diff --git a/Alignment/CommonAlignmentMonitor/plugins/AlignmentMonitorAsAnalyzer.cc b/Alignment/CommonAlignmentMonitor/plugins/AlignmentMonitorAsAnalyzer.cc index 806fd1aac4b0a..48bf8b041dc29 100644 --- a/Alignment/CommonAlignmentMonitor/plugins/AlignmentMonitorAsAnalyzer.cc +++ b/Alignment/CommonAlignmentMonitor/plugins/AlignmentMonitorAsAnalyzer.cc @@ -44,6 +44,7 @@ #include "Geometry/CommonTopologies/interface/GeometryAligner.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "CondFormats/AlignmentRecord/interface/TrackerAlignmentRcd.h" #include "CondFormats/AlignmentRecord/interface/TrackerAlignmentErrorExtendedRcd.h" @@ -88,6 +89,7 @@ class AlignmentMonitorAsAnalyzer : public edm::one::EDAnalyzer<> { const edm::ESGetToken esTokenTTopo_; const edm::ESGetToken esTokenGeomDet_; const edm::ESGetToken esTokenPTP_; + const edm::ESGetToken esTokenPtitp_; const edm::ESGetToken esTokenDT_; const edm::ESGetToken esTokenCSC_; const edm::ESGetToken esTokenGEM_; @@ -120,6 +122,7 @@ AlignmentMonitorAsAnalyzer::AlignmentMonitorAsAnalyzer(const edm::ParameterSet& esTokenTTopo_(esConsumes()), esTokenGeomDet_(esConsumes()), esTokenPTP_(esConsumes()), + esTokenPtitp_(esConsumes()), esTokenDT_(esConsumes(edm::ESInputTag("", "idealForAlignmentMonitorAsAnalyzer"))), esTokenCSC_(esConsumes(edm::ESInputTag("", "idealForAlignmentMonitorAsAnalyzer"))), esTokenGEM_(esConsumes(edm::ESInputTag("", "idealForAlignmentMonitorAsAnalyzer"))), @@ -155,8 +158,9 @@ void AlignmentMonitorAsAnalyzer::analyze(const edm::Event& iEvent, const edm::Ev const GeometricDet* geom = &iSetup.getData(esTokenGeomDet_); const PTrackerParameters& ptp = iSetup.getData(esTokenPTP_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(esTokenPtitp_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - std::shared_ptr theTracker(trackerBuilder.build(geom, ptp, tTopo)); + std::shared_ptr theTracker(trackerBuilder.build(geom, ptitp, ptp, tTopo)); edm::ESHandle theMuonDT = iSetup.getHandle(esTokenDT_); edm::ESHandle theMuonCSC = iSetup.getHandle(esTokenCSC_); diff --git a/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h b/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h index 402e949288f4a..60816aea033d6 100644 --- a/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h +++ b/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h @@ -44,6 +44,7 @@ #include "CondFormats/AlignmentRecord/interface/TrackerSurveyRcd.h" #include "CondFormats/AlignmentRecord/interface/TrackerSurveyErrorExtendedRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "CondFormats/Common/interface/Time.h" #include "FWCore/Framework/interface/ESHandle.h" @@ -59,6 +60,7 @@ #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" @@ -248,12 +250,12 @@ class AlignmentProducerBase { const bool saveToDB_, saveApeToDB_, saveDeformationsToDB_; const bool useSurvey_; const bool enableAlignableUpdates_; - std::string idealGeometryLabel; /*** ESTokens ***/ const edm::ESGetToken ttopoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken dtGeomToken_; const edm::ESGetToken cscGeomToken_; const edm::ESGetToken gemGeomToken_; diff --git a/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py b/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py index 915b085ef771b..189c4ad24a165 100644 --- a/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py +++ b/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py @@ -76,28 +76,12 @@ # update alignables if triggered by corresponding input IOV boundary enableAlignableUpdates = cms.bool(False), ) -DTGeometryAlignmentProducerAsAnalyzer = cms.ESProducer("DTGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - applyAlignment = cms.bool(False), - alignmentsLabel = cms.string(''), - fromDDD = cms.bool(True) -) -CSCGeometryAlignmentProducerAsAnalyzer = cms.ESProducer("CSCGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - debugV = cms.untracked.bool(False), - useGangedStripsInME1a = cms.bool(False), - alignmentsLabel = cms.string(''), - useOnlyWiresInME1a = cms.bool(False), - useRealWireGeometry = cms.bool(True), - useCentreTIOffsets = cms.bool(False), - applyAlignment = cms.bool(False), - fromDDD = cms.bool(True), - fromDD4hep = cms.bool(False) -) -GEMGeometryAlignmentProducerAsAnalyzer = cms.ESProducer("GEMGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - applyAlignment = cms.bool(False), - alignmentsLabel = cms.string(''), - fromDDD = cms.bool(True), - fromDD4Hep = cms.bool(False) -) +import Geometry.DTGeometryBuilder.dtGeometryDB_cfi +DTGeometryAlignmentProducerAsAnalyzer = Geometry.DTGeometryBuilder.dtGeometryDB_cfi.DTGeometryESModule.clone() +DTGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' +import Geometry.CSCGeometryBuilder.cscGeometryDB_cfi +CSCGeometryAlignmentProducerAsAnalyzer = Geometry.CSCGeometryBuilder.cscGeometryDB_cfi.CSCGeometryESModule.clone() +CSCGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' +import Geometry.GEMGeometryBuilder.gemGeometryDB_cfi +GEMGeometryAlignmentProducerAsAnalyzer = Geometry.GEMGeometryBuilder.gemGeometryDB_cfi.GEMGeometryESModule.clone() +GEMGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' diff --git a/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py b/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py index 27fdb3e01bcf5..0bfc6887a0163 100644 --- a/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py +++ b/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py @@ -78,28 +78,13 @@ # update alignables if triggered by corresponding input IOV boundary enableAlignableUpdates = cms.bool(False), ) -DTGeometryAlignmentProducer = cms.ESProducer("DTGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - applyAlignment = cms.bool(False), ## to be abondoned (?) - alignmentsLabel = cms.string(''), - fromDDD = cms.bool(True) -) -CSCGeometryAlignmentProducer = cms.ESProducer("CSCGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - debugV = cms.untracked.bool(False), - useGangedStripsInME1a = cms.bool(False), - alignmentsLabel = cms.string(''), - useOnlyWiresInME1a = cms.bool(False), - useRealWireGeometry = cms.bool(True), - useCentreTIOffsets = cms.bool(False), - applyAlignment = cms.bool(False), ## GF: to be abandoned - fromDDD = cms.bool(True), - fromDD4hep = cms.bool(False) -) -GEMGeometryAlignmentProducer = cms.ESProducer("GEMGeometryESModule", - appendToDataLabel = cms.string('idealForAlignmentProducerBase'), - applyAlignment = cms.bool(False), - alignmentsLabel = cms.string(''), - fromDDD = cms.bool(True), - fromDD4Hep = cms.bool(False) -) + +import Geometry.DTGeometryBuilder.dtGeometryDB_cfi +DTGeometryAlignmentProducerAsAnalyzer = Geometry.DTGeometryBuilder.dtGeometryDB_cfi.DTGeometryESModule.clone() +DTGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' +import Geometry.CSCGeometryBuilder.cscGeometryDB_cfi +CSCGeometryAlignmentProducerAsAnalyzer = Geometry.CSCGeometryBuilder.cscGeometryDB_cfi.CSCGeometryESModule.clone() +CSCGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' +import Geometry.GEMGeometryBuilder.gemGeometryDB_cfi +GEMGeometryAlignmentProducerAsAnalyzer = Geometry.GEMGeometryBuilder.gemGeometryDB_cfi.GEMGeometryESModule.clone() +GEMGeometryAlignmentProducerAsAnalyzer.appendToDataLabel = 'idealForAlignmentProducerBase' diff --git a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc index 578ef7c0c676d..1a8681b8ff496 100644 --- a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc +++ b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc @@ -47,13 +47,13 @@ AlignmentProducerBase::AlignmentProducerBase(const edm::ParameterSet& config, ed saveDeformationsToDB_{config.getParameter("saveDeformationsToDB")}, useSurvey_{config.getParameter("useSurvey")}, enableAlignableUpdates_{config.getParameter("enableAlignableUpdates")}, - idealGeometryLabel("idealForAlignmentProducerBase"), ttopoToken_(iC.esConsumes()), geomDetToken_(iC.esConsumes()), ptpToken_(iC.esConsumes()), - //dtGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), - //cscGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), - //gemGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), + ptitpToken_(iC.esConsumes()), + dtGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), + cscGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), + gemGeomToken_(iC.esConsumes(edm::ESInputTag("", "idealForAlignmentProducerBase"))), tkAliToken_(iC.esConsumes()), dtAliToken_(iC.esConsumes()), cscAliToken_(iC.esConsumes()), @@ -431,17 +431,15 @@ void AlignmentProducerBase::createGeometries(const edm::EventSetup& iSetup, cons if (doTracker_) { const GeometricDet* geometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters* ptp = &iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - trackerGeometry_ = std::shared_ptr(trackerBuilder.build(geometricDet, *ptp, tTopo)); + trackerGeometry_ = std::shared_ptr(trackerBuilder.build(geometricDet, ptitp, *ptp, tTopo)); } if (doMuon_) { - iSetup.get().get(idealGeometryLabel, muonDTGeometry_); - iSetup.get().get(idealGeometryLabel, muonCSCGeometry_); - iSetup.get().get(idealGeometryLabel, muonGEMGeometry_); - //muonDTGeometry_ = iSetup.getHandle(dtGeomToken_); - //muonCSCGeometry_ = iSetup.getHandle(cscGeomToken_); - //muonGEMGeometry_ = iSetup.getHandle(gemGeomToken_); + muonDTGeometry_ = iSetup.getHandle(dtGeomToken_); + muonCSCGeometry_ = iSetup.getHandle(cscGeomToken_); + muonGEMGeometry_ = iSetup.getHandle(gemGeomToken_); } } diff --git a/Alignment/HIPAlignmentAlgorithm/python/OptionParser/HipPyOptionParser.py b/Alignment/HIPAlignmentAlgorithm/python/OptionParser/HipPyOptionParser.py index f06d7a30a2394..d2d0dc463ce62 100644 --- a/Alignment/HIPAlignmentAlgorithm/python/OptionParser/HipPyOptionParser.py +++ b/Alignment/HIPAlignmentAlgorithm/python/OptionParser/HipPyOptionParser.py @@ -4,7 +4,6 @@ from copy import deepcopy import FWCore.ParameterSet.Config as cms import FWCore.PythonUtilities.LumiList as LumiList -import six # Helper functions def getPSetDict(thePSet): @@ -14,7 +13,7 @@ def insertValToPSet(name,val,thePSet): setattr(thePSet,name,val) def insertPSetToPSet(inPSet, outPSet): - for key,val in getPSetDict(six.iteritems(inPSet)): + for key,val in getPSetDict(inPSet.items()): insertValToPSet(key,val,outPSet) def insertPSetToVPSet(inPSet, outVPSet): @@ -112,7 +111,7 @@ def parseOptions(self): def interpretOptions(self): gttogetpsets=[] - for key,val in six.iteritems(self.optdict): + for key,val in self.optdict.items(): # Get GT name if key=="gt": autofind=val.find("auto") diff --git a/Alignment/LaserAlignment/plugins/LaserAlignment.cc b/Alignment/LaserAlignment/plugins/LaserAlignment.cc index ee7702b9dd1e5..7045fb9b91d39 100644 --- a/Alignment/LaserAlignment/plugins/LaserAlignment.cc +++ b/Alignment/LaserAlignment/plugins/LaserAlignment.cc @@ -11,7 +11,9 @@ #include "FWCore/Framework/interface/Run.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" /// /// @@ -21,6 +23,7 @@ LaserAlignment::LaserAlignment(edm::ParameterSet const& theConf) geomToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), gprToken_(esConsumes()), stripPedestalsToken_(esConsumes()), theEvents(0), @@ -298,9 +301,10 @@ void LaserAlignment::produce(edm::Event& theEvent, edm::EventSetup const& theSet // the AlignableTracker object is initialized with the ideal geometry const GeometricDet* theGeometricDet = &theSetup.getData(geomDetToken_); const PTrackerParameters* ptp = &theSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &theSetup.getData(ptitpToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - TrackerGeometry* theRefTracker = trackerBuilder.build(&*theGeometricDet, *ptp, tTopo); + TrackerGeometry* theRefTracker = trackerBuilder.build(&*theGeometricDet, &*ptitp, *ptp, tTopo); theAlignableTracker = new AlignableTracker(&(*theRefTracker), tTopo); } else { diff --git a/Alignment/LaserAlignment/plugins/LaserAlignment.h b/Alignment/LaserAlignment/plugins/LaserAlignment.h index 6449f68d11c4e..8622cf61aaaf3 100644 --- a/Alignment/LaserAlignment/plugins/LaserAlignment.h +++ b/Alignment/LaserAlignment/plugins/LaserAlignment.h @@ -132,6 +132,7 @@ class LaserAlignment : public edm::one::EDProducer { const edm::ESGetToken geomToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken gprToken_; const edm::ESGetToken stripPedestalsToken_; diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc index 94615694e0d4b..3424d31129229 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc @@ -29,6 +29,7 @@ MillePedeDQMModule ::MillePedeDQMModule(const edm::ParameterSet& config) : tTopoToken_(esConsumes()), gDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), aliThrToken_(esConsumes()), mpReaderConfig_(config.getParameter("MillePedeFileReader")) { consumes(config.getParameter("alignmentTokenSrc")); @@ -87,6 +88,7 @@ void MillePedeDQMModule ::beginRun(const edm::Run&, const edm::EventSetup& setup const TrackerTopology* const tTopo = &setup.getData(tTopoToken_); const GeometricDet* geometricDet = &setup.getData(gDetToken_); const PTrackerParameters* ptp = &setup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); // take the thresholds from DB const auto& thresholds_ = &setup.getData(aliThrToken_); @@ -96,7 +98,7 @@ void MillePedeDQMModule ::beginRun(const edm::Run&, const edm::EventSetup& setup TrackerGeomBuilderFromGeometricDet builder; - const auto trackerGeometry = builder.build(geometricDet, *ptp, tTopo); + const auto trackerGeometry = builder.build(geometricDet, ptitp, *ptp, tTopo); tracker_ = std::make_unique(trackerGeometry, tTopo); const std::string labelerPlugin{"PedeLabeler"}; diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h index 8cb177afdc002..cb05faa56c1ad 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h @@ -39,6 +39,7 @@ /*** Records for ESWatcher ***/ #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" /*** MillePede ***/ @@ -80,6 +81,7 @@ class MillePedeDQMModule : public DQMEDHarvester { const edm::ESGetToken tTopoToken_; const edm::ESGetToken gDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken aliThrToken_; const edm::ParameterSet mpReaderConfig_; diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/tools.py b/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/tools.py index 213d1c87ad14c..8f11f81db1ccd 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/tools.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/tools.py @@ -10,7 +10,6 @@ import CondCore.Utilities.conddblib as conddb from functools import reduce -import six def create_single_iov_db(inputs, run_number, output_db): """Create an sqlite file with single-IOV tags for alignment payloads. @@ -22,7 +21,7 @@ def create_single_iov_db(inputs, run_number, output_db): """ # find the IOV containing `run_number` - for record,tag in six.iteritems(inputs): + for record,tag in inputs.items(): run_is_covered = False for iov in reversed(tag["iovs"]): if iov <= run_number: @@ -40,7 +39,7 @@ def create_single_iov_db(inputs, run_number, output_db): result = {} remove_existing_object(output_db) - for record,tag in six.iteritems(inputs): + for record,tag in inputs.items(): result[record] = {"connect": "sqlite_file:"+output_db, "tag": "_".join([tag["tag"], tag["since"]])} diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_alisetup.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_alisetup.py index d7aafc93d6c93..6e213ee9d73ac 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_alisetup.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_alisetup.py @@ -20,7 +20,6 @@ from Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.helper import checked_out_MPS from functools import reduce -import six ################################################################################ def main(argv = None): @@ -262,7 +261,7 @@ def _create_mille_jobs(self): json_regex = re.compile('setupJson\s*\=\s*.*$', re.M) first_dataset = True - for name, dataset in six.iteritems(self._datasets): + for name, dataset in self._datasets.items(): print("="*75) # Build config from template/Fill in variables try: @@ -453,7 +452,7 @@ def _create_additional_pede_jobs(self): print("Properly set up the alignment before using the -w option.") sys.exit(1) - firstDataset = next(six.itervalues(self._datasets)) + firstDataset = next(iter(self._datasets.values())) config_template = firstDataset["configTemplate"] collection = firstDataset["collection"] @@ -517,7 +516,7 @@ def _create_input_db(self): run_number, input_db_name) self._override_gt = "" - for record,tag in six.iteritems(tags): + for record,tag in tags.items(): if self._override_gt == "": self._override_gt \ += ("\nimport " @@ -572,13 +571,13 @@ def _check_iov_definition(self): print(self._first_run, "!=", iovs[0]) sys.exit(1) - for inp in six.itervalues(inputs): + for inp in inputs.values(): inp["iovs"] = mps_tools.get_iovs(inp["connect"], inp["tag"]) # check consistency of input with output problematic_gt_inputs = {} input_indices = {key: len(value["iovs"]) -1 - for key,value in six.iteritems(inputs)} + for key,value in inputs.items()} for iov in reversed(iovs): for inp in inputs: if inputs[inp].pop("problematic", False): @@ -618,7 +617,7 @@ def _check_iov_definition(self): # check consistency of 'TrackerAlignmentRcd' with other inputs input_indices = {key: len(value["iovs"]) -1 - for key,value in six.iteritems(inputs) + for key,value in inputs.items() if (key != "TrackerAlignmentRcd") and (inp not in problematic_gt_inputs)} for iov in reversed(inputs["TrackerAlignmentRcd"]["iovs"]): @@ -680,7 +679,7 @@ def _fetch_defaults(self): if var == "testMode": continue print("No '" + var + "' given in [general] section.") - for dataset in six.itervalues(self._external_datasets): + for dataset in self._external_datasets.values(): dataset["general"] = {} for var in ("globaltag", "configTemplate", "json"): try: @@ -715,7 +714,7 @@ def _fetch_datasets(self): "weight": None} all_configs.update(self._external_datasets) - for config in six.itervalues(all_configs): + for config in all_configs.values(): global_weight = "1" if config["weight"] is None else config["weight"] if global_weight+self._config.config_path in self._common_weights: global_weight = self._common_weights[global_weight+ @@ -865,8 +864,8 @@ def _fetch_datasets(self): print("inputfilelist as the number of jobs.") # check if local weights override global weights and resolve name clashes - for weight_name, weight_values in six.iteritems(common_weights): - for key, weight in six.iteritems(weight_dict): + for weight_name, weight_values in common_weights.items(): + for key, weight in weight_dict.items(): if any([weight_name in w for w in weight]): self._common_weights[weight_name+config["config"].config_path] = weight_values self._weight_dict[key] = [mps_tools.replace_factors(w, diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_check.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_check.py index 68e75e1c86e4c..2975222f41590 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_check.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_check.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # This script checks outputs from jobs that have FETCH status and updates if errors occured # -> check STDOUT files diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_create_file_lists.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_create_file_lists.py index 889667ce0aab9..5dc3bc16bd9de 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_create_file_lists.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_create_file_lists.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fetch.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fetch.py index 0a5efd6d464f1..28483a188e7dd 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fetch.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fetch.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # # Fetch jobs that have DONE status diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fire.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fire.py index 12c95f9de7b99..13f475061749f 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fire.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_fire.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Submit jobs that are setup in local mps database to batch system # # The bsub sytax: bsub -J 'jobname' -q 'queue name' theProgram diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_list_evts.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_list_evts.py index 2db59139fe0a9..6e5c43efd2925 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_list_evts.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_list_evts.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ Print the total number of events processed by the mille jobs per dataset @@ -18,7 +18,6 @@ import sys -import six mps_db = "mps.db" # the mps.db file, default value @@ -66,7 +65,7 @@ def get_num_evts_per_merged_dataset(merged_datasets,num_evts_per_dataset): `merge_datasets' for an explanation of . """ num_evts_per_merged_dataset = {} - for merged_dataset,datasets in six.iteritems(merged_datasets): + for merged_dataset,datasets in merged_datasets.items(): num_evts = 0 for dataset in datasets: num_evts = num_evts + num_evts_per_dataset[dataset] @@ -106,7 +105,7 @@ def print_merging_scheme(merged_datasets): of what is meant by merged dataset. """ print("Defining the following merged datasets:") - for merged_dataset,datasets in six.iteritems(merged_datasets): + for merged_dataset,datasets in merged_datasets.items(): print("\n `"+merged_dataset+"' from:") for dataset in datasets: print(" `"+dataset+"'") diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_merge.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_merge.py index 70ea97467991b..f39449f974a47 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_merge.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_merge.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # produce cfg file for merging run # diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_monitormerge.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_monitormerge.py index a8641ec9ab0ca..0abb64d27b2c0 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_monitormerge.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_monitormerge.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function from builtins import range diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_parse_pedechi2hist.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_parse_pedechi2hist.py index d709ee3bb0976..e8b63c96868c0 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_parse_pedechi2hist.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_parse_pedechi2hist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Original author: Joerg Behr # Translation from Perl to Python: Gregor Mittag diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_prepare_input_db.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_prepare_input_db.py index 9783a23b11205..aea379e36d0e9 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_prepare_input_db.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_prepare_input_db.py @@ -3,7 +3,6 @@ import sys import argparse import Alignment.MillePedeAlignmentAlgorithm.mpslib.tools as mps_tools -import six ################################################################################ def main(argv = None): @@ -33,7 +32,7 @@ def main(argv = None): ["TrackerAlignmentRcd", "TrackerSurfaceDeformationRcd", "TrackerAlignmentErrorExtendedRcd"]) - for inp in six.itervalues(inputs): + for inp in inputs.values(): inp["iovs"] = mps_tools.get_iovs(inp["connect"], inp["tag"]) mps_tools.create_single_iov_db(inputs, args.run_number, args.output_db) diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup.py index a3878025f3f51..5863cdaf6d3aa 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function from builtins import range diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup_new_align.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup_new_align.py index 831bf80f9f179..ac1484ea0ae29 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup_new_align.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_setup_new_align.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function import os diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_splice.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_splice.py index 76acf5e576306..ca49722a4d9d0 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_splice.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_splice.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function from builtins import range import re diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_stat.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_stat.py index 78841afe9e1fc..5609e64d19a76 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_stat.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_stat.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import Alignment.MillePedeAlignmentAlgorithm.mpslib.Mpslibclass as mpslib import os diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_update.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_update.py index 4de5947fa2fe4..7b10f74629082 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_update.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_update.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function from builtins import range import os @@ -6,7 +6,6 @@ import subprocess import Alignment.MillePedeAlignmentAlgorithm.mpslib.Mpslibclass as mpslib -import six def fill_time_info(mps_index, status, cpu_time): """Fill timing info in the database for `mps_index`. @@ -70,7 +69,7 @@ def fill_time_info(mps_index, status, cpu_time): job_status[job_id] = {"status": htcondor_jobstatus[status], "cpu": float(cpu_time)} - for job_id, job_info in six.iteritems(job_status): + for job_id, job_info in job_status.items(): mps_index = submitted_jobs.get(job_id, -1) # check for disabled Jobs disabled = "DISABLED" if "DISABLED" in lib.JOBSTATUS[mps_index] else "" @@ -118,7 +117,7 @@ def fill_time_info(mps_index, status, cpu_time): ################################################################################ # check for orphaned jobs -for job_id, mps_index in six.iteritems(submitted_jobs): +for job_id, mps_index in submitted_jobs.items(): for status in ("SETUP", "DONE", "FETCH", "TIMEL", "SUBTD"): if status in lib.JOBSTATUS[mps_index]: print("Funny entry index", mps_index, " job", lib.JOBID[mps_index], end=' ') diff --git a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_validate.py b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_validate.py index a8742d6a95936..4fd69764b278a 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_validate.py +++ b/Alignment/MillePedeAlignmentAlgorithm/scripts/mps_validate.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 ########################################################################## # Create histograms out of treeFile_merge.root . The pede.dump.gz file is diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/BuildFile.xml b/Alignment/MuonAlignmentAlgorithms/plugins/BuildFile.xml index 3819ccc75ec05..180582dd62b31 100644 --- a/Alignment/MuonAlignmentAlgorithms/plugins/BuildFile.xml +++ b/Alignment/MuonAlignmentAlgorithms/plugins/BuildFile.xml @@ -53,21 +53,3 @@ - - - - - - - - - - - - - - - - - - diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.cc b/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.cc deleted file mode 100755 index 411d6f301e45d..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.cc +++ /dev/null @@ -1,470 +0,0 @@ -#include - -#include "TFile.h" -#include "TTree.h" -#include "TKey.h" -#include "TMatrixD.h" -#include "TF1.h" - - -#include "Alignment/MuonAlignmentAlgorithms/src/DTMuonSLToSL.cc" -#include "Alignment/MuonAlignmentAlgorithms/src/DTMuonMillepede.cc" - - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" - - -#include "TrackingTools/PatternTools/interface/Trajectory.h" -#include "TrackingTools/TrackFitters/interface/TrajectoryStateCombiner.h" - -#include "Alignment/CommonAlignment/interface/Alignable.h" -#include "Alignment/CommonAlignment/interface/AlignableDet.h" -#include "Alignment/CommonAlignment/interface/AlignableNavigator.h" -#include "Alignment/CommonAlignment/interface/AlignableObjectId.h" -#include "Alignment/CommonAlignment/interface/AlignmentParameters.h" -#include "Alignment/CommonAlignment/interface/SurveyResidual.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentParameterStore.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentParameterSelector.h" -#include "Alignment/MuonAlignment/interface/AlignableMuon.h" -#include -#include "Alignment/TrackerAlignment/interface/AlignableTracker.h" -#include "DataFormats/TrackReco/interface/Track.h" - -#include "Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmPluginFactory.h" - -// Constructor ---------------------------------------------------------------- - -MuonDTLocalMillepedeAlgorithm::MuonDTLocalMillepedeAlgorithm(const edm::ParameterSet& cfg): - AlignmentAlgorithmBase( cfg ) -{ - - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] constructed."; - - //Parse parameters. In the future this section should be completed with more options - ntuplePath = cfg.getParameter( "ntuplePath" ); - numberOfRootFiles = cfg.getParameter( "numberOfRootFiles" ); - ptMax = cfg.getParameter( "ptMax" ); - ptMin = cfg.getParameter( "ptMin" ); - numberOfSigmasX = cfg.getParameter( "numberOfSigmasX" ); - numberOfSigmasDXDZ = cfg.getParameter( "numberOfSigmasDXDZ" ); - numberOfSigmasY = cfg.getParameter( "numberOfSigmasY" ); - numberOfSigmasDYDZ = cfg.getParameter( "numberOfSigmasDYDZ" ); - nPhihits = cfg.getParameter( "nPhihits" ); - nThetahits = cfg.getParameter( "nThetahits" ); - workingmode = cfg.getParameter( "workingMode" ); - nMtxSection = cfg.getParameter( "nMtxSection" ); - - - //The algorithm has three working modes: - //0.- aligment information is extracted from the events and stored in root files - //1.- The SLtoSl algorithm - //2.- The local MuonMillepede algorithm - if(workingmode == 0) { - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] Running on production mode."; - char nameOfFile[200]; - snprintf(nameOfFile, sizeof(nameOfFile), "%s/MyNtupleResidual.root", ntuplePath.c_str()); - f = new TFile(nameOfFile, "RECREATE"); - f->cd(); - setBranchTrees(); - } else if (workingmode == 1) { - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] Running SLToSL algorithm."; - } else { - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] Running Local Millepede algorithm."; - } - -} - - - - -// Call at beginning of job --------------------------------------------------- -void -MuonDTLocalMillepedeAlgorithm::initialize( const edm::EventSetup& setup, - AlignableTracker* tracker, AlignableMuon* muon, - AlignmentParameterStore* store ) -{ - - // accessor Det->AlignableDet - if ( !muon ) - theAlignableDetAccessor = new AlignableNavigator(tracker); - else if ( !tracker ) - theAlignableDetAccessor = new AlignableNavigator(muon); - else - theAlignableDetAccessor = new AlignableNavigator(tracker,muon); - - // set alignmentParameterStore - theAlignmentParameterStore=store; - - // get alignables - theAlignables = theAlignmentParameterStore->alignables(); - -} - - - -// Call at end of job --------------------------------------------------------- -void MuonDTLocalMillepedeAlgorithm::terminate(void) -{ - - //If workingmode equals 1 or 2, the algorithms are run before saving. - if(workingmode == 1) { - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] Starting SLToSL algorithm"; - DTMuonSLToSL mySLToSL(ntuplePath, numberOfRootFiles, ptMax, ptMin, f); - } else if(workingmode >= 2) { - edm::LogInfo("Alignment") << "[MuonDTLocalMillepedeAlgorithm] Starting local MuonMillepede algorithm"; - DTMuonMillepede myMillepede(ntuplePath, numberOfRootFiles, ptMax, ptMin, nPhihits, nThetahits, workingmode, nMtxSection); - } - - if (workingmode==0) { - f->Write(); - f->Close(); - } - -} - - - -// Run the algorithm on trajectories and tracks ------------------------------- -void MuonDTLocalMillepedeAlgorithm::run(const edm::EventSetup& setup, const EventInfo &eventInfo) -//void MuonDTLocalMillepedeAlgorithm::run( const edm::EventSetup& setup, const ConstTrajTrackPairCollection& tracks) -{ - - //Only important in the production mode - if(workingmode != 0) return; - - const ConstTrajTrackPairCollection &tracks = eventInfo.trajTrackPairs(); - for( ConstTrajTrackPairCollection::const_iterator it=tracks.begin(); - it!=tracks.end();it++) { - - const Trajectory *traj = (*it).first; - const reco::Track *track = (*it).second; - - p = track->p(); - pt = track->pt(); - eta = track->eta(); - phi = track->phi(); - charge = track->charge(); - - - if(pt < ptMin || pt > ptMax) continue; - - vector hitvec; - vector measurements = traj->measurements(); - - //In this loop the measurements and hits are extracted and put into two vectors - int ch_muons = 0; - for (vector::iterator im=measurements.begin(); - im!=measurements.end(); im++) { - TrajectoryMeasurement meas = *im; - const TransientTrackingRecHit* hit = &(*meas.recHit()); - //We are not very strict at this point - if (hit->isValid()) { - if(hit->det()->geographicalId().det() == 2 && hit->det()->geographicalId().subdetId() == 1) { - hitvec.push_back(hit); - ch_muons++; - } - } - } - - - vector::const_iterator ihit=hitvec.begin(); - //Information is stored temporally in the myTrack1D object, which is analyzed - //in the build4DSegments method in order to associate hits to segments. - int ch_counter = 0; - while (ihit != hitvec.end()) - { - const GeomDet* det=(*ihit)->det(); - if(det->geographicalId().det() == 2) { - if(det->geographicalId().subdetId() == 1) { - DTLayerId mLayer(det->geographicalId().rawId()); - DTChamberId mChamber(mLayer.wheel(), mLayer.station(), mLayer.sector()); - AlignableDet *aliDet = theAlignableDetAccessor->alignableDetFromDetId(mChamber); - myTrack1D.wh[ch_counter] = mLayer.wheel(); - myTrack1D.st[ch_counter] = mLayer.station(); - myTrack1D.sr[ch_counter] = mLayer.sector(); - myTrack1D.sl[ch_counter] = mLayer.superlayer(); - myTrack1D.la[ch_counter] = mLayer.layer(); - myTrack1D.erx[ch_counter] = (*ihit)->localPositionError().xx(); - align::GlobalPoint globhit = det->toGlobal((*ihit)->localPosition()); - align::LocalPoint seghit = aliDet->surface().toLocal(globhit); - myTrack1D.xc[ch_counter] = seghit.x(); - myTrack1D.yc[ch_counter] = seghit.y(); - myTrack1D.zc[ch_counter] = seghit.z(); - ch_counter++; - } - } - ihit++; - } - myTrack1D.nhits = ch_counter; - if(build4DSegments()) ttreeOutput->Fill(); - } - -} - - - -//This method separates the hits depending on the chamber and builds the 4D segments -//through linear fits. -//It returns true if 4Dsegments were correctly built and false otherwise. -//-------------------------------------------------------------------------------------------------------------- -bool MuonDTLocalMillepedeAlgorithm::build4DSegments() { - - bool saveThis = false; - - //Set to 0 - int id[20][5]; - int numlayer[20][12]; - for(int s = 0; s < 20; ++s) { - for(int k = 0; k < 5; ++k) id[s][k] = 0; - for(int k = 0; k < 12; ++k) numlayer[s][k] = 0; - } - - - int nChambers = 0; - for(int counter = 0; counter < myTrack1D.nhits; ++counter) { - bool isNew = true; - for(int counterCham = 0; counterCham < nChambers; counterCham++) { - if(myTrack1D.wh[counter] == id[counterCham][0] && - myTrack1D.st[counter] == id[counterCham][1] && - myTrack1D.sr[counter] == id[counterCham][2]) { - if(myTrack1D.sl[counter] == 2) { - id[counterCham][4]++; - } else { - id[counterCham][3]++; - } - for (int ila = 1; ila<=4; ila++) - if (myTrack1D.la[counter]==ila) { - int jla = (myTrack1D.sl[counter]-1)*4 + ila -1; - numlayer[counterCham][jla]++; - } - isNew = false; - } - } - if(isNew) { - id[nChambers][0] = myTrack1D.wh[counter]; - id[nChambers][1] = myTrack1D.st[counter]; - id[nChambers][2] = myTrack1D.sr[counter]; - if(myTrack1D.sl[counter] == 2) { - id[nChambers][4]++; - } else { - id[nChambers][3]++; - } - for (int ila = 1; ila<=4; ila++) - if (myTrack1D.la[counter]==ila) { - int jla = (myTrack1D.sl[counter]-1)*4 + ila -1; - numlayer[nChambers][jla]++; - } - nChambers++; - } - } - - for (int iseg = 0; iseg8)) GoodPhiChamber = false; - if (numlayer[counter][ila-1]!=1 && (ila<9 || ila>4) && id[counter][1]!=4) GoodThetaChamber = false; - } - - if(id[counter][3] >= nPhihits && (id[counter][4] >= nThetahits || id[counter][1] == 4) && - GoodPhiChamber && GoodThetaChamber) { - - TMatrixD phiProjection(2,2); - TMatrixD thetaProjection(2,2); - TMatrixD bphiProjection(2,1); - TMatrixD bthetaProjection(2,1); - - TMatrixD phiProjectionSL1(2,2); - TMatrixD bphiProjectionSL1(2,1); - TMatrixD phiProjectionSL3(2,2); - TMatrixD bphiProjectionSL3(2,1); - - float SL1_z_ave = 0; - float SL3_z_ave = 0; - - int numh1 = 0, numh2 = 0, numh3 = 0; - for(int counterH = 0; counterH < myTrack1D.nhits; ++counterH) { - if(myTrack1D.wh[counterH] == id[counter][0] && myTrack1D.st[counterH] == id[counter][1] && - myTrack1D.sr[counterH] == id[counter][2]) { - if(myTrack1D.sl[counterH] == 2) { - numh2++; - thetaProjection(0,0) += 1.0/myTrack1D.erx[counterH]; - thetaProjection(0,1) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - thetaProjection(1,0) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - thetaProjection(1,1) += myTrack1D.zc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - bthetaProjection(0,0) += myTrack1D.yc[counterH]/myTrack1D.erx[counterH]; - bthetaProjection(1,0) += myTrack1D.yc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - } else { - phiProjection(0,0) += 1.0/myTrack1D.erx[counterH]; - phiProjection(0,1) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjection(1,0) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjection(1,1) += myTrack1D.zc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - bphiProjection(0,0) += myTrack1D.xc[counterH]/myTrack1D.erx[counterH]; - bphiProjection(1,0) += myTrack1D.xc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - if(myTrack1D.sl[counterH] == 1) { - numh1++; - phiProjectionSL1(0,0) += 1.0/myTrack1D.erx[counterH]; - phiProjectionSL1(0,1) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjectionSL1(1,0) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjectionSL1(1,1) += myTrack1D.zc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - bphiProjectionSL1(0,0) += myTrack1D.xc[counterH]/myTrack1D.erx[counterH]; - bphiProjectionSL1(1,0) += myTrack1D.xc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - SL1_z_ave += myTrack1D.zc[counterH]; - } else { - numh3++; - phiProjectionSL3(0,0) += 1.0/myTrack1D.erx[counterH]; - phiProjectionSL3(0,1) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjectionSL3(1,0) += myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - phiProjectionSL3(1,1) += myTrack1D.zc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - bphiProjectionSL3(0,0) += myTrack1D.xc[counterH]/myTrack1D.erx[counterH]; - bphiProjectionSL3(1,0) += myTrack1D.xc[counterH]*myTrack1D.zc[counterH]/myTrack1D.erx[counterH]; - SL3_z_ave += myTrack1D.zc[counterH]; - } - } - } - } - - SL1_z_ave /= 4.0; - SL3_z_ave /= 4.0; - - if (phiProjection(0,0) != 0 && phiProjectionSL1(0,0) != 0 && phiProjectionSL3(0,0) != 0 && - (thetaProjection(0,0) != 0 || id[counter][1] == 4)) { - - wh[nseg] = id[counter][0]; - st[nseg] = id[counter][1]; - sr[nseg] = id[counter][2]; - - if(thetaProjection(0,0) != 0 && id[counter][1] != 4) { // Already asked (almost) - thetaProjection.Invert(); - TMatrixD solution = thetaProjection*bthetaProjection; - ySl[nseg] = solution(0,0); - dydzSl[nseg] = solution(1,0); - eySl[nseg] = thetaProjection(0,0); - edydzSl[nseg] = thetaProjection(1,1); - eydydzSl[nseg] = thetaProjection(0,1); - } - phiProjection.Invert(); - phiProjectionSL1.Invert(); - phiProjectionSL3.Invert(); - TMatrixD solution = phiProjection*bphiProjection; - TMatrixD solutionSL1 = phiProjectionSL1*bphiProjectionSL1; - TMatrixD solutionSL3 = phiProjectionSL3*bphiProjectionSL3; - xSl[nseg] = solution(0,0); - dxdzSl[nseg] = solution(1,0); - exSl[nseg] = phiProjection(0,0); - edxdzSl[nseg] = phiProjection(1,1); - exdxdzSl[nseg] = phiProjection(0,0); - xSlSL1[nseg] = solutionSL1(0,0); - dxdzSlSL1[nseg] = solutionSL1(1,0); - exSlSL1[nseg] = phiProjectionSL1(0,0); - edxdzSlSL1[nseg] = phiProjectionSL1(1,1); - exdxdzSlSL1[nseg] = phiProjectionSL1(0,0); - xSL1SL3[nseg] = solutionSL1(0,0) + SL3_z_ave * solutionSL1(1,0); - xSlSL3[nseg] = solutionSL3(0,0); - dxdzSlSL3[nseg] = solutionSL3(1,0); - exSlSL3[nseg] = phiProjectionSL3(0,0); - edxdzSlSL3[nseg] = phiProjectionSL3(1,1); - exdxdzSlSL3[nseg] = phiProjectionSL3(0,0); - xSL3SL1[nseg] = solutionSL3(0,0) + SL1_z_ave * solutionSL3(1,0); - int hitcounter = 0; - for(int counterH = 0; counterH < myTrack1D.nhits; ++counterH) { - if(myTrack1D.wh[counterH] == wh[nseg] && myTrack1D.st[counterH] == st[nseg] && - myTrack1D.sr[counterH] == sr[nseg]) { - xc[nseg][hitcounter] = myTrack1D.xc[counterH]; - yc[nseg][hitcounter] = myTrack1D.yc[counterH]; - zc[nseg][hitcounter] = myTrack1D.zc[counterH]; - ex[nseg][hitcounter] = myTrack1D.erx[counterH]; - xcp[nseg][hitcounter] = xSl[nseg]+dxdzSl[nseg]*myTrack1D.zc[counterH]; - ycp[nseg][hitcounter] = ySl[nseg]+dydzSl[nseg]*myTrack1D.zc[counterH]; - excp[nseg][hitcounter] = exSl[nseg]*exSl[nseg]+ (edxdzSl[nseg]*edxdzSl[nseg])*myTrack1D.zc[counterH]; - eycp[nseg][hitcounter] = eySl[nseg]*eySl[nseg]+ (edydzSl[nseg]*edydzSl[nseg])*myTrack1D.zc[counterH]; - sl[nseg][hitcounter] = myTrack1D.sl[counterH]; - la[nseg][hitcounter] = myTrack1D.la[counterH]; - saveThis = true; - hitcounter++; - } - } - nphihits[nseg] = id[counter][3]; - nthetahits[nseg] = id[counter][4]; - nhits[nseg] = hitcounter; - nseg++; - } - } - } - return saveThis; -} - - - -//The tree structure is defined and the variables associated --------------------------------- -void MuonDTLocalMillepedeAlgorithm::setBranchTrees() { - - ttreeOutput = new TTree("InfoTuple", "InfoTuple"); - - ttreeOutput->Branch("p", &p, "p/F"); - ttreeOutput->Branch("pt", &pt, "pt/F"); - ttreeOutput->Branch("eta", &eta, "eta/F"); - ttreeOutput->Branch("phi", &phi, "phi/F"); - ttreeOutput->Branch("charge", &charge, "charge/F"); - ttreeOutput->Branch("nseg", &nseg, "nseg/I"); - ttreeOutput->Branch("nphihits", nphihits, "nphihits[nseg]/I"); - ttreeOutput->Branch("nthetahits", nthetahits, "nthetahits[nseg]/I"); - ttreeOutput->Branch("nhits", nhits, "nhits[nseg]/I"); - ttreeOutput->Branch("xSl", xSl, "xSl[nseg]/F"); - ttreeOutput->Branch("dxdzSl", dxdzSl, "dxdzSl[nseg]/F"); - ttreeOutput->Branch("exSl", exSl, "exSl[nseg]/F"); - ttreeOutput->Branch("edxdzSl", edxdzSl, "edxdzSl[nseg]/F"); - ttreeOutput->Branch("exdxdzSl", edxdzSl, "exdxdzSl[nseg]/F"); - ttreeOutput->Branch("ySl", ySl, "ySl[nseg]/F"); - ttreeOutput->Branch("dydzSl", dydzSl, "dydzSl[nseg]/F"); - ttreeOutput->Branch("eySl", eySl, "eySl[nseg]/F"); - ttreeOutput->Branch("edydzSl", edydzSl, "edydzSl[nseg]/F"); - ttreeOutput->Branch("eydydzSl", eydydzSl, "eydydzSl[nseg]/F"); - ttreeOutput->Branch("xSlSL1", xSlSL1, "xSlSL1[nseg]/F"); - ttreeOutput->Branch("dxdzSlSL1", dxdzSlSL1, "dxdzSlSL1[nseg]/F"); - ttreeOutput->Branch("exSlSL1", exSlSL1, "exSlSL1[nseg]/F"); - ttreeOutput->Branch("edxdzSlSL1", edxdzSlSL1, "edxdzSlSL1[nseg]/F"); - ttreeOutput->Branch("xSL1SL3", xSL1SL3, "xSL1SL3[nseg]/F"); - ttreeOutput->Branch("xSlSL3", xSlSL3, "xSlSL3[nseg]/F"); - ttreeOutput->Branch("dxdzSlSL3", dxdzSlSL3, "dxdzSlSL3[nseg]/F"); - ttreeOutput->Branch("exSlSL3", exSlSL3, "exSlSL3[nseg]/F"); - ttreeOutput->Branch("edxdzSlSL3", edxdzSlSL3, "edxdzSlSL3[nseg]/F"); - ttreeOutput->Branch("xSL3SL1", xSL3SL1, "xSL3SL1[nseg]/F"); - ttreeOutput->Branch("xc", xc, "xc[nseg][14]/F"); - ttreeOutput->Branch("yc", yc, "yc[nseg][14]/F"); - ttreeOutput->Branch("zc", zc, "zc[nseg][14]/F"); - ttreeOutput->Branch("ex", ex, "ex[nseg][14]/F"); - ttreeOutput->Branch("xcp", xcp, "xcp[nseg][14]/F"); - ttreeOutput->Branch("ycp", ycp, "ycp[nseg][14]/F"); - ttreeOutput->Branch("excp", excp, "excp[nseg][14]/F"); - ttreeOutput->Branch("eycp", eycp, "eycp[nseg][14]/F"); - ttreeOutput->Branch("wh", wh, "wh[nseg]/I"); - ttreeOutput->Branch("st", st, "st[nseg]/I"); - ttreeOutput->Branch("sr", sr, "sr[nseg]/I"); - ttreeOutput->Branch("sl", sl, "sl[nseg][14]/I"); - ttreeOutput->Branch("la", la, "la[nseg][14]/I"); - -} - - -DEFINE_EDM_PLUGIN( AlignmentAlgorithmPluginFactory, MuonDTLocalMillepedeAlgorithm, "MuonDTLocalMillepedeAlgorithm" ); - diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.h b/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.h deleted file mode 100755 index 05fc5397f363d..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonDTLocalMillepedeAlgorithm.h +++ /dev/null @@ -1,164 +0,0 @@ -#ifndef Alignment_MuonAlignmentAlgorithms_MuonDTLocalMillepedeAlgorithm_h -#define Alignment_MuonAlignmentAlgorithms_MuonDTLocalMillepedeAlgorithm_h - - -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmBase.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentIORoot.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "PhysicsTools/UtilAlgos/interface/TFileService.h" - -#include "TH1D.h" -#include "TProfile.h" -#include "TTree.h" -#include "TFile.h" -#include "TChain.h" -#include "TMatrixD.h" - - -class AlignableNavigator; -class TFile; -class TTree; -class AlignableDet; - -#define MAX_HIT 60 -#define MAX_HIT_CHAM 14 -#define MAX_SEGMENT 5 - - -class MuonDTLocalMillepedeAlgorithm : public AlignmentAlgorithmBase -{ - - public: - - /// Constructor - MuonDTLocalMillepedeAlgorithm(const edm::ParameterSet& cfg); - - /// Destructor - ~MuonDTLocalMillepedeAlgorithm() {}; - - /// Call at beginning of job - void initialize( const edm::EventSetup& setup, - AlignableTracker* tracker, AlignableMuon* muon, - AlignmentParameterStore* store); - - /// Call at end of job - void terminate(void); - - - /// Run the algorithm on trajectories and tracks - void run(const edm::EventSetup& setup, const EventInfo &eventInfo); - //void run( const edm::EventSetup& , const ConstTrajTrackPairCollection& ); - - - - private: - - // Builds the 4D segments - bool build4DSegments(); - - // Declares the tree structure and associated the variables - void setBranchTrees(); - - //Auxiliar structure for 4D segment construction - typedef struct { - int nhits; - float xc[MAX_HIT]; float yc[MAX_HIT]; float zc[MAX_HIT]; - float erx[MAX_HIT]; - int wh[MAX_HIT]; int st[MAX_HIT]; int sr[MAX_HIT]; - int sl[MAX_HIT]; int la[MAX_HIT]; - } Info1D; - - Info1D myTrack1D; - - - //Block of variables for the tree - //--------------------------------------------------------- - float p, pt, eta, phi, charge; - int nseg; - int nphihits[MAX_SEGMENT]; - int nthetahits[MAX_SEGMENT]; - int nhits[MAX_SEGMENT]; - float xSl[MAX_SEGMENT]; - float dxdzSl[MAX_SEGMENT]; - float exSl[MAX_SEGMENT]; - float edxdzSl[MAX_SEGMENT]; - float exdxdzSl[MAX_SEGMENT]; - float ySl[MAX_SEGMENT]; - float dydzSl[MAX_SEGMENT]; - float eySl[MAX_SEGMENT]; - float edydzSl[MAX_SEGMENT]; - float eydydzSl[MAX_SEGMENT]; - float xSlSL1[MAX_SEGMENT]; - float dxdzSlSL1[MAX_SEGMENT]; - float exSlSL1[MAX_SEGMENT]; - float edxdzSlSL1[MAX_SEGMENT]; - float exdxdzSlSL1[MAX_SEGMENT]; - float xSL1SL3[MAX_SEGMENT]; - float xSlSL3[MAX_SEGMENT]; - float dxdzSlSL3[MAX_SEGMENT]; - float exSlSL3[MAX_SEGMENT]; - float edxdzSlSL3[MAX_SEGMENT]; - float exdxdzSlSL3[MAX_SEGMENT]; - float xSL3SL1[MAX_SEGMENT]; - float xc[MAX_SEGMENT][MAX_HIT_CHAM]; - float yc[MAX_SEGMENT][MAX_HIT_CHAM]; - float zc[MAX_SEGMENT][MAX_HIT_CHAM]; - float ex[MAX_SEGMENT][MAX_HIT_CHAM]; - float xcp[MAX_SEGMENT][MAX_HIT_CHAM]; - float ycp[MAX_SEGMENT][MAX_HIT_CHAM]; - float excp[MAX_SEGMENT][MAX_HIT_CHAM]; - float eycp[MAX_SEGMENT][MAX_HIT_CHAM]; - int wh[MAX_SEGMENT]; int st[MAX_SEGMENT]; int sr[MAX_SEGMENT]; - int sl[MAX_SEGMENT][MAX_HIT_CHAM]; - int la[MAX_SEGMENT][MAX_HIT_CHAM]; - //--------------------------------------------------------------- - - - - - // private data members - TFile *f; - TTree *ttreeOutput; - TChain *tali; - - - AlignmentParameterStore* theAlignmentParameterStore; - align::Alignables theAlignables; - AlignableNavigator* theAlignableDetAccessor; - - //Service for histograms - edm::Service fs; - - edm::InputTag globalTracks; - edm::InputTag consTraj; - std::string ntuplePath; - float ptMax; - float ptMin; - float nPhihits; - float nThetahits; - int workingmode; - int numberOfRootFiles; - int nMtxSection; - - - //FIXME: Not clear if needed - float numberOfSigmasX; - float numberOfSigmasDXDZ; - float numberOfSigmasY; - float numberOfSigmasDYDZ; - - float meanx[5][4][14]; - float sigmax[5][4][14]; - float meandxdz[5][4][14]; - float sigmadxdz[5][4][14]; - float meany[5][4][14]; - float sigmay[5][4][14]; - float meandydz[5][4][14]; - float sigmadydz[5][4][14]; - - -}; - -#endif diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.cc b/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.cc deleted file mode 100644 index d2f6498affae4..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.cc +++ /dev/null @@ -1,484 +0,0 @@ -#include - -#include "TFile.h" -#include "TTree.h" -#include "TKey.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" - -#include "TrackingTools/PatternTools/interface/Trajectory.h" -#include "TrackingTools/TrackFitters/interface/TrajectoryStateCombiner.h" - -#include "Alignment/CommonAlignment/interface/Alignable.h" -#include "Alignment/CommonAlignment/interface/AlignableNavigator.h" -#include "Alignment/CommonAlignment/interface/AlignableObjectId.h" -#include "Alignment/CommonAlignment/interface/AlignmentParameters.h" -#include "Alignment/CommonAlignment/interface/SurveyResidual.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentParameterStore.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentParameterSelector.h" -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentIORoot.h" -#include "Alignment/MuonAlignment/interface/AlignableMuon.h" -#include "Alignment/TrackerAlignment/interface/AlignableTracker.h" -#include -#include "DataFormats/TrackReco/interface/Track.h" - -#include "Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.h" - -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmPluginFactory.h" - -// Constructor ---------------------------------------------------------------- - -MuonMillepedeAlgorithm::MuonMillepedeAlgorithm(const edm::ParameterSet &cfg, const edm::ConsumesCollector &iC) - : AlignmentAlgorithmBase(cfg, iC) { - // parse parameters - - edm::LogWarning("Alignment") << "[MuonMillepedeAlgorithm] constructed."; - - collec_f = cfg.getParameter("CollectionFile"); - - isCollectionJob = cfg.getParameter("isCollectionJob"); - - collec_path = cfg.getParameter("collectionPath"); - - collec_number = cfg.getParameter("collectionNumber"); - - outputCollName = cfg.getParameter("outputCollName"); - - ptCut = cfg.getParameter("ptCut"); - - chi2nCut = cfg.getParameter("chi2nCut"); -} - -// Call at beginning of job --------------------------------------------------- - -void MuonMillepedeAlgorithm::initialize(const edm::EventSetup &setup, - AlignableTracker *tracker, - AlignableMuon *muon, - AlignableExtras *extras, - AlignmentParameterStore *store) { - edm::LogWarning("Alignment") << "[MuonMillepedeAlgorithm] Initializing..."; - - // accessor Det->AlignableDet - theAlignableDetAccessor = new AlignableNavigator(tracker, muon); - - // set alignmentParameterStore - theAlignmentParameterStore = store; - - // get alignables - theAlignables = theAlignmentParameterStore->alignables(); -} - -void MuonMillepedeAlgorithm::collect() { - std::map map; - - for (int c_job = 0; c_job < collec_number; ++c_job) { - char name_f[40]; - snprintf(name_f, sizeof(name_f), "%s_%d/%s", collec_path.c_str(), c_job, collec_f.c_str()); - TFile file_it(name_f); - - if (file_it.IsZombie()) - continue; - - TList *m_list = file_it.GetListOfKeys(); - if (m_list == nullptr) { - return; - } - TKey *index = (TKey *)m_list->First(); - if (index == nullptr) { - } - if (index != nullptr) { - do { - std::string objectName(index->GetName()); - TMatrixD *mat = (TMatrixD *)index->ReadObj(); - std::map::iterator node = map.find(objectName); - if (node == map.end()) { - TMatrixD *n_mat = new TMatrixD(mat->GetNrows(), mat->GetNcols()); - map.insert(make_pair(objectName, n_mat)); - } - *(map[objectName]) += *mat; - index = (TKey *)m_list->After(index); - } while (index != nullptr); - } - file_it.Close(); - } - - TFile theFile2(outputCollName.c_str(), "recreate"); - theFile2.cd(); - - std::map::iterator m_it = map.begin(); - for (; m_it != map.end(); ++m_it) { - if (m_it->first.find("_invCov") != std::string::npos) { - std::string id_s = m_it->first.substr(0, m_it->first.find("_invCov")); - std::string id_w = id_s + "_weightRes"; - std::string id_n = id_s + "_N"; - std::string cov = id_s + "_cov"; - std::string sol = id_s + "_sol"; - - //Covariance calculation - TMatrixD invMat(m_it->second->GetNrows(), m_it->second->GetNcols()); - invMat = *(m_it->second); - invMat.Invert(); - //weighted residuals - TMatrixD weightMat(m_it->second->GetNcols(), 1); - weightMat = *(map[id_w]); - //Solution of the linear system - TMatrixD solution(m_it->second->GetNrows(), 1); - solution = invMat * weightMat; - //Number of Tracks - TMatrixD n(1, 1); - n = *(map[id_n]); - - invMat.Write(cov.c_str()); - n.Write(id_n.c_str()); - solution.Write(sol.c_str()); - } - } - theFile2.Write(); - theFile2.Close(); -} - -// Call at end of job --------------------------------------------------------- - -void MuonMillepedeAlgorithm::terminate(const edm::EventSetup &iSetup) { - if (isCollectionJob) { - this->collect(); - return; - } - - edm::LogWarning("Alignment") << "[MuonMillepedeAlgorithm] Terminating"; - - // iterate over alignment parameters - for (const auto &ali : theAlignables) { - // Alignment parameters - // AlignmentParameters* par = ali->alignmentParameters(); - edm::LogInfo("Alignment") << "now apply params"; - theAlignmentParameterStore->applyParameters(ali); - // set these parameters 'valid' - ali->alignmentParameters()->setValid(true); - } - - edm::LogWarning("Alignment") << "[MuonMillepedeAlgorithm] Writing aligned parameters to file: " - << theAlignables.size(); - - TFile *theFile = new TFile(collec_f.c_str(), "recreate"); - theFile->cd(); - std::map::iterator invCov_it = map_invCov.begin(); - std::map::iterator weightRes_it = map_weightRes.begin(); - std::map::iterator n_it = map_N.begin(); - for (; n_it != map_N.end(); ++invCov_it, ++weightRes_it, ++n_it) { - TMatrixD tmat_invcov(0, 0); - this->toTMat(invCov_it->second, &tmat_invcov); - TMatrixD tmat_weightres(0, 0); - this->toTMat(weightRes_it->second, &tmat_weightres); - TMatrixD tmat_n(0, 0); - this->toTMat(n_it->second, &tmat_n); - - tmat_invcov.Write(invCov_it->first.c_str()); - tmat_weightres.Write(weightRes_it->first.c_str()); - tmat_n.Write(n_it->first.c_str()); - } - - theFile->Write(); - theFile->Close(); -} - -void MuonMillepedeAlgorithm::toTMat(AlgebraicMatrix *am_mat, TMatrixD *tmat_mat) { - tmat_mat->ResizeTo(am_mat->num_row(), am_mat->num_col()); - for (int c_i = 0; c_i < am_mat->num_row(); ++c_i) { - for (int c_j = 0; c_j < am_mat->num_col(); ++c_j) { - (*tmat_mat)(c_i, c_j) = (*am_mat)[c_i][c_j]; - } - } -} - -// Run the algorithm on trajectories and tracks ------------------------------- - -void MuonMillepedeAlgorithm::run(const edm::EventSetup &setup, const EventInfo &eventInfo) { - if (isCollectionJob) { - return; - } - - // loop over tracks - //int t_counter = 0; - const ConstTrajTrackPairCollection &tracks = eventInfo.trajTrackPairs(); - for (ConstTrajTrackPairCollection::const_iterator it = tracks.begin(); it != tracks.end(); it++) { - const Trajectory *traj = (*it).first; - const reco::Track *track = (*it).second; - - float pt = track->pt(); - float chi2n = track->normalizedChi2(); -#ifdef EDM_ML_DEBUG - float eta = track->eta(); - float phi = track->phi(); - //int ndof = track->ndof(); - int nhit = track->numberOfValidHits(); - - LogDebug("Alignment") << "New track pt,eta,phi,chi2n,hits: " << pt << "," << eta << "," << phi << "," << chi2n - << "," << nhit; -#endif - - //Accept or not accept the track - if (pt > ptCut && chi2n < chi2nCut) { - std::vector hitvec; - std::vector tsosvec; - - std::vector measurements = traj->measurements(); - - //In this loop the measurements and hits are extracted and put on two vectors - for (std::vector::iterator im = measurements.begin(); im != measurements.end(); im++) { - TrajectoryMeasurement meas = *im; - const TransientTrackingRecHit *hit = &(*meas.recHit()); - //We are not very strict at this point - if (hit->isValid() && theAlignableDetAccessor->detAndSubdetInMap(hit->geographicalId())) { - //***Forward - const TrajectoryStateOnSurface &tsos = meas.forwardPredictedState(); - if (tsos.isValid()) { - hitvec.push_back(hit); - tsosvec.push_back(tsos); - } - } - } - - // transform RecHit vector to AlignableDet vector - std::vector alidetvec = theAlignableDetAccessor->alignablesFromHits(hitvec); - - // get concatenated alignment parameters for list of alignables - CompositeAlignmentParameters aap = theAlignmentParameterStore->selectParameters(alidetvec); - - std::vector::const_iterator itsos = tsosvec.begin(); - std::vector::const_iterator ihit = hitvec.begin(); - - //int ch_counter = 0; - - while (itsos != tsosvec.end()) { - // get AlignableDet for this hit - const GeomDet *det = (*ihit)->det(); - AlignableDetOrUnitPtr alidet = theAlignableDetAccessor->alignableFromGeomDet(det); - - // get relevant Alignable - Alignable *ali = aap.alignableFromAlignableDet(alidet); - - //To be sure that the ali is not null and that it's a DT segment - if (ali != nullptr && (*ihit)->geographicalId().subdetId() == 1) { - DTChamberId m_Chamber(det->geographicalId()); - //Station 4 does not contain Theta SL - if ((*ihit)->dimension() == 4 || ((*ihit)->dimension() == 2 && m_Chamber.station() == 4)) - //if((*ihit)->dimension() == 4) - { - edm::LogInfo("Alignment") << "Entrando"; - - AlignmentParameters *params = ali->alignmentParameters(); - - edm::LogInfo("Alignment") << "Entrando"; - //(dx/dz,dy/dz,x,y) for a 4DSegment - AlgebraicVector ihit4D = (*ihit)->parameters(); - - //The innerMostState always contains the Z - //(q/pt,dx/dz,dy/dz,x,y) - AlgebraicVector5 alivec = (*itsos).localParameters().mixedFormatVector(); - - //The covariance matrix follows the sequence - //(q/pt,dx/dz,dy/dz,x,y) but we reorder to - //(x,y,dx/dz,dy/dz) - AlgebraicSymMatrix55 rawCovMat = (*itsos).localError().matrix(); - AlgebraicMatrix CovMat(4, 4); - int m_index[] = {2, 3, 0, 1}; - for (int c_ei = 0; c_ei < 4; ++c_ei) { - for (int c_ej = 0; c_ej < 4; ++c_ej) { - CovMat[m_index[c_ei]][m_index[c_ej]] = rawCovMat(c_ei + 1, c_ej + 1); - } - } - - int inv_check; - //printM(CovMat); - CovMat.invert(inv_check); - if (inv_check != 0) { - edm::LogError("Alignment") << "Covariance Matrix inversion failed"; - return; - } - - //The order is changed to: - // (x,0,dx/dz,0) MB4 Chamber - // (x,y,dx/dz,dy/dz) Not MB4 Chamber - AlgebraicMatrix residuals(4, 1); - if (m_Chamber.station() == 4) { - //Filling Residuals - residuals[0][0] = ihit4D[2] - alivec[3]; - residuals[1][0] = 0.0; - residuals[2][0] = ihit4D[0] - alivec[1]; - residuals[3][0] = 0.0; - //The error in the Theta coord is set to infinite - CovMat[1][0] = 0.0; - CovMat[1][1] = 0.0; - CovMat[1][2] = 0.0; - CovMat[1][3] = 0.0; - CovMat[0][1] = 0.0; - CovMat[2][1] = 0.0; - CovMat[3][1] = 0.0; - CovMat[3][0] = 0.0; - CovMat[3][2] = 0.0; - CovMat[3][3] = 0.0; - CovMat[0][3] = 0.0; - CovMat[2][3] = 0.0; - } else { - //Filling Residuals - residuals[0][0] = ihit4D[2] - alivec[3]; - residuals[1][0] = ihit4D[3] - alivec[4]; - residuals[2][0] = ihit4D[0] - alivec[1]; - residuals[3][0] = ihit4D[1] - alivec[2]; - } - - // Derivatives - AlgebraicMatrix derivsAux = params->selectedDerivatives(*itsos, alidet); - - std::vector mb4_mask; - std::vector selection; - //To be checked - mb4_mask.push_back(true); - mb4_mask.push_back(false); - mb4_mask.push_back(true); - mb4_mask.push_back(true); - mb4_mask.push_back(true); - mb4_mask.push_back(false); - selection.push_back(true); - selection.push_back(true); - selection.push_back(false); - selection.push_back(false); - selection.push_back(false); - selection.push_back(false); - int nAlignParam = 0; - if (m_Chamber.station() == 4) { - for (int icor = 0; icor < 6; ++icor) { - if (mb4_mask[icor] && selection[icor]) - nAlignParam++; - } - } else { - nAlignParam = derivsAux.num_row(); - } - - AlgebraicMatrix derivs(nAlignParam, 4); - if (m_Chamber.station() == 4) { - int der_c = 0; - for (int icor = 0; icor < 6; ++icor) { - if (mb4_mask[icor] && selection[icor]) { - for (int ccor = 0; ccor < 4; ++ccor) { - derivs[der_c][ccor] = derivsAux[icor][ccor]; - ++der_c; - } - } - } - } else { - derivs = derivsAux; - } - - //for(int co = 0; co < derivs.num_row(); ++co) - //{ - // for(int ci = 0; ci < derivs.num_col(); ++ci) - // { - // edm::LogInfo("Alignment") << "Derivatives: " << co << " " << ci << " " << derivs[co][ci] << " "; - // } - //} - - AlgebraicMatrix derivsT = derivs.T(); - AlgebraicMatrix invCov = derivs * CovMat * derivsT; - AlgebraicMatrix weightRes = derivs * CovMat * residuals; - - //this->printM(derivs); - //this->printM(CovMat); - //this->printM(residuals); - - char name[40]; - snprintf( - name, sizeof(name), "Chamber_%d_%d_%d", m_Chamber.wheel(), m_Chamber.station(), m_Chamber.sector()); - std::string chamId(name); - //MB4 need a special treatment - /*AlgebraicMatrix invCovMB4(2,2); - AlgebraicMatrix weightResMB4(2,1); - if( m_Chamber.station() == 4 ) - { - int m_index_2[] = {0,2}; - for(int c_i = 0; c_i < 2; ++c_i) - { - weightResMB4[c_i][0] = weightRes[m_index_2[c_i]][0]; - for(int c_j = 0; c_j < 2; ++c_j) - { - invCovMB4[c_i][c_j] = invCov[m_index_2[c_i]][m_index_2[c_j]]; - } - } - this->updateInfo(invCovMB4, weightResMB4, residuals, chamId); - } - else - { - this->updateInfo(invCov, weightRes, residuals, chamId); - }*/ - this->updateInfo(invCov, weightRes, residuals, chamId); - } - } - itsos++; - ihit++; - } - } - } // end of track loop -} - -//Auxiliar -void MuonMillepedeAlgorithm::printM(const AlgebraicMatrix &m) { - //for(int i = 0; i < m.num_row(); ++i) - // { - // for(int j = 0; j < m.num_col(); ++j) - // { - // std::cout << m[i][j] << " "; - // } - // std::cout << std::endl; - //} -} - -void MuonMillepedeAlgorithm::updateInfo(const AlgebraicMatrix &m_invCov, - const AlgebraicMatrix &m_weightRes, - const AlgebraicMatrix &m_res, - std::string id) { - std::string id_invCov = id + "_invCov"; - std::string id_weightRes = id + "_weightRes"; - std::string id_n = id + "_N"; - - edm::LogInfo("Alignment") << "Entrando"; - - std::map::iterator node = map_invCov.find(id_invCov); - if (node == map_invCov.end()) { - AlgebraicMatrix *f_invCov = new AlgebraicMatrix(m_invCov.num_row(), m_invCov.num_col()); - AlgebraicMatrix *f_weightRes = new AlgebraicMatrix(m_weightRes.num_row(), m_weightRes.num_col()); - AlgebraicMatrix *f_n = new AlgebraicMatrix(1, 1); - - map_invCov.insert(make_pair(id_invCov, f_invCov)); - map_weightRes.insert(make_pair(id_weightRes, f_weightRes)); - map_N.insert(make_pair(id_n, f_n)); - - for (int iCount = 0; iCount < 4; ++iCount) { - char name[40]; - snprintf(name, sizeof(name), "%s_var_%d", id.c_str(), iCount); - std::string idName(name); - float range = 5.0; - //if( iCount == 0 || iCount == 1 ) { - // range = 0.01; - //} - TH1D *histo = fs->make(idName.c_str(), idName.c_str(), 200, -range, range); - histoMap.insert(make_pair(idName, histo)); - } - } - - *map_invCov[id_invCov] = *map_invCov[id_invCov] + m_invCov; - *map_weightRes[id_weightRes] = *map_weightRes[id_weightRes] + m_weightRes; - (*map_N[id_n])[0][0]++; - - for (int iCount = 0; iCount < 4; ++iCount) { - char name[40]; - snprintf(name, sizeof(name), "%s_var_%d", id.c_str(), iCount); - std::string idName(name); - histoMap[idName]->Fill(m_res[iCount][0]); - } -} - -DEFINE_EDM_PLUGIN(AlignmentAlgorithmPluginFactory, MuonMillepedeAlgorithm, "MuonMillepedeAlgorithm"); diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.h b/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.h deleted file mode 100644 index bd6dad9378062..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeAlgorithm.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef Alignment_MuonStandaloneAlgorithm_MuonMillepedeAlgorithm_h -#define Alignment_MuonStandaloneAlgorithm_MuonMillepedeAlgorithm_h - -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmBase.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "TH1D.h" -#include "TTree.h" -#include "TFile.h" -#include "TMatrixD.h" - -class AlignableNavigator; -class TFile; -class TTree; - -class MuonMillepedeAlgorithm : public AlignmentAlgorithmBase { -public: - /// Constructor - MuonMillepedeAlgorithm(const edm::ParameterSet& cfg, const edm::ConsumesCollector& iC); - - /// Destructor - ~MuonMillepedeAlgorithm() override{}; - - /// Call at beginning of job - void initialize(const edm::EventSetup& setup, - AlignableTracker* tracker, - AlignableMuon* muon, - AlignableExtras* extras, - AlignmentParameterStore* store) override; - - /// Call at end of job - void terminate(const edm::EventSetup& setup) override; - - /// Run the algorithm - void run(const edm::EventSetup& setup, const EventInfo& eventInfo) override; - - void updateInfo(const AlgebraicMatrix&, const AlgebraicMatrix&, const AlgebraicMatrix&, std::string); - - void toTMat(AlgebraicMatrix*, TMatrixD*); - - void collect(); - -private: - // private data members - - void printM(const AlgebraicMatrix&); - - AlignmentParameterStore* theAlignmentParameterStore; - align::Alignables theAlignables; - AlignableNavigator* theAlignableDetAccessor; - - // verbosity flag - bool verbose; - - //Store residuals - std::map histoMap; - - std::map map_invCov; - std::map map_weightRes; - std::map map_N; - - double ptCut, chi2nCut; - - //Service for histograms - edm::Service fs; - - std::string collec_f; - std::string outputCollName; - bool isCollectionJob; - std::string collec_path; - int collec_number; -}; - -#endif diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.cc b/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.cc deleted file mode 100644 index f897eff4b9246..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.cc +++ /dev/null @@ -1,122 +0,0 @@ -/** \class MuonMillepedeTrackRefitter - * - * - * $Date: 2010/02/24 09:09:10 $ - * $Revision: 1.3 $ - * \author P. Martinez Ruiz del Arbol, IFCA (CSIC-UC) - */ - -#include "Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.h" - -// Collaborating Class Header -#include "Alignment/MuonAlignmentAlgorithms/interface/SegmentToTrackAssociator.h" - -#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 "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" -#include "Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h" -#include "Geometry/CommonDetUnit/interface/GeomDet.h" - -#include "TrackingTools/TransientTrack/interface/TransientTrack.h" -#include "DataFormats/TrackReco/interface/Track.h" - -#include "TrackingTools/GeomPropagators/interface/Propagator.h" -#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" - -#include "DataFormats/TrajectorySeed/interface/PropagationDirection.h" -#include "DataFormats/MuonDetId/interface/DTChamberId.h" -#include "DataFormats/GeometrySurface/interface/Cylinder.h" -#include "DataFormats/GeometrySurface/interface/Plane.h" -#include "DataFormats/GeometrySurface/interface/Cone.h" - -#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" -#include "TrackingTools/PatternTools/interface/Trajectory.h" - -#include "RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHitBuilder.h" -#include "RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHit.h" -#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" - -#include "DataFormats/MuonReco/interface/Muon.h" -#include "DataFormats/MuonReco/interface/MuonFwd.h" - -#include -#include "TH2D.h" - -/// Constructor -MuonMillepedeTrackRefitter::MuonMillepedeTrackRefitter(const edm::ParameterSet& pset) { - SACollectionTag = pset.getParameter("SATrackCollectionTag"); - - //Products - produces>(); - produces(); -} - -// Destructor -MuonMillepedeTrackRefitter::~MuonMillepedeTrackRefitter() {} - -void MuonMillepedeTrackRefitter::produce(edm::Event& event, const edm::EventSetup& eventSetup) { - //Get collections from the event - - edm::Handle tracksSA; - event.getByLabel(SACollectionTag, tracksSA); - - edm::ESHandle theMGField; - eventSetup.get().get(theMGField); - - edm::ESHandle theTrackingGeometry; - eventSetup.get().get(theTrackingGeometry); - - edm::RefProd> trajectoryCollectionRefProd = event.getRefBeforePut>(); - - //Allocate collection of tracks - auto trajectoryCollection = std::make_unique>(); - // Association map between Trajectory and Track - auto trajTrackMap = std::make_unique(); - - //Create the propagator - - std::map>::key_type, edm::Ref::key_type> trajToTrack_map; - - edm::Ref>::key_type trajectoryIndex = 0; - - reco::TrackRef::key_type trackIndex = 0; - - for (reco::TrackCollection::const_iterator trackSA = tracksSA->begin(); trackSA != tracksSA->end(); ++trackSA) { - reco::TransientTrack tTrackSA(*trackSA, &*theMGField, theTrackingGeometry); - - //Create an empty trajectory - Trajectory myTraj; - - TrajectoryStateOnSurface innerTSOS = tTrackSA.innermostMeasurementState(); - - for (trackingRecHit_iterator theHit = tTrackSA.recHitsBegin(); theHit != tTrackSA.recHitsEnd(); ++theHit) { - TrackingRecHit* myClone = (*theHit)->clone(); - const GeomDet* myDet = theTrackingGeometry->idToDet((*theHit)->geographicalId()); - TrajectoryMeasurement myMeas(innerTSOS, - MuonTransientTrackingRecHit::specificBuild(myDet, (TrackingRecHit*)&*myClone)); - myTraj.push(myMeas); - } - - trajectoryCollection->push_back(myTraj); - trajToTrack_map[trajectoryIndex] = trackIndex; - ++trajectoryIndex; - ++trackIndex; - } - - edm::OrphanHandle> trajsRef = event.put(std::move(trajectoryCollection)); - - for (trajectoryIndex = 0; trajectoryIndex < tracksSA->size(); ++trajectoryIndex) { - edm::Ref::key_type trackCounter = trajToTrack_map[trajectoryIndex]; - trajTrackMap->insert(edm::Ref>(trajsRef, trajectoryIndex), - edm::Ref(tracksSA, trackCounter)); - } - - event.put(std::move(trajTrackMap)); -} - -DEFINE_FWK_MODULE(MuonMillepedeTrackRefitter); diff --git a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.h b/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.h deleted file mode 100644 index 3aa09d1b2d48c..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/plugins/MuonMillepedeTrackRefitter.h +++ /dev/null @@ -1,56 +0,0 @@ -/** \class MuonMillepedeTrackRefitter -* -* This class produces a collection of TrackForAlignment using as input -* Tracks and 4DSegments from AlcaReco. -* Calculation of predicted states is performed here. -* -* $Date: 2009/12/15 15:07:16 $ -* $Revision: 1.1 $ -* \author P. Martinez Ruiz del Arbol, IFCA (CSIC-UC) -*/ - -#ifndef Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H -#define Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H - -// Base Class Headers -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" - -#include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmBase.h" - -#include -#include - -class SegmentToTrackAssociator; -class TrackingRecHit; - -namespace edm { - class ParameterSet; - class Event; - class EventSetup; - class InputTag; -} // namespace edm - -typedef std::vector > intDVector; -typedef std::vector RecHitVector; - -class MuonMillepedeTrackRefitter : public edm::EDProducer { -public: - typedef AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair; - typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection; - - /// Constructor - MuonMillepedeTrackRefitter(const edm::ParameterSet& pset); - - /// Destructor - ~MuonMillepedeTrackRefitter() override; - - // Operations - - void produce(edm::Event& event, const edm::EventSetup& eventSetup) override; - -protected: -private: - edm::InputTag SACollectionTag; -}; -#endif diff --git a/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithmFit_cfi.py b/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithmFit_cfi.py deleted file mode 100755 index 3ab2b0dd15546..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithmFit_cfi.py +++ /dev/null @@ -1,20 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -MuonDTLocalMillepedeAlgorithm = cms.PSet( - algoName = cms.string('MuonDTLocalMillepedeAlgorithm'), - ntuplePath = cms.string("castor:/castor/cern.ch/user/s/scodella/InternalAlignment/"), - numberOfRootFiles = cms.int32(100), - ptMax = cms.double(99999.), - ptMin = cms.double(20.), - numberOfSigmasX = cms.double(3.), - numberOfSigmasDXDZ = cms.double(3.), - numberOfSigmasY = cms.double(3.), - numberOfSigmasDYDZ = cms.double(3.), - nPhihits = cms.double(8), - nThetahits = cms.double(4), - workingMode = cms.int32(2), - nMtxSection = cms.int32(0) - -) - - diff --git a/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithm_cfi.py b/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithm_cfi.py deleted file mode 100755 index 7f3f674f6fef2..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/python/MuonDTLocalMillepedeAlgorithm_cfi.py +++ /dev/null @@ -1,19 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -MuonDTLocalMillepedeAlgorithm = cms.PSet( - algoName = cms.string('MuonDTLocalMillepedeAlgorithm'), - ntuplePath = cms.string("./"), - numberOfRootFiles = cms.int32(100), - ptMax = cms.double(99999.), - ptMin = cms.double(20.), - numberOfSigmasX = cms.double(3.), - numberOfSigmasDXDZ = cms.double(3.), - numberOfSigmasY = cms.double(3.), - numberOfSigmasDYDZ = cms.double(3.), - nPhihits = cms.double(7), - nThetahits = cms.double(3), - workingMode = cms.int32(0), - nMtxSection = cms.int32(0) -) - - diff --git a/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeAlgorithm_cfi.py b/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeAlgorithm_cfi.py deleted file mode 100755 index c988eb9e87a62..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeAlgorithm_cfi.py +++ /dev/null @@ -1,14 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# parameters for MuonMillepedeeAlgorithm -MuonMillepedeAlgorithm = cms.PSet( - algoName = cms.string('MuonMillepedeAlgorithm'), - CollectionFile = cms.string('Resultado.root'), - isCollectionJob = cms.bool(False), - collectionPath = cms.string("./job"), - collectionNumber = cms.int32(2), - outputCollName = cms.string("FinalResult.root"), - ptCut = cms.double(10.0), - chi2nCut = cms.double(5.0) -) - diff --git a/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeTrackRefitter_cfi.py b/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeTrackRefitter_cfi.py deleted file mode 100755 index 8e19e9a2485a8..0000000000000 --- a/Alignment/MuonAlignmentAlgorithms/python/MuonMillepedeTrackRefitter_cfi.py +++ /dev/null @@ -1,18 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -MuonMillepedeTrackRefitter = cms.EDProducer("MuonMillepedeTrackRefitter", - MuonCollectionTag = cms.InputTag("cosmicMuons"), - TrackerTrackCollectionTag = cms.InputTag("cosmicMuonsTracker"), - SATrackCollectionTag = cms.InputTag("cosmicMuonsStandAlone"), - PropagatorSourceOpposite = cms.string('SmartPropagatorOpposite'), - PropagatorSourceAlong = cms.string('SmartPropagator'), - #PropagatorSourceOpposite = cms.string('SmartPropagatorAny'), - #PropagatorSourceAlong = cms.string('SmartPropagatorAny'), - SelectorOfFirstPoint = cms.int32(1), - SegmentToTrackAssociatorParameters = cms.PSet( - segmentsDT = cms.InputTag("dt4DSegments"), - segmentsCSC = cms.InputTag("cscSegments") - ) -) - - diff --git a/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.cc b/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.cc index 409141aa94417..db2bb31492f23 100644 --- a/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.cc +++ b/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.cc @@ -58,6 +58,7 @@ TrackerGeometryCompare::TrackerGeometryCompare(const edm::ParameterSet& cfg) topoToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), pixQualityToken_(esConsumes()), stripQualityToken_(esConsumes()), referenceTracker(nullptr), @@ -367,10 +368,11 @@ void TrackerGeometryCompare::createROOTGeometry(const edm::EventSetup& iSetup) { const GeometricDet* theGeometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters* ptp = &iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; //reference tracker - TrackerGeometry* theRefTracker = trackerBuilder.build(theGeometricDet, *ptp, tTopo); + TrackerGeometry* theRefTracker = trackerBuilder.build(theGeometricDet, ptitp, *ptp, tTopo); if (inputFilename1_ != "IDEAL") { GeometryAligner aligner1; aligner1.applyAlignments( @@ -410,7 +412,7 @@ void TrackerGeometryCompare::createROOTGeometry(const edm::EventSetup& iSetup) { } //currernt tracker - TrackerGeometry* theCurTracker = trackerBuilder.build(&*theGeometricDet, *ptp, tTopo); + TrackerGeometry* theCurTracker = trackerBuilder.build(&*theGeometricDet, ptitp, *ptp, tTopo); if (inputFilename2_ != "IDEAL") { GeometryAligner aligner2; aligner2.applyAlignments( diff --git a/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.h b/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.h index d51082367c01e..33547a383fe6b 100644 --- a/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.h +++ b/Alignment/OfflineValidation/plugins/TrackerGeometryCompare.h @@ -89,6 +89,7 @@ class TrackerGeometryCompare : public edm::one::EDAnalyzer<> { const edm::ESGetToken topoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken pixQualityToken_; const edm::ESGetToken stripQualityToken_; diff --git a/Alignment/OfflineValidation/plugins/TrackerGeometryIntoNtuples.cc b/Alignment/OfflineValidation/plugins/TrackerGeometryIntoNtuples.cc index 81ea9b5d01044..c1d57d3ef07c3 100644 --- a/Alignment/OfflineValidation/plugins/TrackerGeometryIntoNtuples.cc +++ b/Alignment/OfflineValidation/plugins/TrackerGeometryIntoNtuples.cc @@ -47,7 +47,9 @@ #include "CondFormats/AlignmentRecord/interface/TrackerSurfaceDeformationRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" @@ -85,6 +87,7 @@ class TrackerGeometryIntoNtuples : public edm::one::EDAnalyzer<> { const edm::ESGetToken topoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken aliToken_; const edm::ESGetToken aliErrorToken_; const edm::ESGetToken surfDefToken_; @@ -132,6 +135,7 @@ TrackerGeometryIntoNtuples::TrackerGeometryIntoNtuples(const edm::ParameterSet& : topoToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), aliToken_(esConsumes()), aliErrorToken_(esConsumes()), surfDefToken_(esConsumes()), @@ -184,10 +188,11 @@ void TrackerGeometryIntoNtuples::analyze(const edm::Event& iEvent, const edm::Ev //accessing the initial geometry const GeometricDet* theGeometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters* ptp = &iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; //currernt tracker - TrackerGeometry* theCurTracker = trackerBuilder.build(theGeometricDet, *ptp, tTopo); + TrackerGeometry* theCurTracker = trackerBuilder.build(theGeometricDet, ptitp, *ptp, tTopo); //build the tracker const Alignments* alignments = &iSetup.getData(aliToken_); diff --git a/Alignment/OfflineValidation/python/TkAlAllInOneTool/alignment.py b/Alignment/OfflineValidation/python/TkAlAllInOneTool/alignment.py index 0539bb4dc2a94..8520c1024a123 100644 --- a/Alignment/OfflineValidation/python/TkAlAllInOneTool/alignment.py +++ b/Alignment/OfflineValidation/python/TkAlAllInOneTool/alignment.py @@ -6,7 +6,6 @@ from . import configTemplates from .helperFunctions import parsecolor, parsestyle, replaceByMap, clean_name, getTagsMap from .TkAlExceptions import AllInOneError -import six class Alignment(object): condShorts = { @@ -246,7 +245,7 @@ def __getConditions( self, theConfig, theSection ): rcdnames = collections.Counter(condition["rcdName"] for condition in conditions) if rcdnames and max(rcdnames.values()) >= 2: raise AllInOneError("Some conditions are specified multiple times (possibly through mp or hp options)!\n" - + ", ".join(rcdname for rcdname, count in six.iteritems(rcdnames) if count >= 2)) + + ", ".join(rcdname for rcdname, count in rcdnames.items() if count >= 2)) for condition in conditions: self.__testDbExist(condition["connectString"], condition["tagName"]) diff --git a/Alignment/OfflineValidation/python/TkAlAllInOneTool/genericValidation.py b/Alignment/OfflineValidation/python/TkAlAllInOneTool/genericValidation.py index 7915e970b7b60..1049eb68d0270 100644 --- a/Alignment/OfflineValidation/python/TkAlAllInOneTool/genericValidation.py +++ b/Alignment/OfflineValidation/python/TkAlAllInOneTool/genericValidation.py @@ -10,7 +10,6 @@ from .dataset import Dataset from .helperFunctions import replaceByMap, addIndex, getCommandOutput2, boolfromstring, pythonboolstring from .TkAlExceptions import AllInOneError -from six import with_metaclass class ValidationMetaClass(ABCMeta): sets = ["mandatories", "optionals", "needpackages"] @@ -39,7 +38,7 @@ def __new__(cls, clsname, bases, dct): return super(ValidationMetaClass, cls).__new__(cls, clsname, bases, dct) -class GenericValidation(with_metaclass(ValidationMetaClass,object)): +class GenericValidation(object, metaclass=ValidationMetaClass): defaultReferenceName = "DEFAULT" mandatories = set() defaults = { diff --git a/Alignment/OfflineValidation/python/TkAlAllInOneTool/helperFunctions.py b/Alignment/OfflineValidation/python/TkAlAllInOneTool/helperFunctions.py index 1953c0d4c76c5..459894b721337 100644 --- a/Alignment/OfflineValidation/python/TkAlAllInOneTool/helperFunctions.py +++ b/Alignment/OfflineValidation/python/TkAlAllInOneTool/helperFunctions.py @@ -7,7 +7,6 @@ import sys from .TkAlExceptions import AllInOneError import CondCore.Utilities.conddblib as conddblib -import six ####################--- Helpers ---############################ def replaceByMap(target, the_map): @@ -28,7 +27,7 @@ def replaceByMap(target, the_map): result = result.replace(".oO["+key+"]Oo.",the_map[key]) except TypeError: #try a dict try: - for keykey, value in six.iteritems(the_map[key]): + for keykey, value in the_map[key].items(): result = result.replace(".oO[" + key + "['" + keykey + "']]Oo.", value) result = result.replace(".oO[" + key + '["' + keykey + '"]]Oo.', value) except AttributeError: #try a list @@ -157,12 +156,12 @@ def cache(function): cache = {} def newfunction(*args, **kwargs): try: - return cache[args, tuple(sorted(six.iteritems(kwargs)))] + return cache[args, tuple(sorted(kwargs.items()))] except TypeError: - print(args, tuple(sorted(six.iteritems(kwargs)))) + print(args, tuple(sorted(kwargs.items()))) raise except KeyError: - cache[args, tuple(sorted(six.iteritems(kwargs)))] = function(*args, **kwargs) + cache[args, tuple(sorted(kwargs.items()))] = function(*args, **kwargs) return newfunction(*args, **kwargs) newfunction.__name__ = function.__name__ return newfunction diff --git a/Alignment/OfflineValidation/python/TkAlAllInOneTool/plottingOptions.py b/Alignment/OfflineValidation/python/TkAlAllInOneTool/plottingOptions.py index c3610d8e8d3f9..258734faf4244 100644 --- a/Alignment/OfflineValidation/python/TkAlAllInOneTool/plottingOptions.py +++ b/Alignment/OfflineValidation/python/TkAlAllInOneTool/plottingOptions.py @@ -15,9 +15,8 @@ from .trackSplittingValidation import TrackSplittingValidation from .zMuMuValidation import ZMuMuValidation from .overlapValidation import OverlapValidation -from six import with_metaclass -class BasePlottingOptions(with_metaclass(ValidationMetaClass,object)): +class BasePlottingOptions(object, metaclass=ValidationMetaClass): defaults = { "cmssw" : os.environ["CMSSW_BASE"], "publicationstatus" : "", diff --git a/Alignment/OfflineValidation/scripts/submitPVResolutionJobs.py b/Alignment/OfflineValidation/scripts/submitPVResolutionJobs.py index 3a5c5b3855670..092ba9874c409 100755 --- a/Alignment/OfflineValidation/scripts/submitPVResolutionJobs.py +++ b/Alignment/OfflineValidation/scripts/submitPVResolutionJobs.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 ''' Submits per run Primary Vertex Resoltion Alignment validation using the split vertex method, usage: diff --git a/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py b/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py index ed4194b3d6f3e..6a567211d2884 100755 --- a/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py +++ b/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''Script that submits CMS Tracker Alignment Primary Vertex Validation workflows, usage: diff --git a/Alignment/OfflineValidation/scripts/validateAlignments.py b/Alignment/OfflineValidation/scripts/validateAlignments.py index d667fef3fb516..dbcc0756efa65 100755 --- a/Alignment/OfflineValidation/scripts/validateAlignments.py +++ b/Alignment/OfflineValidation/scripts/validateAlignments.py @@ -17,7 +17,6 @@ import pprint import re -import six import Alignment.OfflineValidation.TkAlAllInOneTool.configTemplates \ as configTemplates from Alignment.OfflineValidation.TkAlAllInOneTool.TkAlExceptions \ @@ -438,7 +437,7 @@ def runCondorJobs(outdir): with open("{}/validation.dagman".format(outdir), "w") as dagman: parents = {} - for (valType, valName, iov), alignments in six.iteritems(ValidationJob.condorConf): + for (valType, valName, iov), alignments in ValidationJob.condorConf.items(): parents[(valType, valName, iov)] = [] for jobInfo in alignments: @@ -456,7 +455,7 @@ def runCondorJobs(outdir): else: raise AllInOneError("Merge script '[%s]' not found!"%path) - for (valType, valName, iov), alignments in six.iteritems(ValidationJob.condorConf): + for (valType, valName, iov), alignments in ValidationJob.condorConf.items(): if len(parents[(valType, valName, iov)]) != 0: dagman.write('PARENT {} '.format(" ".join([parent for parent in parents[(valType, valName, iov)]])) + 'CHILD Merge_{}_{}_{}'.format(valType, valName, iov) + "\n") @@ -536,7 +535,7 @@ def createMergeScript( path, validations, options ): #pprint.pprint(comparisonLists) anythingToMerge = [] - for (validationtype, validationName, referenceName), validations in six.iteritems(comparisonLists): + for (validationtype, validationName, referenceName), validations in comparisonLists.items(): #pprint.pprint("validations") #pprint.pprint(validations) globalDictionaries.plottingOptions = {} diff --git a/Alignment/ReferenceTrajectories/plugins/TwoBodyDecayTrajectoryFactory.cc b/Alignment/ReferenceTrajectories/plugins/TwoBodyDecayTrajectoryFactory.cc index 7d340cecb93d2..d7404d2074498 100644 --- a/Alignment/ReferenceTrajectories/plugins/TwoBodyDecayTrajectoryFactory.cc +++ b/Alignment/ReferenceTrajectories/plugins/TwoBodyDecayTrajectoryFactory.cc @@ -7,7 +7,7 @@ #include "Alignment/ReferenceTrajectories/interface/TrajectoryFactoryPlugin.h" #include "TrackingTools/TransientTrack/interface/TransientTrack.h" - +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" #include "Geometry/CommonDetUnit/interface/TrackerGeomDet.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" @@ -93,15 +93,18 @@ const TrajectoryFactoryBase::ReferenceTrajectoryCollection TwoBodyDecayTrajector edm::ESHandle magneticField; setup.get().get(magneticField); + edm::ESHandle trackingGeometry; + setup.get().get(trackingGeometry); + if (tracks.size() == 2) { // produce transient tracks from persistent tracks std::vector transientTracks(2); transientTracks[0] = reco::TransientTrack(*tracks[0].second, magneticField.product()); - transientTracks[0].setES(setup); + transientTracks[0].setTrackingGeometry(trackingGeometry); transientTracks[1] = reco::TransientTrack(*tracks[1].second, magneticField.product()); - transientTracks[1].setES(setup); + transientTracks[1].setTrackingGeometry(trackingGeometry); // estimate the decay parameters VirtualMeasurement vm(thePrimaryMass, thePrimaryWidth, theSecondaryMass, beamSpot); @@ -131,6 +134,9 @@ const TrajectoryFactoryBase::ReferenceTrajectoryCollection TwoBodyDecayTrajector edm::ESHandle magneticField; setup.get().get(magneticField); + edm::ESHandle trackingGeometry; + setup.get().get(trackingGeometry); + if (tracks.size() == 2 && external.size() == 2) { if (external[0].isValid() && external[1].isValid()) // Include external estimates { @@ -138,10 +144,10 @@ const TrajectoryFactoryBase::ReferenceTrajectoryCollection TwoBodyDecayTrajector std::vector transientTracks(2); transientTracks[0] = reco::TransientTrack(*tracks[0].second, magneticField.product()); - transientTracks[0].setES(setup); + transientTracks[0].setTrackingGeometry(trackingGeometry); transientTracks[1] = reco::TransientTrack(*tracks[1].second, magneticField.product()); - transientTracks[1].setES(setup); + transientTracks[1].setTrackingGeometry(trackingGeometry); // estimate the decay parameters. the transient tracks are not really associated to the // the external tsos, but this is o.k., because the only information retrieved from them diff --git a/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.cc b/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.cc index 13de2f54e007c..e4ace6f218dcc 100644 --- a/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.cc +++ b/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.cc @@ -1,5 +1,6 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Alignment/CommonAlignment/interface/SurveyDet.h" #include "Alignment/TrackerAlignment/interface/AlignableTracker.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" @@ -22,6 +23,7 @@ CreateSurveyRcds::CreateSurveyRcds(const edm::ParameterSet& cfg) : tTopoToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), aliToken_(esConsumes()), aliErrToken_(esConsumes()) { m_inputGeom = cfg.getUntrackedParameter("inputGeom"); @@ -35,7 +37,8 @@ void CreateSurveyRcds::analyze(const edm::Event& event, const edm::EventSetup& s const TrackerTopology* const tTopo = &setup.getData(tTopoToken_); const GeometricDet* geom = &setup.getData(geomDetToken_); const PTrackerParameters& ptp = setup.getData(ptpToken_); - TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptp, tTopo); + const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); + TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptitp, ptp, tTopo); //take geometry from DB or randomly generate geometry if (m_inputGeom == "sqlite") { diff --git a/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.h b/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.h index 0aeebe27e3733..dcbe70b4d3d5e 100644 --- a/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.h +++ b/Alignment/SurveyAnalysis/plugins/CreateSurveyRcds.h @@ -20,6 +20,9 @@ #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" + #include "Alignment/CommonAlignment/interface/SurveyDet.h" #include "Alignment/TrackerAlignment/interface/AlignableTracker.h" @@ -53,6 +56,7 @@ class CreateSurveyRcds : public SurveyInputBase { const edm::ESGetToken tTopoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken aliToken_; const edm::ESGetToken aliErrToken_; diff --git a/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.cc b/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.cc index 275b9fd1b102f..342b3dd4777fe 100644 --- a/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.cc +++ b/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.cc @@ -8,6 +8,7 @@ #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" // Database #include "CondCore/DBOutputService/interface/PoolDBOutputService.h" @@ -23,6 +24,7 @@ SurveyInputTrackerFromDB::SurveyInputTrackerFromDB(const edm::ParameterSet& cfg) : tTopoToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), textFileName(cfg.getParameter("textFileName")) {} void SurveyInputTrackerFromDB::analyze(const edm::Event&, const edm::EventSetup& setup) { @@ -39,7 +41,8 @@ void SurveyInputTrackerFromDB::analyze(const edm::Event&, const edm::EventSetup& const GeometricDet* geom = &setup.getData(geomDetToken_); const PTrackerParameters& ptp = setup.getData(ptpToken_); - TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptp, tTopo); + const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); + TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptitp, ptp, tTopo); addComponent(new AlignableTracker(tracker, tTopo)); addSurveyInfo(detector()); diff --git a/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.h b/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.h index 4abce6d12599b..6fb8dd062c8f9 100644 --- a/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.h +++ b/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.h @@ -30,6 +30,7 @@ class SurveyInputTrackerFromDB : public SurveyInputBase { const edm::ESGetToken tTopoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; std::string textFileName; diff --git a/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.cc b/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.cc index e7856dede25b1..54426f512a519 100644 --- a/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.cc +++ b/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.cc @@ -4,6 +4,7 @@ #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Alignment/CommonAlignment/interface/SurveyDet.h" #include "Alignment/TrackerAlignment/interface/AlignableTracker.h" @@ -20,6 +21,7 @@ SurveyMisalignmentInput::SurveyMisalignmentInput(const edm::ParameterSet& cfg) : tTopoToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), aliToken_(esConsumes()), textFileName(cfg.getParameter("textFileName")) {} @@ -29,7 +31,8 @@ void SurveyMisalignmentInput::analyze(const edm::Event&, const edm::EventSetup& const TrackerTopology* const tTopo = &setup.getData(tTopoToken_); const GeometricDet* geom = &setup.getData(geomDetToken_); const PTrackerParameters& ptp = setup.getData(ptpToken_); - TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptp, tTopo); + const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); + TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptitp, ptp, tTopo); addComponent(new AlignableTracker(tracker, tTopo)); diff --git a/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.h b/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.h index 566fe3a49b60f..1385a61a883c4 100644 --- a/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.h +++ b/Alignment/SurveyAnalysis/plugins/SurveyMisalignmentInput.h @@ -29,6 +29,7 @@ class SurveyMisalignmentInput : public SurveyInputBase { const edm::ESGetToken tTopoToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken aliToken_; SurveyInputTextReader::MapType uIdMap; diff --git a/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C b/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C index 3f5b8abbff9d5..5299a464e65a6 100644 --- a/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C +++ b/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C @@ -5,536 +5,683 @@ #include #include -void CosmicRateTool_CosmicRates(const char* fileName, unsigned int runLow=0, unsigned int runUp=0) -{ - TString InputFile= Form("%s",fileName); - TFile *file = new TFile(InputFile); - - bool IsFileExist; - IsFileExist = file->IsZombie(); - if(IsFileExist) - { - cout<Get("cosmicRateAnalyzer/Run"); - - FILE * pFile; - pFile = fopen ("tracksInfo.txt","w"); - - double run_time; - unsigned int runnum; - int number_of_events; - int number_of_tracks; - int number_of_tracks_PIX; - int number_of_tracks_FPIX; - int number_of_tracks_BPIX; - int number_of_tracks_TID; - int number_of_tracks_TIDM; - int number_of_tracks_TIDP; - int number_of_tracks_TIB; - int number_of_tracks_TEC; - int number_of_tracks_TECP; - int number_of_tracks_TECM; - int number_of_tracks_TOB; - - tree->SetBranchAddress("run_time", &run_time); - tree->SetBranchAddress("runnum", &runnum); - tree->SetBranchAddress("number_of_events", &number_of_events); - tree->SetBranchAddress("number_of_tracks", &number_of_tracks); - tree->SetBranchAddress("number_of_tracks_PIX", &number_of_tracks_PIX); - tree->SetBranchAddress("number_of_tracks_FPIX", &number_of_tracks_FPIX); - tree->SetBranchAddress("number_of_tracks_BPIX", &number_of_tracks_BPIX); - tree->SetBranchAddress("number_of_tracks_TID", &number_of_tracks_TID); - tree->SetBranchAddress("number_of_tracks_TIDM", &number_of_tracks_TIDM); - tree->SetBranchAddress("number_of_tracks_TIDP", &number_of_tracks_TIDP); - tree->SetBranchAddress("number_of_tracks_TIB", &number_of_tracks_TIB); - tree->SetBranchAddress("number_of_tracks_TEC", &number_of_tracks_TEC); - tree->SetBranchAddress("number_of_tracks_TECP", &number_of_tracks_TECP); - tree->SetBranchAddress("number_of_tracks_TECM", &number_of_tracks_TECM); - tree->SetBranchAddress("number_of_tracks_TOB", &number_of_tracks_TOB); - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -// Various Rates Declerations -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - Long64_t n = tree->GetEntriesFast(); - - vector event_rate ; - vector event_rate_err ; - vector track_rate ; - vector track_rate_err ; - vector runNumber ; - vector runNumber_err ; - vector track_rate_PIX ; - vector track_rate_PIX_err ; - vector track_rate_FPIX ; - vector track_rate_FPIX_err ; - vector track_rate_BPIX ; - vector track_rate_BPIX_err ; - vector track_rate_TOB ; - vector track_rate_TOB_err ; - vector track_rate_TIB ; - vector track_rate_TIB_err ; - vector track_rate_TID ; - vector track_rate_TID_err ; - vector track_rate_TEC ; - vector track_rate_TEC_err ; - vector track_rate_TECP ; - vector track_rate_TECP_err ; - vector track_rate_TECM ; - vector track_rate_TECM_err ; - vector tracks ; - vector tracks_err ; - vector tracks_bpix ; - vector tracks_fpix ; - vector tracks_pix ; - vector tracks_tec ; - vector weight ; - - - string Bar_Xtitle[8] = {"Event","Track","FPIX","BPIX","TIB","TID","TOB","TEC"}; - double Bar_Ytitle[8] = {0}; - - - int j=0; - double total_tracks = 0; - double bpix_tracks = 0; - double fpix_tracks = 0; - double pix_tracks = 0; - double tracks_TECoff = 0; - - cout<GetEntry(jentry); - if (run_time == 0 ) continue; - - if (runLow != 0 && runUp != 0 ) - { - if (runnum < runLow) continue; - if (runnum > runUp) break; - } - - event_rate .push_back( number_of_events/run_time ); - runNumber .push_back( runnum ); - track_rate .push_back( number_of_tracks/run_time ); - track_rate_PIX .push_back( number_of_tracks_PIX/run_time ); - track_rate_FPIX .push_back( number_of_tracks_FPIX/run_time ); - track_rate_BPIX .push_back( number_of_tracks_BPIX/run_time ); - track_rate_TOB .push_back( number_of_tracks_TOB/run_time ); - track_rate_TIB .push_back( number_of_tracks_TIB/run_time ); - track_rate_TID .push_back( number_of_tracks_TID/run_time ); - track_rate_TEC .push_back( number_of_tracks_TEC/run_time ); - track_rate_TECP .push_back( number_of_tracks_TECP/run_time ); - track_rate_TECM .push_back( number_of_tracks_TECM/run_time ); - tracks .push_back( number_of_tracks ); - tracks_bpix .push_back( number_of_tracks_BPIX ); - tracks_fpix .push_back( number_of_tracks_FPIX ); - tracks_pix .push_back( number_of_tracks_PIX ); - tracks_tec .push_back( number_of_tracks_TECM ); - total_tracks += tracks[j]; - bpix_tracks += tracks_bpix[j]; - fpix_tracks += tracks_fpix[j]; - pix_tracks += tracks_pix[j]; - - - fprintf(pFile,"runnum :%-7.0lf, # of tracks :%-10.0lf, track rates :%-10.2lf\n",runNumber.at(j),tracks.at(j),track_rate.at(j)); - track_rate_err .push_back( sqrt(float(number_of_tracks))/run_time ); - event_rate_err .push_back( sqrt(float(number_of_events))/run_time ); - track_rate_PIX_err .push_back( sqrt(float(number_of_tracks_PIX))/run_time ); - track_rate_FPIX_err .push_back( sqrt(float(number_of_tracks_FPIX))/run_time ); - track_rate_BPIX_err .push_back( sqrt(float(number_of_tracks_BPIX))/run_time ); - track_rate_TOB_err .push_back( sqrt(float(number_of_tracks_TOB))/run_time ); - track_rate_TIB_err .push_back( sqrt(float(number_of_tracks_TIB))/run_time ); - track_rate_TID_err .push_back( sqrt(float(number_of_tracks_TID))/run_time ); - track_rate_TEC_err .push_back( sqrt(float(number_of_tracks_TEC))/run_time ); - track_rate_TECP_err .push_back( sqrt(float(number_of_tracks_TECP))/run_time ); - track_rate_TECM_err .push_back( sqrt(float(number_of_tracks_TECM))/run_time ); - - runNumber_err.push_back(0); - if (number_of_tracks_TECM == 0){ - tracks_TECoff += tracks.at(j);} - - j++; - - - - } - - fprintf(pFile,"\n\n"); - fprintf(pFile,"##################################################\n"); - fprintf(pFile," Some information on total number of tracks \n"); - fprintf(pFile,"##################################################\n"); - fprintf(pFile,"Total # of tracks : %-10.0lf\n",total_tracks); - fprintf(pFile,"# of tracks in BPIX : %-10.0lf\n",bpix_tracks); - fprintf(pFile,"# of tracks in FPIX : %-10.0lf\n",fpix_tracks); - fprintf(pFile,"# of tracks in PIX : %-10.0lf\n",pix_tracks); - fprintf(pFile,"\n\n"); - - fclose (pFile); - -//+++++++++++++++++++++++++++++ Make Directories +++++++++++++++++++++++++++++++++++++ - - gSystem->Exec("mkdir -p Rate_Plots"); - -//---------------------------------------------------------------------------------------------- - - - TCanvas c("c","c",800,600); // Declare canvas - - TVectorD event_rate_VecD ; - TVectorD event_rate_err_VecD ; - TVectorD track_rate_VecD ; - TVectorD track_rate_err_VecD ; - TVectorD runNumber_VecD ; - TVectorD runNumber_err_VecD ; - TVectorD track_rate_PIX_VecD ; - TVectorD track_rate_PIX_err_VecD ; - TVectorD track_rate_FPIX_VecD ; - TVectorD track_rate_FPIX_err_VecD ; - TVectorD track_rate_BPIX_VecD ; - TVectorD track_rate_BPIX_err_VecD ; - TVectorD track_rate_TOB_VecD ; - TVectorD track_rate_TOB_err_VecD ; - TVectorD track_rate_TIB_VecD ; - TVectorD track_rate_TIB_err_VecD ; - TVectorD track_rate_TID_VecD ; - TVectorD track_rate_TID_err_VecD ; - TVectorD track_rate_TEC_VecD ; - TVectorD track_rate_TEC_err_VecD ; - TVectorD track_rate_TECP_VecD ; - TVectorD track_rate_TECP_err_VecD ; - TVectorD track_rate_TECM_VecD ; - TVectorD track_rate_TECM_err_VecD ; - - - runNumber_VecD.Use(runNumber.size(),&(runNumber[0])); - runNumber_err_VecD.Use(runNumber_err.size(),&(runNumber_err[0])); - event_rate_VecD.Use(event_rate.size(),&(event_rate[0])); - event_rate_err_VecD.Use(event_rate_err.size(),&(event_rate_err[0])); - - track_rate_VecD.Use(track_rate.size(),&(track_rate[0])); - track_rate_err_VecD.Use(track_rate_err.size(),&(track_rate_err[0])); - - track_rate_PIX_VecD.Use(track_rate_PIX.size(),&(track_rate_PIX[0])); - track_rate_PIX_err_VecD.Use(track_rate_PIX_err.size(),&(track_rate_PIX_err[0])); - track_rate_FPIX_VecD.Use(track_rate_FPIX.size(),&(track_rate_FPIX[0])); - track_rate_FPIX_err_VecD.Use(track_rate_FPIX_err.size(),&(track_rate_FPIX_err[0])); - track_rate_BPIX_VecD.Use(track_rate_BPIX.size(),&(track_rate_BPIX[0])); - track_rate_BPIX_err_VecD.Use(track_rate_BPIX_err.size(),&(track_rate_BPIX_err[0])); - track_rate_TOB_VecD.Use(track_rate_TOB.size(),&(track_rate_TOB[0])); - track_rate_TOB_err_VecD.Use(track_rate_TOB_err.size(),&(track_rate_TOB_err[0])); - track_rate_TIB_VecD.Use(track_rate_TIB.size(),&(track_rate_TIB[0])); - track_rate_TIB_err_VecD.Use(track_rate_TIB_err.size(),&(track_rate_TIB_err[0])); - track_rate_TID_VecD.Use(track_rate_TID.size(),&(track_rate_TID[0])); - track_rate_TID_err_VecD.Use(track_rate_TID_err.size(),&(track_rate_TID_err[0])); - track_rate_TEC_VecD.Use(track_rate_TEC.size(),&(track_rate_TEC[0])); - track_rate_TEC_err_VecD.Use(track_rate_TEC_err.size(),&(track_rate_TEC_err[0])); - track_rate_TECP_VecD.Use(track_rate_TECP.size(),&(track_rate_TECP[0])); - track_rate_TECP_err_VecD.Use(track_rate_TECP_err.size(),&(track_rate_TECP_err[0])); - track_rate_TECM_VecD.Use(track_rate_TECM.size(),&(track_rate_TECM[0])); - track_rate_TECM_err_VecD.Use(track_rate_TECM_err.size(),&(track_rate_TECM_err[0])); - - -//+++++++++++++++++++++++++++++ Overall event event rate +++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_event_rate(runNumber_VecD,event_rate_VecD,runNumber_err_VecD,event_rate_err_VecD); - gr_event_rate.GetXaxis()->SetTitle("Run Number"); - gr_event_rate.GetXaxis()->SetLabelSize(0.03); - gr_event_rate.GetXaxis()->SetNoExponent(); - gr_event_rate.GetYaxis()->SetTitle("Event Rate (in Hz)"); - gr_event_rate.SetMarkerStyle(20); - gr_event_rate.SetMarkerSize(1.2); - gr_event_rate.SetMarkerColor(kBlue); - gr_event_rate.SetTitle("Event Rate"); - gr_event_rate.GetYaxis()->SetRangeUser(0,7); - gr_event_rate.Draw("AP"); - c.SetGrid(); - c.SaveAs("event_rate.png"); - c.Clear(); - gSystem->Exec("mv event_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++ Overall track rate +++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate(runNumber_VecD,track_rate_VecD,runNumber_err_VecD,track_rate_err_VecD); - gr_track_rate.GetXaxis()->SetTitle("Run Number"); - gr_track_rate.GetXaxis()->SetLabelSize(0.03); - gr_track_rate.GetXaxis()->SetNoExponent(); - gr_track_rate.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate.SetMarkerStyle(20); - gr_track_rate.SetMarkerSize(1.2); - gr_track_rate.SetMarkerColor(kBlue); - gr_track_rate.SetTitle("Track Rate"); - gr_track_rate.GetYaxis()->SetRangeUser(0,5); - gr_track_rate.Draw("AP"); - c.SetGrid(); - c.SaveAs("track_rate.png"); - c.Clear(); - gSystem->Exec("mv track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - -//+++++++++++++++++++++++++++++++ Total Pixel track rate +++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_PIX(runNumber_VecD,track_rate_PIX_VecD,runNumber_err_VecD,track_rate_PIX_err_VecD); - gr_track_rate_PIX.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_PIX.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_PIX.GetXaxis()->SetNoExponent(); - gr_track_rate_PIX.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_PIX.SetMarkerStyle(20); - gr_track_rate_PIX.SetMarkerSize(1.2); - gr_track_rate_PIX.SetMarkerColor(kBlue); - gr_track_rate_PIX.SetTitle("Pixel Track Rate"); - gr_track_rate_PIX.Draw("AP"); - c.SetGrid(); - c.SaveAs("pixel_track_rate.png"); - c.Clear(); - gSystem->Exec("mv pixel_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - -//++++++++++++++++++++++++++++++++ FPIX track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_FPIX(runNumber_VecD,track_rate_FPIX_VecD,runNumber_err_VecD,track_rate_FPIX_err_VecD); - gr_track_rate_FPIX.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_FPIX.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_FPIX.GetXaxis()->SetNoExponent(); - gr_track_rate_FPIX.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_FPIX.SetMarkerStyle(20); - gr_track_rate_FPIX.SetMarkerSize(1.2); - gr_track_rate_FPIX.SetMarkerColor(kBlue); - gr_track_rate_FPIX.SetTitle("FPIX Track Rate"); - gr_track_rate_FPIX.Draw("AP"); - c.SetGrid(); - c.SaveAs("fpix_track_rate.png"); - c.Clear(); - gSystem->Exec("mv fpix_track_rate.png Rate_Plots"); -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ BPIX track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_BPIX(runNumber_VecD,track_rate_BPIX_VecD,runNumber_err_VecD,track_rate_BPIX_err_VecD); - gr_track_rate_BPIX.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_BPIX.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_BPIX.GetXaxis()->SetNoExponent(); - gr_track_rate_BPIX.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_BPIX.SetMarkerStyle(20); - gr_track_rate_BPIX.SetMarkerSize(1.2); - gr_track_rate_BPIX.SetMarkerColor(kBlue); - gr_track_rate_BPIX.SetTitle("BPIX Track Rate"); - gr_track_rate_BPIX.Draw("AP"); - c.SetGrid(); - c.SaveAs("bpix_track_rate.png"); - c.Clear(); - gSystem->Exec("mv bpix_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ TOB track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_TOB(runNumber_VecD,track_rate_TOB_VecD,runNumber_err_VecD,track_rate_TOB_err_VecD); - gr_track_rate_TOB.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_TOB.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_TOB.GetXaxis()->SetNoExponent(); - gr_track_rate_TOB.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_TOB.SetMarkerStyle(20); - gr_track_rate_TOB.SetMarkerSize(1.2); - gr_track_rate_TOB.SetMarkerColor(kBlue); - gr_track_rate_TOB.SetTitle("TOB Track Rate"); - gr_track_rate_TOB.Draw("AP"); - c.SetGrid(); - c.SaveAs("tob_track_rate.png"); - c.Clear(); - gSystem->Exec("mv tob_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ TIB track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_TIB(runNumber_VecD,track_rate_TIB_VecD,runNumber_err_VecD,track_rate_TIB_err_VecD); - gr_track_rate_TIB.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_TIB.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_TIB.GetXaxis()->SetNoExponent(); - gr_track_rate_TIB.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_TIB.SetMarkerStyle(20); - gr_track_rate_TIB.SetMarkerSize(1.2); - gr_track_rate_TIB.SetMarkerColor(kBlue); - gr_track_rate_TIB.SetTitle("TIB Track Rate"); - gr_track_rate_TIB.Draw("AP"); - c.SetGrid(); - c.SaveAs("tib_track_rate.png"); - c.Clear(); - gSystem->Exec("mv tib_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ TID track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_TID(runNumber_VecD,track_rate_TID_VecD,runNumber_err_VecD,track_rate_TID_err_VecD); - gr_track_rate_TID.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_TID.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_TID.GetXaxis()->SetNoExponent(); - gr_track_rate_TID.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_TID.SetMarkerStyle(20); - gr_track_rate_TID.SetMarkerSize(1.2); - gr_track_rate_TID.SetMarkerColor(kBlue); - gr_track_rate_TID.SetTitle("TID Track Rate"); - gr_track_rate_TID.Draw("AP"); - c.SetGrid(); - c.SaveAs("tid_track_rate.png"); - c.Clear(); - gSystem->Exec("mv tid_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ Total TEC track rate ++++++++++++++++++++++++++++++++++++++++++++ - - TGraphErrors gr_track_rate_TEC(runNumber_VecD,track_rate_TEC_VecD,runNumber_err_VecD,track_rate_TEC_err_VecD); - gr_track_rate_TEC.GetXaxis()->SetTitle("Run Number"); - gr_track_rate_TEC.GetXaxis()->SetLabelSize(0.03); - gr_track_rate_TEC.GetXaxis()->SetNoExponent(); - gr_track_rate_TEC.GetYaxis()->SetTitle("Track Rate (in Hz)"); - gr_track_rate_TEC.SetMarkerStyle(20); - gr_track_rate_TEC.SetMarkerSize(1.2); - gr_track_rate_TEC.SetMarkerColor(kBlue); - gr_track_rate_TEC.SetTitle("TEC Track Rate"); - gr_track_rate_TEC.Draw("AP"); - c.SetGrid(); - c.SaveAs("tec_track_rate.png"); - c.Clear(); - gSystem->Exec("mv tec_track_rate.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - -//++++++++++++++++++++++++++++++++ TEC+/- track rate ++++++++++++++++++++++++++++++++++++++++++++ - TMultiGraph mg("track rate","TRack Rate TEC+/-"); // Multigraph decleration - - TGraphErrors *gr_track_rate_TECP = new TGraphErrors(runNumber_VecD,track_rate_TECP_VecD,runNumber_err_VecD,track_rate_TECP_err_VecD); - gr_track_rate_TECP->SetMarkerStyle(20); - gr_track_rate_TECP->SetMarkerSize(1.2); - gr_track_rate_TECP->SetMarkerColor(kBlack); - - TGraphErrors *gr_track_rate_TECM = new TGraphErrors(runNumber_VecD,track_rate_TECM_VecD,runNumber_err_VecD,track_rate_TECM_err_VecD); - gr_track_rate_TECM->SetMarkerStyle(20); - gr_track_rate_TECM->SetMarkerSize(1.2); - gr_track_rate_TECM->SetMarkerColor(kRed); - - mg.Add(gr_track_rate_TECP); - mg.Add(gr_track_rate_TECM); - mg.Draw("AP"); - mg.GetXaxis()->SetTitle("Run Number"); - mg.GetXaxis()->SetNoExponent(); - mg.GetXaxis()->SetLabelSize(0.03); - mg.GetYaxis()->SetTitle("Track Rate (in Hz)"); - - TLegend leg(0.8,0.8,0.94,0.92); // Legend for TEC+/- - leg.AddEntry(gr_track_rate_TECP, "TEC+","p"); - leg.AddEntry(gr_track_rate_TECM, "TEC-","p"); - leg.SetBorderSize(1); - leg.SetShadowColor(0); - leg.SetFillColor(0); - leg.Draw(); - c.SetGrid(); - c.SaveAs("tec_track_ratePM.png"); - c.Clear(); - gSystem->Exec("mv tec_track_ratePM.png Rate_Plots"); - -//----------------------------------------------------------------------------------------------- - - - -//----------------------------------------------------------------------------------------------- -// Weighted Mean calculation -//----------------------------------------------------------------------------------------------- - - - double total_weight = 0; - double weighted_mean_track_rate; - double weighted_mean_track_rate_TEC; - double weighted_mean_track_rate_TOB; - double weighted_mean_track_rate_TIB; - double weighted_mean_track_rate_TID; - double weighted_mean_track_rate_FPIX; - double weighted_mean_track_rate_BPIX; - double weighted_mean_event_rate; - - for (int k = 0; k < j; k++) - { - weight.push_back( tracks.at(k)/total_tracks ); - } - - - for (int a = 0; a < j ; a++) - { - weighted_mean_track_rate += track_rate.at(a) * weight.at(a) ; - weighted_mean_track_rate_TEC += track_rate_TEC.at(a) * weight.at(a) ; - weighted_mean_track_rate_TOB += track_rate_TOB.at(a) * weight.at(a) ; - weighted_mean_track_rate_TIB += track_rate_TIB.at(a) * weight.at(a) ; - weighted_mean_track_rate_TID += track_rate_TID.at(a) * weight.at(a) ; - weighted_mean_track_rate_FPIX += track_rate_FPIX.at(a)* weight.at(a) ; - weighted_mean_track_rate_BPIX += track_rate_BPIX.at(a)* weight.at(a) ; - weighted_mean_event_rate += event_rate.at(a) * weight.at(a) ; - total_weight += weight.at(a) ; - } - -//----------------------------------------------------------------------------------------------- -// Summary Plot for track rate in each Subdetector -//----------------------------------------------------------------------------------------------- - - TH1F h1b("h1b","rate summary",8,0,8); - h1b.SetFillColor(4); - h1b.SetBarWidth(0.3); - h1b.SetBarOffset(0.35); - h1b.SetStats(0); - - Bar_Ytitle[0] = weighted_mean_event_rate; - Bar_Ytitle[1] = weighted_mean_track_rate; - Bar_Ytitle[2] = weighted_mean_track_rate_FPIX; - Bar_Ytitle[3] = weighted_mean_track_rate_BPIX; - Bar_Ytitle[4] = weighted_mean_track_rate_TIB; - Bar_Ytitle[5] = weighted_mean_track_rate_TID; - Bar_Ytitle[6] = weighted_mean_track_rate_TOB; - Bar_Ytitle[7] = weighted_mean_track_rate_TEC; - - for (int i=1; i<=8; i++) - { - h1b.SetBinContent(i, Bar_Ytitle[i-1]); - h1b.GetXaxis()->SetBinLabel(i,Bar_Xtitle[i-1].c_str()); - } - - gStyle->SetPaintTextFormat("1.4f"); - h1b.LabelsOption("d"); - h1b.SetLabelSize(0.04); - h1b.GetYaxis()->SetTitle("Average Rate (Hz)"); - h1b.Draw("bTEXT"); - c.SaveAs("Summary_Chart.png"); - c.Close(); - gSystem->Exec("mv Summary_Chart.png Rate_Plots"); +void CosmicRateTool_CosmicRates(const char *fileName, unsigned int runLow = 0, unsigned int runUp = 0) { + TString InputFile = Form("%s", fileName); + TFile *file = new TFile(InputFile); + + bool IsFileExist; + IsFileExist = file->IsZombie(); + if (IsFileExist) { + cout << endl + << "=====================================================================================================" + << endl; + cout << fileName << " is not found. Check the file!" << endl; + cout << "=====================================================================================================" + << endl + << endl; + exit(EXIT_FAILURE); + } + + TTree *tree; + tree = (TTree *)file->Get("cosmicRateAnalyzer/Run"); + + FILE *pFile; + pFile = fopen("tracksInfo.txt", "w"); + + double run_time; + unsigned int runnum; + int number_of_events; + int number_of_tracks; + int number_of_tracks_PIX; + int number_of_tracks_FPIX; + int number_of_tracks_BPIX; + int number_of_tracks_TID; + int number_of_tracks_TIDM; + int number_of_tracks_TIDP; + int number_of_tracks_TIB; + int number_of_tracks_TEC; + int number_of_tracks_TECP; + int number_of_tracks_TECM; + int number_of_tracks_TOB; + + tree->SetBranchAddress("run_time", &run_time); + tree->SetBranchAddress("runnum", &runnum); + tree->SetBranchAddress("number_of_events", &number_of_events); + tree->SetBranchAddress("number_of_tracks", &number_of_tracks); + tree->SetBranchAddress("number_of_tracks_PIX", &number_of_tracks_PIX); + tree->SetBranchAddress("number_of_tracks_FPIX", &number_of_tracks_FPIX); + tree->SetBranchAddress("number_of_tracks_BPIX", &number_of_tracks_BPIX); + tree->SetBranchAddress("number_of_tracks_TID", &number_of_tracks_TID); + tree->SetBranchAddress("number_of_tracks_TIDM", &number_of_tracks_TIDM); + tree->SetBranchAddress("number_of_tracks_TIDP", &number_of_tracks_TIDP); + tree->SetBranchAddress("number_of_tracks_TIB", &number_of_tracks_TIB); + tree->SetBranchAddress("number_of_tracks_TEC", &number_of_tracks_TEC); + tree->SetBranchAddress("number_of_tracks_TECP", &number_of_tracks_TECP); + tree->SetBranchAddress("number_of_tracks_TECM", &number_of_tracks_TECM); + tree->SetBranchAddress("number_of_tracks_TOB", &number_of_tracks_TOB); + + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + // Various Rates Declerations + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + vector event_rate; + vector event_rate_err; + vector track_rate; + vector track_rate_err; + vector runNumber; + vector runNumber_err; + vector track_rate_PIX; + vector track_rate_PIX_err; + vector track_rate_FPIX; + vector track_rate_FPIX_err; + vector track_rate_BPIX; + vector track_rate_BPIX_err; + vector track_rate_TOB; + vector track_rate_TOB_err; + vector track_rate_TIB; + vector track_rate_TIB_err; + vector track_rate_TID; + vector track_rate_TID_err; + vector track_rate_TEC; + vector track_rate_TEC_err; + vector track_rate_TECP; + vector track_rate_TECP_err; + vector track_rate_TECM; + vector track_rate_TECM_err; + vector tracks; + vector tracks_err; + vector tracks_bpix; + vector tracks_fpix; + vector tracks_pix; + vector tracks_tec; + vector weight; + + string Bar_Xtitle[8] = {"Event", "Track", "FPIX", "BPIX", "TIB", "TID", "TOB", "TEC"}; + double Bar_Ytitle[8] = {0}; + + int j = 0; + double total_tracks = 0; + double bpix_tracks = 0; + double fpix_tracks = 0; + double pix_tracks = 0; + double tracks_TECoff = 0; + int nTotalEvents = 0, nTotalTracks = 0; + + fprintf(pFile, "##################################################\n"); + fprintf(pFile, " Track rate for each run number \n"); + fprintf(pFile, "##################################################\n"); + + Long64_t n = tree->GetEntriesFast(); + std::cout << "Total Runs in this file: " << n << endl; + for (Long64_t jentry = 0; jentry < n; jentry++) // Loop over Runs + { + tree->GetEntry(jentry); + if (run_time == 0 || run_time < 0) + continue; + + if (runLow != 0 && runUp != 0) { + if (runnum < runLow) + continue; + if (runnum > runUp) + break; + } + + event_rate.push_back(number_of_events / run_time); + runNumber.push_back(runnum); + track_rate.push_back(number_of_tracks / run_time); + track_rate_PIX.push_back(number_of_tracks_PIX / run_time); + track_rate_FPIX.push_back(number_of_tracks_FPIX / run_time); + track_rate_BPIX.push_back(number_of_tracks_BPIX / run_time); + track_rate_TOB.push_back(number_of_tracks_TOB / run_time); + track_rate_TIB.push_back(number_of_tracks_TIB / run_time); + track_rate_TID.push_back(number_of_tracks_TID / run_time); + track_rate_TEC.push_back(number_of_tracks_TEC / run_time); + track_rate_TECP.push_back(number_of_tracks_TECP / run_time); + track_rate_TECM.push_back(number_of_tracks_TECM / run_time); + tracks.push_back(number_of_tracks); + tracks_bpix.push_back(number_of_tracks_BPIX); + tracks_fpix.push_back(number_of_tracks_FPIX); + tracks_pix.push_back(number_of_tracks_PIX); + tracks_tec.push_back(number_of_tracks_TECM); + total_tracks += tracks[j]; + bpix_tracks += tracks_bpix[j]; + fpix_tracks += tracks_fpix[j]; + pix_tracks += tracks_pix[j]; + nTotalEvents += number_of_events; + nTotalTracks += number_of_tracks; + + fprintf(pFile, + "runnum :%-7.0lf, # of tracks :%-10.0lf, track rates :%-10.2lf\n", + runNumber.at(j), + tracks.at(j), + track_rate.at(j)); + track_rate_err.push_back(sqrt(float(number_of_tracks)) / run_time); + event_rate_err.push_back(sqrt(float(number_of_events)) / run_time); + track_rate_PIX_err.push_back(sqrt(float(number_of_tracks_PIX)) / run_time); + track_rate_FPIX_err.push_back(sqrt(float(number_of_tracks_FPIX)) / run_time); + track_rate_BPIX_err.push_back(sqrt(float(number_of_tracks_BPIX)) / run_time); + track_rate_TOB_err.push_back(sqrt(float(number_of_tracks_TOB)) / run_time); + track_rate_TIB_err.push_back(sqrt(float(number_of_tracks_TIB)) / run_time); + track_rate_TID_err.push_back(sqrt(float(number_of_tracks_TID)) / run_time); + track_rate_TEC_err.push_back(sqrt(float(number_of_tracks_TEC)) / run_time); + track_rate_TECP_err.push_back(sqrt(float(number_of_tracks_TECP)) / run_time); + track_rate_TECM_err.push_back(sqrt(float(number_of_tracks_TECM)) / run_time); + + runNumber_err.push_back(0); + if (number_of_tracks_TECM == 0) { + tracks_TECoff += tracks.at(j); + } + + j++; + } //Loop over runs closed + std::cout << "Total Events: " << nTotalEvents << std::endl; + std::cout << "Total Tracks: " << nTotalTracks << std::endl; + + fprintf(pFile, "\n\n"); + fprintf(pFile, "##################################################\n"); + fprintf(pFile, " Some information on total number of tracks \n"); + fprintf(pFile, "##################################################\n"); + fprintf(pFile, "Total # of tracks : %-10.0lf\n", total_tracks); + fprintf(pFile, "# of tracks in BPIX : %-10.0lf\n", bpix_tracks); + fprintf(pFile, "# of tracks in FPIX : %-10.0lf\n", fpix_tracks); + fprintf(pFile, "# of tracks in PIX : %-10.0lf\n", pix_tracks); + fprintf(pFile, "\n\n"); + + fclose(pFile); + + //+++++++++++++++++++++++++++++ Make Directories +++++++++++++++++++++++++++++++++++++ + + gSystem->Exec("mkdir -p Rate_Plots"); + + //---------------------------------------------------------------------------------------------- + + TCanvas c("c1", "c1", 604, 82, 856, 836); // Declare canvas + gStyle->SetOptStat(0); + c.Range(298434.4, -0.2989256, 299381.3, 2.010954); + c.SetFillColor(0); + c.SetBorderMode(0); + c.SetBorderSize(2); + c.SetTickx(1); + c.SetTicky(1); + c.SetGrid(); + c.SetLeftMargin(0.1883886); + c.SetRightMargin(0.03909953); + c.SetTopMargin(0.0875817); + c.SetBottomMargin(0.1294118); + c.SetFrameLineWidth(3); + c.SetFrameBorderMode(0); + + //============ Text =============// + TLatex top_right_Title = TLatex(); + top_right_Title.SetTextFont(42); + top_right_Title.SetTextSize(0.03717); + + TLatex detector = TLatex(); + detector.SetTextFont(62); + detector.SetTextSize(0.047); + + //============ Declaring TVectors for TGraphs =============// + TVectorD event_rate_VecD; + TVectorD event_rate_err_VecD; + TVectorD track_rate_VecD; + TVectorD track_rate_err_VecD; + TVectorD runNumber_VecD; + TVectorD runNumber_err_VecD; + TVectorD track_rate_PIX_VecD; + TVectorD track_rate_PIX_err_VecD; + TVectorD track_rate_FPIX_VecD; + TVectorD track_rate_FPIX_err_VecD; + TVectorD track_rate_BPIX_VecD; + TVectorD track_rate_BPIX_err_VecD; + TVectorD track_rate_TOB_VecD; + TVectorD track_rate_TOB_err_VecD; + TVectorD track_rate_TIB_VecD; + TVectorD track_rate_TIB_err_VecD; + TVectorD track_rate_TID_VecD; + TVectorD track_rate_TID_err_VecD; + TVectorD track_rate_TEC_VecD; + TVectorD track_rate_TEC_err_VecD; + TVectorD track_rate_TECP_VecD; + TVectorD track_rate_TECP_err_VecD; + TVectorD track_rate_TECM_VecD; + TVectorD track_rate_TECM_err_VecD; + + runNumber_VecD.Use(runNumber.size(), &(runNumber[0])); + runNumber_err_VecD.Use(runNumber_err.size(), &(runNumber_err[0])); + event_rate_VecD.Use(event_rate.size(), &(event_rate[0])); + event_rate_err_VecD.Use(event_rate_err.size(), &(event_rate_err[0])); + + track_rate_VecD.Use(track_rate.size(), &(track_rate[0])); + track_rate_err_VecD.Use(track_rate_err.size(), &(track_rate_err[0])); + + track_rate_PIX_VecD.Use(track_rate_PIX.size(), &(track_rate_PIX[0])); + track_rate_PIX_err_VecD.Use(track_rate_PIX_err.size(), &(track_rate_PIX_err[0])); + track_rate_FPIX_VecD.Use(track_rate_FPIX.size(), &(track_rate_FPIX[0])); + track_rate_FPIX_err_VecD.Use(track_rate_FPIX_err.size(), &(track_rate_FPIX_err[0])); + track_rate_BPIX_VecD.Use(track_rate_BPIX.size(), &(track_rate_BPIX[0])); + track_rate_BPIX_err_VecD.Use(track_rate_BPIX_err.size(), &(track_rate_BPIX_err[0])); + track_rate_TOB_VecD.Use(track_rate_TOB.size(), &(track_rate_TOB[0])); + track_rate_TOB_err_VecD.Use(track_rate_TOB_err.size(), &(track_rate_TOB_err[0])); + track_rate_TIB_VecD.Use(track_rate_TIB.size(), &(track_rate_TIB[0])); + track_rate_TIB_err_VecD.Use(track_rate_TIB_err.size(), &(track_rate_TIB_err[0])); + track_rate_TID_VecD.Use(track_rate_TID.size(), &(track_rate_TID[0])); + track_rate_TID_err_VecD.Use(track_rate_TID_err.size(), &(track_rate_TID_err[0])); + track_rate_TEC_VecD.Use(track_rate_TEC.size(), &(track_rate_TEC[0])); + track_rate_TEC_err_VecD.Use(track_rate_TEC_err.size(), &(track_rate_TEC_err[0])); + track_rate_TECP_VecD.Use(track_rate_TECP.size(), &(track_rate_TECP[0])); + track_rate_TECP_err_VecD.Use(track_rate_TECP_err.size(), &(track_rate_TECP_err[0])); + track_rate_TECM_VecD.Use(track_rate_TECM.size(), &(track_rate_TECM[0])); + track_rate_TECM_err_VecD.Use(track_rate_TECM_err.size(), &(track_rate_TECM_err[0])); + + //+++++++++++++++++++++++++++++ Overall event event rate +++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_event_rate(runNumber_VecD, event_rate_VecD, runNumber_err_VecD, event_rate_err_VecD); + gr_event_rate.GetXaxis()->SetTitle("Run Number"); + gr_event_rate.GetXaxis()->SetLabelSize(0.04); + gr_event_rate.GetXaxis()->SetNoExponent(); + gr_event_rate.GetXaxis()->SetNdivisions(5); + gr_event_rate.GetYaxis()->SetTitle("Event Rate (Hz)"); + gr_event_rate.GetXaxis()->SetTitleSize(0.05); + gr_event_rate.GetYaxis()->SetLabelSize(0.05); + gr_event_rate.GetYaxis()->SetTitleSize(0.05); + gr_event_rate.SetMarkerStyle(20); + gr_event_rate.SetMarkerSize(1.4); + gr_event_rate.SetMarkerColor(kRed); + gr_event_rate.SetTitle(""); + //gr_event_rate.GetYaxis()->SetRangeUser(0,7); + gr_event_rate.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "Event Rate"); + c.SetGrid(); + c.SaveAs("event_rate.png"); + c.SaveAs("event_rate.pdf"); + c.SaveAs("event_rate.C"); + c.Clear(); + gSystem->Exec("mv event_rate.png Rate_Plots"); + gSystem->Exec("mv event_rate.pdf Rate_Plots"); + gSystem->Exec("mv event_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++ Overall track rate +++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate(runNumber_VecD, track_rate_VecD, runNumber_err_VecD, track_rate_err_VecD); + gr_track_rate.GetXaxis()->SetTitle("Run Number"); + gr_track_rate.GetXaxis()->SetLabelSize(0.04); + gr_track_rate.GetXaxis()->SetNoExponent(); + gr_track_rate.GetXaxis()->SetNdivisions(5); + gr_track_rate.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate.GetXaxis()->SetTitleSize(0.05); + gr_track_rate.GetYaxis()->SetLabelSize(0.05); + gr_track_rate.GetYaxis()->SetTitleSize(0.05); + gr_track_rate.SetMarkerStyle(20); + gr_track_rate.SetMarkerSize(1.4); + gr_track_rate.SetMarkerColor(kRed); + gr_track_rate.SetTitle(""); + gr_track_rate.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "Track Rate"); + c.SetGrid(); + c.SaveAs("track_rate.png"); + c.SaveAs("track_rate.pdf"); + c.SaveAs("track_rate.C"); + c.Clear(); + gSystem->Exec("mv track_rate.png Rate_Plots"); + gSystem->Exec("mv track_rate.pdf Rate_Plots"); + gSystem->Exec("mv track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //+++++++++++++++++++++++++++++++ Total Pixel track rate +++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_PIX(runNumber_VecD, track_rate_PIX_VecD, runNumber_err_VecD, track_rate_PIX_err_VecD); + gr_track_rate_PIX.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_PIX.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_PIX.GetXaxis()->SetNoExponent(); + gr_track_rate_PIX.GetXaxis()->SetNdivisions(5); + gr_track_rate_PIX.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_PIX.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_PIX.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_PIX.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_PIX.SetMarkerStyle(20); + gr_track_rate_PIX.SetMarkerSize(1.4); + gr_track_rate_PIX.SetMarkerColor(2); + gr_track_rate_PIX.SetTitle(""); + gr_track_rate_PIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "PIXEL"); + c.SetGrid(); + c.SaveAs("pixel_track_rate.png"); + c.SaveAs("pixel_track_rate.pdf"); + c.SaveAs("pixel_track_rate.C"); + c.Clear(); + gSystem->Exec("mv pixel_track_rate.png Rate_Plots"); + gSystem->Exec("mv pixel_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv pixel_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_FPIX(runNumber_VecD, track_rate_FPIX_VecD, runNumber_err_VecD, track_rate_FPIX_err_VecD); + gr_track_rate_FPIX.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_FPIX.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_FPIX.GetXaxis()->SetNoExponent(); + gr_track_rate_FPIX.GetXaxis()->SetNdivisions(5); + gr_track_rate_FPIX.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_FPIX.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_FPIX.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_FPIX.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_FPIX.SetMarkerStyle(20); + gr_track_rate_FPIX.SetMarkerSize(1.4); + gr_track_rate_FPIX.SetMarkerColor(kRed); + gr_track_rate_FPIX.SetTitle(""); + gr_track_rate_FPIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX"); + c.SetGrid(); + c.SaveAs("fpix_track_rate.png"); + c.SaveAs("fpix_track_rate.pdf"); + c.SaveAs("fpix_track_rate.C"); + c.Clear(); + gSystem->Exec("mv fpix_track_rate.png Rate_Plots"); + gSystem->Exec("mv fpix_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv fpix_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_BPIX(runNumber_VecD, track_rate_BPIX_VecD, runNumber_err_VecD, track_rate_BPIX_err_VecD); + gr_track_rate_BPIX.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_BPIX.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_BPIX.GetXaxis()->SetNoExponent(); + gr_track_rate_BPIX.GetXaxis()->SetNdivisions(5); + gr_track_rate_BPIX.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_BPIX.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_BPIX.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_BPIX.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_BPIX.SetMarkerStyle(20); + gr_track_rate_BPIX.SetMarkerSize(1.4); + gr_track_rate_BPIX.SetMarkerColor(2); + gr_track_rate_BPIX.SetTitle(""); + gr_track_rate_BPIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX"); + c.SetGrid(); + c.SaveAs("bpix_track_rate.png"); + c.SaveAs("bpix_track_rate.pdf"); + c.SaveAs("bpix_track_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_track_rate.png Rate_Plots"); + gSystem->Exec("mv bpix_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv bpix_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ TOB track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_TOB(runNumber_VecD, track_rate_TOB_VecD, runNumber_err_VecD, track_rate_TOB_err_VecD); + gr_track_rate_TOB.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_TOB.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_TOB.GetXaxis()->SetNoExponent(); + gr_track_rate_TOB.GetXaxis()->SetNdivisions(5); + gr_track_rate_TOB.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_TOB.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_TOB.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_TOB.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_TOB.SetMarkerStyle(20); + gr_track_rate_TOB.SetMarkerSize(1.4); + gr_track_rate_TOB.SetMarkerColor(2); + gr_track_rate_TOB.SetTitle(""); + gr_track_rate_TOB.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "TOB"); + c.SetGrid(); + c.SaveAs("tob_track_rate.png"); + c.SaveAs("tob_track_rate.pdf"); + c.SaveAs("tob_track_rate.C"); + c.Clear(); + gSystem->Exec("mv tob_track_rate.png Rate_Plots"); + gSystem->Exec("mv tob_track_rate.C Rate_Plots"); + gSystem->Exec("mv tob_track_rate.pdf Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ TIB track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_TIB(runNumber_VecD, track_rate_TIB_VecD, runNumber_err_VecD, track_rate_TIB_err_VecD); + gr_track_rate_TIB.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_TIB.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_TIB.GetXaxis()->SetNoExponent(); + gr_track_rate_TIB.GetXaxis()->SetNdivisions(5); + gr_track_rate_TIB.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_TIB.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_TIB.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_TIB.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_TIB.SetMarkerStyle(20); + gr_track_rate_TIB.SetMarkerSize(1.4); + gr_track_rate_TIB.SetMarkerColor(2); + gr_track_rate_TIB.SetTitle(""); + gr_track_rate_TIB.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "TIB"); + c.SetGrid(); + c.SaveAs("tib_track_rate.png"); + c.SaveAs("tib_track_rate.pdf"); + c.SaveAs("tib_track_rate.C"); + c.Clear(); + gSystem->Exec("mv tib_track_rate.png Rate_Plots"); + gSystem->Exec("mv tib_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv tib_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ TID track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_TID(runNumber_VecD, track_rate_TID_VecD, runNumber_err_VecD, track_rate_TID_err_VecD); + gr_track_rate_TID.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_TID.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_TID.GetXaxis()->SetNoExponent(); + gr_track_rate_TID.GetXaxis()->SetNdivisions(5); + gr_track_rate_TID.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_TID.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_TID.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_TID.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_TID.SetMarkerStyle(20); + gr_track_rate_TID.SetMarkerSize(1.4); + gr_track_rate_TID.SetMarkerColor(2); + gr_track_rate_TID.SetTitle(""); + gr_track_rate_TID.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "TID"); + c.SetGrid(); + c.SaveAs("tid_track_rate.png"); + c.SaveAs("tid_track_rate.pdf"); + c.SaveAs("tid_track_rate.C"); + c.Clear(); + gSystem->Exec("mv tid_track_rate.png Rate_Plots"); + gSystem->Exec("mv tid_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv tid_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ Total TEC track rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate_TEC(runNumber_VecD, track_rate_TEC_VecD, runNumber_err_VecD, track_rate_TEC_err_VecD); + gr_track_rate_TEC.GetXaxis()->SetTitle("Run Number"); + gr_track_rate_TEC.GetXaxis()->SetLabelSize(0.04); + gr_track_rate_TEC.GetXaxis()->SetNoExponent(); + gr_track_rate_TEC.GetXaxis()->SetNdivisions(5); + gr_track_rate_TEC.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate_TEC.GetXaxis()->SetTitleSize(0.05); + gr_track_rate_TEC.GetYaxis()->SetLabelSize(0.05); + gr_track_rate_TEC.GetYaxis()->SetTitleSize(0.05); + gr_track_rate_TEC.SetMarkerStyle(20); + gr_track_rate_TEC.SetMarkerSize(1.4); + gr_track_rate_TEC.SetMarkerColor(kRed); + gr_track_rate_TEC.SetTitle(""); + gr_track_rate_TEC.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "TEC"); + c.SetGrid(); + c.SaveAs("tec_track_rate.png"); + c.SaveAs("tec_track_rate.pdf"); + c.SaveAs("tec_track_rate.C"); + c.Clear(); + gSystem->Exec("mv tec_track_rate.png Rate_Plots"); + gSystem->Exec("mv tec_track_rate.pdf Rate_Plots"); + gSystem->Exec("mv tec_track_rate.C Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ TEC+/- track rate ++++++++++++++++++++++++++++++++++++++++++++ + TMultiGraph mg("track rate", "Track Rate TEC+/-"); // Multigraph decleration + + TGraphErrors *gr_track_rate_TECP = + new TGraphErrors(runNumber_VecD, track_rate_TECP_VecD, runNumber_err_VecD, track_rate_TECP_err_VecD); + gr_track_rate_TECP->SetMarkerStyle(20); + gr_track_rate_TECP->SetMarkerSize(1.4); + gr_track_rate_TECP->SetMarkerColor(kBlack); + + TGraphErrors *gr_track_rate_TECM = + new TGraphErrors(runNumber_VecD, track_rate_TECM_VecD, runNumber_err_VecD, track_rate_TECM_err_VecD); + gr_track_rate_TECM->SetMarkerStyle(20); + gr_track_rate_TECM->SetMarkerSize(1.4); + gr_track_rate_TECM->SetMarkerColor(kGreen); + + mg.Add(gr_track_rate_TECP); + mg.Add(gr_track_rate_TECM); + mg.Draw("AP"); + mg.GetXaxis()->SetTitle("Run Number"); + mg.GetXaxis()->SetNoExponent(); + mg.GetXaxis()->SetNdivisions(5); + mg.GetXaxis()->SetLabelSize(0.04); + mg.GetXaxis()->SetTitleSize(0.05); + mg.GetYaxis()->SetLabelSize(0.05); + mg.GetYaxis()->SetTitleSize(0.05); + mg.GetYaxis()->SetTitle("Track Rate (Hz)"); + + TLegend leg(0.76, 0.76, 0.92, 0.90); // Legend for TEC+/- + leg.AddEntry(gr_track_rate_TECP, "TEC+", "p"); + leg.AddEntry(gr_track_rate_TECM, "TEC-", "p"); + leg.SetBorderSize(1); + leg.SetShadowColor(0); + leg.SetFillColor(0); + leg.Draw(); + c.SetGrid(); + c.SaveAs("tec_track_ratePM.png"); + c.Clear(); + gSystem->Exec("mv tec_track_ratePM.png Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + c.Close(); + + //----------------------------------------------------------------------------------------------- + // Weighted Mean calculation + //----------------------------------------------------------------------------------------------- + + double total_weight = 0; + double weighted_mean_track_rate; + double weighted_mean_track_rate_TEC; + double weighted_mean_track_rate_TOB; + double weighted_mean_track_rate_TIB; + double weighted_mean_track_rate_TID; + double weighted_mean_track_rate_FPIX; + double weighted_mean_track_rate_BPIX; + double weighted_mean_event_rate; + + for (int k = 0; k < j; k++) // Loop over all runs used(j) to allot weight to each run number + { + weight.push_back(tracks.at(k) / total_tracks); + } + + for (int a = 0; a < j; a++) // Loop over all runs used(j) to evaluate weighted mean for each subdetector + { + weighted_mean_track_rate += track_rate.at(a) * weight.at(a); + weighted_mean_track_rate_TEC += track_rate_TEC.at(a) * weight.at(a); + weighted_mean_track_rate_TOB += track_rate_TOB.at(a) * weight.at(a); + weighted_mean_track_rate_TIB += track_rate_TIB.at(a) * weight.at(a); + weighted_mean_track_rate_TID += track_rate_TID.at(a) * weight.at(a); + weighted_mean_track_rate_FPIX += track_rate_FPIX.at(a) * weight.at(a); + weighted_mean_track_rate_BPIX += track_rate_BPIX.at(a) * weight.at(a); + weighted_mean_event_rate += event_rate.at(a) * weight.at(a); + total_weight += weight.at(a); + } + + std::cout << " Weighted mean Event Rate : " << weighted_mean_event_rate << std::endl; + std::cout << " Weighted mean Total Track Rate : " << weighted_mean_track_rate << std::endl; + std::cout << " Weighted mean Track Rate BPIX: " << weighted_mean_track_rate_BPIX << std::endl; + std::cout << " Weighted mean Track Rate FPIX : " << weighted_mean_track_rate_FPIX << std::endl; + std::cout << " Weighted mean Track Rate TIB: " << weighted_mean_track_rate_TIB << std::endl; + std::cout << " Weighted mean Track Rate TOB: " << weighted_mean_track_rate_TOB << std::endl; + std::cout << " Weighted mean Track Rate TID: " << weighted_mean_track_rate_TID << std::endl; + std::cout << " Weighted mean Track Rate TEC: " << weighted_mean_track_rate_TEC << std::endl; + + //----------------------------------------------------------------------------------------------- + // Summary Plot for track rate in each Subdetector + //----------------------------------------------------------------------------------------------- + + TCanvas *canvas = new TCanvas("canvas", "canvas", 324, 57, 953, 866); + canvas->SetFillColor(0); + canvas->SetBorderMode(0); + canvas->SetBorderSize(2); + canvas->SetGridx(); + canvas->SetGridy(); + canvas->SetTickx(1); + canvas->SetTicky(1); + canvas->SetLeftMargin(0.1608833); + canvas->SetRightMargin(0.05152471); + canvas->SetFrameLineWidth(3); + canvas->SetFrameBorderMode(0); + canvas->SetFrameLineWidth(3); + canvas->SetFrameBorderMode(0); + + TH1F h1b("h1b", "Track Rate Summary", 8, 0, 8); + h1b.SetFillColor(kRed); + h1b.SetBarWidth(0.6); + h1b.SetBarOffset(0.25); + h1b.SetStats(0); + h1b.GetXaxis()->SetLabelFont(42); + h1b.GetXaxis()->SetLabelOffset(0.012); + h1b.GetXaxis()->SetLabelSize(0.06); + h1b.GetXaxis()->SetTitleSize(0.05); + h1b.GetXaxis()->SetTitleFont(42); + h1b.GetYaxis()->SetTitle("Average Track Rate (Hz)"); + h1b.GetYaxis()->SetLabelFont(42); + h1b.GetYaxis()->SetLabelSize(0.05); + h1b.GetYaxis()->SetTitleSize(0.05); + h1b.GetYaxis()->SetTitleOffset(0); + + Bar_Ytitle[0] = weighted_mean_event_rate; + Bar_Ytitle[1] = weighted_mean_track_rate; + Bar_Ytitle[2] = weighted_mean_track_rate_FPIX; + Bar_Ytitle[3] = weighted_mean_track_rate_BPIX; + Bar_Ytitle[4] = weighted_mean_track_rate_TIB; + Bar_Ytitle[5] = weighted_mean_track_rate_TID; + Bar_Ytitle[6] = weighted_mean_track_rate_TOB; + Bar_Ytitle[7] = weighted_mean_track_rate_TEC; + + for (int i = 1; i <= 8; i++) { + h1b.SetBinContent(i, Bar_Ytitle[i - 1]); + h1b.GetXaxis()->SetBinLabel(i, Bar_Xtitle[i - 1].c_str()); + } + + gStyle->SetPaintTextFormat("1.3f"); + h1b.LabelsOption("d"); + h1b.Draw("bTEXT"); + // --------- Saving Summary Chart in pdf,png & C formats ------- // + TString summary_chart_title = "SummaryChart"; + TString Format[3] = {"png", "pdf", "C"}; + for (int i = 0; i < 3; i++) { + TString filename = summary_chart_title + "." + Format[i]; + canvas->SaveAs(filename.Data()); + TString mv_cmd = "mv " + filename + " Rate_Plots"; + gSystem->Exec(mv_cmd.Data()); } - - - - - - + canvas->Clear(); + canvas->Close(); +} diff --git a/Alignment/TrackerAlignment/macros/CosmicRateTool_Kinematics.C b/Alignment/TrackerAlignment/macros/CosmicRateTool_Kinematics.C index caa9f3c566bb2..893a36e138740 100644 --- a/Alignment/TrackerAlignment/macros/CosmicRateTool_Kinematics.C +++ b/Alignment/TrackerAlignment/macros/CosmicRateTool_Kinematics.C @@ -5,237 +5,190 @@ #include #include -void CosmicRateTool_Kinematics(const char* fileName) -{ - - TString InputFile= Form("%s",fileName); - TFile *file = new TFile(InputFile); - - bool IsFileExist; - IsFileExist = file->IsZombie(); - if(IsFileExist) - { - cout<Get("cosmicRateAnalyzer/Event"); - - vector *pt; - vector *charge; - vector *chi2; - vector *chi2_ndof; - vector *eta; - vector *theta; - vector *phi; - vector *p; - vector *d0; - vector *dz; - vector *nvh; - vector *v_ntrk; - - pt = 0; - charge = 0; - chi2 = 0; - chi2_ndof = 0; - eta = 0; - theta = 0; - phi = 0; - p = 0; - d0 = 0; - dz = 0; - nvh = 0; - - tree->SetBranchAddress("pt", &pt); - tree->SetBranchAddress("charge", &charge); - tree->SetBranchAddress("chi2", &chi2); - tree->SetBranchAddress("chi2_ndof", &chi2_ndof); - tree->SetBranchAddress("eta", &eta); - tree->SetBranchAddress("theta", &theta); - tree->SetBranchAddress("phi", &phi); - tree->SetBranchAddress("p", &p); - tree->SetBranchAddress("d0", &d0); - tree->SetBranchAddress("dz", &dz); - tree->SetBranchAddress("nvh", &nvh); -// tree->SetBranchAddress("v_ntrk", &v_ntrk); - - Long64_t n = tree->GetEntriesFast(); - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -// Various Kinematical Histograms Declerations -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - TH1D h_pt ("h_pt","h_pt",200,0,200); - TH1D h_charge ("h_charge","h_charge",10,-5,5); - TH1D h_chi2 ("h_chi2","h_chi2",200,0,100); - TH1D h_chi2_ndof ("h_chi2_ndof","h_chi2_ndof",200,0,20); - TH1D h_eta ("h_eta","h_eta",500,-3,3); - TH1D h_theta ("h_theta","h_theta",500,-3,3); - TH1D h_phi ("h_phi","h_phi",400,-3.5,3.5); - TH1D h_d0 ("h_d0","h_d0",1000,-85,85); - TH1D h_dz ("h_dz","h_dz",1500,-350,350); -// TH1D *h_ntrk = new TH1D("h_ntrk","h_ntrk",20,0,20); - -//---------------------------------------------------------------------------------------------------------------- - - - for (Long64_t jentry=0; jentryGetEntry(jentry); - - for (int k = 0; k < pt->size() ; k++) // Loop to calculate Kinematical distributions - { - h_pt.Fill(pt->at(k)); - h_charge.Fill(charge->at(k)); - h_chi2.Fill(chi2->at(k)); - h_chi2_ndof.Fill(chi2_ndof->at(k)); - h_eta.Fill(eta->at(k)); - h_theta.Fill(theta->at(k)); - h_phi.Fill(phi->at(k)); - h_d0.Fill(d0->at(k)); - h_dz.Fill(dz->at(k)); - - - } // Loop Closed to calculate Kinematical distributions - } // Loop Closed to calculate rates - - -//++++++++++++++++++++++++++++++++++ Make Directory ++++++++++++++++++++++++++++++++++++++ - - gSystem->Exec("mkdir -p Kinematical_Plots"); - -//--------------------------------------------------------------------------------------------------- - - TCanvas c("c","c",800,600); // Declare canvas - -//+++++++++++++++++++++++++++++++ pT Distribution ++++++++++++++++++++++++++++++++++++++++ - h_pt.SetLineColor(kBlue); - h_pt.SetLineWidth(2); - h_pt.SetTitle("pT distribution"); - h_pt.SetXTitle("pT (in GeV)"); - h_pt.Draw(); - h_pt.SetStats(); - c.SetGrid(); - c.SaveAs("pt.png"); - c.Clear(); - gSystem->Exec("mv pt.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ charge Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_charge.SetLineColor(kBlue); - h_charge.SetLineWidth(2); - h_charge.SetTitle("charge"); - h_charge.SetXTitle(""); - h_charge.Draw(); - c.SetGrid(); - c.SaveAs("charge.png"); - c.Clear(); - gSystem->Exec("mv charge.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ chi2 Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_chi2.SetLineColor(kBlue); - h_chi2.SetLineWidth(2); - h_chi2.SetTitle("chi2 distribution"); - h_chi2.SetXTitle(""); - h_chi2.Draw(); - c.SetGrid(); - c.SaveAs("chi2.png"); - c.Clear(); - gSystem->Exec("mv chi2.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ chi2/ndof Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_chi2_ndof.SetLineColor(kBlue); - h_chi2_ndof.SetLineWidth(2); - h_chi2_ndof.SetTitle("chi2 per ndof"); - h_chi2_ndof.SetXTitle(""); - h_chi2_ndof.Draw(); - c.SetGrid(); - c.SaveAs("chi2_ndof.png"); c.Clear(); - c.Clear(); - gSystem->Exec("mv chi2_ndof.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ eta Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_eta.SetLineColor(kBlue); - h_eta.SetLineWidth(2); - h_eta.SetTitle("eta Distribution"); - h_eta.SetXTitle("#eta"); - h_eta.Draw(); - c.SetGrid(); - c.SaveAs("eta.png"); - c.Clear(); - gSystem->Exec("mv eta.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ theta Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_theta.SetLineColor(kBlue); - h_theta.SetLineWidth(2); - h_theta.SetTitle("theta distribution"); - h_theta.SetXTitle("#theta"); - h_theta.Draw(); - c.SetGrid(); - c.SaveAs("theta.png"); - c.Clear(); - gSystem->Exec("mv theta.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ phi Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_phi.SetLineColor(kBlue); - h_phi.SetLineWidth(2); - h_phi.SetTitle("phi distribution"); - h_phi.SetXTitle("#phi"); - h_phi.Draw(); - c.SetGrid(); - c.SaveAs("phi.png"); - c.Clear(); - gSystem->Exec("mv phi.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ d0 Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_d0.SetLineColor(kBlue); - h_d0.SetLineWidth(2); - h_d0.SetTitle("d0 distribution"); - h_d0.SetXTitle("d0"); - h_d0.Draw(); - c.SetGrid(); - c.SaveAs("d0.png"); - c.Clear(); - gSystem->Exec("mv d0.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - - -//+++++++++++++++++++++++++++++++ dz Distribution ++++++++++++++++++++++++++++++++++++++++ - - h_dz.SetLineColor(kBlue); - h_dz.SetLineWidth(2); - h_dz.SetTitle("dz distribution"); - h_dz.SetXTitle("dz"); - h_dz.Draw(); - c.SetGrid(); - c.SaveAs("dz.png"); - c.Close(); - gSystem->Exec("mv dz.png Kinematical_Plots"); -//--------------------------------------------------------------------------------------------------- - +void Get_Plot(TH1D, TString); + +void CosmicRateTool_Kinematics(const char *fileName) { + TString InputFile = Form("%s", fileName); + TFile *file = new TFile(InputFile); + + bool IsFileExist; + IsFileExist = file->IsZombie(); + if (IsFileExist) { + cout << endl + << "=====================================================================================================" + << endl; + cout << fileName << " is not found. Check the file!" << endl; + cout << "=====================================================================================================" + << endl + << endl; + exit(EXIT_FAILURE); + } + + TTree *tree = (TTree *)file->Get("cosmicRateAnalyzer/Event"); + + vector *pt; + vector *charge; + vector *chi2; + vector *chi2_ndof; + vector *eta; + vector *theta; + vector *phi; + vector *p; + vector *d0; + vector *dz; + + pt = 0; + charge = 0; + chi2 = 0; + chi2_ndof = 0; + eta = 0; + theta = 0; + phi = 0; + p = 0; + d0 = 0; + dz = 0; + + tree->SetBranchAddress("pt", &pt); + tree->SetBranchAddress("charge", &charge); + tree->SetBranchAddress("chi2", &chi2); + tree->SetBranchAddress("chi2_ndof", &chi2_ndof); + tree->SetBranchAddress("eta", &eta); + tree->SetBranchAddress("theta", &theta); + tree->SetBranchAddress("phi", &phi); + tree->SetBranchAddress("p", &p); + tree->SetBranchAddress("d0", &d0); + tree->SetBranchAddress("dz", &dz); + + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + // Various Kinematical Histograms Declerations + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + TH1D h_pt("h_pt", "h_pt", 100, 0, 100); + TH1D h_charge("h_charge", "h_charge", 10, -5, 5); + TH1D h_chi2("h_chi2", "h_chi2", 200, 0, 100); + TH1D h_chi2_ndof("h_chi2_ndof", "h_chi2_ndof", 100, 0, 10); + TH1D h_eta("h_eta", "h_eta", 500, -3, 3); + TH1D h_theta("h_theta", "h_theta", 500, -3, 3); + TH1D h_phi("h_phi", "h_phi", 400, -3.5, 3.5); + TH1D h_d0("h_d0", "h_d0", 1000, -85, 85); + TH1D h_dz("h_dz", "h_dz", 1500, -350, 350); + + //---------------------------------------------------------------------------------------------------------------- + + int nTotalEvents = 0, nTotalTracks = 0; + Long64_t n = tree->GetEntriesFast(); + for (Long64_t jentry = 0; jentry < n; jentry++) // Loop over events + { + tree->GetEntry(jentry); + + for (int k = 0; k < pt->size(); k++) // Loop over tracks + { + h_pt.Fill(pt->at(k)); + h_charge.Fill(charge->at(k)); + h_chi2.Fill(chi2->at(k)); + h_chi2_ndof.Fill(chi2_ndof->at(k)); + h_eta.Fill(eta->at(k)); + h_theta.Fill(theta->at(k)); + h_phi.Fill(phi->at(k)); + h_d0.Fill(d0->at(k)); + h_dz.Fill(dz->at(k)); + + nTotalTracks++; + } // Tracks Loop + + nTotalEvents++; + } // Event Loop + + std::cout << "Total Events: " << nTotalEvents << std::endl; + std::cout << "Total Tracks: " << nTotalTracks << std::endl; + + //++++++++++++++++++++++++++++++++++ Make Directory ++++++++++++++++++++++++++++++++++++++ + gSystem->Exec("mkdir -p Kinematical_Plots"); + + //++++++++++++++++++++++++++++++++++ Plotting ++++++++++++++++++++++++++++++++++++++ + Get_Plot(h_pt, "pt"); + Get_Plot(h_eta, "eta"); + Get_Plot(h_phi, "phi"); + Get_Plot(h_theta, "theta"); + Get_Plot(h_d0, "d0"); + Get_Plot(h_dz, "dz"); + Get_Plot(h_chi2, "chi2"); + Get_Plot(h_chi2_ndof, "chi2_ndof"); + Get_Plot(h_charge, "charge"); } - +void Get_Plot(TH1D h1, TString variable) { + TCanvas c("c", "c", 556, 214, 661, 641); + gStyle->SetOptStat(0); // Dont show statistics + gStyle->SetOptTitle(0); // Dont show Title + c.Range(-7.156863, -810349, 5.764706, 4951034); + c.SetFillColor(0); + c.SetBorderMode(0); + c.SetBorderSize(3); + c.SetGridx(); + c.SetGridy(); + c.SetTickx(1); + c.SetTicky(1); + c.SetLeftMargin(0.1669196); + c.SetRightMargin(0.05918058); + c.SetTopMargin(0.08233276); + c.SetBottomMargin(0.1406518); + c.SetFrameLineWidth(3); + c.SetFrameBorderMode(0); + c.SetFrameLineWidth(3); + c.SetFrameBorderMode(0); + + TGaxis::SetMaxDigits(3); + + h1.SetLineColor(kRed); + h1.SetLineWidth(3); + + //---- X-axis Titles -----// + TString TempEta = "eta", TempChi2 = "chi2"; + if (variable.Contains("pt")) { + h1.SetXTitle("Track p_{T} (GeV)"); + } else if (variable.Contains("charge")) { + h1.SetXTitle("Track charge (e)"); + } else if (variable.Data() == TempEta) { + h1.SetXTitle("Track #eta"); + } else if (variable.Contains("phi")) { + h1.SetXTitle("Track #phi (rad)"); + } else if (variable.Contains("theta")) { + h1.SetXTitle("Track #theta (rad)"); + } else if (variable.Contains("d0")) { + h1.SetXTitle("Track d_{0} (cm)"); + } else if (variable.Contains("dz")) { + h1.SetXTitle("Track d_{z} (cm)"); + } else if (variable.Data() == TempChi2) { + h1.SetXTitle("Track #chi^{2}"); + } else if (variable.Contains("ndof")) { + h1.SetXTitle("Track #chi^{2} per NDF"); + } else { + std::cout << "Title does not match anything in the categories defined!" << std::endl; + } + + h1.SetYTitle("Tracks (#)"); + h1.SetLabelSize(0.05); + h1.GetXaxis()->SetLabelSize(0.05); + h1.GetXaxis()->SetTitleSize(0.05); + h1.GetYaxis()->SetLabelSize(0.05); + h1.GetYaxis()->SetTitleSize(0.06); + h1.GetXaxis()->SetTitleOffset(1.12); + h1.Draw(); + + // Text on upper right corner of plot // + TLatex Title = TLatex(); + Title.SetTextFont(42); + Title.SetTextSize(0.039); + Title.DrawLatexNDC(0.76, 0.94, "cosmic rays"); //Bv1 + + //============== Saving as PDF, png and C ============= // + TString PlotFormat[] = {"png", "pdf", "C"}; + for (int k = 0; k < 3; k++) { + TString Format = variable + "." + PlotFormat[k]; + c.SaveAs(Format.Data()); + TString mv_folder_string = "mv " + Format + " Kinematical_Plots"; + gSystem->Exec(mv_folder_string.Data()); + } + c.Close(); +} diff --git a/Alignment/TrackerAlignment/macros/CosmicRateTool_PIXEL_HitRates.C b/Alignment/TrackerAlignment/macros/CosmicRateTool_PIXEL_HitRates.C new file mode 100644 index 0000000000000..f974c06ac9285 --- /dev/null +++ b/Alignment/TrackerAlignment/macros/CosmicRateTool_PIXEL_HitRates.C @@ -0,0 +1,1108 @@ +void CosmicRateTool_PIXEL_HitRates(const char *fileName, unsigned int runLow = 0, unsigned int runUp = 0) { + TString InputFile = Form("%s", fileName); + TFile *file = new TFile(InputFile); + + bool IsFileExist; + IsFileExist = file->IsZombie(); + if (IsFileExist) { + cout << endl + << "=====================================================================================================" + << endl; + cout << fileName << " not found. Check the file!" << endl; + cout << "=====================================================================================================" + << endl + << endl; + exit(EXIT_FAILURE); + } + + TTree *tree = (TTree *)file->Get("cosmicRateAnalyzer/Run"); + + double run_time; + unsigned int runnum; + int number_of_events; + int number_of_tracks; + int number_of_hits_Total; + int number_of_hits_PIX; + int number_of_hits_BPIX; + int number_of_hits_BPIX_layer1; + int number_of_hits_BPIX_layer2; + int number_of_hits_BPIX_layer3; + int number_of_hits_BPIX_layer4; + int number_of_hits_FPIX; + int number_of_hits_FPIX_disk1; + int number_of_hits_FPIX_disk2; + int number_of_hits_FPIX_disk3; + int number_of_hits_FPIX_disk1_plus; + int number_of_hits_FPIX_disk1_minus; + int number_of_hits_FPIX_disk2_plus; + int number_of_hits_FPIX_disk2_minus; + int number_of_hits_FPIX_disk3_plus; + int number_of_hits_FPIX_disk3_minus; + + tree->SetBranchAddress("run_time", &run_time); + tree->SetBranchAddress("runnum", &runnum); + tree->SetBranchAddress("number_of_events", &number_of_events); + tree->SetBranchAddress("number_of_tracks", &number_of_tracks); + tree->SetBranchAddress("number_of_hits_Total", &number_of_hits_Total); + tree->SetBranchAddress("number_of_hits_PIX", &number_of_hits_PIX); + tree->SetBranchAddress("number_of_hits_BPIX", &number_of_hits_BPIX); + tree->SetBranchAddress("number_of_hits_BPIX_layer1", &number_of_hits_BPIX_layer1); + tree->SetBranchAddress("number_of_hits_BPIX_layer2", &number_of_hits_BPIX_layer2); + tree->SetBranchAddress("number_of_hits_BPIX_layer3", &number_of_hits_BPIX_layer3); + tree->SetBranchAddress("number_of_hits_BPIX_layer4", &number_of_hits_BPIX_layer4); + tree->SetBranchAddress("number_of_hits_FPIX", &number_of_hits_FPIX); + tree->SetBranchAddress("number_of_hits_FPIX_disk1", &number_of_hits_FPIX_disk1); + tree->SetBranchAddress("number_of_hits_FPIX_disk2", &number_of_hits_FPIX_disk2); + tree->SetBranchAddress("number_of_hits_FPIX_disk3", &number_of_hits_FPIX_disk3); + tree->SetBranchAddress("number_of_hits_FPIX_disk1_plus", &number_of_hits_FPIX_disk1_plus); + tree->SetBranchAddress("number_of_hits_FPIX_disk1_minus", &number_of_hits_FPIX_disk1_minus); + tree->SetBranchAddress("number_of_hits_FPIX_disk2_plus", &number_of_hits_FPIX_disk2_plus); + tree->SetBranchAddress("number_of_hits_FPIX_disk2_minus", &number_of_hits_FPIX_disk2_minus); + tree->SetBranchAddress("number_of_hits_FPIX_disk3_plus", &number_of_hits_FPIX_disk3_plus); + tree->SetBranchAddress("number_of_hits_FPIX_disk3_minus", &number_of_hits_FPIX_disk3_minus); + + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + // Various Rates Declerations + //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + vector events; + vector event_rate; + vector event_rate_err; + vector track_rate; + vector track_rate_err; + vector runNumber; + vector runNumber_err; + vector tracks; + vector tracks_err; + vector weight; + + vector hits; + vector hit_rate_Total; + vector hit_rate_Total_err; + vector hit_rate_PIX; + vector hit_rate_PIX_err; + vector hit_rate_BPIX; + vector hit_rate_BPIX_err; + vector hit_rate_BPIX_layer1; + vector hit_rate_BPIX_layer1_err; + vector hit_rate_BPIX_layer2; + vector hit_rate_BPIX_layer2_err; + vector hit_rate_BPIX_layer3; + vector hit_rate_BPIX_layer3_err; + vector hit_rate_BPIX_layer4; + vector hit_rate_BPIX_layer4_err; + vector hit_rate_FPIX; + vector hit_rate_FPIX_err; + vector hit_rate_FPIX_disk1; + vector hit_rate_FPIX_disk1_err; + vector hit_rate_FPIX_disk2; + vector hit_rate_FPIX_disk2_err; + vector hit_rate_FPIX_disk3; + vector hit_rate_FPIX_disk3_err; + vector hit_rate_FPIX_disk1_plus; + vector hit_rate_FPIX_disk1_plus_err; + vector hit_rate_FPIX_disk1_minus; + vector hit_rate_FPIX_disk1_minus_err; + vector hit_rate_FPIX_disk2_plus; + vector hit_rate_FPIX_disk2_plus_err; + vector hit_rate_FPIX_disk2_minus; + vector hit_rate_FPIX_disk2_minus_err; + vector hit_rate_FPIX_disk3_plus; + vector hit_rate_FPIX_disk3_plus_err; + vector hit_rate_FPIX_disk3_minus; + vector hit_rate_FPIX_disk3_minus_err; + + string Bar_Xtitle_BPIX[6] = {"PIXEL", "BPIX", "BPIX_1", "BPIX_2", "BPIX_3", "BPIX_4"}; + string Bar_Xtitle_FPIX[11] = { + "PIXEL", "FPIX", "FPIX_1", "FPIX_1+", "FPIX_1-", "FPIX_2", "FPIX_2+", "FPIX_2-", "FPIX_3", "FPIX_3+", "FPIX_3-"}; + string Bar_Xtitle_PIXEL[10] = { + "PIXEL", "BPIX", "BPIX_1", "BPIX_2", "BPIX_3", "BPIX_4", "FPIX", "FPIX_1", "FPIX_2", "FPIX_3"}; + double Bar_Ytitle_BPIX[6] = {0}; + double Bar_Ytitle_FPIX[11] = {0}; + double Bar_Ytitle_PIXEL[10] = {0}; + + int j = 0; + double total_tracks = 0, nTotalEvents = 0, nTotalTracks = 0, nTotalHits = 0, nZeroRunTimeRuns = 0; + + Long64_t n = tree->GetEntriesFast(); + for (Long64_t jentry = 0; jentry < n; jentry++) { + tree->GetEntry(jentry); + if (run_time == 0 || run_time < 0) { + nZeroRunTimeRuns++; + continue; + } + + if (runLow != 0 && runUp != 0) { + if (runnum < runLow) + continue; + if (runnum > runUp) + break; + } + + events.push_back(number_of_events); + event_rate.push_back(number_of_events / run_time); + runNumber.push_back(runnum); + track_rate.push_back(number_of_tracks / run_time); + tracks.push_back(number_of_tracks); + + nTotalEvents += number_of_events; + nTotalTracks += number_of_tracks; + nTotalHits += number_of_hits_Total; + + hits.push_back(number_of_hits_Total); + hit_rate_Total.push_back(number_of_hits_Total / run_time); + hit_rate_Total_err.push_back(sqrt(float(number_of_hits_Total)) / run_time); + hit_rate_PIX.push_back(number_of_hits_PIX / run_time); + hit_rate_PIX_err.push_back(sqrt(float(number_of_hits_PIX)) / run_time); + hit_rate_BPIX.push_back(number_of_hits_BPIX / run_time); + hit_rate_BPIX_err.push_back(sqrt(float(number_of_hits_BPIX)) / run_time); + hit_rate_BPIX_layer1.push_back(number_of_hits_BPIX_layer1 / run_time); + hit_rate_BPIX_layer1_err.push_back(sqrt(float(number_of_hits_BPIX_layer1)) / run_time); + hit_rate_BPIX_layer2.push_back(number_of_hits_BPIX_layer2 / run_time); + hit_rate_BPIX_layer2_err.push_back(sqrt(float(number_of_hits_BPIX_layer2)) / run_time); + hit_rate_BPIX_layer3.push_back(number_of_hits_BPIX_layer3 / run_time); + hit_rate_BPIX_layer3_err.push_back(sqrt(float(number_of_hits_BPIX_layer3)) / run_time); + hit_rate_BPIX_layer4.push_back(number_of_hits_BPIX_layer4 / run_time); + hit_rate_BPIX_layer4_err.push_back(sqrt(float(number_of_hits_BPIX_layer4)) / run_time); + hit_rate_FPIX.push_back(number_of_hits_FPIX / run_time); + hit_rate_FPIX_err.push_back(sqrt(float(number_of_hits_FPIX)) / run_time); + hit_rate_FPIX_disk1.push_back(number_of_hits_FPIX_disk1 / run_time); + hit_rate_FPIX_disk1_err.push_back(sqrt(float(number_of_hits_FPIX_disk1)) / run_time); + hit_rate_FPIX_disk2.push_back(number_of_hits_FPIX_disk2 / run_time); + hit_rate_FPIX_disk2_err.push_back(sqrt(float(number_of_hits_FPIX_disk2)) / run_time); + hit_rate_FPIX_disk3.push_back(number_of_hits_FPIX_disk3 / run_time); + hit_rate_FPIX_disk3_err.push_back(sqrt(float(number_of_hits_FPIX_disk3)) / run_time); + hit_rate_FPIX_disk1_plus.push_back(number_of_hits_FPIX_disk1_plus / run_time); + hit_rate_FPIX_disk1_plus_err.push_back(sqrt(float(number_of_hits_FPIX_disk1_plus)) / run_time); + hit_rate_FPIX_disk1_minus.push_back(number_of_hits_FPIX_disk1_minus / run_time); + hit_rate_FPIX_disk1_minus_err.push_back(sqrt(float(number_of_hits_FPIX_disk1_minus)) / run_time); + hit_rate_FPIX_disk2_plus.push_back(number_of_hits_FPIX_disk2_plus / run_time); + hit_rate_FPIX_disk2_plus_err.push_back(sqrt(float(number_of_hits_FPIX_disk2_plus)) / run_time); + hit_rate_FPIX_disk2_minus.push_back(number_of_hits_FPIX_disk2_minus / run_time); + hit_rate_FPIX_disk2_minus_err.push_back(sqrt(float(number_of_hits_FPIX_disk2_minus)) / run_time); + hit_rate_FPIX_disk3_plus.push_back(number_of_hits_FPIX_disk3_plus / run_time); + hit_rate_FPIX_disk3_plus_err.push_back(sqrt(float(number_of_hits_FPIX_disk3_plus)) / run_time); + hit_rate_FPIX_disk3_minus.push_back(number_of_hits_FPIX_disk3_minus / run_time); + hit_rate_FPIX_disk3_minus_err.push_back(sqrt(float(number_of_hits_FPIX_disk3_minus)) / run_time); + + track_rate_err.push_back(sqrt(float(number_of_tracks)) / run_time); + event_rate_err.push_back(sqrt(float(number_of_events)) / run_time); + runNumber_err.push_back(0); + + j++; + } + std::cout << "Total Runs in this files: " << n << endl; + std::cout << "Runs with negative or 0 runtime: " << nZeroRunTimeRuns << endl; + std::cout << "Total Events: " << nTotalEvents << std::endl; + std::cout << "Total Tracks: " << nTotalTracks << std::endl; + std::cout << "Total Hits: " << nTotalHits << std::endl; + std::cout << "Runs without 0 or negative runtime actually used in plotting & evaluation(j value): " << j << std::endl; + + //+++++++++++++++++++++++++++++ Make Directory +++++++++++++++++++++++++++++++++++++ + gSystem->Exec("mkdir -p Hit_Rate_Plots"); + + //----------------------------------- PLOTTING ------------------------------------------- + TCanvas c("c1", "c1", 604, 82, 856, 836); // Declare canvas + gStyle->SetOptStat(0); + c.Range(298434.4, -0.2989256, 299381.3, 2.010954); + c.SetFillColor(0); + c.SetBorderMode(0); + c.SetBorderSize(2); + c.SetTickx(1); + c.SetTicky(1); + c.SetGrid(); + c.SetLeftMargin(0.1883886); + c.SetRightMargin(0.03909953); + c.SetTopMargin(0.0875817); + c.SetBottomMargin(0.1294118); + c.SetFrameLineWidth(3); + c.SetFrameBorderMode(0); + + //============ Text =============// + TLatex top_right_Title = TLatex(); + top_right_Title.SetTextFont(42); + top_right_Title.SetTextSize(0.03717); + + TLatex detector = TLatex(); + detector.SetTextFont(62); + detector.SetTextSize(0.047); + + //-------- TVectors to be taken as input in TGraphs for plotting ---------// + TVectorD event_rate_VecD; + TVectorD event_rate_err_VecD; + TVectorD track_rate_VecD; + TVectorD track_rate_err_VecD; + TVectorD runNumber_VecD; + TVectorD runNumber_err_VecD; + TVectorD hit_rate_VecD; + TVectorD hit_rate_err_VecD; + TVectorD hit_rate_PIX_VecD; + TVectorD hit_rate_PIX_err_VecD; + TVectorD hit_rate_BPIX_VecD; + TVectorD hit_rate_BPIX_err_VecD; + TVectorD hit_rate_BPIX_layer1_VecD; + TVectorD hit_rate_BPIX_layer1_err_VecD; + TVectorD hit_rate_BPIX_layer2_VecD; + TVectorD hit_rate_BPIX_layer2_err_VecD; + TVectorD hit_rate_BPIX_layer3_VecD; + TVectorD hit_rate_BPIX_layer3_err_VecD; + TVectorD hit_rate_BPIX_layer4_VecD; + TVectorD hit_rate_BPIX_layer4_err_VecD; + TVectorD hit_rate_FPIX_VecD; + TVectorD hit_rate_FPIX_err_VecD; + TVectorD hit_rate_FPIX_disk1_VecD; + TVectorD hit_rate_FPIX_disk1_err_VecD; + TVectorD hit_rate_FPIX_disk2_VecD; + TVectorD hit_rate_FPIX_disk2_err_VecD; + TVectorD hit_rate_FPIX_disk3_VecD; + TVectorD hit_rate_FPIX_disk3_err_VecD; + TVectorD hit_rate_FPIX_disk1_plus_VecD; + TVectorD hit_rate_FPIX_disk1_plus_err_VecD; + TVectorD hit_rate_FPIX_disk1_minus_VecD; + TVectorD hit_rate_FPIX_disk1_minus_err_VecD; + TVectorD hit_rate_FPIX_disk2_plus_VecD; + TVectorD hit_rate_FPIX_disk2_plus_err_VecD; + TVectorD hit_rate_FPIX_disk2_minus_VecD; + TVectorD hit_rate_FPIX_disk2_minus_err_VecD; + TVectorD hit_rate_FPIX_disk3_plus_VecD; + TVectorD hit_rate_FPIX_disk3_plus_err_VecD; + TVectorD hit_rate_FPIX_disk3_minus_VecD; + TVectorD hit_rate_FPIX_disk3_minus_err_VecD; + + runNumber_VecD.Use(runNumber.size(), &(runNumber[0])); + runNumber_err_VecD.Use(runNumber_err.size(), &(runNumber_err[0])); + event_rate_VecD.Use(event_rate.size(), &(event_rate[0])); + event_rate_err_VecD.Use(event_rate_err.size(), &(event_rate_err[0])); + track_rate_VecD.Use(track_rate.size(), &(track_rate[0])); + track_rate_err_VecD.Use(track_rate_err.size(), &(track_rate_err[0])); + hit_rate_VecD.Use(hit_rate_Total.size(), &(hit_rate_Total[0])); + hit_rate_err_VecD.Use(hit_rate_Total_err.size(), &(hit_rate_Total_err[0])); + hit_rate_PIX_VecD.Use(hit_rate_PIX.size(), &(hit_rate_PIX[0])); + hit_rate_PIX_err_VecD.Use(hit_rate_PIX_err.size(), &(hit_rate_PIX_err[0])); + hit_rate_BPIX_VecD.Use(hit_rate_BPIX.size(), &(hit_rate_BPIX[0])); + hit_rate_BPIX_err_VecD.Use(hit_rate_BPIX_err.size(), &(hit_rate_BPIX_err[0])); + hit_rate_BPIX_layer1_VecD.Use(hit_rate_BPIX_layer1.size(), &(hit_rate_BPIX_layer1[0])); + hit_rate_BPIX_layer1_err_VecD.Use(hit_rate_BPIX_layer1_err.size(), &(hit_rate_BPIX_layer1_err[0])); + hit_rate_BPIX_layer2_VecD.Use(hit_rate_BPIX_layer2.size(), &(hit_rate_BPIX_layer2[0])); + hit_rate_BPIX_layer2_err_VecD.Use(hit_rate_BPIX_layer2_err.size(), &(hit_rate_BPIX_layer2_err[0])); + hit_rate_BPIX_layer3_VecD.Use(hit_rate_BPIX_layer3.size(), &(hit_rate_BPIX_layer3[0])); + hit_rate_BPIX_layer3_err_VecD.Use(hit_rate_BPIX_layer3_err.size(), &(hit_rate_BPIX_layer3_err[0])); + hit_rate_BPIX_layer4_VecD.Use(hit_rate_BPIX_layer4.size(), &(hit_rate_BPIX_layer4[0])); + hit_rate_BPIX_layer4_err_VecD.Use(hit_rate_BPIX_layer4_err.size(), &(hit_rate_BPIX_layer4_err[0])); + hit_rate_FPIX_VecD.Use(hit_rate_FPIX.size(), &(hit_rate_FPIX[0])); + hit_rate_FPIX_err_VecD.Use(hit_rate_FPIX_err.size(), &(hit_rate_FPIX_err[0])); + hit_rate_FPIX_disk1_VecD.Use(hit_rate_FPIX_disk1.size(), &(hit_rate_FPIX_disk1[0])); + hit_rate_FPIX_disk1_err_VecD.Use(hit_rate_FPIX_disk1_err.size(), &(hit_rate_FPIX_disk1_err[0])); + hit_rate_FPIX_disk2_VecD.Use(hit_rate_FPIX_disk2.size(), &(hit_rate_FPIX_disk2[0])); + hit_rate_FPIX_disk2_err_VecD.Use(hit_rate_FPIX_disk2_err.size(), &(hit_rate_FPIX_disk2_err[0])); + hit_rate_FPIX_disk3_VecD.Use(hit_rate_FPIX_disk3.size(), &(hit_rate_FPIX_disk3[0])); + hit_rate_FPIX_disk3_err_VecD.Use(hit_rate_FPIX_disk3_err.size(), &(hit_rate_FPIX_disk3_err[0])); + hit_rate_FPIX_disk1_plus_VecD.Use(hit_rate_FPIX_disk1_plus.size(), &(hit_rate_FPIX_disk1_plus[0])); + hit_rate_FPIX_disk1_plus_err_VecD.Use(hit_rate_FPIX_disk1_plus_err.size(), &(hit_rate_FPIX_disk1_plus_err[0])); + hit_rate_FPIX_disk1_minus_VecD.Use(hit_rate_FPIX_disk1_minus.size(), &(hit_rate_FPIX_disk1_minus[0])); + hit_rate_FPIX_disk1_minus_err_VecD.Use(hit_rate_FPIX_disk1_minus_err.size(), &(hit_rate_FPIX_disk1_minus_err[0])); + hit_rate_FPIX_disk2_plus_VecD.Use(hit_rate_FPIX_disk2_plus.size(), &(hit_rate_FPIX_disk2_plus[0])); + hit_rate_FPIX_disk2_plus_err_VecD.Use(hit_rate_FPIX_disk2_plus_err.size(), &(hit_rate_FPIX_disk2_plus_err[0])); + hit_rate_FPIX_disk2_minus_VecD.Use(hit_rate_FPIX_disk2_minus.size(), &(hit_rate_FPIX_disk2_minus[0])); + hit_rate_FPIX_disk2_minus_err_VecD.Use(hit_rate_FPIX_disk2_minus_err.size(), &(hit_rate_FPIX_disk2_minus_err[0])); + hit_rate_FPIX_disk3_plus_VecD.Use(hit_rate_FPIX_disk3_plus.size(), &(hit_rate_FPIX_disk3_plus[0])); + hit_rate_FPIX_disk3_plus_err_VecD.Use(hit_rate_FPIX_disk3_plus_err.size(), &(hit_rate_FPIX_disk3_plus_err[0])); + hit_rate_FPIX_disk3_minus_VecD.Use(hit_rate_FPIX_disk3_minus.size(), &(hit_rate_FPIX_disk3_minus[0])); + hit_rate_FPIX_disk3_minus_err_VecD.Use(hit_rate_FPIX_disk3_minus_err.size(), &(hit_rate_FPIX_disk3_minus_err[0])); + + //+++++++++++++++++++++++++++++ Overall event rate +++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_event_rate(runNumber_VecD, event_rate_VecD, runNumber_err_VecD, event_rate_err_VecD); + gr_event_rate.GetXaxis()->SetTitle("Run Number"); + gr_event_rate.GetXaxis()->SetLabelSize(0.04); + gr_event_rate.GetXaxis()->SetNoExponent(); + gr_event_rate.GetXaxis()->SetNdivisions(5); + gr_event_rate.GetYaxis()->SetTitle("Event Rate (Hz)"); + gr_event_rate.GetXaxis()->SetTitleSize(0.05); + gr_event_rate.GetYaxis()->SetLabelSize(0.05); + gr_event_rate.GetYaxis()->SetTitleSize(0.05); + gr_event_rate.SetMarkerStyle(20); + gr_event_rate.SetMarkerSize(1.4); + gr_event_rate.SetMarkerColor(kRed); + gr_event_rate.SetTitle(""); + gr_event_rate.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "Event Rate"); + c.SetGrid(); + c.SaveAs("event_rate.png"); + c.SaveAs("event_rate.pdf"); + c.SaveAs("event_rate.C"); + c.Clear(); + gSystem->Exec("mv event_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv event_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv event_rate.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++ Overall track rate +++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_track_rate(runNumber_VecD, track_rate_VecD, runNumber_err_VecD, track_rate_err_VecD); + gr_track_rate.GetXaxis()->SetTitle("Run Number"); + gr_track_rate.GetXaxis()->SetLabelSize(0.04); + gr_track_rate.GetXaxis()->SetNoExponent(); + gr_track_rate.GetXaxis()->SetNdivisions(5); + gr_track_rate.GetYaxis()->SetTitle("Track Rate (Hz)"); + gr_track_rate.GetXaxis()->SetTitleSize(0.05); + gr_track_rate.GetYaxis()->SetLabelSize(0.05); + gr_track_rate.GetYaxis()->SetTitleSize(0.05); + gr_track_rate.SetMarkerStyle(20); + gr_track_rate.SetMarkerSize(1.4); + gr_track_rate.SetMarkerColor(kRed); + gr_track_rate.SetTitle(""); + gr_track_rate.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "Track Rate"); + c.SetGrid(); + c.SaveAs("track_rate.png"); + c.SaveAs("track_rate.pdf"); + c.SaveAs("track_rate.C"); + c.Clear(); + gSystem->Exec("mv track_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv track_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv track_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++ Overall hit rate +++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate(runNumber_VecD, hit_rate_VecD, runNumber_err_VecD, hit_rate_err_VecD); + gr_hit_rate.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate.GetXaxis()->SetNoExponent(); + gr_hit_rate.GetXaxis()->SetNdivisions(5); + gr_hit_rate.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate.SetMarkerStyle(20); + gr_hit_rate.SetMarkerSize(1.4); + gr_hit_rate.SetMarkerColor(kRed); + gr_hit_rate.SetTitle(""); + gr_hit_rate.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "Hit Rate"); + c.SetGrid(); + c.SaveAs("hit_rate.png"); + c.SaveAs("hit_rate.pdf"); + c.SaveAs("hit_rate.C"); + c.Clear(); + gSystem->Exec("mv hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //+++++++++++++++++++++++++++++++ Total Pixel hit rate +++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_PIX(runNumber_VecD, hit_rate_PIX_VecD, runNumber_err_VecD, hit_rate_PIX_err_VecD); + gr_hit_rate_PIX.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_PIX.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_PIX.GetXaxis()->SetNoExponent(); + gr_hit_rate_PIX.GetXaxis()->SetNdivisions(5); + gr_hit_rate_PIX.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_PIX.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_PIX.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_PIX.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_PIX.SetMarkerStyle(20); + gr_hit_rate_PIX.SetMarkerSize(1.4); + gr_hit_rate_PIX.SetMarkerColor(2); + gr_hit_rate_PIX.SetTitle(""); + gr_hit_rate_PIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "PIXEL"); + c.SetGrid(); + c.SaveAs("pixel_hit_rate.png"); + c.SaveAs("pixel_hit_rate.pdf"); + c.SaveAs("pixel_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv pixel_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv pixel_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv pixel_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX(runNumber_VecD, hit_rate_FPIX_VecD, runNumber_err_VecD, hit_rate_FPIX_err_VecD); + gr_hit_rate_FPIX.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX.SetMarkerStyle(20); + gr_hit_rate_FPIX.SetMarkerSize(1.4); + gr_hit_rate_FPIX.SetMarkerColor(kRed); + gr_hit_rate_FPIX.SetTitle(""); + gr_hit_rate_FPIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate.png"); + c.SaveAs("fpix_hit_rate.pdf"); + c.SaveAs("fpix_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk1 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk1( + runNumber_VecD, hit_rate_FPIX_disk1_VecD, runNumber_err_VecD, hit_rate_FPIX_disk1_err_VecD); + gr_hit_rate_FPIX_disk1.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk1.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk1.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk1.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk1.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk1.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk1.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk1.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk1.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk1.SetTitle(""); + gr_hit_rate_FPIX_disk1.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 1"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk1.png"); + c.SaveAs("fpix_hit_rate_disk1.pdf"); + c.SaveAs("fpix_hit_rate_disk1.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk1.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk2 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk2( + runNumber_VecD, hit_rate_FPIX_disk2_VecD, runNumber_err_VecD, hit_rate_FPIX_disk2_err_VecD); + gr_hit_rate_FPIX_disk2.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk2.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk2.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk2.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk2.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk2.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk2.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk2.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk2.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk2.SetTitle(""); + gr_hit_rate_FPIX_disk2.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 2"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk2.png"); + c.SaveAs("fpix_hit_rate_disk2.pdf"); + c.SaveAs("fpix_hit_rate_disk2.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk2.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk3 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk3( + runNumber_VecD, hit_rate_FPIX_disk3_VecD, runNumber_err_VecD, hit_rate_FPIX_disk3_err_VecD); + gr_hit_rate_FPIX_disk3.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk3.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk3.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk3.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk3.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk3.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk3.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk3.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk3.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk3.SetTitle(""); + gr_hit_rate_FPIX_disk3.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 3"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk3.png"); + c.SaveAs("fpix_hit_rate_disk3.pdf"); + c.SaveAs("fpix_hit_rate_disk3.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk3.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk1+ hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk1_plus( + runNumber_VecD, hit_rate_FPIX_disk1_plus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk1_plus_err_VecD); + gr_hit_rate_FPIX_disk1_plus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk1_plus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk1_plus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk1_plus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk1_plus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk1_plus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1_plus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk1_plus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1_plus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk1_plus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk1_plus.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk1_plus.SetTitle(""); + gr_hit_rate_FPIX_disk1_plus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 1+"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk1_plus.png"); + c.SaveAs("fpix_hit_rate_disk1_plus.C"); + c.SaveAs("fpix_hit_rate_disk1_plus.pdf"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk1_plus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1_plus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1_plus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk1- hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk1_minus( + runNumber_VecD, hit_rate_FPIX_disk1_minus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk1_minus_err_VecD); + gr_hit_rate_FPIX_disk1_minus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk1_minus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk1_minus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk1_minus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk1_minus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk1_minus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1_minus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk1_minus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk1_minus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk1_minus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk1_minus.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk1_minus.SetTitle(""); + gr_hit_rate_FPIX_disk1_minus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 1-"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk1_minus.png"); + c.SaveAs("fpix_hit_rate_disk1_minus.pdf"); + c.SaveAs("fpix_hit_rate_disk1_minus.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk1_minus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1_minus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk1_minus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk2+ hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk2_plus( + runNumber_VecD, hit_rate_FPIX_disk2_plus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk2_plus_err_VecD); + gr_hit_rate_FPIX_disk2_plus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk2_plus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk2_plus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk2_plus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk2_plus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk2_plus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2_plus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk2_plus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2_plus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk2_plus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk2_plus.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk2_plus.SetTitle(""); + gr_hit_rate_FPIX_disk2_plus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 2+"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk2_plus.png"); + c.SaveAs("fpix_hit_rate_disk2_plus.pdf"); + c.SaveAs("fpix_hit_rate_disk2_plus.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk2_plus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2_plus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2_plus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk2- hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk2_minus( + runNumber_VecD, hit_rate_FPIX_disk2_minus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk2_minus_err_VecD); + gr_hit_rate_FPIX_disk2_minus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk2_minus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk2_minus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk2_minus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk2_minus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk2_minus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2_minus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk2_minus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk2_minus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk2_minus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk2_minus.SetMarkerColor(2); + gr_hit_rate_FPIX_disk2_minus.SetTitle(""); + gr_hit_rate_FPIX_disk2_minus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 2-"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk2_minus.png"); + c.SaveAs("fpix_hit_rate_disk2_minus.pdf"); + c.SaveAs("fpix_hit_rate_disk2_minus.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk2_minus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2_minus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk2_minus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk3+ hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk3_plus( + runNumber_VecD, hit_rate_FPIX_disk3_plus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk3_plus_err_VecD); + gr_hit_rate_FPIX_disk3_plus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk3_plus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk3_plus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk3_plus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk3_plus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk3_plus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3_plus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk3_plus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3_plus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk3_plus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk3_plus.SetMarkerColor(kRed); + gr_hit_rate_FPIX_disk3_plus.SetTitle(""); + gr_hit_rate_FPIX_disk3_plus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 3+"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk3_plus.png"); + c.SaveAs("fpix_hit_rate_disk3_plus.pdf"); + c.SaveAs("fpix_hit_rate_disk3_plus.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk3_plus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3_plus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3_plus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ FPIX Disk3- hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_FPIX_disk3_minus( + runNumber_VecD, hit_rate_FPIX_disk3_minus_VecD, runNumber_err_VecD, hit_rate_FPIX_disk3_minus_err_VecD); + gr_hit_rate_FPIX_disk3_minus.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_FPIX_disk3_minus.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_FPIX_disk3_minus.GetXaxis()->SetNoExponent(); + gr_hit_rate_FPIX_disk3_minus.GetXaxis()->SetNdivisions(5); + gr_hit_rate_FPIX_disk3_minus.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_FPIX_disk3_minus.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3_minus.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_FPIX_disk3_minus.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_FPIX_disk3_minus.SetMarkerStyle(20); + gr_hit_rate_FPIX_disk3_minus.SetMarkerSize(1.4); + gr_hit_rate_FPIX_disk3_minus.SetMarkerColor(2); + gr_hit_rate_FPIX_disk3_minus.SetTitle(""); + gr_hit_rate_FPIX_disk3_minus.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "FPIX disk 3-"); + c.SetGrid(); + c.SaveAs("fpix_hit_rate_disk3_minus.png"); + c.SaveAs("fpix_hit_rate_disk3_minus.pdf"); + c.SaveAs("fpix_hit_rate_disk3_minus.C"); + c.Clear(); + gSystem->Exec("mv fpix_hit_rate_disk3_minus.png Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3_minus.pdf Hit_Rate_Plots"); + gSystem->Exec("mv fpix_hit_rate_disk3_minus.C Hit_Rate_Plots"); + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_BPIX(runNumber_VecD, hit_rate_BPIX_VecD, runNumber_err_VecD, hit_rate_BPIX_err_VecD); + gr_hit_rate_BPIX.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_BPIX.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_BPIX.GetXaxis()->SetNoExponent(); + gr_hit_rate_BPIX.GetXaxis()->SetNdivisions(5); + gr_hit_rate_BPIX.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_BPIX.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_BPIX.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX.SetMarkerStyle(20); + gr_hit_rate_BPIX.SetMarkerSize(1.4); + gr_hit_rate_BPIX.SetMarkerColor(2); + gr_hit_rate_BPIX.SetTitle(""); + gr_hit_rate_BPIX.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX"); + c.SetGrid(); + c.SaveAs("bpix_hit_rate.png"); + c.SaveAs("bpix_hit_rate.pdf"); + c.SaveAs("bpix_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv bpix_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv bpix_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX layer 1 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_BPIX_layer1( + runNumber_VecD, hit_rate_BPIX_layer1_VecD, runNumber_err_VecD, hit_rate_BPIX_layer1_err_VecD); + gr_hit_rate_BPIX_layer1.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_BPIX_layer1.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_BPIX_layer1.GetXaxis()->SetNoExponent(); + gr_hit_rate_BPIX_layer1.GetXaxis()->SetNdivisions(5); + gr_hit_rate_BPIX_layer1.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_BPIX_layer1.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer1.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_BPIX_layer1.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer1.SetMarkerStyle(20); + gr_hit_rate_BPIX_layer1.SetMarkerSize(1.4); + gr_hit_rate_BPIX_layer1.SetMarkerColor(2); + gr_hit_rate_BPIX_layer1.SetTitle(""); + gr_hit_rate_BPIX_layer1.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX layer 1"); + c.SetGrid(); + c.SaveAs("bpix_layer1_hit_rate.png"); + c.SaveAs("bpix_layer1_hit_rate.pdf"); + c.SaveAs("bpix_layer1_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_layer1_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer1_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer1_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX layer 2 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_BPIX_layer2( + runNumber_VecD, hit_rate_BPIX_layer2_VecD, runNumber_err_VecD, hit_rate_BPIX_layer2_err_VecD); + gr_hit_rate_BPIX_layer2.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_BPIX_layer2.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_BPIX_layer2.GetXaxis()->SetNoExponent(); + gr_hit_rate_BPIX_layer2.GetXaxis()->SetNdivisions(5); + gr_hit_rate_BPIX_layer2.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_BPIX_layer2.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer2.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_BPIX_layer2.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer2.SetMarkerStyle(20); + gr_hit_rate_BPIX_layer2.SetMarkerSize(1.4); + gr_hit_rate_BPIX_layer2.SetMarkerColor(2); + gr_hit_rate_BPIX_layer2.SetTitle(""); + gr_hit_rate_BPIX_layer2.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX layer 2"); + c.SetGrid(); + c.SaveAs("bpix_layer2_hit_rate.png"); + c.SaveAs("bpix_layer2_hit_rate.pdf"); + c.SaveAs("bpix_layer2_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_layer2_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer2_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer2_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX layer 3 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_BPIX_layer3( + runNumber_VecD, hit_rate_BPIX_layer3_VecD, runNumber_err_VecD, hit_rate_BPIX_layer3_err_VecD); + gr_hit_rate_BPIX_layer3.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_BPIX_layer3.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_BPIX_layer3.GetXaxis()->SetNoExponent(); + gr_hit_rate_BPIX_layer3.GetXaxis()->SetNdivisions(5); + gr_hit_rate_BPIX_layer3.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_BPIX_layer3.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer3.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_BPIX_layer3.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer3.SetMarkerStyle(20); + gr_hit_rate_BPIX_layer3.SetMarkerSize(1.4); + gr_hit_rate_BPIX_layer3.SetMarkerColor(2); + gr_hit_rate_BPIX_layer3.SetTitle(""); + gr_hit_rate_BPIX_layer3.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX layer 3"); + c.SetGrid(); + c.SaveAs("bpix_layer3_hit_rate.png"); + c.SaveAs("bpix_layer3_hit_rate.pdf"); + c.SaveAs("bpix_layer3_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_layer3_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer3_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer3_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + //++++++++++++++++++++++++++++++++ BPIX layer 4 hit rate ++++++++++++++++++++++++++++++++++++++++++++ + + TGraphErrors gr_hit_rate_BPIX_layer4( + runNumber_VecD, hit_rate_BPIX_layer4_VecD, runNumber_err_VecD, hit_rate_BPIX_layer4_err_VecD); + gr_hit_rate_BPIX_layer4.GetXaxis()->SetTitle("Run Number"); + gr_hit_rate_BPIX_layer4.GetXaxis()->SetLabelSize(0.04); + gr_hit_rate_BPIX_layer4.GetXaxis()->SetNoExponent(); + gr_hit_rate_BPIX_layer4.GetXaxis()->SetNdivisions(5); + gr_hit_rate_BPIX_layer4.GetYaxis()->SetTitle("Hit Rate (Hz)"); + gr_hit_rate_BPIX_layer4.GetXaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer4.GetYaxis()->SetLabelSize(0.05); + gr_hit_rate_BPIX_layer4.GetYaxis()->SetTitleSize(0.05); + gr_hit_rate_BPIX_layer4.SetMarkerStyle(20); + gr_hit_rate_BPIX_layer4.SetMarkerSize(1.4); + gr_hit_rate_BPIX_layer4.SetMarkerColor(2); + gr_hit_rate_BPIX_layer4.SetTitle(""); + gr_hit_rate_BPIX_layer4.Draw("AP"); + top_right_Title.DrawLatexNDC(0.79, 0.94, "cosmic rays"); + detector.DrawLatexNDC(0.23, 0.83, "BPIX layer 4"); + c.SetGrid(); + c.SaveAs("bpix_layer4_hit_rate.png"); + c.SaveAs("bpix_layer4_hit_rate.pdf"); + c.SaveAs("bpix_layer4_hit_rate.C"); + c.Clear(); + gSystem->Exec("mv bpix_layer4_hit_rate.png Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer4_hit_rate.pdf Hit_Rate_Plots"); + gSystem->Exec("mv bpix_layer4_hit_rate.C Hit_Rate_Plots"); + + //----------------------------------------------------------------------------------------------- + + c.Close(); + + //----------------------------------------------------------------------------------------------- + // Weighted Mean calculation - Hit Rate + //----------------------------------------------------------------------------------------------- + + double total_weight = 0; + double weighted_mean_hit_rate; + double weighted_mean_hit_rate_PIX; + double weighted_mean_hit_rate_BPIX; + double weighted_mean_hit_rate_BPIX_layer1; + double weighted_mean_hit_rate_BPIX_layer2; + double weighted_mean_hit_rate_BPIX_layer3; + double weighted_mean_hit_rate_BPIX_layer4; + double weighted_mean_hit_rate_FPIX; + double weighted_mean_hit_rate_FPIX_disk1; + double weighted_mean_hit_rate_FPIX_disk2; + double weighted_mean_hit_rate_FPIX_disk3; + double weighted_mean_hit_rate_FPIX_disk1_plus; + double weighted_mean_hit_rate_FPIX_disk2_plus; + double weighted_mean_hit_rate_FPIX_disk3_plus; + double weighted_mean_hit_rate_FPIX_disk1_minus; + double weighted_mean_hit_rate_FPIX_disk2_minus; + double weighted_mean_hit_rate_FPIX_disk3_minus; + + // ---------- Weighted Hit Rate Calculation ------------// + for (int k = 0; k < j; k++) // Loop over all runs(without 0 or negative runtime) to get weight per run + { + weight.push_back(hits.at(k) / nTotalHits); + } + + for (int a = 0; a < j; + a++) // Loop over runs(without 0 or negative runtime) to calculate the weighted mean hit rate per PIXEL Layer + { + weighted_mean_hit_rate_PIX += hit_rate_PIX.at(a) * weight.at(a); + weighted_mean_hit_rate_BPIX += hit_rate_BPIX.at(a) * weight.at(a); + weighted_mean_hit_rate_BPIX_layer1 += hit_rate_BPIX_layer1.at(a) * weight.at(a); + weighted_mean_hit_rate_BPIX_layer2 += hit_rate_BPIX_layer2.at(a) * weight.at(a); + weighted_mean_hit_rate_BPIX_layer3 += hit_rate_BPIX_layer3.at(a) * weight.at(a); + weighted_mean_hit_rate_BPIX_layer4 += hit_rate_BPIX_layer4.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX += hit_rate_FPIX.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk1 += hit_rate_FPIX_disk1.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk2 += hit_rate_FPIX_disk2.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk3 += hit_rate_FPIX_disk3.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk1_plus += hit_rate_FPIX_disk1_plus.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk2_plus += hit_rate_FPIX_disk2_plus.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk3_plus += hit_rate_FPIX_disk3_plus.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk1_minus += hit_rate_FPIX_disk1_minus.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk2_minus += hit_rate_FPIX_disk2_minus.at(a) * weight.at(a); + weighted_mean_hit_rate_FPIX_disk3_minus += hit_rate_FPIX_disk3_minus.at(a) * weight.at(a); + } + + //----------------------------------------------------------------------------------------------- + // Summary Plot for hit rate in BPIX + //----------------------------------------------------------------------------------------------- + TCanvas *canvas = new TCanvas("canvas", "canvas", 324, 57, 953, 866); + canvas->SetFillColor(0); + canvas->SetBorderMode(0); + canvas->SetBorderSize(2); + canvas->SetGridx(); + canvas->SetGridy(); + canvas->SetTickx(1); + canvas->SetTicky(1); + canvas->SetLeftMargin(0.1608833); + canvas->SetRightMargin(0.05152471); + + canvas->SetFrameLineWidth(3); + canvas->SetFrameBorderMode(0); + canvas->SetFrameLineWidth(3); + canvas->SetFrameBorderMode(0); + + TLatex tex; + tex.DrawLatexNDC(0.4, 0.8, "Rate Summary"); + tex.SetLineWidth(2); + tex.SetTextFont(62); + tex.Draw(); + + TH1F hb_BPIX("hb_BPIX", "Rate Summary BPIX", 6, 0, 6); + hb_BPIX.SetFillColor(6); + hb_BPIX.SetBarWidth(0.6); + hb_BPIX.SetBarOffset(0.25); + hb_BPIX.SetStats(0); + hb_BPIX.GetXaxis()->SetLabelFont(42); + hb_BPIX.GetXaxis()->SetLabelOffset(0.012); + hb_BPIX.GetXaxis()->SetLabelSize(0.06); + hb_BPIX.GetXaxis()->SetTitleSize(0.05); + hb_BPIX.GetXaxis()->SetTitleFont(42); + hb_BPIX.GetYaxis()->SetTitle("Average Hit Rate (Hz)"); + hb_BPIX.GetYaxis()->SetLabelFont(42); + hb_BPIX.GetYaxis()->SetLabelSize(0.05); + hb_BPIX.GetYaxis()->SetTitleSize(0.05); + hb_BPIX.GetYaxis()->SetTitleOffset(0); + + gStyle->SetPaintTextFormat("1.3f"); + + tex.DrawLatexNDC(0.4, 0.8, "Rate Summary BPIX"); + tex.SetLineWidth(2); + tex.SetTextFont(62); + tex.Draw(); + + Bar_Ytitle_BPIX[0] = weighted_mean_hit_rate_PIX; + Bar_Ytitle_BPIX[1] = weighted_mean_hit_rate_BPIX; + Bar_Ytitle_BPIX[2] = weighted_mean_hit_rate_BPIX_layer1; + Bar_Ytitle_BPIX[3] = weighted_mean_hit_rate_BPIX_layer2; + Bar_Ytitle_BPIX[4] = weighted_mean_hit_rate_BPIX_layer3; + Bar_Ytitle_BPIX[5] = weighted_mean_hit_rate_BPIX_layer4; + + for (int i = 1; i <= 6; i++) { + hb_BPIX.SetBinContent(i, Bar_Ytitle_BPIX[i - 1]); + hb_BPIX.GetXaxis()->SetBinLabel(i, Bar_Xtitle_BPIX[i - 1].c_str()); + } + + TString summary_chart_title; + TString Format[3] = {"png", "pdf", "C"}; + + hb_BPIX.Draw("bTEXT"); + summary_chart_title = "SummaryChart_HitRate_BPIX"; + + for (int i = 0; i < 3; i++) { + TString filename = summary_chart_title + "." + Format[i]; + canvas->SaveAs(filename.Data()); + TString mv_cmd = "mv " + filename + " Hit_Rate_Plots"; + gSystem->Exec(mv_cmd.Data()); + } + canvas->Clear(); + + //----------------------------------------------------------------------------------------------- + // Summary Plot for hit rate in FPIX + //----------------------------------------------------------------------------------------------- + + TH1F hb_FPIX("hb_FPIX", "Rate Summary FPIX", 11, 0, 11); + hb_FPIX.SetFillColor(6); + hb_FPIX.SetBarWidth(0.6); + hb_FPIX.SetBarOffset(0.25); + hb_FPIX.SetStats(0); + hb_FPIX.GetXaxis()->SetLabelFont(42); + hb_FPIX.GetXaxis()->SetLabelOffset(0.012); + hb_FPIX.GetXaxis()->SetLabelSize(0.04); + hb_FPIX.GetXaxis()->SetTitleSize(0.05); + hb_FPIX.GetXaxis()->SetTitleFont(42); + hb_FPIX.GetYaxis()->SetTitle("Average Hit Rate (Hz)"); + hb_FPIX.GetYaxis()->SetLabelFont(42); + hb_FPIX.GetYaxis()->SetLabelSize(0.05); + hb_FPIX.GetYaxis()->SetTitleSize(0.05); + hb_FPIX.GetYaxis()->SetTitleOffset(0); + + gStyle->SetPaintTextFormat("1.3f"); + + Bar_Ytitle_FPIX[0] = weighted_mean_hit_rate_PIX; + Bar_Ytitle_FPIX[1] = weighted_mean_hit_rate_FPIX; + Bar_Ytitle_FPIX[2] = weighted_mean_hit_rate_FPIX_disk1; + Bar_Ytitle_FPIX[3] = weighted_mean_hit_rate_FPIX_disk1_plus; + Bar_Ytitle_FPIX[4] = weighted_mean_hit_rate_FPIX_disk1_minus; + Bar_Ytitle_FPIX[5] = weighted_mean_hit_rate_FPIX_disk2; + Bar_Ytitle_FPIX[6] = weighted_mean_hit_rate_FPIX_disk2_plus; + Bar_Ytitle_FPIX[7] = weighted_mean_hit_rate_FPIX_disk2_minus; + Bar_Ytitle_FPIX[8] = weighted_mean_hit_rate_FPIX_disk3; + Bar_Ytitle_FPIX[9] = weighted_mean_hit_rate_FPIX_disk3_plus; + Bar_Ytitle_FPIX[10] = weighted_mean_hit_rate_FPIX_disk3_minus; + + for (int i = 1; i <= 11; i++) { + hb_FPIX.SetBinContent(i, Bar_Ytitle_FPIX[i - 1]); + hb_FPIX.GetXaxis()->SetBinLabel(i, Bar_Xtitle_FPIX[i - 1].c_str()); + } + + hb_FPIX.Draw("bTEXT"); + summary_chart_title = "SummaryChart_HitRate_FPIX"; + + for (int i = 0; i < 3; i++) { + TString filename = summary_chart_title + "." + Format[i]; + canvas->SaveAs(filename.Data()); + TString mv_cmd = "mv " + filename + " Hit_Rate_Plots"; + gSystem->Exec(mv_cmd.Data()); + } + canvas->Clear(); + + //----------------------------------------------------------------------------------------------- + // Summary Plot for hit rate in PIXEL + //----------------------------------------------------------------------------------------------- + + TH1F hb_PIXEL("hb_PIXEL", "Rate Summary PIXEL", 10, 0, 10); + hb_PIXEL.SetFillColor(6); + hb_PIXEL.SetBarWidth(0.6); + hb_PIXEL.SetBarOffset(0.25); + hb_PIXEL.SetStats(0); + hb_PIXEL.GetXaxis()->SetLabelFont(42); + hb_PIXEL.GetXaxis()->SetLabelOffset(0.012); + hb_PIXEL.GetXaxis()->SetLabelSize(0.05); + hb_PIXEL.GetXaxis()->SetTitleSize(0.05); + hb_PIXEL.GetXaxis()->SetTitleFont(42); + hb_PIXEL.GetYaxis()->SetTitle("Average Hit Rate (Hz)"); + hb_PIXEL.GetYaxis()->SetLabelFont(42); + hb_PIXEL.GetYaxis()->SetLabelSize(0.05); + hb_PIXEL.GetYaxis()->SetTitleSize(0.05); + hb_PIXEL.GetYaxis()->SetTitleOffset(0); + + gStyle->SetPaintTextFormat("1.3f"); + + Bar_Ytitle_PIXEL[0] = weighted_mean_hit_rate_PIX; + Bar_Ytitle_PIXEL[1] = weighted_mean_hit_rate_BPIX; + Bar_Ytitle_PIXEL[2] = weighted_mean_hit_rate_BPIX_layer1; + Bar_Ytitle_PIXEL[3] = weighted_mean_hit_rate_BPIX_layer2; + Bar_Ytitle_PIXEL[4] = weighted_mean_hit_rate_BPIX_layer3; + Bar_Ytitle_PIXEL[5] = weighted_mean_hit_rate_BPIX_layer4; + Bar_Ytitle_PIXEL[6] = weighted_mean_hit_rate_FPIX; + Bar_Ytitle_PIXEL[7] = weighted_mean_hit_rate_FPIX_disk1; + Bar_Ytitle_PIXEL[8] = weighted_mean_hit_rate_FPIX_disk2; + Bar_Ytitle_PIXEL[9] = weighted_mean_hit_rate_FPIX_disk3; + + for (int i = 1; i <= 10; i++) { + hb_PIXEL.SetBinContent(i, Bar_Ytitle_PIXEL[i - 1]); + hb_PIXEL.GetXaxis()->SetBinLabel(i, Bar_Xtitle_PIXEL[i - 1].c_str()); + } + + hb_PIXEL.Draw("bTEXT"); + summary_chart_title = "SummaryChart_HitRate_PIXEL"; + + for (int i = 0; i < 3; i++) { + TString filename = summary_chart_title + "." + Format[i]; + canvas->SaveAs(filename.Data()); + TString mv_cmd = "mv " + filename + " Hit_Rate_Plots"; + gSystem->Exec(mv_cmd.Data()); + } + canvas->Clear(); + canvas->Close(); + + std::cout << " Weighted mean PIX: " << weighted_mean_hit_rate_PIX << std::endl; + std::cout << " Weighted mean BPIX: " << weighted_mean_hit_rate_BPIX << std::endl; + std::cout << " Weighted mean BPIX layer 1: " << weighted_mean_hit_rate_BPIX_layer1 << std::endl; + std::cout << " Weighted mean BPIX layer 2 : " << weighted_mean_hit_rate_BPIX_layer2 << std::endl; + std::cout << " Weighted mean BPIX layer 3: " << weighted_mean_hit_rate_BPIX_layer3 << std::endl; + std::cout << " Weighted mean BPIX layer 4: " << weighted_mean_hit_rate_BPIX_layer4 << std::endl; + std::cout << " Weighted mean FPIX : " << weighted_mean_hit_rate_FPIX << std::endl; + std::cout << " Weighted mean FPIX disk 1: " << weighted_mean_hit_rate_FPIX_disk1 << std::endl; + std::cout << " Weighted mean FPIX disk 2: " << weighted_mean_hit_rate_FPIX_disk2 << std::endl; + std::cout << " Weighted mean FPIX disk 3: " << weighted_mean_hit_rate_FPIX_disk3 << std::endl; + std::cout << " Weighted mean FPIX disk 1+: " << weighted_mean_hit_rate_FPIX_disk1_plus << std::endl; + std::cout << " Weighted mean FPIX disk 2+: " << weighted_mean_hit_rate_FPIX_disk2_plus << std::endl; + std::cout << " Weighted mean FPIX disk 3+: " << weighted_mean_hit_rate_FPIX_disk3_plus << std::endl; + std::cout << " Weighted mean FPIX disk 1-: " << weighted_mean_hit_rate_FPIX_disk1_minus << std::endl; + std::cout << " Weighted mean FPIX disk 2-: " << weighted_mean_hit_rate_FPIX_disk2_minus << std::endl; + std::cout << " Weighted mean FPIX disk 3-: " << weighted_mean_hit_rate_FPIX_disk3_minus << std::endl; +} \ No newline at end of file diff --git a/Alignment/TrackerAlignment/plugins/CosmicRateAnalyzer.cc b/Alignment/TrackerAlignment/plugins/CosmicRateAnalyzer.cc index 7fc188304a817..1c60b428addd0 100644 --- a/Alignment/TrackerAlignment/plugins/CosmicRateAnalyzer.cc +++ b/Alignment/TrackerAlignment/plugins/CosmicRateAnalyzer.cc @@ -106,6 +106,8 @@ class CosmicRateAnalyzer : public edm::one::EDAnalyzer v_ntrk; int ntrk; int ntrk_runnum; + //---------- Branch Variables in tree Run ----------// + // a) Track Rate int number_of_tracks; int number_of_tracks_PIX; int number_of_tracks_FPIX; @@ -138,6 +161,27 @@ class CosmicRateAnalyzer : public edm::one::EDAnalyzer pt; std::vector charge; std::vector chi2; @@ -150,12 +194,20 @@ class CosmicRateAnalyzer : public edm::one::EDAnalyzer dz; std::vector nvh; std::vector DTtime; + std::vector nh_PIXEL; std::vector nh_BPIX; std::vector nh_FPIX; std::vector nh_TIB; std::vector nh_TOB; std::vector nh_TID; std::vector nh_TEC; + + //------ Temporary variables to store Hits per track till the Event tree is filled -------// + //FPIX+/-, BPIX+/-,TEC+/-, TID+/- can also be added similar way in case required + int nHits_PIXEL; + + //------ Variables to keep track of total events and tracks ------// + int nTotalTracks, nTotalEvents; }; // @@ -183,6 +235,9 @@ CosmicRateAnalyzer::CosmicRateAnalyzer(const edm::ParameterSet& iConfig) treeEvent = fs->make("Event", ""); treeRun = fs->make("Run", ""); treeCluster = fs->make("Cluster", ""); + + nTotalTracks = 0; + nTotalEvents = 0; } CosmicRateAnalyzer::~CosmicRateAnalyzer() { @@ -206,6 +261,7 @@ void CosmicRateAnalyzer::ClearInEventLoop() { dz.clear(); nvh.clear(); DTtime.clear(); + nh_PIXEL.clear(); nh_BPIX.clear(); nh_FPIX.clear(); nh_TIB.clear(); @@ -258,6 +314,8 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup nh_TID.push_back(itTrack1->hitPattern().numberOfValidStripTIDHits()); nh_TEC.push_back(itTrack1->hitPattern().numberOfValidStripTECHits()); + nHits_PIXEL = 0; + int nhitinBPIX = 0; int nhitinFPIX = 0; int nhitinPIXEL = 0; @@ -274,15 +332,35 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup for (auto const& hit1 : itTrack1->recHits()) { const DetId detId1(hit1->geographicalId()); const int subdetId1 = detId1.subdetId(); + uint32_t detid_db = detId1.rawId(); if (!hit1->isValid()) continue; // only real hits count as in itTrack1->numberOfValidHits() + hit_Total++; /////////////////////////////////////////////////////////////////////////////////////////////////// // Hit information in PixelBarrel // /////////////////////////////////////////////////////////////////////////////////////////////////// if (PixelSubdetector::PixelBarrel == subdetId1) { - ++nhitinBPIX; - ++nhitinPIXEL; + ++nhitinBPIX; //for cosmic track rate evaluation + ++nhitinPIXEL; //for cosmic track rate evaluation + ++nHits_PIXEL; // for PIXEL hits per track in Event Tree + ++hit_PIX; // for cosmic PIXEL hit rates per layer + ++hit_BPIX; // for cosmic PIXEL hit rates per layer + + int BPIX_layer = (tTopo->pxbLayer(detid_db)); + if (BPIX_layer == 1) { + ++hit_BPIX_layer1; // for cosmic PIXEL hit rates per layer + } else if (BPIX_layer == 2) { + ++hit_BPIX_layer2; // for cosmic PIXEL hit rates per layer + } else if (BPIX_layer == 3) { + ++hit_BPIX_layer3; // for cosmic PIXEL hit rates per layer + } else if (BPIX_layer == 4) { + ++hit_BPIX_layer4; // for cosmic PIXEL hit rates per layer + } else { + std::cout << "CAUTION : Check Phase! BPIX layer not in {1,2,3}!" << std::endl; + std::cout << "Layer is : " << BPIX_layer << std::endl; + } + } /////////////////////////////////////////////////////////////////////////////////////////////////// // Hit information in PixelEndcap // @@ -290,6 +368,41 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup else if (PixelSubdetector::PixelEndcap == subdetId1) { ++nhitinFPIX; ++nhitinPIXEL; + + ++nHits_PIXEL; + ++hit_PIX; // for cosmic PIXEL hit rates per layer + ++hit_FPIX; // for cosmic PIXEL hit rates per layer + + int FPIX_side = (tTopo->pxfSide(detid_db)); + int FPIX_disk = (tTopo->pxfDisk(detid_db)); + + if (FPIX_disk == 1) { + ++hit_FPIX_disk1; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 2) { + ++hit_FPIX_disk2; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 3) { + ++hit_FPIX_disk3; // for cosmic PIXEL hit rates per layer + } else { + std::cout << "CAUTION : Check Phase! FPIX disk not in {1,2}!" << std::endl; + std::cout << "Disk is : " << FPIX_disk << std::endl; + } + + if (FPIX_disk == 1 && FPIX_side == 1) { + ++hit_FPIX_disk1_minus; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 1 && FPIX_side == 2) { + ++hit_FPIX_disk1_plus; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 2 && FPIX_side == 1) { + ++hit_FPIX_disk2_minus; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 2 && FPIX_side == 2) { + ++hit_FPIX_disk2_plus; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 3 && FPIX_side == 1) { + ++hit_FPIX_disk3_minus; // for cosmic PIXEL hit rates per layer + } else if (FPIX_disk == 3 && FPIX_side == 2) { + ++hit_FPIX_disk3_plus; // for cosmic PIXEL hit rates per layer + } else { + std::cout << "CAUTION : FPIX side not in {1,2}!" << std::endl; + } + } ////////////////////////////////////////////////////////////////////////////////////////////////// // Hit information in TEC // @@ -331,6 +444,8 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup countHit++; } // for Loop over Hits + nh_PIXEL.push_back(nHits_PIXEL); + if (nhitinBPIX > 0) { track_BPIX++; } @@ -367,6 +482,7 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup ntrk++; ntrk_runnum++; + nTotalTracks++; } // for Loop over TrackCollection events++; @@ -388,13 +504,16 @@ void CosmicRateAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup time = mt0.timeAtIpInOut; DTtime.push_back(time); } + treeEvent->Fill(); ClearInEventLoop(); + nTotalEvents++; } //Event Loop // ------------ method called once each job just before starting event loop ------------ void CosmicRateAnalyzer::beginJob() { + //--- Event tree ---// treeEvent->Branch("pt", &pt); treeEvent->Branch("charge", &charge); treeEvent->Branch("chi2", &chi2); @@ -407,6 +526,7 @@ void CosmicRateAnalyzer::beginJob() { treeEvent->Branch("dz", &dz); treeEvent->Branch("nvh", &nvh); treeEvent->Branch("ntrk", &ntrk); + treeEvent->Branch("nHitsPIXEL", &nh_PIXEL); treeEvent->Branch("nHitsBPIX", &nh_BPIX); treeEvent->Branch("nHitsFPIX", &nh_FPIX); treeEvent->Branch("nHitsTIB", &nh_TIB); @@ -415,8 +535,11 @@ void CosmicRateAnalyzer::beginJob() { treeEvent->Branch("nHitsTEC", &nh_TEC); treeEvent->Branch("DTtime", &DTtime); treeEvent->Branch("magField", &magField); + + //--- Run tree ---// treeRun->Branch("run_time", &run_time); treeRun->Branch("runnum", &runnum); + // a) For track Rate Calculation treeRun->Branch("number_of_events", &number_of_events); treeRun->Branch("number_of_tracks", &number_of_tracks); treeRun->Branch("number_of_tracks_PIX", &number_of_tracks_PIX); @@ -430,11 +553,34 @@ void CosmicRateAnalyzer::beginJob() { treeRun->Branch("number_of_tracks_TECP", &number_of_tracks_TECP); treeRun->Branch("number_of_tracks_TECM", &number_of_tracks_TECM); treeRun->Branch("number_of_tracks_TOB", &number_of_tracks_TOB); + // a) For PIXEL Hit Rate Calculation + treeRun->Branch("number_of_hits_Total", &number_of_hits_Total); + treeRun->Branch("number_of_hits_PIX", &number_of_hits_PIX); + treeRun->Branch("number_of_hits_BPIX", &number_of_hits_BPIX); + treeRun->Branch("number_of_hits_BPIX_layer1", &number_of_hits_BPIX_layer1); + treeRun->Branch("number_of_hits_BPIX_layer2", &number_of_hits_BPIX_layer2); + treeRun->Branch("number_of_hits_BPIX_layer3", &number_of_hits_BPIX_layer3); + treeRun->Branch("number_of_hits_BPIX_layer4", &number_of_hits_BPIX_layer4); + treeRun->Branch("number_of_hits_FPIX", &number_of_hits_FPIX); + treeRun->Branch("number_of_hits_FPIX_disk1", &number_of_hits_FPIX_disk1); + treeRun->Branch("number_of_hits_FPIX_disk2", &number_of_hits_FPIX_disk2); + treeRun->Branch("number_of_hits_FPIX_disk3", &number_of_hits_FPIX_disk3); + treeRun->Branch("number_of_hits_FPIX_disk1_plus", &number_of_hits_FPIX_disk1_plus); + treeRun->Branch("number_of_hits_FPIX_disk1_minus", &number_of_hits_FPIX_disk1_minus); + treeRun->Branch("number_of_hits_FPIX_disk2_plus", &number_of_hits_FPIX_disk2_plus); + treeRun->Branch("number_of_hits_FPIX_disk2_minus", &number_of_hits_FPIX_disk2_minus); + treeRun->Branch("number_of_hits_FPIX_disk3_plus", &number_of_hits_FPIX_disk3_plus); + treeRun->Branch("number_of_hits_FPIX_disk3_minus", &number_of_hits_FPIX_disk3_minus); + + //--- Cluster tree ---// treeCluster->Branch("DetID", &DetectorID); } // ------------ method called once each job just after ending the event loop ------------ -void CosmicRateAnalyzer::endJob() {} +void CosmicRateAnalyzer::endJob() { + std::cout << "Total Events: " << nTotalEvents << std::endl; + std::cout << "TotalTracks: " << nTotalTracks << std::endl; +} // ------------ method called when starting to processes a run ------------ void CosmicRateAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) { @@ -442,6 +588,7 @@ void CosmicRateAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) { lastrunnum = 0.0; ntrk_runnum = 0.0; events = 0.0; + // a) for Track rate track_BPIX = 0.0; track_FPIX = 0.0; track_PIXEL = 0.0; @@ -453,6 +600,25 @@ void CosmicRateAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) { track_TID = 0.0; track_TIDM = 0.0; track_TIDP = 0.0; + + // b) for PIXEL hit rate + hit_Total = 0.0; + hit_PIX = 0.0; + hit_BPIX = 0.0; + hit_BPIX_layer1 = 0.0; + hit_BPIX_layer2 = 0.0; + hit_BPIX_layer3 = 0.0; + hit_BPIX_layer4 = 0.0; + hit_FPIX = 0.0; + hit_FPIX_disk1 = 0.0; + hit_FPIX_disk2 = 0.0; + hit_FPIX_disk3 = 0.0; + hit_FPIX_disk1_plus = 0.0; + hit_FPIX_disk1_minus = 0.0; + hit_FPIX_disk2_plus = 0.0; + hit_FPIX_disk2_minus = 0.0; + hit_FPIX_disk3_plus = 0.0; + hit_FPIX_disk3_minus = 0.0; } // ------------ method called when ending the processing of a run ------------ @@ -461,6 +627,7 @@ void CosmicRateAnalyzer::endRun(edm::Run const&, edm::EventSetup const&) { number_of_tracks = ntrk_runnum; run_time = lastruntime; runnum = lastrunnum; + // a) for Track Rate number_of_tracks_PIX = track_PIXEL; number_of_tracks_FPIX = track_FPIX; number_of_tracks_BPIX = track_BPIX; @@ -473,6 +640,25 @@ void CosmicRateAnalyzer::endRun(edm::Run const&, edm::EventSetup const&) { number_of_tracks_TIDM = track_TIDM; number_of_tracks_TIDP = track_TIDP; number_of_events = events; + // b) for PIXEL Hit Rate + number_of_hits_Total = hit_Total; + number_of_hits_PIX = hit_PIX; + number_of_hits_BPIX = hit_BPIX; + number_of_hits_BPIX_layer1 = hit_BPIX_layer1; + number_of_hits_BPIX_layer2 = hit_BPIX_layer2; + number_of_hits_BPIX_layer3 = hit_BPIX_layer3; + number_of_hits_BPIX_layer4 = hit_BPIX_layer4; + number_of_hits_FPIX = hit_FPIX; + number_of_hits_FPIX_disk1 = hit_FPIX_disk1; + number_of_hits_FPIX_disk2 = hit_FPIX_disk2; + number_of_hits_FPIX_disk3 = hit_FPIX_disk3; + number_of_hits_FPIX_disk1_plus = hit_FPIX_disk1_plus; + number_of_hits_FPIX_disk1_minus = hit_FPIX_disk1_minus; + number_of_hits_FPIX_disk2_plus = hit_FPIX_disk2_plus; + number_of_hits_FPIX_disk2_minus = hit_FPIX_disk2_minus; + number_of_hits_FPIX_disk3_plus = hit_FPIX_disk3_plus; + number_of_hits_FPIX_disk3_minus = hit_FPIX_disk3_minus; + treeRun->Fill(); } diff --git a/Alignment/TrackerAlignment/plugins/CreateTrackerAlignmentRcds.cc b/Alignment/TrackerAlignment/plugins/CreateTrackerAlignmentRcds.cc index 5e2b593aee35f..e0c1d6fd127cb 100644 --- a/Alignment/TrackerAlignment/plugins/CreateTrackerAlignmentRcds.cc +++ b/Alignment/TrackerAlignment/plugins/CreateTrackerAlignmentRcds.cc @@ -51,6 +51,7 @@ #include "CondFormats/AlignmentRecord/interface/TrackerAlignmentErrorExtendedRcd.h" #include "CondFormats/AlignmentRecord/interface/TrackerSurfaceDeformationRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" @@ -59,6 +60,7 @@ #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "CLHEP/Vector/RotationInterfaces.h" @@ -88,6 +90,7 @@ class CreateIdealTkAlRecords : public edm::one::EDAnalyzer<> { const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken topoToken_; const edm::ESGetToken aliToken_; const edm::ESGetToken aliErrorToken_; @@ -109,6 +112,7 @@ class CreateIdealTkAlRecords : public edm::one::EDAnalyzer<> { CreateIdealTkAlRecords::CreateIdealTkAlRecords(const edm::ParameterSet& iConfig) : geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), topoToken_(esConsumes()), aliToken_(esConsumes()), aliErrorToken_(esConsumes()), @@ -251,11 +255,12 @@ void CreateIdealTkAlRecords::clearAlignmentInfos() { std::unique_ptr CreateIdealTkAlRecords::retrieveGeometry(const edm::EventSetup& iSetup) { const GeometricDet* geometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters& ptp = iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); const TrackerTopology* tTopo = &iSetup.getData(topoToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - return std::unique_ptr{trackerBuilder.build(geometricDet, ptp, tTopo)}; + return std::unique_ptr{trackerBuilder.build(geometricDet, ptitp, ptp, tTopo)}; } void CreateIdealTkAlRecords::addAlignmentInfo(const GeomDet& det) { diff --git a/Alignment/TrackerAlignment/plugins/MCMisalignmentScaler.cc b/Alignment/TrackerAlignment/plugins/MCMisalignmentScaler.cc index b74c1c9340e5c..f83072cf70c84 100644 --- a/Alignment/TrackerAlignment/plugins/MCMisalignmentScaler.cc +++ b/Alignment/TrackerAlignment/plugins/MCMisalignmentScaler.cc @@ -42,6 +42,7 @@ #include "CondFormats/AlignmentRecord/interface/TrackerAlignmentRcd.h" #include "CondFormats/DataRecord/interface/SiPixelQualityRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" @@ -52,6 +53,7 @@ #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" // // class declaration @@ -69,6 +71,7 @@ class MCMisalignmentScaler : public edm::one::EDAnalyzer<> { const edm::ESGetToken stripQualityToken_; const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken topoToken_; const edm::ESGetToken aliToken_; using ScalerMap = std::unordered_map >; @@ -91,6 +94,7 @@ MCMisalignmentScaler::MCMisalignmentScaler(const edm::ParameterSet& iConfig) stripQualityToken_(esConsumes()), geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), topoToken_(esConsumes()), aliToken_(esConsumes()), scalers_{decodeSubDetectors(iConfig.getParameter("scalers"))}, @@ -114,10 +118,11 @@ void MCMisalignmentScaler::analyze(const edm::Event&, const edm::EventSetup& iSe // get the tracker geometry const GeometricDet* geometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters& ptp = iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); const TrackerTopology* topology = &iSetup.getData(topoToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - auto tracker = std::unique_ptr{trackerBuilder.build(geometricDet, ptp, topology)}; + auto tracker = std::unique_ptr{trackerBuilder.build(geometricDet, ptitp, ptp, topology)}; auto dets = tracker->dets(); std::sort(dets.begin(), dets.end(), [](const auto& a, const auto& b) { diff --git a/Alignment/TrackerAlignment/plugins/MisalignedTrackerESProducer.cc b/Alignment/TrackerAlignment/plugins/MisalignedTrackerESProducer.cc index 14eff34040714..f34bbf13010ef 100644 --- a/Alignment/TrackerAlignment/plugins/MisalignedTrackerESProducer.cc +++ b/Alignment/TrackerAlignment/plugins/MisalignedTrackerESProducer.cc @@ -48,6 +48,7 @@ class MisalignedTrackerESProducer : public edm::ESProducer { private: edm::ESGetToken geomDetToken_; edm::ESGetToken ptpToken_; + edm::ESGetToken ptitpToken_; edm::ESGetToken topoToken_; const bool theSaveToDB; /// whether or not writing to DB @@ -71,6 +72,7 @@ MisalignedTrackerESProducer::MisalignedTrackerESProducer(const edm::ParameterSet auto cc = setWhatProduced(this); geomDetToken_ = cc.consumes(); ptpToken_ = cc.consumes(); + ptitpToken_ = cc.consumes(); topoToken_ = cc.consumes(); } @@ -87,9 +89,10 @@ std::unique_ptr MisalignedTrackerESProducer::produce(const Trac // Create the tracker geometry from ideal geometry const GeometricDet* gD = &iRecord.get(geomDetToken_); const PTrackerParameters& ptp = iRecord.get(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iRecord.get(ptitpToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - std::unique_ptr theTracker(trackerBuilder.build(gD, ptp, tTopo)); + std::unique_ptr theTracker(trackerBuilder.build(gD, ptitp, ptp, tTopo)); // Create the alignable hierarchy auto theAlignableTracker = std::make_unique(&(*theTracker), tTopo); diff --git a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc index 0b43bc30556ec..472207cb1b932 100644 --- a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc +++ b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc @@ -41,6 +41,7 @@ TrackerSystematicMisalignments::TrackerSystematicMisalignments(const edm::ParameterSet& cfg) : geomDetToken_(esConsumes()), ptpToken_(esConsumes()), + ptitpToken_(esConsumes()), topoToken_(esConsumes()), aliToken_(esConsumes()), aliErrorToken_(esConsumes()), @@ -113,9 +114,10 @@ void TrackerSystematicMisalignments::analyze(const edm::Event& event, const edm: //Retrieve tracker topology from geometry const GeometricDet* geom = &setup.getData(geomDetToken_); const PTrackerParameters& ptp = setup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); const TrackerTopology* tTopo = &setup.getData(topoToken_); - TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptp, tTopo); + TrackerGeometry* tracker = TrackerGeomBuilderFromGeometricDet().build(geom, ptitp, ptp, tTopo); //take geometry from DB or randomly generate geometry if (m_fromDBGeom) { diff --git a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.h b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.h index 19b25880ad02f..1a4fddeacf4eb 100644 --- a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.h +++ b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.h @@ -39,6 +39,7 @@ class TrackerSystematicMisalignments : public edm::EDAnalyzer { const edm::ESGetToken geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken topoToken_; const edm::ESGetToken aliToken_; const edm::ESGetToken aliErrorToken_; diff --git a/Alignment/TrackerAlignment/plugins/TrackerTreeGenerator.cc b/Alignment/TrackerAlignment/plugins/TrackerTreeGenerator.cc index b95820102cf7f..c8ccbe4113513 100644 --- a/Alignment/TrackerAlignment/plugins/TrackerTreeGenerator.cc +++ b/Alignment/TrackerAlignment/plugins/TrackerTreeGenerator.cc @@ -48,6 +48,7 @@ #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/CommonDetUnit/interface/TrackingGeometry.h" #include "Geometry/CommonDetUnit/interface/GeomDet.h" #include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h" @@ -74,6 +75,7 @@ class TrackerTreeGenerator : public edm::one::EDAnalyzer geomDetToken_; const edm::ESGetToken ptpToken_; + const edm::ESGetToken ptitpToken_; const edm::ESGetToken topoToken_; const bool createEntryForDoubleSidedModule_; @@ -95,6 +97,7 @@ class TrackerTreeGenerator : public edm::one::EDAnalyzer("createEntryForDoubleSidedModule")), config_(config) { @@ -110,10 +113,11 @@ void TrackerTreeGenerator::analyze(const edm::Event& iEvent, const edm::EventSet // now try to take directly the ideal geometry independent of used geometry in Global Tag const GeometricDet* geometricDet = &iSetup.getData(geomDetToken_); const PTrackerParameters& ptp = iSetup.getData(ptpToken_); + const PTrackerAdditionalParametersPerDet* ptitp = &iSetup.getData(ptitpToken_); const TrackerTopology* tTopo = &iSetup.getData(topoToken_); TrackerGeomBuilderFromGeometricDet trackerBuilder; - const TrackerGeometry* tkGeom = trackerBuilder.build(geometricDet, ptp, tTopo); + const TrackerGeometry* tkGeom = trackerBuilder.build(geometricDet, ptitp, ptp, tTopo); AlignableTracker alignableTracker{tkGeom, tTopo}; const auto& ns = alignableTracker.trackerNameSpace(); diff --git a/Alignment/TrackerAlignment/scripts/runListID.sh b/Alignment/TrackerAlignment/scripts/runListID.sh index d5f08915f6cd4..7821dad268fc5 100755 --- a/Alignment/TrackerAlignment/scripts/runListID.sh +++ b/Alignment/TrackerAlignment/scripts/runListID.sh @@ -13,5 +13,5 @@ FILE=\"$CWD/$INPUTFILE\" if [ "$#" == 1 ] then -root -l -b -q "$CMSSW_BASE/src/CosmicRateTool/TrackAnalyzer/macros/CosmicRateTool_MakeIdList.C(${FILE})" +root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_MakeIdList.C(${FILE})" fi diff --git a/Alignment/TrackerAlignment/scripts/runPlotter.sh b/Alignment/TrackerAlignment/scripts/runPlotter.sh index e9a98b313854b..7e816706a8dee 100755 --- a/Alignment/TrackerAlignment/scripts/runPlotter.sh +++ b/Alignment/TrackerAlignment/scripts/runPlotter.sh @@ -13,13 +13,15 @@ FILE=\"$CWD/$INPUTFILE\" if [ "$#" == 1 ] then - root -l -b -q "$CMSSW_BASE/src/CosmicRateTool/TrackAnalyzer/macros/CosmicRateTool_CosmicRates.C(${FILE})" + root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C(${FILE})" + root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_PIXEL_HitRates.C(${FILE})" fi runMin=$2 runMax=$3 if [ "$#" -gt 2 ] then - root -l -b -q "$CMSSW_BASE/src/CosmicRateTool/TrackAnalyzer/macros/CosmicRateTool_CosmicRates.C(${FILE},$runMin,$runMax)" + root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_CosmicRates.C(${FILE},$runMin,$runMax)" + root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_PIXEL_HitRates.C(${FILE},$runMin,$runMax)" fi -root -l -b -q "$CMSSW_BASE/src/CosmicRateTool/TrackAnalyzer/macros/CosmicRateTool_Kinematics.C(${FILE})" +root -l -b -q "$CMSSW_BASE/src/Alignment/TrackerAlignment/macros/CosmicRateTool_Kinematics.C(${FILE})" diff --git a/Alignment/TrackerAlignment/test/TrackerGeometryAnalyzer.cc b/Alignment/TrackerAlignment/test/TrackerGeometryAnalyzer.cc index 5dc9d448e6478..9669061419194 100644 --- a/Alignment/TrackerAlignment/test/TrackerGeometryAnalyzer.cc +++ b/Alignment/TrackerAlignment/test/TrackerGeometryAnalyzer.cc @@ -6,6 +6,7 @@ // for creation of TrackerGeometry #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" @@ -76,8 +77,12 @@ void TrackerGeometryAnalyzer ::setTrackerGeometry(const edm::EventSetup& setup) edm::ESHandle trackerParams; setup.get().get(trackerParams); + edm::ESHandle trackerGeometricDetExtra; + setup.get().get(trackerGeometricDetExtra); + TrackerGeomBuilderFromGeometricDet trackerGeometryBuilder; - trackerGeometry = trackerGeometryBuilder.build(&(*geometricDet), *trackerParams, trackerTopology); + trackerGeometry = + trackerGeometryBuilder.build(&(*geometricDet), &(*trackerGeometricDetExtra), *trackerParams, trackerTopology); alignableObjectId_ = AlignableObjectId{trackerGeometry, nullptr, nullptr, nullptr}; } diff --git a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h index 87341b350a874..40f8cd96b21e1 100644 --- a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h +++ b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h @@ -71,7 +71,6 @@ class TrackingRecHit2DHeterogeneous { }; using TrackingRecHit2DGPU = TrackingRecHit2DHeterogeneous; -using TrackingRecHit2DCUDA = TrackingRecHit2DHeterogeneous; using TrackingRecHit2DCPU = TrackingRecHit2DHeterogeneous; using TrackingRecHit2DHost = TrackingRecHit2DHeterogeneous; @@ -164,9 +163,4 @@ TrackingRecHit2DHeterogeneous::TrackingRecHit2DHeterogeneous( } } -using TrackingRecHit2DGPU = TrackingRecHit2DHeterogeneous; -using TrackingRecHit2DCUDA = TrackingRecHit2DHeterogeneous; -using TrackingRecHit2DCPU = TrackingRecHit2DHeterogeneous; -using TrackingRecHit2DHost = TrackingRecHit2DHeterogeneous; - #endif // CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DHeterogeneous_h diff --git a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DSOAView.h b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DSOAView.h index 24bf97f1b0901..81836311e0323 100644 --- a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DSOAView.h +++ b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DSOAView.h @@ -59,6 +59,8 @@ class TrackingRecHit2DSOAView { m_chargeAndStatus[i] = ich; } + __device__ __forceinline__ uint32_t charge(int i) const { return __ldg(m_chargeAndStatus + i) & 0xFFFFFF; } + __device__ __forceinline__ Status status(int i) const { uint8_t w = __ldg(m_chargeAndStatus + i) >> 24; return *reinterpret_cast(&w); diff --git a/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc b/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc index bf85841fe75d9..9f2f57305b6e7 100644 --- a/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc +++ b/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc @@ -5,7 +5,7 @@ #include "HeterogeneousCore/CUDAUtilities/interface/host_unique_ptr.h" template <> -cms::cuda::host::unique_ptr TrackingRecHit2DCUDA::localCoordToHostAsync(cudaStream_t stream) const { +cms::cuda::host::unique_ptr TrackingRecHit2DGPU::localCoordToHostAsync(cudaStream_t stream) const { auto ret = cms::cuda::make_host_unique(5 * nHits(), stream); cms::cuda::copyAsync(ret, m_store32, 5 * nHits(), stream); return ret; diff --git a/CUDADataFormats/TrackingRecHit/test/TrackingRecHit2DCUDA_t.cpp b/CUDADataFormats/TrackingRecHit/test/TrackingRecHit2DCUDA_t.cpp index 25bf47e589ea0..57db9583bfafb 100644 --- a/CUDADataFormats/TrackingRecHit/test/TrackingRecHit2DCUDA_t.cpp +++ b/CUDADataFormats/TrackingRecHit/test/TrackingRecHit2DCUDA_t.cpp @@ -18,7 +18,7 @@ int main() { auto nHits = 200; // inner scope to deallocate memory before destroying the stream { - TrackingRecHit2DCUDA tkhit(nHits, nullptr, nullptr, stream); + TrackingRecHit2DGPU tkhit(nHits, nullptr, nullptr, stream); testTrackingRecHit2D::runKernels(tkhit.view()); diff --git a/CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h b/CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h index 4d04ec3643b54..91194498ab3e0 100644 --- a/CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h +++ b/CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h @@ -33,6 +33,10 @@ class SiPixelDetInfoFileReader { const std::vector& getAllDetIds() const; const std::pair& getDetUnitDimensions(uint32_t detId) const; + constexpr static char const* const kPh0DefaultFile = "CalibTracker/SiPixelESProducers/data/PixelSkimmedGeometry.txt"; + constexpr static char const* const kPh1DefaultFile = + "SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt"; + private: std::ifstream inputFile_; // std::string filePath_; diff --git a/CalibTracker/SiStripDCS/test/ManualO2OForRestart.py b/CalibTracker/SiStripDCS/test/ManualO2OForRestart.py index 2b4f0c2d4718b..d22e8ee443f6d 100755 --- a/CalibTracker/SiStripDCS/test/ManualO2OForRestart.py +++ b/CalibTracker/SiStripDCS/test/ManualO2OForRestart.py @@ -12,14 +12,13 @@ import datetime import subprocess import argparse -import six def insert_to_file(template, target, replace_dict): '''Update the template file based on the replace_dict, and write to the target.''' with open(template, 'r') as input_file: config=input_file.read() with open(target, 'w') as output_file: - for key, value in six.iteritems(replace_dict): + for key, value in replace_dict.items(): config = config.replace(key, value) output_file.write(config) diff --git a/CalibTracker/SiStripESProducers/BuildFile.xml b/CalibTracker/SiStripESProducers/BuildFile.xml index e0d3ea5b7128c..c4c2bdb094100 100644 --- a/CalibTracker/SiStripESProducers/BuildFile.xml +++ b/CalibTracker/SiStripESProducers/BuildFile.xml @@ -1,11 +1,9 @@ - - diff --git a/CalibTracker/SiStripESProducers/plugins/BuildFile.xml b/CalibTracker/SiStripESProducers/plugins/BuildFile.xml index 472c63983f361..e0642c6559049 100644 --- a/CalibTracker/SiStripESProducers/plugins/BuildFile.xml +++ b/CalibTracker/SiStripESProducers/plugins/BuildFile.xml @@ -1,4 +1,5 @@ + @@ -8,6 +9,7 @@ + @@ -16,6 +18,7 @@ + @@ -24,6 +27,7 @@ + diff --git a/CalibTracker/SiStripESProducers/test/python/SiStripBadAPVListBuilder_byHand_cfg.py b/CalibTracker/SiStripESProducers/test/python/SiStripBadAPVListBuilder_byHand_cfg.py index 3667cd05dfb4b..2eec6be9b56d6 100644 --- a/CalibTracker/SiStripESProducers/test/python/SiStripBadAPVListBuilder_byHand_cfg.py +++ b/CalibTracker/SiStripESProducers/test/python/SiStripBadAPVListBuilder_byHand_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six process = cms.Process("CALIB") #################################################### @@ -56,7 +55,7 @@ def getFileInPath(rfile): #print(detDict) APVsToKill = [] -for det,napv in six.iteritems(detDict): +for det,napv in detDict.items(): APVsToKill.append( cms.PSet( DetId = cms.uint32(int(det)), diff --git a/CalibTracker/SiStripQuality/plugins/BuildFile.xml b/CalibTracker/SiStripQuality/plugins/BuildFile.xml index d11242b1cc50d..8fe3f15ec9e6b 100644 --- a/CalibTracker/SiStripQuality/plugins/BuildFile.xml +++ b/CalibTracker/SiStripQuality/plugins/BuildFile.xml @@ -8,7 +8,6 @@ - diff --git a/Calibration/EcalAlCaRecoProducers/plugins/BuildFile.xml b/Calibration/EcalAlCaRecoProducers/plugins/BuildFile.xml index 8ad3ad4c865e4..c4d23a0df9da9 100644 --- a/Calibration/EcalAlCaRecoProducers/plugins/BuildFile.xml +++ b/Calibration/EcalAlCaRecoProducers/plugins/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsoTracksFilter.cc b/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsoTracksFilter.cc index 54aa336844348..c3a8ea75e6c5f 100644 --- a/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsoTracksFilter.cc +++ b/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsoTracksFilter.cc @@ -485,9 +485,9 @@ void AlCaIsoTracksFilter::fillDescriptions(edm::ConfigurationDescriptions& descr // Prescale events only containing isolated tracks in the range desc.add("momentumRangeLow", 20.0); desc.add("momentumRangeHigh", 40.0); - desc.add("preScaleFactor", 10); + desc.add("preScaleFactor", 1); desc.add("momentumHigh", 60.0); - desc.add("preScaleHigh", 2); + desc.add("preScaleHigh", 1); descriptions.add("alcaIsoTracksFilter", desc); } diff --git a/Calibration/HcalCalibAlgos/test/python/isoTrackRecoAnalysis_cfg.py b/Calibration/HcalCalibAlgos/test/python/isoTrackRecoAnalysis_cfg.py index 1ec99dd761a5c..b2b2b6fb6d7d0 100644 --- a/Calibration/HcalCalibAlgos/test/python/isoTrackRecoAnalysis_cfg.py +++ b/Calibration/HcalCalibAlgos/test/python/isoTrackRecoAnalysis_cfg.py @@ -2,7 +2,6 @@ from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 process = cms.Process("ANALYSIS",Run2_2017) -#process = cms.Process("ANALYSIS") process.load("FWCore.MessageService.MessageLogger_cfi") process.load('Configuration.StandardSequences.Services_cff') @@ -11,13 +10,11 @@ process.load("RecoLocalCalo.EcalRecAlgos.EcalSeverityLevelESProducer_cfi") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.autoCond import autoCond -#process.GlobalTag.globaltag='101X_dataRun2_Prompt_v10' -process.GlobalTag.globaltag='106X_dataRun2_v20' -#106X_mcRun3_2021_realistic_v3 +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag,'auto:run2_data','') + if 'MessageLogger' in process.__dict__: process.MessageLogger.HcalIsoTrack=dict() - process.MessageLogger.cerr.FwkReport.reportEvery = 1 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) @@ -32,13 +29,7 @@ process.load('Calibration.HcalCalibAlgos.HcalIsoTrkAnalyzer_cff') process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( - #'/store/data/Run2018B/JetHT/ALCARECO/HcalCalIsoTrkFilter-PromptReco-v1/000/317/696/00000/D60EC93B-9870-E811-BAF3-FA163E8DA20D.root', -# '/store/mc/Run3Summer19DR/DoublePion_E-50/GEN-SIM-RECO/2021ScenarioNZSRECONoPU_106X_mcRun3_2021_realistic_v3-v2/270000/22481A14-0F65-E046-809A-C03709C76325.root' -# 'file:/afs/cern.ch/work/s/sdey/public/forsunandada/C2F61205-A366-E711-9AFA-02163E01A2B0.root', -# '/store/mc/Run3Summer19DRPremix/QCD_Pt-15to7000_TuneCP5_Flat_13TeV_pythia8/GEN-SIM-RECO/2021ScenarioNZSRECO_106X_mcRun3_2021_realistic_v3-v2/210000/0049D816-1F5D-C649-9D36-12A55EF44FE6.root' -# '/store/mc/Run3Summer19DRPremix/QCD_Pt-15_IsoTrkFilter_Pt-30_TuneCP5_14TeV-pythia8/GEN-SIM-RECO/2021ScenarioRECO_106X_mcRun3_2021_realistic_v3-v2/30000/9CF8F3E3-B8C7-F84A-BAF2-17AD46769E1E.root' - 'root://xrootd.ba.infn.it///store/data/Run2017E/JetHT/ALCARECO/HcalCalIsoTrkFilter-09Aug2019_UL2017-v1/50000/FF19B3B8-39D3-D941-8162-1AA7FB482D48.root' - + 'file:/eos/cms/store/group/dpg_hcal/comm_hcal/ISOTRACK/MinBias_AlcaReco_2017D_IsotrkFilter.root', ) ) @@ -48,18 +39,19 @@ fileName = cms.string('output.root') ) -#process.HcalIsoTrkAnalyzer.maxDzPV = 1.0 -#process.HcalIsoTrkAnalyzer.minOuterHit = 0 -#process.HcalIsoTrkAnalyzer.minLayerCrossed = 0 - process.HcalIsoTrkAnalyzer.triggers = [] process.HcalIsoTrkAnalyzer.oldID = [21701, 21603] process.HcalIsoTrkAnalyzer.newDepth = [2, 4] process.HcalIsoTrkAnalyzer.hep17 = True -process.HcalIsoTrkAnalyzer.dataType = 0 #0 for jetHT else 1 -#process.HcalIsoTrkAnalyzer.maximumEcalEnergy = 100 # set MIP cut -#process.HcalIsoTrkAnalyzer.useRaw = 2 +process.HcalIsoTrkAnalyzer.dataType = 0 # 0 for jetHT else 1 +process.HcalIsoTrkAnalyzer.maximumEcalEnergy = 2.0 # set MIP cut +process.HcalIsoTrkAnalyzer.useRaw = 0 # 2 for Raw process.HcalIsoTrkAnalyzer.unCorrect = True +process.HcalIsoTrkAnalyzer.EEHitEnergyThreshold1 = 0.00 # default 0.30 +process.HcalIsoTrkAnalyzer.EEHitEnergyThreshold2 = 0.00 # coeff. of linear term +process.HcalIsoTrkAnalyzer.EEHitEnergyThreshold3 = 0.00 # coeff. of quad term +process.HcalIsoTrkAnalyzer.EEHitEnergyThresholdLow = 0.00 # minimum def 0.30 + process.p = cms.Path(process.HcalIsoTrkAnalyzer) diff --git a/CommonTools/CandAlgos/interface/GenJetParticleSelector.h b/CommonTools/CandAlgos/interface/GenJetParticleSelector.h index e145562b22493..52f0c551e0a7f 100644 --- a/CommonTools/CandAlgos/interface/GenJetParticleSelector.h +++ b/CommonTools/CandAlgos/interface/GenJetParticleSelector.h @@ -8,6 +8,8 @@ * */ #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include namespace edm { @@ -33,6 +35,7 @@ class GenJetParticleSelector { vpdt pdtList_; bool bInclude_; std::set pIds_; + const edm::ESGetToken tableToken_; }; #include "CommonTools/UtilAlgos/interface/EventSetupInitTrait.h" diff --git a/CommonTools/CandAlgos/plugins/BuildFile.xml b/CommonTools/CandAlgos/plugins/BuildFile.xml index 003f0e0b1d21e..6ffafad1a1bf3 100644 --- a/CommonTools/CandAlgos/plugins/BuildFile.xml +++ b/CommonTools/CandAlgos/plugins/BuildFile.xml @@ -8,4 +8,5 @@ + diff --git a/CommonTools/CandAlgos/src/GenJetParticleSelector.cc b/CommonTools/CandAlgos/src/GenJetParticleSelector.cc index 33cf5f860dc88..cc4b78796a302 100644 --- a/CommonTools/CandAlgos/src/GenJetParticleSelector.cc +++ b/CommonTools/CandAlgos/src/GenJetParticleSelector.cc @@ -3,12 +3,16 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Framework/interface/EventSetup.h" #include using namespace std; using namespace edm; GenJetParticleSelector::GenJetParticleSelector(const ParameterSet& cfg, edm::ConsumesCollector& iC) - : stableOnly_(cfg.getParameter("stableOnly")), partons_(false), bInclude_(false) { + : stableOnly_(cfg.getParameter("stableOnly")), + partons_(false), + bInclude_(false), + tableToken_(iC.esConsumes()) { const string excludeString("excludeList"); const string includeString("includeList"); vpdt includeList, excludeList; @@ -55,6 +59,8 @@ bool GenJetParticleSelector::operator()(const reco::Candidate& p) { } void GenJetParticleSelector::init(const edm::EventSetup& es) { + auto const& pdt = es.getData(tableToken_); + for (vpdt::iterator i = pdtList_.begin(); i != pdtList_.end(); ++i) - i->setup(es); + i->setup(pdt); } diff --git a/CommonTools/ParticleFlow/python/Isolation/customiseEarlyDeleteForCandIsoDeposits.py b/CommonTools/ParticleFlow/python/Isolation/customiseEarlyDeleteForCandIsoDeposits.py index c449117d88def..1be9772d2e824 100644 --- a/CommonTools/ParticleFlow/python/Isolation/customiseEarlyDeleteForCandIsoDeposits.py +++ b/CommonTools/ParticleFlow/python/Isolation/customiseEarlyDeleteForCandIsoDeposits.py @@ -1,7 +1,6 @@ import FWCore.ParameterSet.Config as cms import collections -import six def customiseEarlyDeleteForCandIsoDeposits(process, products): # Find the producers @@ -9,7 +8,7 @@ def customiseEarlyDeleteForCandIsoDeposits(process, products): def _branchName(productType, moduleLabel, instanceLabel=""): return "%s_%s_%s_%s" % (productType, moduleLabel, instanceLabel, process.name_()) - for name, module in six.iteritems(process.producers_()): + for name, module in process.producers_().items(): cppType = module._TypedParameterizable__type if cppType == "CandIsoDepositProducer": if module.ExtractorPSet.ComponentName in ["CandViewExtractor", "PFCandWithSuperClusterExtractor"] : diff --git a/CommonTools/RecoAlgos/src/CandidateProducer.h b/CommonTools/RecoAlgos/src/CandidateProducer.h index d65717b6aa81d..b1b2963bb30db 100644 --- a/CommonTools/RecoAlgos/src/CandidateProducer.h +++ b/CommonTools/RecoAlgos/src/CandidateProducer.h @@ -72,7 +72,7 @@ class CandidateProducer : public edm::stream::EDProducer<> { /// constructor from parameter set CandidateProducer(const edm::ParameterSet& cfg) : srcToken_(consumes(cfg.template getParameter("src"))), - converter_(cfg), + converter_(cfg, consumesCollector()), selector_(reco::modules::make(cfg, consumesCollector())), initialized_(false) { produces(); diff --git a/CommonTools/RecoAlgos/src/MassiveCandidateConverter.cc b/CommonTools/RecoAlgos/src/MassiveCandidateConverter.cc index 13d3a2d65ba49..fdbbdb645c852 100644 --- a/CommonTools/RecoAlgos/src/MassiveCandidateConverter.cc +++ b/CommonTools/RecoAlgos/src/MassiveCandidateConverter.cc @@ -2,16 +2,21 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "HepPDT/ParticleData.hh" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/EventSetup.h" #include using namespace edm; using namespace std; using namespace converter; -MassiveCandidateConverter::MassiveCandidateConverter(const edm::ParameterSet& cfg) - : massSqr_(0), particle_(cfg.getParameter("particleType")) {} +MassiveCandidateConverter::MassiveCandidateConverter(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) + : massSqr_(0), + particle_(cfg.getParameter("particleType")), + tableToken_(iC.esConsumes()) {} void MassiveCandidateConverter::beginFirstRun(const EventSetup& es) { - particle_.setup(es); + auto const& pdt = es.getData(tableToken_); + particle_.setup(pdt); massSqr_ = particle_.data().mass(); massSqr_ *= massSqr_; } diff --git a/CommonTools/RecoAlgos/src/MassiveCandidateConverter.h b/CommonTools/RecoAlgos/src/MassiveCandidateConverter.h index 82f877953c230..2f63740240169 100644 --- a/CommonTools/RecoAlgos/src/MassiveCandidateConverter.h +++ b/CommonTools/RecoAlgos/src/MassiveCandidateConverter.h @@ -1,21 +1,27 @@ #ifndef RecoAlgos_MassiveCandidateConverter_h #define RecoAlgos_MassiveCandidateConverter_h #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include namespace edm { class EventSetup; -} + class ConsumesCollector; +} // namespace edm namespace converter { struct MassiveCandidateConverter { - MassiveCandidateConverter(const edm::ParameterSet&); + MassiveCandidateConverter(const edm::ParameterSet&, edm::ConsumesCollector); void beginFirstRun(const edm::EventSetup&); protected: double massSqr_; PdtEntry particle_; + + private: + const edm::ESGetToken tableToken_; }; } // namespace converter diff --git a/CommonTools/RecoAlgos/src/PFClusterToRefCandidate.h b/CommonTools/RecoAlgos/src/PFClusterToRefCandidate.h index 08854cb7b530c..e4d69d8d750a2 100644 --- a/CommonTools/RecoAlgos/src/PFClusterToRefCandidate.h +++ b/CommonTools/RecoAlgos/src/PFClusterToRefCandidate.h @@ -13,7 +13,8 @@ namespace converter { typedef reco::PFCluster value_type; typedef reco::PFClusterCollection Components; typedef reco::RecoPFClusterRefCandidate Candidate; - PFClusterToRefCandidate(const edm::ParameterSet& cfg) : MassiveCandidateConverter(cfg) {} + PFClusterToRefCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) + : MassiveCandidateConverter(cfg, iC) {} void convert(reco::PFClusterRef pfclusterRef, reco::RecoPFClusterRefCandidate& c) const { c = reco::RecoPFClusterRefCandidate(pfclusterRef, sqrt(massSqr_)); } diff --git a/CommonTools/RecoAlgos/src/RecoChargedRefCandidateToTrackRef.h b/CommonTools/RecoAlgos/src/RecoChargedRefCandidateToTrackRef.h index 25dac5cd54891..b274a2ada8f2f 100644 --- a/CommonTools/RecoAlgos/src/RecoChargedRefCandidateToTrackRef.h +++ b/CommonTools/RecoAlgos/src/RecoChargedRefCandidateToTrackRef.h @@ -8,6 +8,7 @@ namespace edm { class EventSetup; class ParameterSet; + class ConsumesCollector; } // namespace edm namespace converter { @@ -15,7 +16,7 @@ namespace converter { typedef reco::RecoChargedRefCandidate value_type; typedef reco::RecoChargedRefCandidateCollection Components; typedef reco::TrackRef Candidate; - RecoChargedRefCandidateToTrackRef(const edm::ParameterSet& cfg) {} + RecoChargedRefCandidateToTrackRef(const edm::ParameterSet& cfg, const edm::ConsumesCollector&) {} void beginFirstRun(const edm::EventSetup&) {} void convert(const reco::RecoChargedRefCandidateRef& c, reco::TrackRef& trkRef) const { trkRef = c->track(); } }; diff --git a/CommonTools/RecoAlgos/src/StandAloneMuonTrackToCandidate.h b/CommonTools/RecoAlgos/src/StandAloneMuonTrackToCandidate.h index ad329bf8c07b2..dc33670a700d2 100644 --- a/CommonTools/RecoAlgos/src/StandAloneMuonTrackToCandidate.h +++ b/CommonTools/RecoAlgos/src/StandAloneMuonTrackToCandidate.h @@ -13,7 +13,8 @@ namespace converter { typedef reco::Track value_type; typedef reco::TrackCollection Components; typedef reco::RecoStandAloneMuonCandidate Candidate; - StandAloneMuonTrackToCandidate(const edm::ParameterSet& cfg) : MassiveCandidateConverter(cfg) {} + StandAloneMuonTrackToCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) + : MassiveCandidateConverter(cfg, iC) {} void convert(reco::TrackRef trkRef, reco::RecoStandAloneMuonCandidate& c) const { const reco::Track& trk = *trkRef; c.setCharge(trk.charge()); diff --git a/CommonTools/RecoAlgos/src/SuperClusterToCandidate.h b/CommonTools/RecoAlgos/src/SuperClusterToCandidate.h index 79c7676263348..5f473303cc282 100644 --- a/CommonTools/RecoAlgos/src/SuperClusterToCandidate.h +++ b/CommonTools/RecoAlgos/src/SuperClusterToCandidate.h @@ -12,7 +12,8 @@ namespace converter { typedef reco::SuperCluster value_type; typedef reco::SuperClusterCollection Components; typedef reco::RecoEcalCandidate Candidate; - SuperClusterToCandidate(const edm::ParameterSet& cfg) : MassiveCandidateConverter(cfg) {} + SuperClusterToCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) + : MassiveCandidateConverter(cfg, iC) {} void convert(reco::SuperClusterRef scRef, reco::RecoEcalCandidate& c) const { const reco::SuperCluster& sc = *scRef; math::XYZPoint v(0, 0, 0); // this should be taken from something else... diff --git a/CommonTools/RecoAlgos/src/TrackToCandidate.h b/CommonTools/RecoAlgos/src/TrackToCandidate.h index beec721e257f3..4764c0d8c6b2a 100644 --- a/CommonTools/RecoAlgos/src/TrackToCandidate.h +++ b/CommonTools/RecoAlgos/src/TrackToCandidate.h @@ -13,7 +13,7 @@ namespace converter { typedef reco::Track value_type; typedef reco::TrackCollection Components; typedef reco::RecoChargedCandidate Candidate; - TrackToCandidate(const edm::ParameterSet& cfg) : MassiveCandidateConverter(cfg) {} + TrackToCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) : MassiveCandidateConverter(cfg, iC) {} void convert(reco::TrackRef trkRef, reco::RecoChargedCandidate& c) const { const reco::Track& trk = *trkRef; c.setCharge(trk.charge()); diff --git a/CommonTools/RecoAlgos/src/TrackToRefCandidate.h b/CommonTools/RecoAlgos/src/TrackToRefCandidate.h index 380d0a0a23e10..394f9aae48cf6 100644 --- a/CommonTools/RecoAlgos/src/TrackToRefCandidate.h +++ b/CommonTools/RecoAlgos/src/TrackToRefCandidate.h @@ -13,7 +13,7 @@ namespace converter { typedef reco::Track value_type; typedef reco::TrackCollection Components; typedef reco::RecoChargedRefCandidate Candidate; - TrackToRefCandidate(const edm::ParameterSet& cfg) : MassiveCandidateConverter(cfg) {} + TrackToRefCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) : MassiveCandidateConverter(cfg, iC) {} void convert(reco::TrackRef trkRef, reco::RecoChargedRefCandidate& c) const { c = reco::RecoChargedRefCandidate(trkRef, sqrt(massSqr_)); } diff --git a/CommonTools/RecoUtils/interface/PFCand_AssoMapAlgos.h b/CommonTools/RecoUtils/interface/PFCand_AssoMapAlgos.h index 29ab135e7415c..01556a7bda5db 100644 --- a/CommonTools/RecoUtils/interface/PFCand_AssoMapAlgos.h +++ b/CommonTools/RecoUtils/interface/PFCand_AssoMapAlgos.h @@ -16,6 +16,7 @@ #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" namespace edm { class EDProductGetter; @@ -48,15 +49,13 @@ class PFCand_AssoMapAlgos : public PF_PU_AssoMapAlgos { //create the pf candidate to vertex association and the inverse map std::pair, std::unique_ptr> createMappings( - edm::Handle pfCandH, const edm::EventSetup& iSetup); + edm::Handle pfCandH); //create the pf candidate to vertex association map - std::unique_ptr CreatePFCandToVertexMap(edm::Handle, - const edm::EventSetup&); + std::unique_ptr CreatePFCandToVertexMap(edm::Handle); //create the vertex to pf candidate association map - std::unique_ptr CreateVertexToPFCandMap(edm::Handle, - const edm::EventSetup&); + std::unique_ptr CreateVertexToPFCandMap(edm::Handle); //function to sort the vertices in the AssociationMap by the sum of (pT - pT_Error)**2 std::unique_ptr SortPFCandAssociationMap(PFCandToVertexAssMap*, @@ -76,7 +75,10 @@ class PFCand_AssoMapAlgos : public PF_PU_AssoMapAlgos { edm::EDGetTokenT token_BeamSpot_; edm::Handle beamspotH; + const edm::ESGetToken token_bField_; edm::ESHandle bFieldH; + const edm::ESGetToken token_TrackingGeometry_; + edm::ESHandle trackingGeometryH; }; #endif diff --git a/CommonTools/RecoUtils/interface/PF_PU_AssoMapAlgos.h b/CommonTools/RecoUtils/interface/PF_PU_AssoMapAlgos.h index 9cb6b40e1e7cb..aebdf1998aafb 100644 --- a/CommonTools/RecoUtils/interface/PF_PU_AssoMapAlgos.h +++ b/CommonTools/RecoUtils/interface/PF_PU_AssoMapAlgos.h @@ -45,6 +45,7 @@ #include "DataFormats/BeamSpot/interface/BeamSpot.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" // // constants, enums and typedefs @@ -93,15 +94,13 @@ class PF_PU_AssoMapAlgos { //create the track-to-vertex and vertex-to-track maps in one go std::pair, std::unique_ptr> createMappings( - edm::Handle trkcollH, const edm::EventSetup& iSetup); + edm::Handle trkcollH); //create the track to vertex association map - std::unique_ptr CreateTrackToVertexMap(edm::Handle, - const edm::EventSetup&); + std::unique_ptr CreateTrackToVertexMap(edm::Handle); //create the vertex to track association map - std::unique_ptr CreateVertexToTrackMap(edm::Handle, - const edm::EventSetup&); + std::unique_ptr CreateVertexToTrackMap(edm::Handle); //function to sort the vertices in the AssociationMap by the sum of (pT - pT_Error)**2 std::unique_ptr SortAssociationMap(TrackToVertexAssMap*, edm::Handle); @@ -119,7 +118,7 @@ class PF_PU_AssoMapAlgos { VertexStepPair FindAssociation(const reco::TrackRef&, const std::vector&, edm::ESHandle, - const edm::EventSetup&, + edm::ESHandle, edm::Handle, int); @@ -149,7 +148,7 @@ class PF_PU_AssoMapAlgos { static reco::VertexRef FindConversionVertex(const reco::TrackRef, const reco::Conversion&, edm::ESHandle, - const edm::EventSetup&, + edm::ESHandle, edm::Handle, const std::vector&, double); @@ -171,7 +170,7 @@ class PF_PU_AssoMapAlgos { static reco::VertexRef FindV0Vertex(const reco::TrackRef, const reco::VertexCompositeCandidate&, edm::ESHandle, - const edm::EventSetup&, + edm::ESHandle, edm::Handle, const std::vector&, double); @@ -187,7 +186,7 @@ class PF_PU_AssoMapAlgos { static reco::VertexRef FindNIVertex(const reco::TrackRef, const reco::PFDisplacedVertex&, edm::ESHandle, - const edm::EventSetup&, + edm::ESHandle, edm::Handle, const std::vector&, double); @@ -206,7 +205,10 @@ class PF_PU_AssoMapAlgos { edm::EDGetTokenT token_BeamSpot_; edm::Handle beamspotH; + const edm::ESGetToken token_bField_; edm::ESHandle bFieldH; + const edm::ESGetToken token_TrackingGeometry_; + edm::ESHandle trackingGeometryH; bool input_doReassociation_; bool cleanedColls_; diff --git a/CommonTools/RecoUtils/plugins/PFCand_AssoMap.cc b/CommonTools/RecoUtils/plugins/PFCand_AssoMap.cc index 559d3ac050af2..c6bc77e135848 100644 --- a/CommonTools/RecoUtils/plugins/PFCand_AssoMap.cc +++ b/CommonTools/RecoUtils/plugins/PFCand_AssoMap.cc @@ -78,7 +78,7 @@ void PFCand_AssoMap::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) PFCand_AssoMapAlgos::GetInputCollections(iEvent, iSetup); if (asstype == "PFCandsToVertex" || asstype == "VertexToPFCands" || asstype == "Both") { - auto mappings = createMappings(pfCandH, iSetup); + auto mappings = createMappings(pfCandH); if (asstype == "PFCandsToVertex" || asstype == "Both") { iEvent.put(SortPFCandAssociationMap(&(*mappings.first), &iEvent.productGetter())); } diff --git a/CommonTools/RecoUtils/plugins/PF_PU_AssoMap.cc b/CommonTools/RecoUtils/plugins/PF_PU_AssoMap.cc index 92ab9eb20460b..1c2148e56c889 100644 --- a/CommonTools/RecoUtils/plugins/PF_PU_AssoMap.cc +++ b/CommonTools/RecoUtils/plugins/PF_PU_AssoMap.cc @@ -73,7 +73,7 @@ void PF_PU_AssoMap::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { PF_PU_AssoMapAlgos::GetInputCollections(iEvent, iSetup); if (asstype == "TracksToVertex" || asstype == "VertexToTracks" || asstype == "Both") { - auto mappings = createMappings(trkcollH, iSetup); + auto mappings = createMappings(trkcollH); if (asstype == "TracksToVertex" || asstype == "Both") { iEvent.put(SortAssociationMap(&(*mappings.first), trkcollH)); } diff --git a/CommonTools/RecoUtils/src/PFCand_AssoMapAlgos.cc b/CommonTools/RecoUtils/src/PFCand_AssoMapAlgos.cc index 33c63a28daa92..e3bd482eeb962 100644 --- a/CommonTools/RecoUtils/src/PFCand_AssoMapAlgos.cc +++ b/CommonTools/RecoUtils/src/PFCand_AssoMapAlgos.cc @@ -12,7 +12,7 @@ using namespace reco; /*************************************************************************************/ PFCand_AssoMapAlgos::PFCand_AssoMapAlgos(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iC) - : PF_PU_AssoMapAlgos(iConfig, iC) { + : PF_PU_AssoMapAlgos(iConfig, iC), token_bField_(iC.esConsumes()), token_TrackingGeometry_(iC.esConsumes()) { input_MaxNumAssociations_ = iConfig.getParameter("MaxNumberOfAssociations"); token_VertexCollection_ = iC.consumes(iConfig.getParameter("VertexCollection")); @@ -33,14 +33,15 @@ void PFCand_AssoMapAlgos::GetInputCollections(edm::Event& iEvent, const edm::Eve //get the input vertex collection iEvent.getByToken(token_VertexCollection_, vtxcollH); - iSetup.get().get(bFieldH); + bFieldH = iSetup.getHandle(token_bField_); + trackingGeometryH = iSetup.getHandle(token_TrackingGeometry_); } /*************************************************************************************/ /* create the pf candidate to vertex association and the inverse map */ /*************************************************************************************/ std::pair, std::unique_ptr> -PFCand_AssoMapAlgos::createMappings(edm::Handle pfCandH, const edm::EventSetup& iSetup) { +PFCand_AssoMapAlgos::createMappings(edm::Handle pfCandH) { unique_ptr pfcand2vertex(new PFCandToVertexAssMap(vtxcollH, pfCandH)); unique_ptr vertex2pfcand(new VertexToPFCandAssMap(pfCandH, vtxcollH)); @@ -77,10 +78,11 @@ PFCand_AssoMapAlgos::createMappings(edm::Handle pfC } else { TransientTrack transtrk(PFCtrackref, &(*bFieldH)); transtrk.setBeamSpot(*beamspotH); - transtrk.setES(iSetup); + transtrk.setTrackingGeometry(trackingGeometryH); for (int assoc_ite = 0; assoc_ite < input_MaxNumAssociations_; ++assoc_ite) { - VertexStepPair assocVtx = FindAssociation(PFCtrackref, vtxColl_help, bFieldH, iSetup, beamspotH, assoc_ite); + VertexStepPair assocVtx = + FindAssociation(PFCtrackref, vtxColl_help, bFieldH, trackingGeometryH, beamspotH, assoc_ite); int step = assocVtx.second; double distance = (IPTools::absoluteImpactParameter3D(transtrk, *(assocVtx.first))).second.value(); @@ -107,8 +109,8 @@ PFCand_AssoMapAlgos::createMappings(edm::Handle pfC /*************************************************************************************/ std::unique_ptr PFCand_AssoMapAlgos::CreatePFCandToVertexMap( - edm::Handle pfCandH, const edm::EventSetup& iSetup) { - return createMappings(pfCandH, iSetup).first; + edm::Handle pfCandH) { + return createMappings(pfCandH).first; } /*************************************************************************************/ @@ -116,8 +118,8 @@ std::unique_ptr PFCand_AssoMapAlgos::CreatePFCandToVertexM /*************************************************************************************/ std::unique_ptr PFCand_AssoMapAlgos::CreateVertexToPFCandMap( - edm::Handle pfCandH, const edm::EventSetup& iSetup) { - return createMappings(pfCandH, iSetup).second; + edm::Handle pfCandH) { + return createMappings(pfCandH).second; } /*************************************************************************************/ diff --git a/CommonTools/RecoUtils/src/PF_PU_AssoMapAlgos.cc b/CommonTools/RecoUtils/src/PF_PU_AssoMapAlgos.cc index e441b272c3cc2..819ce97fe10cf 100644 --- a/CommonTools/RecoUtils/src/PF_PU_AssoMapAlgos.cc +++ b/CommonTools/RecoUtils/src/PF_PU_AssoMapAlgos.cc @@ -14,6 +14,7 @@ #include "TrackingTools/IPTools/interface/IPTools.h" #include "CommonTools/Egamma/interface/ConversionTools.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" using namespace edm; using namespace std; @@ -24,7 +25,12 @@ using namespace reco; /*************************************************************************************/ PF_PU_AssoMapAlgos::PF_PU_AssoMapAlgos(const edm::ParameterSet& iConfig, edm::ConsumesCollector& iC) - : maxNumWarnings_(3), numWarnings_(0) { + : token_bField_(iC.esConsumes()), + token_TrackingGeometry_(iC.esConsumes()), + maxNumWarnings_(3), + numWarnings_(0) + +{ input_MaxNumAssociations_ = iConfig.getParameter("MaxNumberOfAssociations"); token_VertexCollection_ = iC.consumes(iConfig.getParameter("VertexCollection")); @@ -92,14 +98,15 @@ void PF_PU_AssoMapAlgos::GetInputCollections(edm::Event& iEvent, const edm::Even //get the input vertex collection iEvent.getByToken(token_VertexCollection_, vtxcollH); - iSetup.get().get(bFieldH); + bFieldH = iSetup.getHandle(token_bField_); + trackingGeometryH = iSetup.getHandle(token_TrackingGeometry_); } /*************************************************************************************/ /* create the track-to-vertex and vertex-to-track maps in one go */ /*************************************************************************************/ std::pair, std::unique_ptr> -PF_PU_AssoMapAlgos::createMappings(edm::Handle trkcollH, const edm::EventSetup& iSetup) { +PF_PU_AssoMapAlgos::createMappings(edm::Handle trkcollH) { unique_ptr track2vertex(new TrackToVertexAssMap(vtxcollH, trkcollH)); unique_ptr vertex2track(new VertexToTrackAssMap(trkcollH, vtxcollH)); @@ -116,13 +123,14 @@ PF_PU_AssoMapAlgos::createMappings(edm::Handle trkcollH, TransientTrack transtrk(trackref, &(*bFieldH)); transtrk.setBeamSpot(*beamspotH); - transtrk.setES(iSetup); + transtrk.setTrackingGeometry(trackingGeometryH); if (input_MaxNumAssociations_ > 1) vtxColl_help = CreateVertexVector(vtxcollH); for (int assoc_ite = 0; assoc_ite < input_MaxNumAssociations_; ++assoc_ite) { - VertexStepPair assocVtx = FindAssociation(trackref, vtxColl_help, bFieldH, iSetup, beamspotH, assoc_ite); + VertexStepPair assocVtx = + FindAssociation(trackref, vtxColl_help, bFieldH, trackingGeometryH, beamspotH, assoc_ite); int step = assocVtx.second; double distance = (IPTools::absoluteImpactParameter3D(transtrk, *(assocVtx.first))).second.value(); @@ -150,8 +158,8 @@ PF_PU_AssoMapAlgos::createMappings(edm::Handle trkcollH, /*************************************************************************************/ std::unique_ptr PF_PU_AssoMapAlgos::CreateTrackToVertexMap( - edm::Handle trkcollH, const edm::EventSetup& iSetup) { - return createMappings(trkcollH, iSetup).first; + edm::Handle trkcollH) { + return createMappings(trkcollH).first; } /*************************************************************************************/ @@ -159,8 +167,8 @@ std::unique_ptr PF_PU_AssoMapAlgos::CreateTrackToVertexMap( /*************************************************************************************/ std::unique_ptr PF_PU_AssoMapAlgos::CreateVertexToTrackMap( - edm::Handle trkcollH, const edm::EventSetup& iSetup) { - return createMappings(trkcollH, iSetup).second; + edm::Handle trkcollH) { + return createMappings(trkcollH).second; } /*****************************************************************************************/ @@ -408,7 +416,7 @@ bool PF_PU_AssoMapAlgos::ComesFromConversion(const TrackRef trackref, VertexRef PF_PU_AssoMapAlgos::FindConversionVertex(const reco::TrackRef trackref, const reco::Conversion& gamma, ESHandle bfH, - const EventSetup& iSetup, + edm::ESHandle tgH, edm::Handle bsH, const std::vector& vtxcollV, double tWeight) { @@ -421,7 +429,7 @@ VertexRef PF_PU_AssoMapAlgos::FindConversionVertex(const reco::TrackRef trackref TransientTrack transpho(photon, &(*bfH)); transpho.setBeamSpot(*bsH); - transpho.setES(iSetup); + transpho.setTrackingGeometry(tgH); return FindClosest3D(transpho, vtxcollV, tWeight); } @@ -565,7 +573,7 @@ bool PF_PU_AssoMapAlgos::ComesFromV0Decay(const TrackRef trackref, VertexRef PF_PU_AssoMapAlgos::FindV0Vertex(const TrackRef trackref, const VertexCompositeCandidate& V0_vtx, ESHandle bFieldH, - const EventSetup& iSetup, + edm::ESHandle trackingGeometryH, Handle bsH, const std::vector& vtxcollV, double tWeight) { @@ -577,7 +585,7 @@ VertexRef PF_PU_AssoMapAlgos::FindV0Vertex(const TrackRef trackref, TransientTrack transV0(V0, &(*bFieldH)); transV0.setBeamSpot(*bsH); - transV0.setES(iSetup); + transV0.setTrackingGeometry(trackingGeometryH); return FindClosest3D(transV0, vtxcollV, tWeight); } @@ -648,7 +656,7 @@ bool PF_PU_AssoMapAlgos::ComesFromNI(const TrackRef trackref, VertexRef PF_PU_AssoMapAlgos::FindNIVertex(const TrackRef trackref, const PFDisplacedVertex& displVtx, ESHandle bFieldH, - const EventSetup& iSetup, + edm::ESHandle trackingGeometryH, Handle bsH, const std::vector& vtxcollV, double tWeight) { @@ -668,7 +676,7 @@ VertexRef PF_PU_AssoMapAlgos::FindNIVertex(const TrackRef trackref, TransientTrack transIncom(*retrackbaseref, &(*bFieldH)); transIncom.setBeamSpot(*bsH); - transIncom.setES(iSetup); + transIncom.setTrackingGeometry(trackingGeometryH); return FindClosest3D(transIncom, vtxcollV, tWeight); } @@ -684,7 +692,7 @@ VertexRef PF_PU_AssoMapAlgos::FindNIVertex(const TrackRef trackref, TransientTrack transIncom(incom, &(*bFieldH)); transIncom.setBeamSpot(*bsH); - transIncom.setES(iSetup); + transIncom.setTrackingGeometry(trackingGeometryH); return FindClosest3D(transIncom, vtxcollV, tWeight); } @@ -718,7 +726,7 @@ VertexRef PF_PU_AssoMapAlgos::TrackWeightAssociation(const TREF& trackRef, VertexStepPair PF_PU_AssoMapAlgos::FindAssociation(const reco::TrackRef& trackref, const std::vector& vtxColl, edm::ESHandle bfH, - const edm::EventSetup& iSetup, + edm::ESHandle tgH, edm::Handle bsH, int assocNum) { VertexRef foundVertex; @@ -746,7 +754,7 @@ VertexStepPair PF_PU_AssoMapAlgos::FindAssociation(const reco::TrackRef& trackre // If so, try to find the vertex of the mother particle Conversion gamma; if (ComesFromConversion(trackref, *cleanedConvCollP, &gamma)) { - foundVertex = FindConversionVertex(trackref, gamma, bfH, iSetup, bsH, vtxColl, input_nTrack_); + foundVertex = FindConversionVertex(trackref, gamma, bfH, tgH, bsH, vtxColl, input_nTrack_); return make_pair(foundVertex, 1.); } @@ -754,7 +762,7 @@ VertexStepPair PF_PU_AssoMapAlgos::FindAssociation(const reco::TrackRef& trackre // If so, reassociate the track to the vertex of the V0 VertexCompositeCandidate V0; if (ComesFromV0Decay(trackref, *cleanedKshortCollP, *cleanedLambdaCollP, &V0)) { - foundVertex = FindV0Vertex(trackref, V0, bfH, iSetup, bsH, vtxColl, input_nTrack_); + foundVertex = FindV0Vertex(trackref, V0, bfH, tgH, bsH, vtxColl, input_nTrack_); return make_pair(foundVertex, 1.); } @@ -763,7 +771,7 @@ VertexStepPair PF_PU_AssoMapAlgos::FindAssociation(const reco::TrackRef& trackre // If so, reassociate the track to the vertex of the incoming particle PFDisplacedVertex displVtx; if (ComesFromNI(trackref, *cleanedNICollP, &displVtx)) { - foundVertex = FindNIVertex(trackref, displVtx, bfH, iSetup, bsH, vtxColl, input_nTrack_); + foundVertex = FindNIVertex(trackref, displVtx, bfH, tgH, bsH, vtxColl, input_nTrack_); return make_pair(foundVertex, 1.); } } @@ -788,7 +796,7 @@ VertexStepPair PF_PU_AssoMapAlgos::FindAssociation(const reco::TrackRef& trackre // closest in 3D TransientTrack transtrk(trackref, &(*bfH)); transtrk.setBeamSpot(*bsH); - transtrk.setES(iSetup); + transtrk.setTrackingGeometry(trackingGeometryH); foundVertex = FindClosest3D(transtrk, vtxColl, input_nTrack_); break; diff --git a/CondCore/DBOutputService/scripts/cmscond_logdb_dump b/CondCore/DBOutputService/scripts/cmscond_logdb_dump index 888125c8f011f..757b40a655343 100755 --- a/CondCore/DBOutputService/scripts/cmscond_logdb_dump +++ b/CondCore/DBOutputService/scripts/cmscond_logdb_dump @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from ConfigParser import configparser as ConfigParser from copy import copy from optparse import OptionParser, Option, OptionValueError diff --git a/CondCore/ESSources/test/python/load_record_empty_source_cfg.py b/CondCore/ESSources/test/python/load_record_empty_source_cfg.py index 231eda1f55008..a8e015d53d8fa 100644 --- a/CondCore/ESSources/test/python/load_record_empty_source_cfg.py +++ b/CondCore/ESSources/test/python/load_record_empty_source_cfg.py @@ -3,7 +3,6 @@ import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing -import six options = VarParsing.VarParsing() options.register('connectionString', @@ -161,7 +160,7 @@ if process.schedule_() is not None: process.schedule_().append( process.esout ) -for name, module in six.iteritems(process.es_sources_()): +for name, module in process.es_sources_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) -for name, module in six.iteritems(process.es_producers_()): +for name, module in process.es_producers_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) diff --git a/CondCore/ESSources/test/python/loadall_from_gt_empty_source_cfg.py b/CondCore/ESSources/test/python/loadall_from_gt_empty_source_cfg.py index 15a7569597fd4..817fa168fdafe 100644 --- a/CondCore/ESSources/test/python/loadall_from_gt_empty_source_cfg.py +++ b/CondCore/ESSources/test/python/loadall_from_gt_empty_source_cfg.py @@ -4,7 +4,6 @@ import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing from Configuration.AlCa.autoCond import autoCond -import six options = VarParsing.VarParsing() options.register('connectionString', @@ -157,7 +156,7 @@ if process.schedule_() is not None: process.schedule_().append( process.esout ) -for name, module in six.iteritems(process.es_sources_()): +for name, module in process.es_sources_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) -for name, module in six.iteritems(process.es_producers_()): +for name, module in process.es_producers_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) diff --git a/CondCore/ESSources/test/python/loadall_from_one_record_empty_source_cfg.py b/CondCore/ESSources/test/python/loadall_from_one_record_empty_source_cfg.py index 919607a996819..caac3c129ad02 100644 --- a/CondCore/ESSources/test/python/loadall_from_one_record_empty_source_cfg.py +++ b/CondCore/ESSources/test/python/loadall_from_one_record_empty_source_cfg.py @@ -4,7 +4,6 @@ import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing from Configuration.AlCa.autoCond import autoCond -import six options = VarParsing.VarParsing() options.register('processId', @@ -168,7 +167,7 @@ #if process.schedule_() is not None: # process.schedule_().append( process.esout ) -for name, module in six.iteritems(process.es_sources_()): +for name, module in process.es_sources_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) -for name, module in six.iteritems(process.es_producers_()): +for name, module in process.es_producers_().items(): print("ESModules> provider:%s '%s'" % ( name, module.type_() )) diff --git a/CondCore/GeometryPlugins/plugins/plugin.cc b/CondCore/GeometryPlugins/plugins/plugin.cc index ae09f944fd533..ed76701100c2d 100644 --- a/CondCore/GeometryPlugins/plugins/plugin.cc +++ b/CondCore/GeometryPlugins/plugins/plugin.cc @@ -29,6 +29,9 @@ #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" + #include "CondFormats/GeometryObjects/interface/HcalParameters.h" #include "Geometry/Records/interface/HcalParametersRcd.h" @@ -41,6 +44,7 @@ REGISTER_PLUGIN(GeometryFileRcd, FileBlob); REGISTER_PLUGIN(IdealGeometryRecord, PGeometricDet); REGISTER_PLUGIN(PTrackerParametersRcd, PTrackerParameters); +REGISTER_PLUGIN(PTrackerAdditionalParametersPerDetRcd, PTrackerAdditionalParametersPerDet); REGISTER_PLUGIN(PEcalBarrelRcd, PCaloGeometry); REGISTER_PLUGIN(PEcalEndcapRcd, PCaloGeometry); REGISTER_PLUGIN(PEcalPreshowerRcd, PCaloGeometry); diff --git a/CondCore/SiPixelPlugins/README.md b/CondCore/SiPixelPlugins/README.md index aacdbccf5e25b..340797d9be181 100644 --- a/CondCore/SiPixelPlugins/README.md +++ b/CondCore/SiPixelPlugins/README.md @@ -15,6 +15,7 @@ The available inspectors are: | `SiPixelQualityFromDbRcd` | `SiPixelQuality` | [SiPixelQuality_PayloadInspector.cc](https://github.com/cms-sw/cmssw/blob/master/CondCore/SiPixelPlugins/plugins/SiPixelQuality_PayloadInspector.cc) | | `SiPixelStatusScenarioProbabilityRcd` | `SiPixelQualityProbabilities` | [SiPixelQualityProbabilities_PayloadInspector.cc](https://github.com/cms-sw/cmssw/blob/master/CondCore/SiPixelPlugins/plugins/SiPixelQualityProbabilities_PayloadInspector.cc) | | `SiPixelStatusScenariosRcd` | `SiPixelFEDChannelContainer` | [SiPixelFEDChannelContainer_PayloadInspector.cc](https://github.com/cms-sw/cmssw/blob/master/CondCore/SiPixelPlugins/plugins/SiPixelFEDChannelContainer_PayloadInspector.cc) | +| `SiPixelDynamicInefficiencyRcd` | `SiPixelDynamicInefficiency` | [SiPixelDynamicInefficiency_PayloadInspector.cc](https://github.com/cms-sw/cmssw/blob/master/CondCore/SiPixelPlugins/plugins/SiPixelDynamicInefficiency_PayloadInspector.cc) | Plots will be shown within the **cmsDbBrowser** [payload inspector](https://cms-conddb.cern.ch/cmsDbBrowser/payload_inspector/Prod) application. In the `CondCore/SiPixelPlugins/test` directory a few bash scripts to inspect conditions from command line are available. \ No newline at end of file diff --git a/CondCore/SiPixelPlugins/plugins/BuildFile.xml b/CondCore/SiPixelPlugins/plugins/BuildFile.xml index 5a9d524c8ebf4..e3b1620457076 100644 --- a/CondCore/SiPixelPlugins/plugins/BuildFile.xml +++ b/CondCore/SiPixelPlugins/plugins/BuildFile.xml @@ -75,6 +75,14 @@ + + + + + + + + diff --git a/CondCore/SiPixelPlugins/plugins/SiPixelDynamicInefficiency_PayloadInspector.cc b/CondCore/SiPixelPlugins/plugins/SiPixelDynamicInefficiency_PayloadInspector.cc new file mode 100644 index 0000000000000..828e2fb380084 --- /dev/null +++ b/CondCore/SiPixelPlugins/plugins/SiPixelDynamicInefficiency_PayloadInspector.cc @@ -0,0 +1,382 @@ +/*! + \file SiPixelDynamicInefficiency_PayloadInspector + \Payload Inspector Plugin for SiPixelDynamicInefficiency + \author M. Musich + \version $Revision: 1.0 $ + \date $Date: 2018/10/18 14:48:00 $ +*/ + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "CondCore/Utilities/interface/PayloadInspectorModule.h" +#include "CondCore/Utilities/interface/PayloadInspector.h" +#include "CondCore/CondDB/interface/Time.h" +#include "CondCore/SiPixelPlugins/interface/SiPixelPayloadInspectorHelper.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" +#include "CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h" + +// the data format of the condition to be inspected +#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h" +#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h" +#include "DataFormats/DetId/interface/DetId.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "DQM/TrackerRemapper/interface/Phase1PixelROCMaps.h" + +#include +#include +#include + +// include ROOT +#include "TH2F.h" +#include "TLegend.h" +#include "TCanvas.h" +#include "TLine.h" +#include "TGraph.h" +#include "TStyle.h" +#include "TLatex.h" +#include "TPave.h" +#include "TPaveStats.h" + +namespace { + + using namespace cond::payloadInspector; + namespace SiPixDynIneff { + + // constants for ROC level simulation for Phase1 + enum shiftEnumerator { FPixRocIdShift = 3, BPixRocIdShift = 6 }; + static const int rocIdMaskBits = 0x1F; + + struct packedBadRocFraction { + std::vector badRocNumber; + std::vector badRocFrac; + }; + + using BRFractions = std::unordered_map; + + //_________________________________________________ + BRFractions pbrf(std::shared_ptr payload) { + BRFractions f; + const std::map& PixelGeomFactorsDBIn = payload->getPixelGeomFactors(); + + // first fill + for (const auto db_factor : PixelGeomFactorsDBIn) { + int subid = DetId(db_factor.first).subdetId(); + int shift = (subid == static_cast(PixelSubdetector::PixelBarrel)) ? BPixRocIdShift : FPixRocIdShift; + unsigned int rocMask = rocIdMaskBits << shift; + unsigned int rocId = (((db_factor.first) & rocMask) >> shift); + uint32_t rawid = db_factor.first & (~rocMask); + + if (f.find(rawid) == f.end()) { + packedBadRocFraction p; + f.insert(std::make_pair(rawid, p)); + } + + if (rocId != 0) { + rocId--; + double factor = db_factor.second; + double badFraction = 1 - factor; + + f.at(rawid).badRocNumber.emplace_back(rocId); + f.at(rawid).badRocFrac.emplace_back(badFraction); + } + } + return f; + } + + //_________________________________________________ + bool isPhase0(const BRFractions& fractions) { + SiPixelDetInfoFileReader reader = + SiPixelDetInfoFileReader(edm::FileInPath(SiPixelDetInfoFileReader::kPh0DefaultFile).fullPath()); + const auto& p0detIds = reader.getAllDetIds(); + std::vector ownDetIds; + + std::transform(fractions.begin(), + fractions.end(), + std::back_inserter(ownDetIds), + [](std::pair d) -> uint32_t { return d.first; }); + + for (const auto& det : ownDetIds) { + // if found at least one phase-0 detId early return + if (std::find(p0detIds.begin(), p0detIds.end(), det) != p0detIds.end()) { + return true; + } + } + return false; + } + } // namespace SiPixDynIneff + + /************************************************ + test class + *************************************************/ + + class SiPixelDynamicInefficiencyTest : public Histogram1D { + public: + SiPixelDynamicInefficiencyTest() + : Histogram1D( + "SiPixelDynamicInefficiency test", "SiPixelDynamicInefficiency test", 1, 0.0, 1.0) {} + + bool fill() override { + auto tag = PlotBase::getTag<0>(); + for (auto const& iov : tag.iovs) { + std::shared_ptr payload = Base::fetchPayload(std::get<1>(iov)); + if (payload.get()) { + fillWithValue(1.); + + const auto geomFactors = payload->getPixelGeomFactors(); + for (const auto [ID, value] : geomFactors) { + std::cout << ID << " : " << value << std::endl; + ; + } + } // payload + } // iovs + return true; + } // fill + }; + + /************************************************ + occupancy style map whole Pixel of inefficient ROCs + *************************************************/ + template + class SiPixelIneffROCfromDynIneffMap : public PlotImage { + public: + SiPixelIneffROCfromDynIneffMap() + : PlotImage("SiPixel Inefficient ROC from Dyn Ineff Pixel Map"), + m_trackerTopo{StandaloneTrackerTopology::fromTrackerParametersXMLFile( + edm::FileInPath("Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml").fullPath())} {} + + bool fill() override { + auto tag = PlotBase::getTag<0>(); + auto iov = tag.iovs.front(); + auto tagname = tag.name; + std::shared_ptr payload = fetchPayload(std::get<1>(iov)); + + const auto fr = SiPixDynIneff::pbrf(payload); + + if (SiPixDynIneff::isPhase0(fr)) { + edm::LogError("SiPixelDynamicInefficiency_PayloadInspector") + << "SiPixelIneffROCfromDynIneff maps are not supported for non-Phase1 Pixel geometries !"; + TCanvas canvas("Canv", "Canv", 1200, 1000); + SiPixelPI::displayNotSupported(canvas, 0); + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); + return false; + } + + Phase1PixelROCMaps theMap("", "bad pixel fraction in ROC [%]"); + + for (const auto& element : fr) { + auto rawid = element.first; + int subid = DetId(rawid).subdetId(); + auto packedinfo = element.second; + auto badRocs = packedinfo.badRocNumber; + auto badRocsF = packedinfo.badRocFrac; + + for (size_t i = 0; i < badRocs.size(); i++) { + std::bitset<16> rocToMark; + rocToMark.set(badRocs[i]); + if ((subid == PixelSubdetector::PixelBarrel && myType == SiPixelPI::t_barrel) || + (subid == PixelSubdetector::PixelEndcap && myType == SiPixelPI::t_forward) || + (myType == SiPixelPI::t_all)) { + theMap.fillSelectedRocs(rawid, rocToMark, badRocsF[i] * 100.f); + } + } + } + + gStyle->SetOptStat(0); + //========================= + TCanvas canvas("Summary", "Summary", 1200, k_height[myType]); + canvas.cd(); + + auto unpacked = SiPixelPI::unpack(std::get<0>(iov)); + + std::string IOVstring = (unpacked.first == 0) + ? std::to_string(unpacked.second) + : (std::to_string(unpacked.first) + "," + std::to_string(unpacked.second)); + + const auto headerText = fmt::sprintf("#color[4]{%s}, IOV: #color[4]{%s}", tagname, IOVstring); + + switch (myType) { + case SiPixelPI::t_barrel: + theMap.drawBarrelMaps(canvas, headerText); + break; + case SiPixelPI::t_forward: + theMap.drawForwardMaps(canvas, headerText); + break; + case SiPixelPI::t_all: + theMap.drawMaps(canvas, headerText); + break; + default: + throw cms::Exception("SiPixelIneffROCfromDynIneffMap") + << "\nERROR: unrecognized Pixel Detector part " << std::endl; + } + + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); +#ifdef MMDEBUG + canvas.SaveAs("outAll.root"); +#endif + + return true; + } + + private: + static constexpr std::array k_height = {{1200, 600, 1600}}; + TrackerTopology m_trackerTopo; + }; + + using SiPixelBPixIneffROCfromDynIneffMap = SiPixelIneffROCfromDynIneffMap; + using SiPixelFPixIneffROCfromDynIneffMap = SiPixelIneffROCfromDynIneffMap; + using SiPixelFullIneffROCfromDynIneffMap = SiPixelIneffROCfromDynIneffMap; + + /************************************************ + occupancy style map whole Pixel, difference of payloads + *************************************************/ + template + class SiPixelIneffROCComparisonBase : public PlotImage { + public: + SiPixelIneffROCComparisonBase() + : PlotImage( + Form("SiPixelDynamicInefficiency %s Pixel Map", SiPixelPI::DetNames[myType].c_str())), + m_trackerTopo{StandaloneTrackerTopology::fromTrackerParametersXMLFile( + edm::FileInPath("Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml").fullPath())} {} + + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto f_tagname = PlotBase::getTag<0>().name; + std::string l_tagname = ""; + auto firstiov = theIOVs.front(); + std::tuple lastiov; + + // we don't support (yet) comparison with more than 2 tags + assert(this->m_plotAnnotations.ntags < 3); + + if (this->m_plotAnnotations.ntags == 2) { + auto tag2iovs = PlotBase::getTag<1>().iovs; + l_tagname = PlotBase::getTag<1>().name; + lastiov = tag2iovs.front(); + } else { + lastiov = theIOVs.back(); + } + + std::shared_ptr last_payload = this->fetchPayload(std::get<1>(lastiov)); + std::shared_ptr first_payload = this->fetchPayload(std::get<1>(firstiov)); + + const auto fp = SiPixDynIneff::pbrf(last_payload); + const auto lp = SiPixDynIneff::pbrf(first_payload); + + if (SiPixDynIneff::isPhase0(fp) || SiPixDynIneff::isPhase0(lp)) { + edm::LogError("SiPixelDynamicInefficiency_PayloadInspector") + << "SiPixelDynamicInefficiency comparison maps are not supported for non-Phase1 Pixel geometries !"; + TCanvas canvas("Canv", "Canv", 1200, 1000); + SiPixelPI::displayNotSupported(canvas, 0); + std::string fileName(this->m_imageFileName); + canvas.SaveAs(fileName.c_str()); + return false; + } + + Phase1PixelROCMaps theMap("", "#Delta payload A - payload B"); + + gStyle->SetOptStat(0); + //========================= + TCanvas canvas("Summary", "Summary", 1200, k_height[myType]); + canvas.cd(); + + auto f_unpacked = SiPixelPI::unpack(std::get<0>(firstiov)); + auto l_unpacked = SiPixelPI::unpack(std::get<0>(lastiov)); + + std::string f_IOVstring = (f_unpacked.first == 0) + ? std::to_string(f_unpacked.second) + : (std::to_string(f_unpacked.first) + "," + std::to_string(f_unpacked.second)); + + std::string l_IOVstring = (l_unpacked.first == 0) + ? std::to_string(l_unpacked.second) + : (std::to_string(l_unpacked.first) + "," + std::to_string(l_unpacked.second)); + + std::string headerText; + + if (this->m_plotAnnotations.ntags == 2) { + headerText = + fmt::sprintf("#color[2]{A: %s, %s} - #color[4]{B: %s, %s}", f_tagname, f_IOVstring, l_tagname, l_IOVstring); + } else { + headerText = fmt::sprintf("%s,IOV #color[2]{A: %s} - #color[4]{B: %s} ", f_tagname, f_IOVstring, l_IOVstring); + } + + switch (myType) { + case SiPixelPI::t_barrel: + theMap.drawBarrelMaps(canvas, headerText); + break; + case SiPixelPI::t_forward: + theMap.drawForwardMaps(canvas, headerText); + break; + case SiPixelPI::t_all: + theMap.drawMaps(canvas, headerText); + break; + default: + throw cms::Exception("SiPixelDynamicInefficiencyMapComparison") + << "\nERROR: unrecognized Pixel Detector part " << std::endl; + } + + // first loop on the first payload (newest) + fillTheMapFromPayload(theMap, fp, false); + + // then loop on the second payload (oldest) + fillTheMapFromPayload(theMap, lp, true); // true will subtract + + std::string fileName(this->m_imageFileName); + canvas.SaveAs(fileName.c_str()); +#ifdef MMDEBUG + canvas.SaveAs("outAll.root"); +#endif + + return true; + } + + private: + static constexpr std::array k_height = {{1200, 600, 1600}}; + TrackerTopology m_trackerTopo; + + //____________________________________________________________________________________________ + void fillTheMapFromPayload(Phase1PixelROCMaps& theMap, const SiPixDynIneff::BRFractions& fr, bool subtract) { + for (const auto& element : fr) { + auto rawid = element.first; + int subid = DetId(rawid).subdetId(); + auto packedinfo = element.second; + auto badRocs = packedinfo.badRocNumber; + auto badRocsF = packedinfo.badRocFrac; + + for (size_t i = 0; i < badRocs.size(); i++) { + std::bitset<16> rocToMark; + rocToMark.set(badRocs[i]); + if ((subid == PixelSubdetector::PixelBarrel && myType == SiPixelPI::t_barrel) || + (subid == PixelSubdetector::PixelEndcap && myType == SiPixelPI::t_forward) || + (myType == SiPixelPI::t_all)) { + theMap.fillSelectedRocs(rawid, rocToMark, badRocsF[i] * (subtract ? -1. : 1.)); + } + } + } + } + }; + + /* + using SiPixelBPixIneffROCsMapCompareSingleTag = SiPixelIneffROCComparisonBase; + using SiPixelFPixIneffROCsMapCompareSingleTag = SiPixelIneffROCComparisonBase; + using SiPixelFullIneffROCsMapCompareSingleTag = SiPixelIneffROCComparisonBase; + */ + using SiPixelBPixIneffROCsMapCompareTwoTags = SiPixelIneffROCComparisonBase; + using SiPixelFPixIneffROCsMapCompareTwoTags = SiPixelIneffROCComparisonBase; + using SiPixelFullIneffROCsMapCompareTwoTags = SiPixelIneffROCComparisonBase; + +} // namespace + +// Register the classes as boost python plugin +PAYLOAD_INSPECTOR_MODULE(SiPixelDynamicInefficiency) { + PAYLOAD_INSPECTOR_CLASS(SiPixelDynamicInefficiencyTest); + PAYLOAD_INSPECTOR_CLASS(SiPixelBPixIneffROCfromDynIneffMap); + PAYLOAD_INSPECTOR_CLASS(SiPixelFPixIneffROCfromDynIneffMap); + PAYLOAD_INSPECTOR_CLASS(SiPixelFullIneffROCfromDynIneffMap); + PAYLOAD_INSPECTOR_CLASS(SiPixelBPixIneffROCsMapCompareTwoTags); + PAYLOAD_INSPECTOR_CLASS(SiPixelFPixIneffROCsMapCompareTwoTags); + PAYLOAD_INSPECTOR_CLASS(SiPixelFullIneffROCsMapCompareTwoTags); +} diff --git a/CondCore/SiPixelPlugins/plugins/SiPixelLorentzAngle_PayloadInspector.cc b/CondCore/SiPixelPlugins/plugins/SiPixelLorentzAngle_PayloadInspector.cc index 66f3678066beb..4adb701009f1c 100644 --- a/CondCore/SiPixelPlugins/plugins/SiPixelLorentzAngle_PayloadInspector.cc +++ b/CondCore/SiPixelPlugins/plugins/SiPixelLorentzAngle_PayloadInspector.cc @@ -404,27 +404,41 @@ namespace { SiPixelLorentzAngleValuesComparisonPerRegion; /************************************************ - 1d histogram of SiPixelLorentzAngle of 1 IOV + 1d histogram of SiPixelLorentzAngle comparisons *************************************************/ - class SiPixelLorentzAngleValueComparisonBase : public PlotImage { + template + class SiPixelLorentzAngleValueComparisonBase : public PlotImage { public: SiPixelLorentzAngleValueComparisonBase() - : PlotImage("SiPixelLorentzAngle Values Comparison") {} - bool fill(const std::vector> &iovs) override { + : PlotImage(Form("SiPixelLorentzAngle Values Comparison %i tag(s)", ntags)) { + } + + bool fill() override { TH1F::SetDefaultSumw2(true); - std::vector> sorted_iovs = iovs; - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const &t1, auto const &t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); - - std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); + + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto f_tagname = PlotBase::getTag<0>().name; + std::string l_tagname = ""; + auto firstiov = theIOVs.front(); + std::tuple lastiov; + + // we don't support (yet) comparison with more than 2 tags + assert(this->m_plotAnnotations.ntags < 3); + + if (this->m_plotAnnotations.ntags == 2) { + auto tag2iovs = PlotBase::getTag<1>().iovs; + l_tagname = PlotBase::getTag<1>().name; + lastiov = tag2iovs.front(); + } else { + lastiov = theIOVs.back(); + } + + std::shared_ptr last_payload = this->fetchPayload(std::get<1>(lastiov)); std::map l_LAMap_ = last_payload->getLorentzAngles(); auto l_extrema = SiPixelPI::findMinMaxInMap(l_LAMap_); - std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); + std::shared_ptr first_payload = this->fetchPayload(std::get<1>(firstiov)); std::map f_LAMap_ = first_payload->getLorentzAngles(); auto f_extrema = SiPixelPI::findMinMaxInMap(f_LAMap_); @@ -495,28 +509,30 @@ namespace { //ltx.SetTextColor(kBlue); ltx.SetTextSize(0.047); ltx.SetTextAlign(11); - ltx.DrawLatexNDC(gPad->GetLeftMargin(), - 1 - gPad->GetTopMargin() + 0.01, - ("SiPixel Lorentz Angle IOV: #color[2]{" + std::to_string(std::get<0>(firstiov)) + - "} vs IOV: #color[4]{" + std::to_string(std::get<0>(lastiov)) + "}") - .c_str()); + std::string ltxText; + if (this->m_plotAnnotations.ntags == 2) { + ltxText = fmt::sprintf("#color[2]{%s, %s} vs #color[4]{%s, %s}", + f_tagname, + std::to_string(std::get<0>(firstiov)), + l_tagname, + std::to_string(std::get<0>(lastiov))); + } else { + ltxText = fmt::sprintf("%s IOV: #color[2]{%s} vs IOV: #color[4]{%s}", + f_tagname, + std::to_string(std::get<0>(firstiov)), + std::to_string(std::get<0>(lastiov))); + } + ltx.DrawLatexNDC(gPad->GetLeftMargin(), 1 - gPad->GetTopMargin() + 0.01, ltxText.c_str()); - std::string fileName(m_imageFileName); + std::string fileName(this->m_imageFileName); canvas.SaveAs(fileName.c_str()); return true; } }; - class SiPixelLorentzAngleValueComparisonSingleTag : public SiPixelLorentzAngleValueComparisonBase { - public: - SiPixelLorentzAngleValueComparisonSingleTag() : SiPixelLorentzAngleValueComparisonBase() { setSingleIov(false); } - }; - - class SiPixelLorentzAngleValueComparisonTwoTags : public SiPixelLorentzAngleValueComparisonBase { - public: - SiPixelLorentzAngleValueComparisonTwoTags() : SiPixelLorentzAngleValueComparisonBase() { setTwoTags(true); } - }; + using SiPixelLorentzAngleValueComparisonSingleTag = SiPixelLorentzAngleValueComparisonBase; + using SiPixelLorentzAngleValueComparisonTwoTags = SiPixelLorentzAngleValueComparisonBase; /************************************************ Summary Comparison per region of SiPixelLorentzAngle between 2 IOVs diff --git a/CondCore/SiPixelPlugins/plugins/SiPixelQuality_PayloadInspector.cc b/CondCore/SiPixelPlugins/plugins/SiPixelQuality_PayloadInspector.cc index a5f04fe2f5580..5d7b8506cd8e5 100644 --- a/CondCore/SiPixelPlugins/plugins/SiPixelQuality_PayloadInspector.cc +++ b/CondCore/SiPixelPlugins/plugins/SiPixelQuality_PayloadInspector.cc @@ -42,9 +42,6 @@ namespace { using namespace cond::payloadInspector; - const std::string k_Ph0_geo = "CalibTracker/SiPixelESProducers/data/PixelSkimmedGeometry.txt"; - const std::string k_Ph1_geo = "SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt"; - /************************************************ test class *************************************************/ @@ -228,7 +225,8 @@ namespace { //_________________________________________________ bool isPhase0(std::vector mods) { - SiPixelDetInfoFileReader reader = SiPixelDetInfoFileReader(edm::FileInPath(k_Ph0_geo).fullPath()); + SiPixelDetInfoFileReader reader = + SiPixelDetInfoFileReader(edm::FileInPath(SiPixelDetInfoFileReader::kPh0DefaultFile).fullPath()); const auto& p0detIds = reader.getAllDetIds(); std::vector ownDetIds; @@ -360,7 +358,8 @@ namespace { //_________________________________________________ bool isPhase0(const std::shared_ptr& payload) { const auto mods = payload->getBadComponentList(); - SiPixelDetInfoFileReader reader = SiPixelDetInfoFileReader(edm::FileInPath(k_Ph0_geo).fullPath()); + SiPixelDetInfoFileReader reader = + SiPixelDetInfoFileReader(edm::FileInPath(SiPixelDetInfoFileReader::kPh0DefaultFile).fullPath()); const auto& p0detIds = reader.getAllDetIds(); std::vector ownDetIds; diff --git a/CondCore/SiPixelPlugins/plugins/SiPixelVCal_PayloadInspector.cc b/CondCore/SiPixelPlugins/plugins/SiPixelVCal_PayloadInspector.cc index 7afd151eeb8e3..9f937d1ffdb3b 100644 --- a/CondCore/SiPixelPlugins/plugins/SiPixelVCal_PayloadInspector.cc +++ b/CondCore/SiPixelPlugins/plugins/SiPixelVCal_PayloadInspector.cc @@ -33,6 +33,8 @@ namespace { + using namespace cond::payloadInspector; + namespace SiPixelVCalPI { enum type { t_slope = 0, t_offset = 1 }; } @@ -42,15 +44,14 @@ namespace { *************************************************/ // inherit from one of the predefined plot class: Histogram1D template - class SiPixelVCalValue : public cond::payloadInspector::Histogram1D { + class SiPixelVCalValue : public Histogram1D { public: SiPixelVCalValue() - : cond::payloadInspector::Histogram1D( - "SiPixel VCal values", - "SiPixel VCal values", - 100, - myType == SiPixelVCalPI::t_slope ? 40. : -700, - myType == SiPixelVCalPI::t_slope ? 60. : 0) {} + : Histogram1D("SiPixel VCal values", + "SiPixel VCal values", + 100, + myType == SiPixelVCalPI::t_slope ? 40. : -700, + myType == SiPixelVCalPI::t_slope ? 60. : 0) {} bool fill() override { auto tag = PlotBase::getTag<0>(); @@ -77,10 +78,9 @@ namespace { /************************************************ 1d histogram of SiPixelVCal of 1 IOV *************************************************/ - class SiPixelVCalValues : public cond::payloadInspector::PlotImage { + class SiPixelVCalValues : public PlotImage { public: - SiPixelVCalValues() - : cond::payloadInspector::PlotImage("SiPixelVCal Values") {} + SiPixelVCalValues() : PlotImage("SiPixelVCal Values") {} bool fill() override { gStyle->SetOptStat("emr"); @@ -195,17 +195,15 @@ namespace { 1d histogram of SiPixelVCal of 1 IOV per region *************************************************/ template - class SiPixelVCalValuesPerRegion - : public cond::payloadInspector::PlotImage { + class SiPixelVCalValuesPerRegion : public PlotImage { public: - SiPixelVCalValuesPerRegion() - : cond::payloadInspector::PlotImage( - "SiPixelVCal Values per region") {} + SiPixelVCalValuesPerRegion() : PlotImage("SiPixelVCal Values per region") {} bool fill() override { gStyle->SetOptStat("emr"); auto tag = PlotBase::getTag<0>(); + auto tagname = tag.name; auto iov = tag.iovs.front(); std::shared_ptr payload = fetchPayload(std::get<1>(iov)); SiPixelVCal::mapToDetId Map_; @@ -279,7 +277,11 @@ namespace { canvas.cd(c); ltx.DrawLatexNDC(gPad->GetLeftMargin(), 1 - gPad->GetTopMargin() + 0.01, - (PixelRegions::IDlabels.at(index) + ", IOV:" + std::to_string(std::get<0>(iov))).c_str()); + fmt::sprintf("%s, #color[2]{%s, IOV: %s}", + PixelRegions::IDlabels.at(index), + tagname, + std::to_string(std::get<0>(iov))) + .c_str()); } std::string fileName(m_imageFileName); @@ -298,20 +300,18 @@ namespace { /************************************************ 1d histogram of SiPixelVCal (slope or offset) of 2 IOV per region *************************************************/ - template - class SiPixelVCalValuesComparisonPerRegion - : public cond::payloadInspector::PlotImage { + template + class SiPixelVCalValuesCompareSubdet : public PlotImage { public: - SiPixelVCalValuesComparisonPerRegion() - : cond::payloadInspector::PlotImage( - Form("SiPixelVCal Values Comparisons per region %i tags(s)", ntags)) {} + SiPixelVCalValuesCompareSubdet() + : PlotImage(Form("SiPixelVCal Values Comparisons by Subdet %i tags(s)", ntags)) {} bool fill() override { gStyle->SetOptStat("emr"); // trick to deal with the multi-ioved tag and two tag case at the same time - auto theIOVs = cond::payloadInspector::PlotBase::getTag<0>().iovs; - auto f_tagname = cond::payloadInspector::PlotBase::getTag<0>().name; + auto theIOVs = PlotBase::getTag<0>().iovs; + auto f_tagname = PlotBase::getTag<0>().name; std::string l_tagname = ""; auto firstiov = theIOVs.front(); std::tuple lastiov; @@ -320,8 +320,8 @@ namespace { assert(this->m_plotAnnotations.ntags < 3); if (this->m_plotAnnotations.ntags == 2) { - auto tag2iovs = cond::payloadInspector::PlotBase::getTag<1>().iovs; - l_tagname = cond::payloadInspector::PlotBase::getTag<1>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + l_tagname = PlotBase::getTag<1>().name; lastiov = tag2iovs.front(); } else { lastiov = theIOVs.back(); @@ -373,14 +373,16 @@ namespace { auto l_tTopo = StandaloneTrackerTopology::fromTrackerParametersXMLFile(edm::FileInPath(path_toTopologyXML).fullPath()); + auto delta = std::abs(max - min) / 10.; + auto l_myPlots = PixelRegions::PixelRegionContainers(&l_tTopo, l_phaseInfo.phase()); l_myPlots.bookAll( fmt::sprintf("SiPixel VCal %s,last", (myType == SiPixelVCalPI::t_slope ? "slope" : "offset")), fmt::sprintf("SiPixel VCal %s", (myType == SiPixelVCalPI::t_slope ? " slope [ADC/VCal]" : " offset [ADC]")), "#modules", 50, - min * 0.9, - max * 1.1); + min - delta, + max + delta); for (const auto &element : l_Map_) { l_myPlots.fill(element.first, element.second); @@ -402,8 +404,8 @@ namespace { fmt::sprintf("SiPixel VCal %s", (myType == SiPixelVCalPI::t_slope ? " slope [ADC/VCal]" : " offset [ADC]")), "#modules", 50, - min * 0.9, - max * 1.1); + min - delta, + max + delta); for (const auto &element : f_Map_) { f_myPlots.fill(element.first, element.second); @@ -465,45 +467,61 @@ namespace { } }; - using SiPixelVCalSlopesBarrelCompareSingleTag = SiPixelVCalValuesComparisonPerRegion; + using SiPixelVCalSlopesBarrelCompareSingleTag = + SiPixelVCalValuesCompareSubdet; using SiPixelVCalOffsetsBarrelCompareSingleTag = - SiPixelVCalValuesComparisonPerRegion; + SiPixelVCalValuesCompareSubdet; using SiPixelVCalSlopesEndcapCompareSingleTag = - SiPixelVCalValuesComparisonPerRegion; + SiPixelVCalValuesCompareSubdet; using SiPixelVCalOffsetsEndcapCompareSingleTag = - SiPixelVCalValuesComparisonPerRegion; + SiPixelVCalValuesCompareSubdet; - using SiPixelVCalSlopesBarrelCompareTwoTags = SiPixelVCalValuesComparisonPerRegion; - using SiPixelVCalOffsetsBarrelCompareTwoTags = SiPixelVCalValuesComparisonPerRegion; + using SiPixelVCalSlopesBarrelCompareTwoTags = + SiPixelVCalValuesCompareSubdet; + using SiPixelVCalOffsetsBarrelCompareTwoTags = + SiPixelVCalValuesCompareSubdet; - using SiPixelVCalSlopesEndcapCompareTwoTags = SiPixelVCalValuesComparisonPerRegion; + using SiPixelVCalSlopesEndcapCompareTwoTags = + SiPixelVCalValuesCompareSubdet; using SiPixelVCalOffsetsEndcapCompareTwoTags = - SiPixelVCalValuesComparisonPerRegion; + SiPixelVCalValuesCompareSubdet; /************************************************ 1d histogram of SiPixelVCal of 1 IOV *************************************************/ - template - class SiPixelVCalValueComparisonBase : public cond::payloadInspector::PlotImage { + template + class SiPixelVCalValueComparisonBase : public PlotImage { public: SiPixelVCalValueComparisonBase() - : cond::payloadInspector::PlotImage("SiPixelVCal Values Comparison") {} - bool fill(const std::vector> &iovs) override { + : PlotImage(Form("SiPixelVCal Synoptic Values Comparison %i tag(s)", ntags)) {} + + bool fill() override { TH1F::SetDefaultSumw2(true); - std::vector> sorted_iovs = iovs; - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const &t1, auto const &t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto f_tagname = PlotBase::getTag<0>().name; + std::string l_tagname = ""; + auto firstiov = theIOVs.front(); + std::tuple lastiov; + + // we don't support (yet) comparison with more than 2 tags + assert(this->m_plotAnnotations.ntags < 3); + + if (this->m_plotAnnotations.ntags == 2) { + auto tag2iovs = PlotBase::getTag<1>().iovs; + l_tagname = PlotBase::getTag<1>().name; + lastiov = tag2iovs.front(); + } else { + lastiov = theIOVs.back(); + } SiPixelVCal::mapToDetId l_Map_; SiPixelVCal::mapToDetId f_Map_; - std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); + std::shared_ptr last_payload = this->fetchPayload(std::get<1>(lastiov)); if (myType == SiPixelVCalPI::t_slope) { l_Map_ = last_payload->getAllSlopes(); } else { @@ -511,7 +529,7 @@ namespace { } auto l_extrema = SiPixelPI::findMinMaxInMap(l_Map_); - std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); + std::shared_ptr first_payload = this->fetchPayload(std::get<1>(firstiov)); if (myType == SiPixelVCalPI::t_slope) { f_Map_ = first_payload->getAllSlopes(); } else { @@ -521,6 +539,7 @@ namespace { auto max = (l_extrema.second > f_extrema.second) ? l_extrema.second : f_extrema.second; auto min = (l_extrema.first < f_extrema.first) ? l_extrema.first : f_extrema.first; + auto delta = std::abs(max - min) / 10.; std::string lastIOVsince = std::to_string(std::get<0>(lastiov)); std::string firstIOVsince = std::to_string(std::get<0>(firstiov)); @@ -534,8 +553,8 @@ namespace { (myType == SiPixelVCalPI::t_slope ? " slope [ADC/VCal]" : " offset [ADC]")) .c_str(), 50, - min * 0.9, - max * 1.1)); + min - delta, + max + delta)); hfirst->SetStats(false); auto hlast = std::unique_ptr( @@ -545,8 +564,8 @@ namespace { (myType == SiPixelVCalPI::t_slope ? " slope [ADC/VCal]" : " offset [ADC]")) .c_str(), 50, - min * 0.9, - max * 1.1)); + min - delta, + max + delta)); hlast->SetStats(false); SiPixelPI::adjustCanvasMargins(canvas.cd(), 0.06, 0.12, 0.12, 0.05); @@ -586,38 +605,34 @@ namespace { auto ltx = TLatex(); ltx.SetTextFont(62); - ltx.SetTextSize(0.047); + ltx.SetTextSize(0.040); ltx.SetTextAlign(11); - ltx.DrawLatexNDC(gPad->GetLeftMargin(), - 1 - gPad->GetTopMargin() + 0.01, - ("SiPixel VCal IOV: #color[2]{" + std::to_string(std::get<0>(firstiov)) + - "} vs IOV: #color[4]{" + std::to_string(std::get<0>(lastiov)) + "}") - .c_str()); + std::string ltxText; + if (this->m_plotAnnotations.ntags == 2) { + ltxText = fmt::sprintf("#color[2]{%s, %s} vs #color[4]{%s, %s}", + f_tagname, + std::to_string(std::get<0>(firstiov)), + l_tagname, + std::to_string(std::get<0>(lastiov))); + } else { + ltxText = fmt::sprintf("%s IOV: #color[2]{%s} vs IOV: #color[4]{%s}", + f_tagname, + std::to_string(std::get<0>(firstiov)), + std::to_string(std::get<0>(lastiov))); + } + ltx.DrawLatexNDC(gPad->GetLeftMargin(), 1 - gPad->GetTopMargin() + 0.01, ltxText.c_str()); - std::string fileName(m_imageFileName); + std::string fileName(this->m_imageFileName); canvas.SaveAs(fileName.c_str()); return true; } }; - template - class SiPixelVCalValueComparisonSingleTag : public SiPixelVCalValueComparisonBase { - public: - SiPixelVCalValueComparisonSingleTag() : SiPixelVCalValueComparisonBase() { this->setSingleIov(false); } - }; - - template - class SiPixelVCalValueComparisonTwoTags : public SiPixelVCalValueComparisonBase { - public: - SiPixelVCalValueComparisonTwoTags() : SiPixelVCalValueComparisonBase() { this->setTwoTags(true); } - }; - - using SiPixelVCalSlopesComparisonSingleTag = SiPixelVCalValueComparisonSingleTag; - using SiPixelVCalOffsetsComparisonSingleTag = SiPixelVCalValueComparisonSingleTag; - - using SiPixelVCalSlopesComparisonTwoTags = SiPixelVCalValueComparisonTwoTags; - using SiPixelVCalOffsetsComparisonTwoTags = SiPixelVCalValueComparisonTwoTags; + using SiPixelVCalSlopesComparisonSingleTag = SiPixelVCalValueComparisonBase; + using SiPixelVCalOffsetsComparisonSingleTag = SiPixelVCalValueComparisonBase; + using SiPixelVCalSlopesComparisonTwoTags = SiPixelVCalValueComparisonBase; + using SiPixelVCalOffsetsComparisonTwoTags = SiPixelVCalValueComparisonBase; } // namespace diff --git a/CondCore/SiPixelPlugins/test/testSiPixelDynamicInefficiency.sh b/CondCore/SiPixelPlugins/test/testSiPixelDynamicInefficiency.sh new file mode 100755 index 0000000000000..04d4e841d46f9 --- /dev/null +++ b/CondCore/SiPixelPlugins/test/testSiPixelDynamicInefficiency.sh @@ -0,0 +1,72 @@ +#!/bin/bash +# Save current working dir so img can be outputted there later +W_DIR=$(pwd); +# Set SCRAM architecture var +SCRAM_ARCH=slc7_amd64_gcc900; +export SCRAM_ARCH; +source /afs/cern.ch/cms/cmsset_default.sh; +eval `scram run -sh`; +# Go back to original working directory +cd $W_DIR; + +if [ -d $W_DIR/plots_DynIneff ]; then + rm -fr $W_DIR/plots_DynIneff +fi + +mkdir $W_DIR/plots_DynIneff + +# Run get payload data script +getPayloadData.py \ + --plugin pluginSiPixelDynamicInefficiency_PayloadInspector \ + --plot plot_SiPixelDynamicInefficiencyTest \ + --tag SiPixelDynamicInefficiency_PhaseI_v9 \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --test; + +getPayloadData.py \ + --plugin pluginSiPixelDynamicInefficiency_PayloadInspector \ + --plot plot_SiPixelBPixIneffROCfromDynIneffMap \ + --tag SiPixelDynamicInefficiency_PhaseI_v9 \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --test; + +mv *.png $W_DIR/plots_DynIneff/SiPixelBPixIneffROCfromDynIneffMap.png + +getPayloadData.py \ + --plugin pluginSiPixelDynamicInefficiency_PayloadInspector \ + --plot plot_SiPixelFPixIneffROCfromDynIneffMap \ + --tag SiPixelDynamicInefficiency_PhaseI_v9 \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --test; + +mv *.png $W_DIR/plots_DynIneff/SiPixelFPixIneffROCfromDynIneffMap.png + +getPayloadData.py \ + --plugin pluginSiPixelDynamicInefficiency_PayloadInspector \ + --plot plot_SiPixelFullIneffROCfromDynIneffMap \ + --tag SiPixelDynamicInefficiency_PhaseI_v9 \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --test; + +mv *.png $W_DIR/plots_DynIneff/SiPixelFullIneffROCfromDynIneffMap.png + +getPayloadData.py \ + --plugin pluginSiPixelDynamicInefficiency_PayloadInspector \ + --plot plot_SiPixelFullIneffROCsMapCompareTwoTags \ + --tag SiPixelDynamicInefficiency_PhaseI_Run3Studies_v2 \ + --tagtwo SiPixelDynamicInefficiency_PhaseI_v9 \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --iovstwo '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --test; + +mv *.png $W_DIR/plots_DynIneff/SiPixelFullIneffROCfromDynIneffMapDelta.png diff --git a/CondCore/SiPixelPlugins/test/testSiPixelPayloadInspector.cpp b/CondCore/SiPixelPlugins/test/testSiPixelPayloadInspector.cpp index dc0f175bd4cb9..34b6ad1d50ed0 100644 --- a/CondCore/SiPixelPlugins/test/testSiPixelPayloadInspector.cpp +++ b/CondCore/SiPixelPlugins/test/testSiPixelPayloadInspector.cpp @@ -7,8 +7,9 @@ #include "CondCore/SiPixelPlugins/plugins/SiPixelTemplateDBObject_PayloadInspector.cc" #include "CondCore/SiPixelPlugins/plugins/SiPixelGenErrorDBObject_PayloadInspector.cc" #include "CondCore/SiPixelPlugins/plugins/SiPixelVCal_PayloadInspector.cc" -#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "CondCore/SiPixelPlugins/plugins/SiPixelQualityProbabilities_PayloadInspector.cc" +#include "CondCore/SiPixelPlugins/plugins/SiPixelDynamicInefficiency_PayloadInspector.cc" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/PluginManager/interface/PluginManager.h" #include "FWCore/PluginManager/interface/standard.h" #include "FWCore/PluginManager/interface/SharedLibrary.h" @@ -195,11 +196,30 @@ int main(int argc, char** argv) { start = boost::lexical_cast(1); end = boost::lexical_cast(1); - std::cout << "## Exercising SiPixelQualityProbabilities plots " << std::endl; + edm::LogPrint("testSiPixelPayloadInspector") << "## Exercising SiPixelQualityProbabilities plots " << std::endl; SiPixelQualityProbabilitiesScenariosCount histo25; histo25.process(connectionString, PI::mk_input(tag, start, end)); - std::cout << histo25.data() << std::endl; + edm::LogPrint("testSiPixelPayloadInspector") << histo25.data() << std::endl; + + // SiPixelDynamicInefficiency + + tag = "SiPixelDynamicInefficiency_PhaseI_v9"; + start = boost::lexical_cast(1); + end = boost::lexical_cast(1); + + edm::LogPrint("testSiPixelPayloadInspector") << "## Exercising SiPixeDynamicInefficiency plots " << std::endl; + + SiPixelFullIneffROCfromDynIneffMap histo26; + histo26.process(connectionString, PI::mk_input(tag, start, end)); + edm::LogPrint("testSiPixelPayloadInspector") << histo26.data() << std::endl; + + tag2 = "SiPixelDynamicInefficiency_PhaseI_v6"; + start2 = boost::lexical_cast(1); + + SiPixelFullIneffROCsMapCompareTwoTags histo27; + histo27.process(connectionString, PI::mk_input(tag, start, start, tag2, start2, start2)); + edm::LogPrint("testSiPixelPayloadInspector") << histo27.data() << std::endl; inputs.clear(); #if PY_MAJOR_VERSION >= 3 diff --git a/CondCore/SiPixelPlugins/test/testSiPixelVCal.sh b/CondCore/SiPixelPlugins/test/testSiPixelVCal.sh new file mode 100755 index 0000000000000..4a26d111a7585 --- /dev/null +++ b/CondCore/SiPixelPlugins/test/testSiPixelVCal.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# Save current working dir so img can be outputted there later +W_DIR=$(pwd); +# Set SCRAM architecture var +SCRAM_ARCH=slc7_amd64_gcc900; +export SCRAM_ARCH; +source /afs/cern.ch/cms/cmsset_default.sh; +eval `scram run -sh`; +# Go back to original working directory +cd $W_DIR; +# Run get payload data script +if [ -d $W_DIR/plots_VCal ]; then + rm -fr $W_DIR/plots_VCal +fi + +mkdir $W_DIR/plots_VCal + +TAGA=SiPixelVCal_v1 +TAGB=SiPixelVCal_phase1_2021_v0 + +## start with single tag plots + +singleTagPlots=(SiPixelVCalValues SiPixelVCalSlopeValuesBarrel SiPixelVCalSlopeValuesEndcap SiPixelVCalOffsetValuesBarrel SiPixelVCalOffsetValuesEndcap) + +for i in "${singleTagPlots[@]}" +do + echo "Processing: $i plot" + + getPayloadData.py \ + --plugin pluginSiPixelVCal_PayloadInspector \ + --plot plot_${i} \ + --tag $TAGA \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prep \ + --test; + + mv *.png $W_DIR/plots_VCal/${i}.png +done + +twoTagPlots=(SiPixelVCalSlopesBarrelCompareTwoTags SiPixelVCalOffsetsBarrelCompareTwoTags SiPixelVCalSlopesEndcapCompareTwoTags SiPixelVCalOffsetsEndcapCompareTwoTags SiPixelVCalSlopesComparisonTwoTags SiPixelVCalOffsetsComparisonTwoTags) + +for j in "${twoTagPlots[@]}" +do + echo "Processing: $j plot" + + getPayloadData.py \ + --plugin pluginSiPixelVCal_PayloadInspector \ + --plot plot_${j} \ + --tag $TAGA \ + --tagtwo $TAGB \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --iovstwo '{"start_iov": "1", "end_iov": "1"}' \ + --db Prep \ + --test; + + mv *.png $W_DIR/plots_VCal/${j}.png +done diff --git a/CondCore/Utilities/BuildFile.xml b/CondCore/Utilities/BuildFile.xml index be456fe512a22..eca5755e41a15 100644 --- a/CondCore/Utilities/BuildFile.xml +++ b/CondCore/Utilities/BuildFile.xml @@ -4,6 +4,8 @@ + + diff --git a/CondCore/Utilities/interface/Payload2XMLModule.h b/CondCore/Utilities/interface/Payload2XMLModule.h index a3d6ffc7afe8b..2732898484478 100644 --- a/CondCore/Utilities/interface/Payload2XMLModule.h +++ b/CondCore/Utilities/interface/Payload2XMLModule.h @@ -4,17 +4,19 @@ #include #include -#include -#include "boost/archive/xml_oarchive.hpp" +#include + +namespace py = pybind11; #include "CondFormats/Serialization/interface/Archive.h" #define XML_CONVERTER_NAME(CLASS_NAME) (std::string(#CLASS_NAME) + "2xml").c_str() -#define PAYLOAD_2XML_MODULE(MODULE_NAME) BOOST_PYTHON_MODULE(MODULE_NAME) +#define PAYLOAD_2XML_MODULE(MODULE_NAME) PYBIND11_MODULE(MODULE_NAME, m) -#define PAYLOAD_2XML_CLASS(CLASS_NAME) \ - boost::python::class_ >(XML_CONVERTER_NAME(CLASS_NAME), boost::python::init<>()) \ +#define PAYLOAD_2XML_CLASS(CLASS_NAME) \ + py::class_ >(m, XML_CONVERTER_NAME(CLASS_NAME)) \ + .def(py::init<>()) \ .def("write", &Payload2xml::write); namespace { // Avoid cluttering the global namespace. diff --git a/CondCore/Utilities/plugins/BuildFile.xml b/CondCore/Utilities/plugins/BuildFile.xml index b1229b80993c5..a102433193fa1 100644 --- a/CondCore/Utilities/plugins/BuildFile.xml +++ b/CondCore/Utilities/plugins/BuildFile.xml @@ -22,4 +22,6 @@ + + diff --git a/CondCore/Utilities/plugins/Module_2XML.cc b/CondCore/Utilities/plugins/Module_2XML.cc index 29315adf8f158..deae196480a72 100644 --- a/CondCore/Utilities/plugins/Module_2XML.cc +++ b/CondCore/Utilities/plugins/Module_2XML.cc @@ -212,6 +212,7 @@ PAYLOAD_2XML_MODULE(pluginUtilities_payload2xml) { PAYLOAD_2XML_CLASS(PGeometricDet); PAYLOAD_2XML_CLASS(PHGCalParameters); PAYLOAD_2XML_CLASS(PTrackerParameters); + PAYLOAD_2XML_CLASS(PTrackerAdditionalParametersPerDet); PAYLOAD_2XML_CLASS(PerformancePayloadFromBinnedTFormula); PAYLOAD_2XML_CLASS(PerformancePayloadFromTFormula); PAYLOAD_2XML_CLASS(PerformancePayloadFromTable); diff --git a/CondCore/Utilities/python/CondDBFW/command_line.py b/CondCore/Utilities/python/CondDBFW/command_line.py index b8ff44e0b7134..73074e65e6fd8 100755 --- a/CondCore/Utilities/python/CondDBFW/command_line.py +++ b/CondCore/Utilities/python/CondDBFW/command_line.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ Command line module that the "command line" script. diff --git a/CondCore/Utilities/python/CondDBFW/uploadConditions.py b/CondCore/Utilities/python/CondDBFW/uploadConditions.py index 4e702c739f326..5e9b0de06ff2c 100755 --- a/CondCore/Utilities/python/CondDBFW/uploadConditions.py +++ b/CondCore/Utilities/python/CondDBFW/uploadConditions.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ Joshua Dawes - CERN, CMS - The University of Manchester diff --git a/CondCore/Utilities/python/CondDBFW/uploads.py b/CondCore/Utilities/python/CondDBFW/uploads.py index b744ece48441e..2bc8927badfd3 100755 --- a/CondCore/Utilities/python/CondDBFW/uploads.py +++ b/CondCore/Utilities/python/CondDBFW/uploads.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ Joshua Dawes - CERN, CMS - The University of Manchester diff --git a/CondCore/Utilities/python/cond2xml.py b/CondCore/Utilities/python/cond2xml.py index d8de8fddae4d4..4043ec64b624f 100644 --- a/CondCore/Utilities/python/cond2xml.py +++ b/CondCore/Utilities/python/cond2xml.py @@ -30,7 +30,8 @@ - + + @@ -46,7 +47,10 @@ def localLibName( payloadType ): prefix = '' if '<' in payloadType and '>' in payloadType: prefix = 't' - return "%s_%spayload2xml" %(sanitize(payloadType),prefix) + ptype = payloadType + if '::' in payloadType: + ptype = payloadType.replace('::','_') + return "%s_%spayload2xml" %(sanitize(ptype),prefix) class CondXmlProcessor(object): @@ -179,7 +183,7 @@ def payload2xml(self, session, payloadHash, destFile): if xmlConverter is not None: obj = xmlConverter() - resultXML = obj.write( str(data) ) + resultXML = obj.write( data ) if destFile is None: print(resultXML) else: diff --git a/CondCore/Utilities/python/conddb_migrate.py b/CondCore/Utilities/python/conddb_migrate.py index 78de46b3f9db1..badb7da179692 100755 --- a/CondCore/Utilities/python/conddb_migrate.py +++ b/CondCore/Utilities/python/conddb_migrate.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''CMS Conditions DB migration script. ''' from __future__ import print_function diff --git a/CondCore/Utilities/python/conddb_serialization_metadata.py b/CondCore/Utilities/python/conddb_serialization_metadata.py index 6b16623538238..8dfe55b3f004c 100644 --- a/CondCore/Utilities/python/conddb_serialization_metadata.py +++ b/CondCore/Utilities/python/conddb_serialization_metadata.py @@ -141,19 +141,18 @@ def lookup_boost_for_run( iov, timeType, boost_run_map ): raise e return entry[2] -def get_boost_version_from_streamer_info( streamer_info ): +def get_boost_version_from_streamer_info( s_info ): + streamer_info = s_info.decode() streamer_info = streamer_info.replace('\x00','') iovBoostVersion = None if streamer_info == '0': iovBoostVersion = '1.51.0' - elif streamer_info[0:2]==' {': + else: try: iovBoostVersion = str(json.loads(streamer_info)['tech_version']) iovBoostVersion = strip_boost_version(iovBoostVersion) except ValueError as e: raise Exception("Could not parse streamer info [%s]: %s" %(streamer_info,str(e))) - else: - raise Exception("Streamer info found in unexpected format.") return iovBoostVersion def do_update_tag_boost_version( tagBoostVersion, minIov, iovBoostVersion, iov, timetype, boost_run_map ): diff --git a/CondCore/Utilities/python/tier0.py b/CondCore/Utilities/python/tier0.py index 1892a3f1ab7f3..47dea331c9081 100644 --- a/CondCore/Utilities/python/tier0.py +++ b/CondCore/Utilities/python/tier0.py @@ -116,6 +116,7 @@ def _queryTier0DataSvc( self, url ): end = time.time() if retcode != 0 or stderrdata: + # if the first curl has failed, logg its stderror and prepare and independent retry msg = "looks like curl returned an error: retcode=%s and took %s seconds" % (retcode,(end-start),) msg += ' msg = "'+str(stderrdata)+'"' @@ -134,8 +135,8 @@ def _queryTier0DataSvc( self, url ): else : msg = "curl returned ok upon the second try" logging.info(msg) - - return json.loads( ''.join(stdoutdata).replace( "'", '"').replace(' None', ' "None"') ) + resp = json.loads( ''.join(stdoutdata.decode()).replace( "'", '"').replace(' None', ' "None"') ) + return resp def getFirstSafeRun( self ): diff --git a/CondCore/Utilities/python/upload_popcon.py b/CondCore/Utilities/python/upload_popcon.py index 0a17a9cddb7ed..3bd5602ff23c0 100644 --- a/CondCore/Utilities/python/upload_popcon.py +++ b/CondCore/Utilities/python/upload_popcon.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''Script that uploads to the new CMS conditions uploader. Adapted to the new infrastructure from v6 of the upload.py script for the DropBox from Miguel Ojeda. ''' diff --git a/CondCore/Utilities/scripts/cmscond_list_esrecord b/CondCore/Utilities/scripts/cmscond_list_esrecord index 4c59e6d034a27..e086f1596ec28 100755 --- a/CondCore/Utilities/scripts/cmscond_list_esrecord +++ b/CondCore/Utilities/scripts/cmscond_list_esrecord @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import os,fnmatch,string from optparse import OptionParser class listESrecord: diff --git a/CondCore/Utilities/scripts/conddb b/CondCore/Utilities/scripts/conddb index fdd527a5fa3c2..886f8a3f087c1 100755 --- a/CondCore/Utilities/scripts/conddb +++ b/CondCore/Utilities/scripts/conddb @@ -169,15 +169,15 @@ def _parse_timestamp(timestamp): def _confirm_changes(args): if not args.yes: output(args, 'Confirm changes? [n]', newline=False) - if raw_input().lower() not in ['y', 'yes']: + if input().lower() not in ['y', 'yes']: raise Exception('Aborted by the user.') def _get_user_note(args,message): output(args, message, newline=False) - note = raw_input() + note = input() if note == '' or note == ' ': output(args,'Provided note is invalid, please provide a non-empty string: ',newline=False) - note = raw_input() + note = input() if note == '' or note == ' ': raise Exception('Sorry, bailing out...') return note @@ -588,7 +588,7 @@ def search(args): return _ilike_or_regexp_highlight(args, cell, args.string) def size(cell): - return str( sys.getsizeof( bytearray(cell) ) ) + return str( sys.getsizeof( bytearray(cell,encoding='utf8') ) ) Tag = session.get_dbtype(conddb.Tag) output_table(args, @@ -1041,14 +1041,15 @@ def diffGlobalTagsAtRun_(args): if(not args.lastIOV): - if(args.testRunNumber<0): + if(int(args.testRunNumber)<0): raise Exception("Run %s (default) can't be matched with an existing run in the database. \n\t\t Please specify a run with the option --run." % args.testRunNumber) - bestRun = session.query(RUNINFO.run_number, RUNINFO.start_time, RUNINFO.end_time).filter(RUNINFO.run_number == int(args.testRunNumber)).first() - if bestRun is None: - raise Exception("Run %s can't be matched with an existing run in the database." % args.testRunNumber) + if(int(args.testRunNumber)!=1): + bestRun = session.query(RUNINFO.run_number, RUNINFO.start_time, RUNINFO.end_time).filter(RUNINFO.run_number == int(args.testRunNumber)).first() + if bestRun is None: + raise Exception("Run %s can't be matched with an existing run in the database." % args.testRunNumber) - print("Run",args.testRunNumber," |Start time",bestRun[1]," |End time",bestRun[2],".") + print("Run",args.testRunNumber," |Start time",bestRun[1]," |End time",bestRun[2],".") #################################### # Get the Global Tag snapshots @@ -1293,7 +1294,7 @@ def listRuns_(args): if match is None: fromTime = getattr(args, 'from') if fromTime is not None: - fromTime = unicode(fromTime,'utf-8') + fromTime = str(fromTime) fromRun = fromTime start = None if fromTime.isnumeric(): @@ -1306,7 +1307,7 @@ def listRuns_(args): logging.debug('run lower boundary: %s (%s)'%(fromRun, start.strftime('%Y-%m-%d %H:%M:%S'))) toTime = getattr(args, 'to') if toTime is not None: - toTime = unicode(toTime,'utf-8') + toTime = str(toTime) toRun = toTime end = None if toTime.isnumeric(): @@ -1645,13 +1646,13 @@ def _copy_payload( args, copyTime, session1, session2, payloadHash, payloadSeria logging.debug('Skipping copy of payload %s to %s since it already exists...', str_db_object(args.db, payloadHash), str_db_object(args.destdb, payloadHash)) if payloadSerializationVersionMap is not None: q = session1.query(Payload1.streamer_info).filter(Payload1.hash == payloadHash).one() - streamerInfo = str(q[0]) + streamerInfo = q[0] else: logging.info('Copying payload %s to %s ...', str_db_object(args.db, payloadHash), str_db_object(args.destdb, payloadHash)) q = session1.query(Payload1).filter(Payload1.hash == payloadHash).one() payload = _rawdict(q) payload['insertion_time'] = copyTime - streamerInfo = str(payload['streamer_info']) + streamerInfo = payload['streamer_info'] session2.add(Payload2(** payload)) ret = True if payloadSerializationVersionMap is not None: @@ -1741,7 +1742,7 @@ def _copy_tag(args, copyTime, session1, session2, first, second, fromIOV=None, t raise Exception('Time type mismatch, bailing out.') if not args.yes: output(args, 'Confirm the update of the existing tag "%s" in %s [n]?' %(second,args.destdb), newline=False) - if raw_input().lower() not in ['y', 'yes']: + if input().lower() not in ['y', 'yes']: raise Exception('Aborted by the user.') else: destSynchro = 'any' @@ -2052,7 +2053,7 @@ def edit(args): if args.editor is None: editor = _get_editor(args) - with tempfile.NamedTemporaryFile() as tempfd: + with tempfile.NamedTemporaryFile(mode='r+') as tempfd: if args.type == 'payload': raise Exception('TODO') @@ -2606,9 +2607,6 @@ def showProtections( args ): return 0 def setProtection( args ): - if args.credential is not None and args.credentialtype is None: - logging.error('Specified option "credential" requires option "credentialtype') - return 2 if not args.remove and args.accesstype == db_access_code_map[tag_db_lock_access_code]: logging.error("Lock can't be set by command line tool action.") return 2 @@ -2622,24 +2620,68 @@ def setProtection( args ): if full_protection_code is None: logging.error('Tag %s does not exists.'%args.tag) return 1 + input_access_code = None + for k in db_access_code_map.keys(): + if db_access_code_map[k] == args.accesstype: + input_access_code = k + new_protection_code = 0 + action = 'Access restriction altered.' + note = '' + if args.remove: + query = session.query(TagAuthorization).filter(TagAuthorization.tag_name == args.tag) + query = query.filter(TagAuthorization.access_type == input_access_code) + for code in db_access_code_map.keys(): + if code != input_access_code: + new_protection_code |= (full_protection_code & code) + note = '%s restrictions removed'%args.accesstype + query = query.delete() + else: + new_protection_code = full_protection_code | input_access_code + note = '%s restriction set'%args.accesstype + session.merge(Tag(name=args.tag,protection_code=new_protection_code)) + _update_tag_log(session,args.tag,datetime.datetime.utcnow(),action,note) + session.commit() + logging.info(note) + logging.info('Tag header updated. Action(s): %s' %action) + return 0 + +def setPermission( args ): + if args.credential is not None and args.credentialtype is None: + logging.error('Specified option "credential" requires option "credentialtype') + return 1 + if args.accesstype == db_access_code_map[tag_db_lock_access_code]: + logging.error("Lock ownership can't be altered.") + return 1 + connection = connect(args, False, True, True) + session = connection.session() + Tag = session.get_dbtype(conddb.Tag) + result = session.query(Tag.name, Tag.protection_code).filter(Tag.name==args.tag).all() + full_protection_code = None + for res in result: + full_protection_code = res[1] + if full_protection_code is None: + logging.error('Tag %s does not exists.'%args.tag) + return 2 + if full_protection_code == 0: + logging.error('Tag %s is not protected.' %args.tag) + return 3 TagAuthorization = session.get_dbtype(conddb.TagAuthorization) input_access_code = None for k in db_access_code_map.keys(): if db_access_code_map[k] == args.accesstype: input_access_code = k + if full_protection_code & input_access_code==0: + logging.error('Tag %s is not protected for access %s.'%(args.tag,args.accessType)) + return 3 input_credential = None input_credential_code = None input_credential_type = None if args.credential is not None: - if input_access_code == tag_db_lock_access_code: - logger.warning('Ignoring credentials specified for the lock - the full lock will be removed.') - else: - input_credential = args.credential - for k in db_credential_type_map.keys(): - if db_credential_type_map[k][1] == args.credentialtype: - input_credential_code = k - input_credential_type = db_credential_type_map[k][0] - new_protection_code = 0 + input_credential = args.credential + for k in db_credential_type_map.keys(): + if db_credential_type_map[k][1] == args.credentialtype: + input_credential_code = k + input_credential_type = db_credential_type_map[k][0] action = 'Access permission altered.' note = '' if args.remove: @@ -2648,27 +2690,21 @@ def setProtection( args ): if input_credential is not None: query = query.filter(TagAuthorization.credential == input_credential) query = query.filter(TagAuthorization.credential_type == input_credential_code) - new_protection_code = full_protection_code note = '%s permission for %s "%s" removed'%(args.accesstype,input_credential_type,args.credential) else: - for code in db_access_code_map.keys(): - if code != input_access_code: - new_protection_code |= (full_protection_code & code) note = '%s restrictions removed'%args.accesstype query = query.delete() else: - new_protection_code = full_protection_code | input_access_code if input_credential is not None: session.add(TagAuthorization(tag_name=args.tag, access_type=input_access_code, credential=input_credential, credential_type=input_credential_code )) note = '%s permission for %s "%s" added'%(args.accesstype,input_credential_type,args.credential) else: note = '%s restriction set'%args.accesstype - session.merge(Tag(name=args.tag,protection_code=new_protection_code)) _update_tag_log(session,args.tag,datetime.datetime.utcnow(),action,note) session.commit() logging.info(note) - logging.info('Tag header updated. Action(s): %s' %action) + logging.info('Tag access permissions updated. Action(s): %s' %action) return 0 def query_object(args): @@ -2710,10 +2746,10 @@ def query_object(args): header = None for res in query: found = 0 - streamer_info = str(res[1]) + streamer_info = res[1] row = (args.unique_key,res[0],) header = ['Payload hash','Object type'] - if streamer_info != '0': + if streamer_info != b'0': payload_md = json.loads(streamer_info) for k in sorted(payload_md.keys()): header.append(k) @@ -2879,18 +2915,24 @@ def main(): parser_fromTimestamp.add_argument('timestamp', help="The Time timetype value") parser_fromTimestamp.set_defaults(func=fromTimestamp_) - parser_showProtections = parser_subparsers.add_parser('showProtections', description='Display the access restriction for the specified tag') + parser_showProtections = parser_subparsers.add_parser('showProtections', description='Display the access restrictions and permissions for the specified tag') parser_showProtections.add_argument('tag', help="The tag name") parser_showProtections.set_defaults(func=showProtections) parser_setProtection = parser_subparsers.add_parser('setProtection', description='Set an access restriction for the specified tag') parser_setProtection.add_argument('tag', help="The tag name") parser_setProtection.add_argument('--accesstype','-a', choices=[db_access_code_map[tag_db_write_access_code],db_access_code_map[tag_db_lock_access_code]], required=True, help='The access type of the protection (flag)') - parser_setProtection.add_argument('--credential','-c', help='The credential entitled with the permission') - parser_setProtection.add_argument('--credentialtype','-t', choices=[db_credential_type_map[db_key_credential_type_code][1],db_credential_type_map[db_cmsuser_credential_type_code][1]],help='The type of the credential provided. Required for "credential" option') parser_setProtection.add_argument('--remove','-r',action='store_true', help='Remove the specified protection') parser_setProtection.set_defaults(func=setProtection) + parser_setPermission = parser_subparsers.add_parser('setPermission', description='Set an access permission for the specified tag') + parser_setPermission.add_argument('tag', help="The tag name") + parser_setPermission.add_argument('--accesstype','-a', choices=[db_access_code_map[tag_db_write_access_code],db_access_code_map[tag_db_lock_access_code]], required=True, help='The access type of the permission (flag)') + parser_setPermission.add_argument('--credential','-c', help='The credential entitled with the permission') + parser_setPermission.add_argument('--credentialtype','-t', choices=[db_credential_type_map[db_key_credential_type_code][1],db_credential_type_map[db_cmsuser_credential_type_code][1]],help='The type of the credential provided. Required for "credential" option') + parser_setPermission.add_argument('--remove','-r',action='store_true', help='Remove the specified permission') + parser_setPermission.set_defaults(func=setPermission) + parser_query = parser_subparsers.add_parser('query', description='Query the database to get information about condition metadata') parser_query.add_argument('unique_key', help="The unique key for the query") parser_query.add_argument('--tag','-t',action='store_true', help="Query a tag object") diff --git a/CondCore/Utilities/scripts/conddbCopyTest.py b/CondCore/Utilities/scripts/conddbCopyTest.py index 49317066d7d06..de74647a4741d 100644 --- a/CondCore/Utilities/scripts/conddbCopyTest.py +++ b/CondCore/Utilities/scripts/conddbCopyTest.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function import sqlite3 diff --git a/CondCore/Utilities/scripts/conditionUploadTest.py b/CondCore/Utilities/scripts/conditionUploadTest.py index 7f8da16e4d7dd..493f865133d45 100644 --- a/CondCore/Utilities/scripts/conditionUploadTest.py +++ b/CondCore/Utilities/scripts/conditionUploadTest.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function import cx_Oracle diff --git a/CondCore/Utilities/scripts/getPayloadData.py b/CondCore/Utilities/scripts/getPayloadData.py index 5c9f316299c52..a585fa17a306b 100755 --- a/CondCore/Utilities/scripts/getPayloadData.py +++ b/CondCore/Utilities/scripts/getPayloadData.py @@ -279,7 +279,7 @@ def output(description, param): # If test -> output the result as formatted json if args.test: - os.write( 1, str.encode(json.dumps( json.loads( result ), indent=4 ))) + os.write( 2, str.encode(json.dumps( json.loads( result ), indent=4 ))) # If image plot -> get image file from result, open it and output bytes elif args.image_plot: @@ -295,18 +295,18 @@ def output(description, param): os.write( 2, 'Key error when getting image name: %s\n' % str( e )) if not filename or not os.path.isfile( filename ): - os.write( 2, 'Error: Generated image file (%s) not found\n' % filename ) + os.write( 2, str.encode('Error: Generated image file (%s) not found\n' % filename )) try: - with open( filename, 'r' ) as f: - shutil.copyfileobj( f, sys.stdout ) + with open( filename, 'rb' ) as f: + shutil.copyfileobj( f, sys.stdout.buffer ) except IOError as e: - os.write( 2, 'IO error when streaming image: %s' % str( e )) + os.write( 2, str.encode('IO error when streaming image: %s' % str( e ))) finally: os.remove( filename ) # Else -> output result json string with base 64 encoding - else: - os.write( 1, result.encode( 'base64' )) - + else: + import base64 + os.write( 1, base64.b64encode(bytes(result, 'utf-8'))) diff --git a/CondCore/Utilities/scripts/popconRun b/CondCore/Utilities/scripts/popconRun index bd6937eb881ff..66c5edc744dc1 100755 --- a/CondCore/Utilities/scripts/popconRun +++ b/CondCore/Utilities/scripts/popconRun @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''Script that directs the popcon output to the condition uploader ''' from __future__ import print_function diff --git a/CondCore/Utilities/scripts/uploadConditions_v2.py b/CondCore/Utilities/scripts/uploadConditions_v2.py index c87ef68715de1..7f10ead3ed33e 100755 --- a/CondCore/Utilities/scripts/uploadConditions_v2.py +++ b/CondCore/Utilities/scripts/uploadConditions_v2.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ Primary Author: Joshua Dawes - CERN, CMS - The University of Manchester diff --git a/CondCore/Utilities/src/CondDBFetch.cc b/CondCore/Utilities/src/CondDBFetch.cc index 65487da430c1b..d950d7145e5ce 100644 --- a/CondCore/Utilities/src/CondDBFetch.cc +++ b/CondCore/Utilities/src/CondDBFetch.cc @@ -243,6 +243,7 @@ namespace cond { FETCH_PAYLOAD_CASE(HcalParameters) FETCH_PAYLOAD_CASE(PGeometricDet) FETCH_PAYLOAD_CASE(PTrackerParameters) + FETCH_PAYLOAD_CASE(PTrackerAdditionalParametersPerDet) FETCH_PAYLOAD_CASE(PHGCalParameters) //FETCH_PAYLOAD_CASE( PerformancePayload ) FETCH_PAYLOAD_CASE(PerformancePayloadFromTable) diff --git a/CondCore/Utilities/src/CondDBImport.cc b/CondCore/Utilities/src/CondDBImport.cc index 051cded7514cd..06f2569ff44a2 100644 --- a/CondCore/Utilities/src/CondDBImport.cc +++ b/CondCore/Utilities/src/CondDBImport.cc @@ -266,6 +266,7 @@ namespace cond { IMPORT_PAYLOAD_CASE(HcalParameters) IMPORT_PAYLOAD_CASE(PGeometricDet) IMPORT_PAYLOAD_CASE(PTrackerParameters) + IMPORT_PAYLOAD_CASE(PTrackerAdditionalParametersPerDet) IMPORT_PAYLOAD_CASE(PHGCalParameters) //IMPORT_PAYLOAD_CASE( PerformancePayload ) IMPORT_PAYLOAD_CASE(PerformancePayloadFromTable) diff --git a/CondCore/Utilities/src/CondFormats.h b/CondCore/Utilities/src/CondFormats.h index b317327cfd1b8..ef04fcb0035bf 100644 --- a/CondCore/Utilities/src/CondFormats.h +++ b/CondCore/Utilities/src/CondFormats.h @@ -27,6 +27,7 @@ #include "CondFormats/CSCObjects/interface/CSCDBPedestals.h" #include "CondFormats/CSCObjects/interface/CSCDDUMap.h" #include "CondFormats/CSCObjects/interface/CSCL1TPParameters.h" +#include "CondFormats/Common/interface/BasicPayload.h" #include "CondFormats/PPSObjects/interface/CTPPSPixelDAQMapping.h" #include "CondFormats/PPSObjects/interface/CTPPSPixelAnalysisMask.h" #include "CondFormats/PPSObjects/interface/CTPPSPixelGainCalibrations.h" @@ -116,6 +117,7 @@ #include "CondFormats/PhysicsToolsObjects/interface/PhysicsTFormulaPayload.h" #include "CondFormats/GeometryObjects/interface/PGeometricDet.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "CondFormats/GeometryObjects/interface/PHGCalParameters.h" #include "CondFormats/RPCObjects/interface/RPCEMap.h" #include "CondFormats/RPCObjects/interface/RPCObFebmap.h" diff --git a/CondCore/Utilities/test/BuildFile.xml b/CondCore/Utilities/test/BuildFile.xml index 965967fb933c2..9cc26ea4f2443 100644 --- a/CondCore/Utilities/test/BuildFile.xml +++ b/CondCore/Utilities/test/BuildFile.xml @@ -13,3 +13,12 @@ + + + + + + + + + diff --git a/CondCore/Utilities/test/test_conddb.sh b/CondCore/Utilities/test/test_conddb.sh new file mode 100755 index 0000000000000..039f8027a747f --- /dev/null +++ b/CondCore/Utilities/test/test_conddb.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +function die { echo $1: status $2; exit $2; } + +echo "===========> testing conddb --help" +conddb --help || die 'failed conddb --help' $? +echo -ne '\n\n' + +echo "===========> testing conddb search" +conddb search 4b97f78682aac6254bbcba54cedbde468202bf5b || die 'failed conddb search' $? +echo -ne '\n\n' + +echo "===========> testing conddb listParentTags" +conddb listParentTags 4b97f78682aac6254bbcba54cedbde468202bf5b || die 'failed conddb listParentTags' $? +echo -ne '\n\n' + +echo "===========> testing conddb list" +conddb list SiPixelQuality_phase1_2021_v1 || die 'failed conddb list' $? +echo -ne '\n\n' + +echo "===========> testing conddb copy" +conddb --yes --db pro copy SiPixelQuality_phase1_2021_v1 --destdb myfile.db || die 'failed conddb copy' $? +echo -ne '\n\n' + +echo "===========> testing conddb listTags" +conddb --db BasicPayload_v0.db listTags || die 'failed conddb listTags' $? +echo -ne '\n\n' + +echo "===========> testing conddb list on local sqlite file" +conddb --db BasicPayload_v0.db list BasicPayload_v0 || die 'failed conddb list on local sqlite file' $? +echo -ne '\n\n' + +echo "===========> testing conddb listGTsForTag" +conddb listGTsForTag SiPixelQuality_phase1_2021_v1 || die 'failed conddb listGTsForTag' $? +echo -ne '\n\n' + +echo "===========> testing conddb diff" +conddb diff 120X_mcRun3_2021_realistic_v1 120X_mcRun3_2021_realistic_Candidate_2021_06_09_14_33_50 || die 'conddb diff' $? +echo -ne '\n\n' + +echo "===========> testing conddb diffGlobalTagsAtRun" +conddb diffGlobalTagsAtRun -R 120X_mcRun3_2021_realistic_v1 -T 120X_mcRun3_2021_realistic_Candidate_2021_06_09_14_33_50 --run 1 || die 'conddb diffGlobalTagsAtRun' $? +echo -ne '\n\n' + +echo "===========> testing conddb dump" +conddb dump 4b97f78682aac6254bbcba54cedbde468202bf5b || die 'failed comparing metadata with reference' $? +echo -ne '\n\n' + +#conddb showFCSR || die 'failed conddb showFCSR' $? # the FCSR is not always a real run... diff --git a/CondCore/Utilities/test/test_getPayloadData.sh b/CondCore/Utilities/test/test_getPayloadData.sh index 5ce534148722e..f034dbfe84a6c 100755 --- a/CondCore/Utilities/test/test_getPayloadData.sh +++ b/CondCore/Utilities/test/test_getPayloadData.sh @@ -9,10 +9,12 @@ check_for_failure() { } check_for_full(){ - count=`echo ${@} | python3 -c 'import json,sys;print(len(json.load(sys.stdin)["cond::BasicPayload"]))'` - if [[ $count -gt 1 ]] + count=`echo ${@} | python3 -c 'import json,sys;data=json.load(sys.stdin);print(len(data.keys()))'` + echo $count + if [[ $count -gt 0 ]] then - echo -e "\n ---> passed getPayloadData.py --discover test : found $count entries" + entries=`echo ${@} | python3 -c 'import json,sys;data=json.load(sys.stdin);print(list(data.keys()))'` + echo -e "\n ---> passed getPayloadData.py --discover test : found $count entries: $entries" else echo -e "getPayloadData.py --discover test not passed... found no entries" exit 1 @@ -86,3 +88,30 @@ check_for_success getPayloadData.py \ --db Prod \ --test ; +######################################## +# Test BasicPayload single-iov, with suppress output +######################################## +check_for_success getPayloadData.py \ + --plugin pluginBasicPayload_PayloadInspector \ + --plot plot_BasicPayload_data5 \ + --tag BasicPayload_v10.0 \ + --input_params '{}' \ + --time_type Run \ + --iovs '{"start_iov": "601", "end_iov": "601"}' \ + --db Prod \ + --suppress-output ; + +######################################## +# Test in production style +######################################## +check_for_success getPayloadData.py \ + --plugin pluginBasicPayload_PayloadInspector \ + --plot plot_BasicPayload_data6 \ + --tag BasicPayload_v0 \ + --input_params '{}' \ + --time_type Run \ + --iovs '{"start_iov": "1", "end_iov": "1"}' \ + --db Prod \ + --suppress-output \ + --image_plot; + diff --git a/CondCore/Utilities/test/test_uploadConditions.sh b/CondCore/Utilities/test/test_uploadConditions.sh new file mode 100755 index 0000000000000..34fbfb70233a1 --- /dev/null +++ b/CondCore/Utilities/test/test_uploadConditions.sh @@ -0,0 +1,57 @@ +#!/bin/bash +check_for_success() { + "${@}" && echo -e "\n ---> Passed test of '${@}'\n\n" || exit 1 +} + +check_for_failure() { + "${@}" && exit 1 || echo -e "\n ---> Passed test of '${@}'\n\n" +} + +function die { echo $1: status $2; exit $2; } + +######################################## +# Test help function +######################################## +check_for_success uploadConditions.py --help + +######################################## +# Test wizard +######################################## +if test -f "BasicPayload_v0_ref.txt"; then + rm -f BasicPayload_v0_ref.txt +fi +cat <> BasicPayload_v0_ref.txt +{ + "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationTags": { + "BasicPayload_v0": {} + }, + "inputTag": "BasicPayload_v0", + "since": 1, + "userText": "uploadConditions unit test" +} +EOF + +echo "Content of the directory is:" `ls -lh . | grep db` +echo -ne '\n\n' + +if test -f "BasicPayload_v0.txt"; then + rm -f BasicPayload_v0.txt +fi + +# this is expected to fail given lack of credentials +check_for_failure uploadConditions.py BasicPayload_v0.db < #include +#include class GEMROMapping { + // EC electronics corrdinate + // DC GEMDetId corrdinate + // geb = GEM electronics board == OptoHybrid public: + struct sectorEC { + unsigned int fedId; + uint8_t amcNum; + bool operator==(const sectorEC& r) const { + if (fedId == r.fedId) { + return amcNum == r.amcNum; + } else { + return false; + } + } + }; + struct chamEC { unsigned int fedId; uint8_t amcNum; @@ -82,17 +98,21 @@ class GEMROMapping { GEMROMapping(){}; - bool isValidChipID(const vfatEC& r) const { return vMapED_.find(r) != vMapED_.end(); } - bool isValidChamber(const chamEC& r) const { return chamED_.find(r) != chamED_.end(); } + bool isValidChipID(const vfatEC& r) const { return vfatMap_.find(r) != vfatMap_.end(); } + bool isValidChamber(const chamEC& r) const { return chamberMap_.find(r) != chamberMap_.end(); } + + bool isValidAMC(const sectorEC& r) const { return std::find(amcVec_.begin(), amcVec_.end(), r) != amcVec_.end(); } - const chamDC& chamberPos(const chamEC& r) const { return chamED_.at(r); } - void add(chamEC e, chamDC d) { chamED_[e] = d; } + void add(sectorEC e) { amcVec_.push_back(e); } + + const chamDC& chamberPos(const chamEC& r) const { return chamberMap_.at(r); } + void add(chamEC e, chamDC d) { chamberMap_[e] = d; } const std::vector getVfats(const GEMDetId& r) const { return chamVfats_.at(r); } void add(GEMDetId e, vfatEC d) { chamVfats_[e].push_back(d); } - const vfatDC& vfatPos(const vfatEC& r) const { return vMapED_.at(r); } - void add(vfatEC e, vfatDC d) { vMapED_[e] = d; } + const vfatDC& vfatPos(const vfatEC& r) const { return vfatMap_.at(r); } + void add(vfatEC e, vfatDC d) { vfatMap_[e] = d; } const channelNum& hitPos(const stripNum& s) const { return stChMap_.at(s); } const stripNum& hitPos(const channelNum& c) const { return chStMap_.at(c); } @@ -101,11 +121,14 @@ class GEMROMapping { void add(stripNum s, channelNum c) { stChMap_[s] = c; } private: - std::map chamED_; + std::vector amcVec_; + + // electronics map to GEMDetId chamber + std::map chamberMap_; std::map> chamVfats_; - std::map vMapED_; + std::map vfatMap_; std::map chStMap_; std::map stChMap_; diff --git a/CondFormats/GEMObjects/interface/GEMeMap.h b/CondFormats/GEMObjects/interface/GEMeMap.h index 1aff4ff78324a..35bda47253875 100644 --- a/CondFormats/GEMObjects/interface/GEMeMap.h +++ b/CondFormats/GEMObjects/interface/GEMeMap.h @@ -66,6 +66,9 @@ class GEMeMap { static const int maxVFatGE0_ = 12; // vFat per eta partition, not known yet for ME0 static const int maxVFatGE11_ = 3; // vFat per eta partition in GE11 static const int maxVFatGE21_ = 6; // vFat per eta partition in GE21 + static const int maxiEtaIdGE0_ = 8; // no. eta partitions for GE0 + static const int maxiEtaIdGE11_ = 8; // no. eta partitions for GE11 + static const int maxiEtaIdGE21_ = 16; // no. eta partitions for GE21 static const int maxChan_ = 128; // channels per vFat }; #endif // GEMeMap_H diff --git a/CondFormats/GEMObjects/src/GEMeMap.cc b/CondFormats/GEMObjects/src/GEMeMap.cc index 828f7a2b5248d..76fd6a984c212 100644 --- a/CondFormats/GEMObjects/src/GEMeMap.cc +++ b/CondFormats/GEMObjects/src/GEMeMap.cc @@ -15,11 +15,7 @@ void GEMeMap::convert(GEMROMapping& romap) { // fed->amc->geb mapping to GEMDetId for (auto imap : theChamberMap_) { for (unsigned int ix = 0; ix < imap.fedId.size(); ix++) { - GEMROMapping::chamEC ec; - ec.fedId = imap.fedId[ix]; - ec.amcNum = imap.amcNum[ix]; - ec.gebId = imap.gebId[ix]; - + GEMROMapping::chamEC ec{imap.fedId[ix], imap.amcNum[ix], imap.gebId[ix]}; GEMROMapping::chamDC dc; dc.detId = GEMDetId((imap.gemNum[ix] > 0) ? 1 : -1, 1, @@ -29,6 +25,9 @@ void GEMeMap::convert(GEMROMapping& romap) { 0); dc.vfatVer = imap.vfatVer[ix]; romap.add(ec, dc); + GEMROMapping::sectorEC amcEC = {imap.fedId[ix], imap.amcNum[ix]}; + if (!romap.isValidAMC(amcEC)) + romap.add(amcEC); } } @@ -82,16 +81,20 @@ void GEMeMap::convertDummy(GEMROMapping& romap) { uint8_t gebId = 0; int maxVFat = 0; int maxLayerId = GEMDetId::maxLayerId; + int maxiEtaId = 0; if (st == 0) { maxVFat = maxVFatGE0_; fedId = (re == 1 ? FEDNumbering::MINGE0FEDID + 1 : FEDNumbering::MINGE0FEDID); maxLayerId = GEMDetId::maxLayerId0; + maxiEtaId = maxiEtaIdGE0_; } else if (st == 1) { maxVFat = maxVFatGE11_; fedId = (re == 1 ? FEDNumbering::MINGEMFEDID + 1 : FEDNumbering::MINGEMFEDID); + maxiEtaId = maxiEtaIdGE11_; } else if (st == 2) { maxVFat = maxVFatGE21_; fedId = (re == 1 ? FEDNumbering::MINGE21FEDID + 1 : FEDNumbering::MINGE21FEDID); + maxiEtaId = maxiEtaIdGE21_; } for (int ch = 1; ch <= GEMDetId::maxChamberId; ++ch) { @@ -108,16 +111,20 @@ void GEMeMap::convertDummy(GEMROMapping& romap) { dc.vfatVer = vfatVerV3_; romap.add(ec, dc); + GEMROMapping::sectorEC amcEC = {fedId, amcNum}; + if (!romap.isValidAMC(amcEC)) + romap.add(amcEC); + uint16_t chipPos = 0; for (int lphi = 0; lphi < maxVFat; ++lphi) { - for (int roll = 1; roll <= GEMDetId::maxRollId; ++roll) { + for (int ieta = 1; ieta <= maxiEtaId; ++ieta) { GEMROMapping::vfatEC vec; vec.vfatAdd = chipPos; vec.detId = gemId; GEMROMapping::vfatDC vdc; vdc.vfatType = vfatTypeV3_; // > 10 is vfat v3 - vdc.detId = GEMDetId(re, 1, st, ly, ch, roll); + vdc.detId = GEMDetId(re, 1, st, ly, ch, ieta); vdc.localPhi = lphi; romap.add(vec, vdc); diff --git a/CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h b/CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h new file mode 100644 index 0000000000000..84d8cec89d2d1 --- /dev/null +++ b/CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h @@ -0,0 +1,37 @@ +#ifndef CondFormats_PTrackerAdditionalParametersPerDet_h +#define CondFormats_PTrackerAdditionalParametersPerDet_h + +#include "CondFormats/Serialization/interface/Serializable.h" + +#include +#include + +class PTrackerAdditionalParametersPerDet { +public: + PTrackerAdditionalParametersPerDet() { + intParams_.resize(ISIZE, std::vector(0, 0)); + floatParams_.resize(FSIZE, std::vector(0, 0.)); + boolParams_.resize(BSIZE, std::vector(0, false)); + }; + ~PTrackerAdditionalParametersPerDet(){}; + + enum IntParamIndex { GEOGRAPHICAL_ID = 0, ISIZE = 1 }; + enum BoolParamIndex { BRICKEDNESS = 0, BSIZE = 1 }; + enum FloatParamIndex { FSIZE = 0 }; + + int getGeographicalId(int theIndex) const; + bool getBricked(int theIndex) const; + std::vector getAllGeographicalIds() const; + std::vector getAllBricked() const; + + void setGeographicalId(int geographicalId); + void setBricked(bool isBricked); + + std::vector> intParams_; + std::vector> boolParams_; + std::vector> floatParams_; + + COND_SERIALIZABLE; +}; + +#endif diff --git a/CondFormats/GeometryObjects/src/PTrackerAdditionalParametersPerDet.cc b/CondFormats/GeometryObjects/src/PTrackerAdditionalParametersPerDet.cc new file mode 100644 index 0000000000000..cd552ca3741be --- /dev/null +++ b/CondFormats/GeometryObjects/src/PTrackerAdditionalParametersPerDet.cc @@ -0,0 +1,53 @@ +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" +#include + +namespace { + template + const T getThisParam(const std::vector>& params, size_t index_outer, size_t index_inner) { + if (index_outer >= params.size()) + throw std::out_of_range("Parameter with index " + std::to_string(index_outer) + " is out of range."); + if (index_inner >= params[index_outer].size()) + throw std::out_of_range("Parameter with index " + std::to_string(index_inner) + " is out of range."); + return params[index_outer][index_inner]; + } + + template + void setThisParam(std::vector>& params, size_t index_outer, const T& value) { + if (index_outer >= params.size()) + throw std::out_of_range("Parameter with index " + std::to_string(index_outer) + " is out of range."); + params[index_outer].push_back(value); + } + + template + const std::vector& getAllParams(const std::vector>& params, size_t index_outer) { + if (index_outer >= params.size()) + throw std::out_of_range("Parameter with index " + std::to_string(index_outer) + " is out of range."); + return params[index_outer]; + } + +} // namespace + +int PTrackerAdditionalParametersPerDet::getGeographicalId(int theIndex) const { + return getThisParam(intParams_, GEOGRAPHICAL_ID, theIndex); +} + +std::vector PTrackerAdditionalParametersPerDet::getAllGeographicalIds() const { + return getAllParams(intParams_, GEOGRAPHICAL_ID); +} + +bool PTrackerAdditionalParametersPerDet::getBricked(int theIndex) const { + return getThisParam(boolParams_, BRICKEDNESS, theIndex); +} + +std::vector PTrackerAdditionalParametersPerDet::getAllBricked() const { + return getAllParams(boolParams_, BRICKEDNESS); +} + +void PTrackerAdditionalParametersPerDet::setGeographicalId(int geographicalId) { + setThisParam(intParams_, GEOGRAPHICAL_ID, geographicalId); +} + +void PTrackerAdditionalParametersPerDet::setBricked(bool isBricked) { + setThisParam(boolParams_, BRICKEDNESS, isBricked); +} +//This doesn't work properly because intParams_ and boolParams_ are vectors of vecotrs - the outer vector should be the number of parameters and the inner vector the number of geometricDets. diff --git a/CondFormats/GeometryObjects/src/T_EventSetup_PTrackerAdditionalParametersPerDet.cc b/CondFormats/GeometryObjects/src/T_EventSetup_PTrackerAdditionalParametersPerDet.cc new file mode 100644 index 0000000000000..f45ed09534a73 --- /dev/null +++ b/CondFormats/GeometryObjects/src/T_EventSetup_PTrackerAdditionalParametersPerDet.cc @@ -0,0 +1,4 @@ +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" +#include "FWCore/Utilities/interface/typelookup.h" + +TYPELOOKUP_DATA_REG(PTrackerAdditionalParametersPerDet); diff --git a/CondFormats/GeometryObjects/src/classes.h b/CondFormats/GeometryObjects/src/classes.h index 61ce321662866..d9bdb8416abc7 100644 --- a/CondFormats/GeometryObjects/src/classes.h +++ b/CondFormats/GeometryObjects/src/classes.h @@ -1,4 +1,5 @@ #include "CondFormats/GeometryObjects/interface/PGeometricDet.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "CondFormats/GeometryObjects/interface/PGeometricTimingDet.h" #include "CondFormats/GeometryObjects/interface/PCaloGeometry.h" #include "CondFormats/GeometryObjects/interface/RecoIdealGeometry.h" diff --git a/CondFormats/GeometryObjects/src/classes_def.xml b/CondFormats/GeometryObjects/src/classes_def.xml index 4321391cca018..e5a7a66f9abfb 100644 --- a/CondFormats/GeometryObjects/src/classes_def.xml +++ b/CondFormats/GeometryObjects/src/classes_def.xml @@ -5,6 +5,8 @@ + + diff --git a/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp b/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp index fa49f925ad475..e75b3bb658978 100644 --- a/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp +++ b/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp @@ -7,6 +7,7 @@ int main() { testSerialization(); testSerialization(); //testSerialization(); has uninitialized booleans + testSerialization(); testSerialization(); testSerialization>(); testSerialization(); diff --git a/CondFormats/JetMETObjects/src/JetCorrectorParametersHelper.cc b/CondFormats/JetMETObjects/src/JetCorrectorParametersHelper.cc index 0847c053bcc11..ff982078162d3 100644 --- a/CondFormats/JetMETObjects/src/JetCorrectorParametersHelper.cc +++ b/CondFormats/JetMETObjects/src/JetCorrectorParametersHelper.cc @@ -132,7 +132,7 @@ bool JetCorrectorParametersHelper::binBoundChecks(unsigned dim, const float& value, const float& min, const float& max) const { - if (value < min || value > max) + if (value < min || value >= max) return false; else return true; diff --git a/CondTools/BTau/python/checkBTagCalibrationConsistency.py b/CondTools/BTau/python/checkBTagCalibrationConsistency.py index cc112df33a634..5db9ddb02a527 100755 --- a/CondTools/BTau/python/checkBTagCalibrationConsistency.py +++ b/CondTools/BTau/python/checkBTagCalibrationConsistency.py @@ -8,7 +8,6 @@ from . import dataLoader import ROOT -import six data = None check_flavor = True @@ -139,7 +138,7 @@ def _check_sys_side(self, op, flav): assert len(sys_dict) == len(entries) sys_cent = sys_dict.pop('central', None) x = discr if op == 3 else pt - for syst, e in six.iteritems(sys_dict): + for syst, e in sys_dict.items(): sys_val = e.tf1_func.Eval(x) cent_val = sys_cent.tf1_func.Eval(x) if syst.startswith('up') and not sys_val > cent_val: diff --git a/CondTools/BTau/python/combineBTagCalibrationData.py b/CondTools/BTau/python/combineBTagCalibrationData.py index 7e88dd9cf679a..a581c357b3ac0 100755 --- a/CondTools/BTau/python/combineBTagCalibrationData.py +++ b/CondTools/BTau/python/combineBTagCalibrationData.py @@ -7,7 +7,6 @@ import itertools from . import checkBTagCalibrationConsistency as checker -import six def check_csv_data(csv_data): res = checker.run_check_csv(csv_data, False, False, False) @@ -41,7 +40,7 @@ def main(): print('\n' + '='*80) print('Checking consistency of individual input files...') print('='*80) - for fname, csv_data in six.iteritems(all_csv_data): + for fname, csv_data in all_csv_data.items(): print('\nChecking file:', fname) print('='*80) check_csv_data(csv_data) @@ -49,7 +48,7 @@ def main(): print('\n' + '='*80) print('Checking consistency of combinations...') print('='*80) - for one, two in itertools.combinations(six.iteritems(all_csv_data), 2): + for one, two in itertools.combinations(all_csv_data.items(), 2): print('\nChecking combination:', one[0], two[0]) print('='*80) check_csv_data(one[1] + two[1]) @@ -58,7 +57,7 @@ def main(): print('='*80) with open(sys.argv[-1], 'w') as f: f.write(header) - for csv_data in six.itervalues(all_csv_data): + for csv_data in all_csv_data.values(): f.write('\n') f.writelines(csv_data) diff --git a/CondTools/BTau/python/generateFlavCfromFlavB.py b/CondTools/BTau/python/generateFlavCfromFlavB.py index 42ea97b3a1ce5..665a500a48e50 100755 --- a/CondTools/BTau/python/generateFlavCfromFlavB.py +++ b/CondTools/BTau/python/generateFlavCfromFlavB.py @@ -8,7 +8,6 @@ from . import dataLoader from . import checkBTagCalibrationConsistency as checker -import six def generate_flav_c(loaded_data): flav_b_data = [e for e in loaded_data.entries if e.params.jetFlavor == 0] @@ -41,7 +40,7 @@ def gen_flavb_csv_line(dicts): central = d.pop('central') central.params.jetFlavor = 1 yield central.makeCSVLine() - for e in six.itervalues(d): + for e in d.values(): e.params.jetFlavor = 1 e.formula = '2*(%s)-(%s)' % (e.formula, central.formula) yield e.makeCSVLine() diff --git a/CondTools/CTPPS/plugins/CTPPSPixGainCalibsESAnalyzer.cc b/CondTools/CTPPS/plugins/CTPPSPixGainCalibsESAnalyzer.cc index 29acf0dd3c0d1..a3a1d724fc645 100644 --- a/CondTools/CTPPS/plugins/CTPPSPixGainCalibsESAnalyzer.cc +++ b/CondTools/CTPPS/plugins/CTPPSPixGainCalibsESAnalyzer.cc @@ -15,8 +15,8 @@ class CTPPSPixGainCalibsESAnalyzer : public edm::one::EDAnalyzer<> { public: explicit CTPPSPixGainCalibsESAnalyzer(edm::ParameterSet const& p) - : m_outfilename(p.getUntrackedParameter("outputrootfile", "output.root")) { - // std::cout<<"CTPPSPixGainCalibsESAnalyzer"<("outputrootfile", "output.root")), + tokenCalibration_(esConsumes()) { setReadablePlaneNames(); } explicit CTPPSPixGainCalibsESAnalyzer(int i) { @@ -32,6 +32,8 @@ class CTPPSPixGainCalibsESAnalyzer : public edm::one::EDAnalyzer<> { private: std::map detId_readable; std::string m_outfilename; + + edm::ESGetToken tokenCalibration_; }; void CTPPSPixGainCalibsESAnalyzer::setReadablePlaneNames() { @@ -73,9 +75,8 @@ void CTPPSPixGainCalibsESAnalyzer::analyze(const edm::Event& e, const edm::Event << "\" does not exist "; } //this part gets the handle of the event source and the record (i.e. the Database) - edm::ESHandle calhandle; + edm::ESHandle calhandle = context.getHandle(tokenCalibration_); edm::LogPrint("CTPPSPixGainCalibsReader") << "got eshandle"; - context.get().get(calhandle); edm::LogPrint("CTPPSPixGainCalibsReader") << "got context"; const CTPPSPixelGainCalibrations* pPixelGainCalibrations = calhandle.product(); edm::LogPrint("CTPPSPixGainCalibsReader") << "got CTPPSPixelGainCalibrations* "; diff --git a/CondTools/CTPPS/plugins/CTPPSPixelDAQMappingAnalyzer.cc b/CondTools/CTPPS/plugins/CTPPSPixelDAQMappingAnalyzer.cc index 4e26c4c65ecde..c66c79eba23a2 100644 --- a/CondTools/CTPPS/plugins/CTPPSPixelDAQMappingAnalyzer.cc +++ b/CondTools/CTPPS/plugins/CTPPSPixelDAQMappingAnalyzer.cc @@ -21,10 +21,15 @@ class CTPPSPixelDAQMappingAnalyzer : public edm::one::EDAnalyzer<> { cond::Time_t daqmappingiov_; cond::Time_t analysismaskiov_; + edm::ESGetToken tokenMapping_; + edm::ESGetToken tokenMask_; + explicit CTPPSPixelDAQMappingAnalyzer(edm::ParameterSet const& iConfig) : label_(iConfig.getUntrackedParameter("label", "RPix")), daqmappingiov_(iConfig.getParameter("daqmappingiov")), - analysismaskiov_(iConfig.getParameter("analysismaskiov")) {} + analysismaskiov_(iConfig.getParameter("analysismaskiov")), + tokenMapping_(esConsumes(edm::ESInputTag("", label_))), + tokenMask_(esConsumes(edm::ESInputTag("", label_))) {} explicit CTPPSPixelDAQMappingAnalyzer(int i) {} ~CTPPSPixelDAQMappingAnalyzer() override {} void analyze(const edm::Event& e, const edm::EventSetup& c) override; @@ -41,8 +46,7 @@ void CTPPSPixelDAQMappingAnalyzer::analyze(const edm::Event& e, const edm::Event //this part gets the handle of the event source and the record (i.e. the Database) if (e.id().run() == daqmappingiov_) { - ESHandle mapping; - context.get().get("RPix", mapping); + ESHandle mapping = context.getHandle(tokenMapping_); // print mapping /*printf("* DAQ mapping\n"); @@ -58,8 +62,7 @@ void CTPPSPixelDAQMappingAnalyzer::analyze(const edm::Event& e, const edm::Event if (e.id().run() == analysismaskiov_) { // get analysis mask to mask channels - ESHandle analysisMask; - context.get().get(label_, analysisMask); + ESHandle analysisMask = context.getHandle(tokenMask_); // print mask /*printf("* mask\n"); diff --git a/CondTools/CTPPS/plugins/CTPPSRPAlignmentInfoReader.cc b/CondTools/CTPPS/plugins/CTPPSRPAlignmentInfoReader.cc index 97359f220b8f5..47895735c5ff1 100644 --- a/CondTools/CTPPS/plugins/CTPPSRPAlignmentInfoReader.cc +++ b/CondTools/CTPPS/plugins/CTPPSRPAlignmentInfoReader.cc @@ -21,32 +21,52 @@ class CTPPSRPAlignmentInfoReader : public edm::one::EDAnalyzer<> { cond::Time_t iov_; std::string record_; - explicit CTPPSRPAlignmentInfoReader(edm::ParameterSet const& iConfig) - : iov_(iConfig.getParameter("iov")), record_(iConfig.getParameter("record")) {} + edm::ESGetToken tokenAlignmentsIdeal_; + edm::ESGetToken tokenAlignmentsReal_; + edm::ESGetToken tokenAlignmentsMisaligned_; + + explicit CTPPSRPAlignmentInfoReader(edm::ParameterSet const& iConfig); + explicit CTPPSRPAlignmentInfoReader(int i) {} ~CTPPSRPAlignmentInfoReader() override {} void analyze(const edm::Event& e, const edm::EventSetup& c) override; void printInfo(const CTPPSRPAlignmentCorrectionsData& alignments, const edm::Event& event); }; +//---------------------------------------------------------------------------------------------------- + +CTPPSRPAlignmentInfoReader::CTPPSRPAlignmentInfoReader(edm::ParameterSet const& iConfig) + : iov_(iConfig.getParameter("iov")), record_(iConfig.getParameter("record")) { + if (strcmp(record_.c_str(), "CTPPSRPAlignmentCorrectionsDataRcd") == 0) { + tokenAlignmentsIdeal_ = esConsumes(); + } else if (strcmp(record_.c_str(), "RPRealAlignmentRecord") == 0) { + tokenAlignmentsReal_ = esConsumes(); + } else { + tokenAlignmentsMisaligned_ = esConsumes(); + } +} + +//---------------------------------------------------------------------------------------------------- + void CTPPSRPAlignmentInfoReader::analyze(const edm::Event& e, const edm::EventSetup& context) { using namespace edm; //this part gets the handle of the event source and the record (i.e. the Database) if (e.id().run() == iov_) { - ESHandle alignments; + ESHandle hAlignments; + if (strcmp(record_.c_str(), "CTPPSRPAlignmentCorrectionsDataRcd") == 0) { - context.get().get(alignments); + hAlignments = context.getHandle(tokenAlignmentsIdeal_); } else if (strcmp(record_.c_str(), "RPRealAlignmentRecord") == 0) { - context.get().get(alignments); + hAlignments = context.getHandle(tokenAlignmentsReal_); } else { - context.get().get(alignments); + hAlignments = context.getHandle(tokenAlignmentsMisaligned_); } //std::cout edm::LogPrint("CTPPSRPAlignmentInfoReader") << "New alignments found in run=" << e.id().run() << ", event=" << e.id().event() << ":\n" - << *alignments; + << *hAlignments; } } diff --git a/CondTools/CTPPS/plugins/PPSTimingCalibrationAnalyzer.cc b/CondTools/CTPPS/plugins/PPSTimingCalibrationAnalyzer.cc index 6496f6665c4be..0e151538195fb 100644 --- a/CondTools/CTPPS/plugins/PPSTimingCalibrationAnalyzer.cc +++ b/CondTools/CTPPS/plugins/PPSTimingCalibrationAnalyzer.cc @@ -26,7 +26,8 @@ class PPSTimingCalibrationAnalyzer : public edm::one::EDAnalyzer<> { public: - explicit PPSTimingCalibrationAnalyzer(const edm::ParameterSet&) {} + explicit PPSTimingCalibrationAnalyzer(const edm::ParameterSet&) + : tokenCalibration_(esConsumes()) {} private: void beginJob() override {} @@ -34,15 +35,14 @@ class PPSTimingCalibrationAnalyzer : public edm::one::EDAnalyzer<> { void endJob() override {} edm::ESWatcher calibWatcher_; + + edm::ESGetToken tokenCalibration_; }; void PPSTimingCalibrationAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { // get timing calibration parameters - edm::ESHandle hTimingCalib; if (calibWatcher_.check(iSetup)) { - iSetup.get().get(hTimingCalib); - - edm::LogInfo("PPSTimingCalibrationAnalyzer") << "Calibrations retrieved:\n" << *hTimingCalib; + edm::LogInfo("PPSTimingCalibrationAnalyzer") << "Calibrations retrieved:\n" << iSetup.getData(tokenCalibration_); } } diff --git a/CondTools/CTPPS/plugins/PPSTimingCalibrationWriter.cc b/CondTools/CTPPS/plugins/PPSTimingCalibrationWriter.cc index ae5963a884fcc..e288a828a5594 100644 --- a/CondTools/CTPPS/plugins/PPSTimingCalibrationWriter.cc +++ b/CondTools/CTPPS/plugins/PPSTimingCalibrationWriter.cc @@ -25,18 +25,20 @@ class PPSTimingCalibrationWriter : public edm::one::EDAnalyzer<> { public: - explicit PPSTimingCalibrationWriter(const edm::ParameterSet&) {} + explicit PPSTimingCalibrationWriter(const edm::ParameterSet&) + : tokenCalibration_(esConsumes()) {} private: void beginJob() override {} void analyze(const edm::Event&, const edm::EventSetup&) override; void endJob() override {} + + edm::ESGetToken tokenCalibration_; }; void PPSTimingCalibrationWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { // get timing calibration parameters - edm::ESHandle hTimingCalib; - iSetup.get().get(hTimingCalib); + edm::ESHandle hTimingCalib = iSetup.getHandle(tokenCalibration_); // store the calibration into a DB object edm::Service poolDbService; diff --git a/CondTools/CTPPS/plugins/RetrieveCTPPSBeamParameters.cc b/CondTools/CTPPS/plugins/RetrieveCTPPSBeamParameters.cc index 0d1178f030f1c..6431ee08ebb65 100644 --- a/CondTools/CTPPS/plugins/RetrieveCTPPSBeamParameters.cc +++ b/CondTools/CTPPS/plugins/RetrieveCTPPSBeamParameters.cc @@ -33,25 +33,23 @@ class RetrieveCTPPSBeamParameters : public edm::one::EDAnalyzer<> { public: - explicit RetrieveCTPPSBeamParameters(const edm::ParameterSet&); + explicit RetrieveCTPPSBeamParameters(const edm::ParameterSet& ps) + : label_(ps.getParameter("label")), + tokenBeamParameters_(esConsumes(edm::ESInputTag("", label_))) {} + ~RetrieveCTPPSBeamParameters() override = default; private: void analyze(const edm::Event&, const edm::EventSetup&) override; std::string label_; + + edm::ESGetToken tokenBeamParameters_; }; //--------------------------------------------------------------------------------------- -RetrieveCTPPSBeamParameters::RetrieveCTPPSBeamParameters(const edm::ParameterSet& iConfig) {} - void RetrieveCTPPSBeamParameters::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESHandle pSetup; - iSetup.get().get(label_, pSetup); - - const CTPPSBeamParameters* pInfo = pSetup.product(); - - edm::LogInfo("CTPPSBeamParameters") << "\n" << *pInfo << "\n"; + edm::LogInfo("CTPPSBeamParameters") << "\n" << iSetup.getData(tokenBeamParameters_) << "\n"; } DEFINE_FWK_MODULE(RetrieveCTPPSBeamParameters); diff --git a/CondTools/CTPPS/plugins/WriteCTPPSBeamParameters.cc b/CondTools/CTPPS/plugins/WriteCTPPSBeamParameters.cc index 2cae48a0d260b..e1420cec14328 100644 --- a/CondTools/CTPPS/plugins/WriteCTPPSBeamParameters.cc +++ b/CondTools/CTPPS/plugins/WriteCTPPSBeamParameters.cc @@ -35,18 +35,21 @@ class WriteCTPPSBeamParameters : public edm::one::EDAnalyzer<> { public: - WriteCTPPSBeamParameters(const edm::ParameterSet&) {} + WriteCTPPSBeamParameters(const edm::ParameterSet&) + : tokenBeamParameters_(esConsumes()) {} + ~WriteCTPPSBeamParameters() override = default; private: void analyze(const edm::Event&, const edm::EventSetup&) override; + + edm::ESGetToken tokenBeamParameters_; }; //--------------------------------------------------------------------------------------- void WriteCTPPSBeamParameters::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESHandle bp; - iSetup.get().get(bp); + edm::ESHandle bp = iSetup.getHandle(tokenBeamParameters_); // Pointer for the conditions data object const CTPPSBeamParameters* p = bp.product(); diff --git a/CondTools/CTPPS/src/CTPPSRPAlignmentInfoAnalyzer.cc b/CondTools/CTPPS/src/CTPPSRPAlignmentInfoAnalyzer.cc index 669c56940ab4f..58d1ccfd10533 100644 --- a/CondTools/CTPPS/src/CTPPSRPAlignmentInfoAnalyzer.cc +++ b/CondTools/CTPPS/src/CTPPSRPAlignmentInfoAnalyzer.cc @@ -9,6 +9,7 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" @@ -40,10 +41,13 @@ class CTPPSRPAlignmentInfoAnalyzer : public edm::one::EDAnalyzer<> { void analyze(const edm::Event& e, const edm::EventSetup& es) override; void printInfo(const CTPPSRPAlignmentCorrectionsData& alignments, const edm::Event& event) const; - edm::ESWatcher watcherAlignments_; - cond::Time_t iov_; + edm::ESGetToken tokenAlignmentIdeal_; + edm::ESGetToken tokenAlignmentReal_; + edm::ESGetToken tokenAlignmentMisaligned_; + std::string record_; + cond::Time_t iov_; }; //---------------------------------------------------------------------------------------------------- @@ -54,30 +58,35 @@ using namespace edm; //---------------------------------------------------------------------------------------------------- -CTPPSRPAlignmentInfoAnalyzer::CTPPSRPAlignmentInfoAnalyzer(const edm::ParameterSet& iConfig) { - record_ = iConfig.getParameter("record"); - iov_ = iConfig.getParameter("iov"); +CTPPSRPAlignmentInfoAnalyzer::CTPPSRPAlignmentInfoAnalyzer(const edm::ParameterSet& iConfig) + : record_(iConfig.getParameter("record")), iov_(iConfig.getParameter("iov")) { + if (strcmp(record_.c_str(), "CTPPSRPAlignmentCorrectionsDataRcd") == 0) { + tokenAlignmentIdeal_ = esConsumes(); + } else if (strcmp(record_.c_str(), "RPRealAlignmentRecord") == 0) { + tokenAlignmentReal_ = esConsumes(); + } else { + tokenAlignmentMisaligned_ = esConsumes(); + } } //---------------------------------------------------------------------------------------------------- void CTPPSRPAlignmentInfoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { edm::ESHandle alignments; - if (watcherAlignments_.check(iSetup)) { - if (strcmp(record_.c_str(), "CTPPSRPAlignmentCorrectionsDataRcd") == 0) { - iSetup.get().get(alignments); - } else if (strcmp(record_.c_str(), "RPRealAlignmentRecord") == 0) { - iSetup.get().get(alignments); - } else { - iSetup.get().get(alignments); - } - const CTPPSRPAlignmentCorrectionsData* pCTPPSRPAlignmentCorrectionsData = alignments.product(); - edm::Service poolDbService; - if (poolDbService.isAvailable()) { - poolDbService->writeOne(pCTPPSRPAlignmentCorrectionsData, iov_, record_); - } + + if (strcmp(record_.c_str(), "CTPPSRPAlignmentCorrectionsDataRcd") == 0) { + alignments = iSetup.getHandle(tokenAlignmentIdeal_); + } else if (strcmp(record_.c_str(), "RPRealAlignmentRecord") == 0) { + alignments = iSetup.getHandle(tokenAlignmentReal_); + } else { + alignments = iSetup.getHandle(tokenAlignmentMisaligned_); + } + + const CTPPSRPAlignmentCorrectionsData* pCTPPSRPAlignmentCorrectionsData = alignments.product(); + edm::Service poolDbService; + if (poolDbService.isAvailable()) { + poolDbService->writeOne(pCTPPSRPAlignmentCorrectionsData, iov_, record_); } - return; } //---------------------------------------------------------------------------------------------------- diff --git a/CondTools/CTPPS/src/WriteCTPPSPixelAnalysisMask.cc b/CondTools/CTPPS/src/WriteCTPPSPixelAnalysisMask.cc index 51d1fce403ea7..f8578b87620d6 100644 --- a/CondTools/CTPPS/src/WriteCTPPSPixelAnalysisMask.cc +++ b/CondTools/CTPPS/src/WriteCTPPSPixelAnalysisMask.cc @@ -42,6 +42,8 @@ class WriteCTPPSPixelAnalysisMask : public edm::one::EDAnalyzer<> { cond::Time_t analysismaskiov_; std::string record_; std::string label_; + + edm::ESGetToken tokenAnalysisMask_; }; using namespace std; @@ -52,12 +54,12 @@ using namespace edm; WriteCTPPSPixelAnalysisMask::WriteCTPPSPixelAnalysisMask(const edm::ParameterSet &ps) : analysismaskiov_(ps.getParameter("analysismaskiov")), record_(ps.getParameter("record")), - label_(ps.getParameter("label")) {} + label_(ps.getParameter("label")), + tokenAnalysisMask_(esConsumes(edm::ESInputTag("", label_))) {} void WriteCTPPSPixelAnalysisMask::analyze(const edm::Event &, edm::EventSetup const &es) { // get analysis mask to mask channels - ESHandle analysisMask; - es.get().get(label_, analysisMask); + ESHandle hAnalysisMask = es.getHandle(tokenAnalysisMask_); /*// print analysisMask printf("* mask\n"); @@ -68,7 +70,7 @@ void WriteCTPPSPixelAnalysisMask::analyze(const edm::Event &, edm::EventSetup co */ // Write Analysis Mask to sqlite file: - const CTPPSPixelAnalysisMask *pCTPPSPixelAnalysisMask = analysisMask.product(); // Analysis Mask + const CTPPSPixelAnalysisMask *pCTPPSPixelAnalysisMask = hAnalysisMask.product(); // Analysis Mask edm::Service poolDbService; if (poolDbService.isAvailable()) { poolDbService->writeOne(pCTPPSPixelAnalysisMask, analysismaskiov_, /*m_record*/ record_); diff --git a/CondTools/CTPPS/src/WriteCTPPSPixelDAQMapping.cc b/CondTools/CTPPS/src/WriteCTPPSPixelDAQMapping.cc index 50e5be7afb289..7ea3187aac00c 100644 --- a/CondTools/CTPPS/src/WriteCTPPSPixelDAQMapping.cc +++ b/CondTools/CTPPS/src/WriteCTPPSPixelDAQMapping.cc @@ -24,6 +24,7 @@ #include "CondFormats/DataRecord/interface/CTPPSPixelAnalysisMaskRcd.h" #include "CondFormats/PPSObjects/interface/CTPPSPixelDAQMapping.h" #include "CondFormats/PPSObjects/interface/CTPPSPixelAnalysisMask.h" +#include "FWCore/Utilities/interface/ESInputTag.h" #include @@ -42,6 +43,8 @@ class WriteCTPPSPixelDAQMapping : public edm::one::EDAnalyzer<> { cond::Time_t daqmappingiov_; std::string record_; std::string label_; + + edm::ESGetToken tokenMapping_; }; using namespace std; @@ -52,12 +55,12 @@ using namespace edm; WriteCTPPSPixelDAQMapping::WriteCTPPSPixelDAQMapping(const edm::ParameterSet &ps) : daqmappingiov_(ps.getParameter("daqmappingiov")), record_(ps.getParameter("record")), - label_(ps.getParameter("label")) {} + label_(ps.getParameter("label")), + tokenMapping_(esConsumes(edm::ESInputTag("", label_))) {} void WriteCTPPSPixelDAQMapping::analyze(const edm::Event &, edm::EventSetup const &es) { // get DAQ mapping - edm::ESHandle mapping; - es.get().get(label_, mapping); + edm::ESHandle hMapping = es.getHandle(tokenMapping_); // print mapping /*printf("* DAQ mapping\n"); @@ -66,7 +69,7 @@ void WriteCTPPSPixelDAQMapping::analyze(const edm::Event &, edm::EventSetup cons */ // Write DAQ Mapping to sqlite file: - const CTPPSPixelDAQMapping *pCTPPSPixelDAQMapping = mapping.product(); // DAQ Mapping + const CTPPSPixelDAQMapping *pCTPPSPixelDAQMapping = hMapping.product(); // DAQ Mapping edm::Service poolDbService; if (poolDbService.isAvailable()) { poolDbService->writeOne(pCTPPSPixelDAQMapping, daqmappingiov_, /*m_record*/ record_); diff --git a/CondTools/CTPPS/test/write-ctpps-pixel-analysismask_cfg.py b/CondTools/CTPPS/test/write-ctpps-pixel-analysismask_cfg.py index 98d49ffad1299..34024024e9cb4 100644 --- a/CondTools/CTPPS/test/write-ctpps-pixel-analysismask_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-pixel-analysismask_cfg.py @@ -15,7 +15,7 @@ #) # load a mapping -process.load("CondFormats.PPSObjects.CTPPSPixelDAQMappingESSourceXML_cfi") +process.load("CalibPPS.ESProducers.CTPPSPixelDAQMappingESSourceXML_cfi") #Database output service process.load("CondCore.CondDB.CondDB_cfi") diff --git a/CondTools/CTPPS/test/write-ctpps-pixel-daqmap_cfg.py b/CondTools/CTPPS/test/write-ctpps-pixel-daqmap_cfg.py index 5c8ac2b599275..191088be7417f 100644 --- a/CondTools/CTPPS/test/write-ctpps-pixel-daqmap_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-pixel-daqmap_cfg.py @@ -15,7 +15,7 @@ #) # load a mapping -process.load("CondFormats.PPSObjects.CTPPSPixelDAQMappingESSourceXML_cfi") +process.load("CalibPPS.ESProducers.CTPPSPixelDAQMappingESSourceXML_cfi") #Database output service process.load("CondCore.CondDB.CondDB_cfi") diff --git a/CondTools/CTPPS/test/write-ctpps-rpalignmentcorrectionsdata_cfg.py b/CondTools/CTPPS/test/write-ctpps-rpalignmentcorrectionsdata_cfg.py index 83bb85bfec365..8f9ba5ec9120e 100644 --- a/CondTools/CTPPS/test/write-ctpps-rpalignmentcorrectionsdata_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-rpalignmentcorrectionsdata_cfg.py @@ -12,8 +12,7 @@ # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") -#process.ctppsRPAlignmentCorrectionsDataESSourceXML.XMLFile = cms.string("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/CTPPS/test/write-ctpps-rpmisalignedalignment_cfg.py b/CondTools/CTPPS/test/write-ctpps-rpmisalignedalignment_cfg.py index 0293b3f2289ef..530bcb1501dde 100644 --- a/CondTools/CTPPS/test/write-ctpps-rpmisalignedalignment_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-rpmisalignedalignment_cfg.py @@ -12,7 +12,7 @@ # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/CTPPS/test/write-ctpps-rprealalignment_cfg.py b/CondTools/CTPPS/test/write-ctpps-rprealalignment_cfg.py index 3025a34b4618a..6e5a9587e00e5 100644 --- a/CondTools/CTPPS/test/write-ctpps-rprealalignment_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-rprealalignment_cfg.py @@ -12,7 +12,7 @@ # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") #process.ctppsRPAlignmentCorrectionsDataESSourceXML.XMLFile = cms.string("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/CTPPS/test/write-ctpps-rprealalignment_singletest.py b/CondTools/CTPPS/test/write-ctpps-rprealalignment_singletest.py index 60a16ed3659ce..861c87f2a5e2a 100644 --- a/CondTools/CTPPS/test/write-ctpps-rprealalignment_singletest.py +++ b/CondTools/CTPPS/test/write-ctpps-rprealalignment_singletest.py @@ -16,13 +16,12 @@ # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") -#process.ctppsRPAlignmentCorrectionsDataESSourceXML.XMLFile = cms.string("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") -#process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") -process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring( - "CondTools/CTPPS/test/RPixGeometryCorrections.xml", - "CondTools/CTPPS/test/largeXMLmanipulations/real_alignment_iov"+str(startrun)+".xml" - ) +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") +process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") +#process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring( +# "CondTools/CTPPS/test/RPixGeometryCorrections.xml", +# "CondTools/CTPPS/test/largeXMLmanipulations/real_alignment_iov"+str(startrun)+".xml" +# ) process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_cfg.py b/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_cfg.py index 36858e06f9537..313e668d751b7 100644 --- a/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_cfg.py +++ b/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_cfg.py @@ -20,12 +20,12 @@ ) # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") #process.ctppsRPAlignmentCorrectionsDataESSourceXML.XMLFile = cms.string("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring( - #"CondFormats/PPSObjects/xml/sample_alignment_corrections.xml" - "CondTools/CTPPS/test/RPixGeometryCorrections.xml", - "CondTools/CTPPS/test/"+subdir+"real_alignment_iov"+startrun+".xml" + "CondFormats/PPSObjects/xml/sample_alignment_corrections.xml" + #"CondTools/CTPPS/test/RPixGeometryCorrections.xml", + #"CondTools/CTPPS/test/"+subdir+"real_alignment_iov"+startrun+".xml" ) process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_test.py b/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_test.py index 5e1fa8090d844..76ce2906426de 100644 --- a/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_test.py +++ b/CondTools/CTPPS/test/write-ctpps-rprealalignment_table_test.py @@ -20,11 +20,11 @@ ) # load the alignment xml file -process.load("CondFormats.PPSObjects.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") +process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi") #process.ctppsRPAlignmentCorrectionsDataESSourceXML.XMLFile = cms.string("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring( - #"CondFormats/PPSObjects/xml/sample_alignment_corrections.xml" - "CondTools/CTPPS/test/largeXMLmanipulations/real_alignment_iov303832.xml" + "CondFormats/PPSObjects/xml/sample_alignment_corrections.xml" + #"CondTools/CTPPS/test/largeXMLmanipulations/real_alignment_iov303832.xml" ) process.ctppsRPAlignmentCorrectionsDataESSourceXML.MeasuredFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") process.ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = cms.vstring("CondFormats/PPSObjects/xml/sample_alignment_corrections.xml") diff --git a/CondTools/Geometry/plugins/BuildFile.xml b/CondTools/Geometry/plugins/BuildFile.xml index 826ab89bacd32..d47dbefafb61d 100644 --- a/CondTools/Geometry/plugins/BuildFile.xml +++ b/CondTools/Geometry/plugins/BuildFile.xml @@ -2,6 +2,7 @@ + diff --git a/CondTools/Geometry/plugins/PGeometricDetBuilder.cc b/CondTools/Geometry/plugins/PGeometricDetBuilder.cc index 57b8f4adad759..2e9fae089ae4c 100644 --- a/CondTools/Geometry/plugins/PGeometricDetBuilder.cc +++ b/CondTools/Geometry/plugins/PGeometricDetBuilder.cc @@ -8,6 +8,7 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "CondFormats/GeometryObjects/interface/PGeometricDet.h" +#include "DataFormats/Math/interface/Rounding.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "DetectorDescription/DDCMS/interface/DDCompactView.h" @@ -136,20 +137,24 @@ void PGeometricDetBuilder::putOne(const GeometricDet* gd, PGeometricDet* pgd, in item._name = gd->name(); item._ns = std::string(); item._level = lev; - item._x = tran.X(); - item._y = tran.Y(); - item._z = tran.Z(); + using cms_rounding::roundIfNear0; + const double tol = 1.e-10; + // Round very small calculated values to 0 to avoid discrepancies + // between +0 and -0 in comparisons. + item._x = roundIfNear0(tran.X(), tol); + item._y = roundIfNear0(tran.Y(), tol); + item._z = roundIfNear0(tran.Z(), tol); item._phi = gd->phi(); item._rho = gd->rho(); - item._a11 = x.X(); - item._a12 = y.X(); - item._a13 = z.X(); - item._a21 = x.Y(); - item._a22 = y.Y(); - item._a23 = z.Y(); - item._a31 = x.Z(); - item._a32 = y.Z(); - item._a33 = z.Z(); + item._a11 = roundIfNear0(x.X(), tol); + item._a12 = roundIfNear0(y.X(), tol); + item._a13 = roundIfNear0(z.X(), tol); + item._a21 = roundIfNear0(x.Y(), tol); + item._a22 = roundIfNear0(y.Y(), tol); + item._a23 = roundIfNear0(z.Y(), tol); + item._a31 = roundIfNear0(x.Z(), tol); + item._a32 = roundIfNear0(y.Z(), tol); + item._a33 = roundIfNear0(z.Z(), tol); item._shape = static_cast(gd->shape_dd4hep()); item._type = gd->type(); if (gd->shape_dd4hep() == cms::DDSolidShape::ddbox) { diff --git a/CondTools/Geometry/plugins/PTrackerAdditionalParametersPerDetDBBuilder.cc b/CondTools/Geometry/plugins/PTrackerAdditionalParametersPerDetDBBuilder.cc new file mode 100644 index 0000000000000..670dff3696d55 --- /dev/null +++ b/CondTools/Geometry/plugins/PTrackerAdditionalParametersPerDetDBBuilder.cc @@ -0,0 +1,54 @@ +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/ESTransientHandle.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CondCore/DBOutputService/interface/PoolDBOutputService.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" + +class PTrackerAdditionalParametersPerDetDBBuilder : public edm::one::EDAnalyzer { +public: + PTrackerAdditionalParametersPerDetDBBuilder(const edm::ParameterSet&); + + void beginRun(edm::Run const& iEvent, edm::EventSetup const&) override; + void analyze(edm::Event const& iEvent, edm::EventSetup const&) override {} + void endRun(edm::Run const& iEvent, edm::EventSetup const&) override {} + +private: + const edm::ESGetToken geomDetToken_; +}; + +PTrackerAdditionalParametersPerDetDBBuilder::PTrackerAdditionalParametersPerDetDBBuilder( + const edm::ParameterSet& iConfig) + : geomDetToken_(esConsumes()) {} + +void PTrackerAdditionalParametersPerDetDBBuilder::beginRun(const edm::Run&, edm::EventSetup const& es) { + PTrackerAdditionalParametersPerDet* ptitp = new PTrackerAdditionalParametersPerDet; + edm::Service mydbservice; + if (!mydbservice.isAvailable()) { + edm::LogError("PTrackerAdditionalParametersPerDetDBBuilder") << "PoolDBOutputService unavailable"; + return; + } + + const GeometricDet* gd = &es.getData(geomDetToken_); + + std::vector comp; + gd->deepComponents(comp); + + for (auto& i : comp) { + ptitp->setGeographicalId(i->geographicalId()); + ptitp->setBricked(i->isBricked()); + } + + if (mydbservice->isNewTagRequest("PTrackerAdditionalParametersPerDetRcd")) { + mydbservice->createNewIOV( + ptitp, mydbservice->beginOfTime(), mydbservice->endOfTime(), "PTrackerAdditionalParametersPerDetRcd"); + } else { + edm::LogError("PTrackerAdditionalParametersPerDetDBBuilder") + << "PTrackerAdditionalParametersPerDet and PTrackerAdditionalParametersPerDetRcd Tag already present"; + } +} + +DEFINE_FWK_MODULE(PTrackerAdditionalParametersPerDetDBBuilder); diff --git a/CondTools/Geometry/test/writehelpers/createExtended2021DD4hepPayloads.sh b/CondTools/Geometry/test/writehelpers/createExtended2021DD4hepPayloads.sh new file mode 100755 index 0000000000000..18a02b05a2da5 --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/createExtended2021DD4hepPayloads.sh @@ -0,0 +1,93 @@ +#!/bin/sh + + +if [ $# -ne 1 ] +then + echo Error: createExtended2021Payloads.sh requires exactly one argument which is the tag + exit 1 +fi +mytag=$1 +echo ${mytag} + +# Set the tag in all the scripts and the metadata text files +sed -i {s/TagXX/${mytag}/g} *.py +compgen -G "*.txt" > /dev/null && sed -i {s/TagXX/${mytag}/g} *.txt +sed -i {s/TagXX/${mytag}/g} splitExtended2021Database.sh + +# First read in the little XML files and create the +# large XML file for the Phase1_R30F12_HCal Ideal scenario. +# Input cff Output file +# GeometryExtended2021_cff geSingleBigFile.xml +cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# Now convert the content of the large XML file into +# a "blob" and write it to the database. +# Also reads in the little XML files again and fills +# the DDCompactView. From the DDCompactView the +# reco parts of the database are also filled. +cmsRun geometryExtended2021DD4hep_writer.py + +# Now put the other scenarios into the database. +# Input the many XML files referenced by the cff file and +# output a single big XML file. +# This is repeated several times below. The sed commands +# serve to give the following sequence of input and output +# files +# +# Input cff Output file +# GeometryIdeal_cff giSingleBigFile.xml +# +# sed -i '{s/Extended2021/Extended2021ZeroMaterial/g}' geometryExtended2021DD4hep_xmlwriter.py +# sed -i '{s/\/ge/\/gez/g}' geometryExtended2021DD4hep_xmlwriter.py +# cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# sed -i '{s/Extended2021ZeroMaterial/Extended2021FlatMinus05Percent/g}' geometryExtended2021DD4hep_xmlwriter.py +# sed -i '{s/\/gez/\/geFM05/g}' geometryExtended2021DD4hep_xmlwriter.py +# cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# sed -i '{s/Extended2021FlatMinus05Percent/Extended2021FlatMinus10Percent/g}' geometryExtended2021DD4hep_xmlwriter.py +# sed -i '{s/\/geFM05/\/geFM10/g}' geometryExtended2021DD4hep_xmlwriter.py +# cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# sed -i '{s/Extended2021FlatMinus10Percent/Extended2021FlatPlus05Percent/g}' geometryExtended2021DD4hep_xmlwriter.py +# sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2021DD4hep_xmlwriter.py +# cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# sed -i '{s/Extended2021FlatPlus05Percent/Extended2021FlatPlus10Percent/g}' geometryExtended2021DD4hep_xmlwriter.py +# sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2021DD4hep_xmlwriter.py +# cmsRun geometryExtended2021DD4hep_xmlwriter.py + +# Read the one big XML file and output a record to the +# database with the an identifying tag +# This is repeated several times below. The sed commands +# serve to give the following sequence of input file and output +# tag +# +# Input file Output tag +# gezSingleBigFile.xml XMLFILE_Geometry_${mytag}_Extended2021ZeroMaterial_mc +# +# sed -i '{s/Extended/Extended2021ZeroMaterial/g}' xmlgeometrywriter.py +# sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py +# cmsRun xmlgeometrywriter.py + +# sed -i '{s/Extended2021ZeroMaterial/Extended2021FlatMinus05Percent/g}' xmlgeometrywriter.py +# sed -i '{s/\/gez/\/geFM05/g}' xmlgeometrywriter.py +# cmsRun xmlgeometrywriter.py + +# sed -i '{s/Extended2021FlatMinus05Percent/Extended2021FlatMinus10Percent/g}' xmlgeometrywriter.py +# sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py +# cmsRun xmlgeometrywriter.py + +# sed -i '{s/Extended2021FlatMinus10Percent/Extended2021FlatPlus05Percent/g}' xmlgeometrywriter.py +# sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py +# cmsRun xmlgeometrywriter.py + +# sed -i '{s/Extended2021FlatPlus05Percent/Extended2021FlatPlus10Percent/g}' xmlgeometrywriter.py +# sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py +# cmsRun xmlgeometrywriter.py + +# All the database objects were written into one database +# (myfile.db) in the steps above. Extract the different +# pieces into separate database files. These are the payloads +# that get uploaded to the dropbox. There is one for each tag +./splitExtended2021Database.sh diff --git a/CondTools/Geometry/test/writehelpers/createPPS2021RECOPayloads.sh b/CondTools/Geometry/test/writehelpers/createPPS2021RECOPayloads.sh new file mode 100644 index 0000000000000..bc71f4e0c6908 --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/createPPS2021RECOPayloads.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +if [ $# -ne 1 ] +then + echo Error: createPPS2021RECOPayloads.sh requires exactly one argument which is the tag + exit 1 +fi +mytag=$1 +echo ${mytag} + +# Set the tag in all the scripts and the metadata text files +sed -i {s/TagXX/${mytag}/g} geometryCTPPS2021_writer.py +sed -i {s/TagXX/${mytag}/g} geometryCTPPS2021*.txt +sed -i {s/TagXX/${mytag}/g} splitPPS2021Database.sh + +# First read in the little XML files and create the +# Input cff Output file +# geometryRPFromDD_2021_cfi ge2021SingleBigFile.xml +cmsRun geometryCTPPS2021_xmlwriter.py + +# Now convert the content of the large XML file into +# a "blob" and write it to the database. +# Also reads in the little XML files again and fills +# the DDCompactView. From the DDCompactView the +# reco parts of the database are also filled. +cmsRun geometryCTPPS2021_writer.py + +# All the database objects were written into one database +# (myfile.db) in the steps above. Extract the different +# pieces into separate database files. These are the payloads +# that get uploaded to the dropbox. There is one for each tag +./splitPPS2021Database.sh diff --git a/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_writer.py b/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_writer.py new file mode 100644 index 0000000000000..144ed446e248b --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_writer.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GeometryWriter") + +process.load('CondCore.CondDB.CondDB_cfi') + +# geometry +process.load("Geometry.VeryForwardGeometry.geometryRPFromDD_2021_cfi") + +process.source = cms.Source("EmptyIOVSource", + lastValue = cms.uint64(1), + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + interval = cms.uint64(1) + ) + +# This reads the big XML file and the only way to fill the +# nonreco part of the database is to read this file. It +# somewhat duplicates the information read from the little +# XML files, but there is no way to directly build the +# DDCompactView from this. +process.XMLGeometryWriter = cms.EDAnalyzer("XMLGeometryBuilder", + XMLFileName = cms.untracked.string("./ge2021SingleBigFile.xml"), + ZIP = cms.untracked.bool(True) + ) + +# DB writer +process.ppsGeometryBuilder = cms.EDAnalyzer("PPSGeometryBuilder", + fromDD4hep = cms.untracked.bool(False), + isRun2 = cms.untracked.bool(False), + compactViewTag = cms.untracked.string('XMLIdealGeometryESSource_CTPPS') +) + +process.CondDB.timetype = cms.untracked.string('runnumber') +process.CondDB.connect = cms.string('sqlite_file:myfile.db') +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + process.CondDB, + toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'), + tag = cms.string('XMLFILE_CTPPS_Geometry_2021_TagXX')), + cms.PSet(record = cms.string('VeryForwardIdealGeometryRecord'), + tag = cms.string('PPSRECO_Geometry_2021_TagXX')) + ) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.p1 = cms.Path(process.XMLGeometryWriter+process.ppsGeometryBuilder) + diff --git a/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_xmlwriter.py b/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_xmlwriter.py new file mode 100644 index 0000000000000..249ee545cf25a --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/geometryCTPPS2021_xmlwriter.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GeometryXMLWriter") + +process.load('Geometry.VeryForwardGeometry.geometryRPFromDD_2021_cfi') +from Geometry.VeryForwardGeometry.geometryRPFromDD_2021_cfi import XMLIdealGeometryESSource_CTPPS +process.XMLIdealGeometryESSource = XMLIdealGeometryESSource_CTPPS.clone() + +process.source = cms.Source("EmptyIOVSource", + lastValue = cms.uint64(1), + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + interval = cms.uint64(1) + ) + +process.BigXMLWriter = cms.EDAnalyzer("OutputDDToDDL", + rotNumSeed = cms.int32(0), + fileName = cms.untracked.string("./ge2021SingleBigFile.xml") + ) + + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.p1 = cms.Path(process.BigXMLWriter) + diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_writer.py new file mode 100644 index 0000000000000..554423ee90704 --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_writer.py @@ -0,0 +1,80 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Run3_dd4hep_cff import Run3_dd4hep + +process = cms.Process("GeometryWriter", Run3_dd4hep) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep + +process.load('CondCore.CondDB.CondDB_cfi') + +process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') +process.load('Geometry.CaloEventSetup.CaloGeometryDBWriter_cfi') +process.load('CondTools.Geometry.HcalParametersWriter_cff') +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") + +process.CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring( + 'HCAL', + 'ZDC', + 'EcalBarrel', + 'EcalEndcap', + 'EcalPreshower', + 'TOWER' + ) +) + +process.source = cms.Source("EmptyIOVSource", + lastValue = cms.uint64(1), + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + interval = cms.uint64(1) + ) + +# This reads the big XML file and the only way to fill the +# nonreco part of the database is to read this file. +process.XMLGeometryWriter = cms.EDAnalyzer("XMLGeometryBuilder", + XMLFileName = cms.untracked.string("./geSingleBigFile.xml"), + ZIP = cms.untracked.bool(True) + ) + +process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(True)) +process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(True)) + +process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder",fromDD4Hep = cms.untracked.bool(True)) + +process.CSCGeometryWriter = cms.EDAnalyzer("CSCRecoIdealDBLoader",fromDD4Hep = cms.untracked.bool(True)) + +process.DTGeometryWriter = cms.EDAnalyzer("DTRecoIdealDBLoader",fromDD4Hep = cms.untracked.bool(True)) + +process.RPCGeometryWriter = cms.EDAnalyzer("RPCRecoIdealDBLoader",fromDD4Hep = cms.untracked.bool(True)) + +process.GEMGeometryWriter = cms.EDAnalyzer("GEMRecoIdealDBLoader",fromDD4Hep = cms.untracked.bool(True)) + +process.CondDB.timetype = cms.untracked.string('runnumber') +process.CondDB.connect = cms.string('sqlite_file:myfile.db') +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + process.CondDB, + toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2021_mc')), + cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')), + cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PEcalPreshowerRcd'),tag = cms.string('EPRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PHcalRcd'), tag = cms.string('HCALRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('HcalParametersRcd'), tag = cms.string('HCALParameters_Geometry_TagXX')), + cms.PSet(record = cms.string('PCaloTowerRcd'), tag = cms.string('CTRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PZdcRcd'), tag = cms.string('ZDCRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('PCastorRcd'), tag = cms.string('CASTORRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('CSCRecoGeometryRcd'),tag = cms.string('CSCRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('CSCRecoDigiParametersRcd'),tag = cms.string('CSCRECODIGI_Geometry_TagXX')), + cms.PSet(record = cms.string('DTRecoGeometryRcd'),tag = cms.string('DTRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('RPCRecoGeometryRcd'),tag = cms.string('RPCRECO_Geometry_TagXX')), + cms.PSet(record = cms.string('GEMRecoGeometryRcd'),tag = cms.string('GEMRECO_Geometry_TagXX')) + ) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter) diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_xmlwriter.py b/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_xmlwriter.py new file mode 100644 index 0000000000000..23100a9d6aa84 --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/geometryExtended2021DD4hep_xmlwriter.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GeometryXMLWriter") + +process.source = cms.Source("EmptyIOVSource", + lastValue = cms.uint64(1), + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + interval = cms.uint64(1) + ) + +process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2021.xml'), + appendToDataLabel = cms.string('make-payload') + ) + +process.DDCompactViewESProducer = cms.ESProducer("DDCompactViewESProducer", + appendToDataLabel = cms.string('make-payload') + ) + +process.BigXMLWriter = cms.EDAnalyzer("OutputDD4hepToDDL", + fileName = cms.untracked.string("./geSingleBigFile.xml") + ) + + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.p1 = cms.Path(process.BigXMLWriter) + diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py index 312b007e15c31..aec94dc15bc42 100644 --- a/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py +++ b/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py @@ -30,6 +30,7 @@ process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False)) process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False)) +process.TrackerAdditionalParametersPerDetWriter = cms.EDAnalyzer("PTrackerAdditionalParametersPerDetDBBuilder") process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder", EcalE = cms.untracked.bool(False), @@ -53,6 +54,7 @@ toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'), tag = cms.string('XMLFILE_Geometry_TagXX_Extended2026D41_mc')), cms.PSet(record = cms.string('IdealGeometryRecord'), tag = cms.string('TKRECO_Geometry_TagXX')), cms.PSet(record = cms.string('PTrackerParametersRcd'), tag = cms.string('TKParameters_Geometry_TagXX')), + cms.PSet(record = cms.string('PTrackerAdditionalParametersPerDetRcd'), tag = cms.string('TKAdditionalParametersPerDet_Geometry_TagXX')), cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')), cms.PSet(record = cms.string('PHcalRcd'), tag = cms.string('HCALRECO_Geometry_TagXX')), cms.PSet(record = cms.string('HcalParametersRcd'), tag = cms.string('HCALParameters_Geometry_TagXX')), @@ -74,4 +76,4 @@ input = cms.untracked.int32(1) ) -process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter+process.ME0GeometryWriter) +process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.TrackerAdditionalParametersPerDetWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter+process.ME0GeometryWriter) diff --git a/CondTools/Geometry/test/writehelpers/splitPPS2021Database.sh b/CondTools/Geometry/test/writehelpers/splitPPS2021Database.sh new file mode 100644 index 0000000000000..a034c05955258 --- /dev/null +++ b/CondTools/Geometry/test/writehelpers/splitPPS2021Database.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +conddb --yes --db myfile.db copy PPSRECO_Geometry_2021_TagXX --destdb PPSRECO_Geometry.db +conddb --yes --db myfile.db copy XMLFILE_CTPPS_Geometry_2021_TagXX --destdb XMLFILE_CTPPS_Geometry.db diff --git a/CondTools/SiStrip/python/o2o_helper.py b/CondTools/SiStrip/python/o2o_helper.py index d3e7a232628ba..dc0672fc7d270 100644 --- a/CondTools/SiStrip/python/o2o_helper.py +++ b/CondTools/SiStrip/python/o2o_helper.py @@ -11,7 +11,6 @@ from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import sqlite3 -import six def kill_subproc_noexcept(p): '''Kill a subprocess without throwing OSError. @@ -48,7 +47,7 @@ def insert_to_file(template, target, replace_dict): with open(template, 'r') as input_file: config=input_file.read() with open(target, 'w') as output_file: - for key, value in six.iteritems(replace_dict): + for key, value in replace_dict.items(): config = config.replace(key, value) output_file.write(config) return config diff --git a/CondTools/SiStrip/scripts/SiStripDAQPopCon.py b/CondTools/SiStrip/scripts/SiStripDAQPopCon.py index a24f93acc2c83..dc1222c1e533d 100755 --- a/CondTools/SiStrip/scripts/SiStripDAQPopCon.py +++ b/CondTools/SiStrip/scripts/SiStripDAQPopCon.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''Script that runs a single O2O for SiStrip DAQ. @author: Huilin Qu ''' diff --git a/CondTools/SiStrip/scripts/SiStripDCSPopCon.py b/CondTools/SiStrip/scripts/SiStripDCSPopCon.py index e7539129b3a55..66cf725650927 100755 --- a/CondTools/SiStrip/scripts/SiStripDCSPopCon.py +++ b/CondTools/SiStrip/scripts/SiStripDCSPopCon.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 '''Script that runs SiStrip DCS O2O. @author: Huilin Qu ''' diff --git a/CondTools/SiStrip/scripts/o2oRun_SiStripDAQ.py b/CondTools/SiStrip/scripts/o2oRun_SiStripDAQ.py index 86e2b1ca7c8f3..5f27fe812f36d 100755 --- a/CondTools/SiStrip/scripts/o2oRun_SiStripDAQ.py +++ b/CondTools/SiStrip/scripts/o2oRun_SiStripDAQ.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 ''' Main Script to run all SiStrip DAQ O2Os at the same time. @author: Huilin Qu diff --git a/CondTools/SiStrip/scripts/o2oRun_SiStripDCS.py b/CondTools/SiStrip/scripts/o2oRun_SiStripDCS.py index 7c4d57ffc43d7..a3a97bf19af89 100755 --- a/CondTools/SiStrip/scripts/o2oRun_SiStripDCS.py +++ b/CondTools/SiStrip/scripts/o2oRun_SiStripDCS.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 ''' Top level script to run SiStrip DCS O2O. @author: Huilin Qu diff --git a/Configuration/AlCa/python/GlobalTag.py b/Configuration/AlCa/python/GlobalTag.py index bcc2347b7d9f1..1910449e29fff 100644 --- a/Configuration/AlCa/python/GlobalTag.py +++ b/Configuration/AlCa/python/GlobalTag.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms import sys -import six def checkPrefix(mainList, inputGTParams): """ Compares two input GTs to see if they have the same prefix. Returns the index in the internal list of GTs of the match @@ -131,7 +130,7 @@ def GlobalTag(essource = None, globaltag = None, conditions = None): # explicit payloads toGet from DB if custom_conditions: - for ( (record, label), (tag, connection, snapshotTime) ) in sorted(six.iteritems(custom_conditions)): + for ( (record, label), (tag, connection, snapshotTime) ) in sorted(custom_conditions.items()): payload = cms.PSet() payload.record = cms.string( record ) if label: diff --git a/Configuration/AlCa/python/autoAlca.py b/Configuration/AlCa/python/autoAlca.py index 5588ae4b7c6b5..ab1eec7399b72 100644 --- a/Configuration/AlCa/python/autoAlca.py +++ b/Configuration/AlCa/python/autoAlca.py @@ -6,7 +6,7 @@ "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", # New PD in 2018 to replace SinglePhoton SingleElectron and DoubleEG in 2017 "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkFilter+HcalCalIterativePhiSym", - "HLTPhysics" : "TkAlMinBias", + "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkFilter+HcalCalHO+HcalCalHBHEMuonFilter", "JetHT" : "HcalCalIsoTrkFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", "MuOnia" : "TkAlUpsilonMuMu", @@ -88,7 +88,7 @@ 'DoubleMu' : 'MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu+MuAlZMuMu+TkAlZMuMu+TkAlJpsiMuMu+TkAlUpsilonMuMu+HcalCalIsoTrkFilter', 'DoubleMuon' : 'TkAlZMuMu+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu', 'DoubleMuParked' : 'MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu', - 'HLTPhysics' : 'SiStripCalMinBias+TkAlMinBias+HcalCalIsoTrkFilter', + 'HLTPhysics' : 'SiStripCalMinBias+TkAlMinBias+HcalCalIsoTrkFilter+HcalCalIterativePhiSym', 'JetHT' : 'HcalCalDijets+HcalCalIsoTrkFilter+HcalCalIsolatedBunchFilter', 'NoBPTX' : 'TkAlCosmicsInCollisions', 'MET' : 'HcalCalNoise', diff --git a/Configuration/AlCa/python/autoCond.py b/Configuration/AlCa/python/autoCond.py index 2ae9cc3c60a9c..3e0d8af7ddc1d 100644 --- a/Configuration/AlCa/python/autoCond.py +++ b/Configuration/AlCa/python/autoCond.py @@ -2,29 +2,27 @@ ### NEW KEYS ### # GlobalTag for MC production with perfectly aligned and calibrated detector for Run1 - 'run1_design' : '113X_mcRun1_design_v3', + 'run1_design' : '120X_mcRun1_design_v1', # GlobalTag for MC production (pp collisions) with realistic alignment and calibrations for Run1 - 'run1_mc' : '113X_mcRun1_realistic_v3', + 'run1_mc' : '120X_mcRun1_realistic_v1', # GlobalTag for MC production (Heavy Ions collisions) with realistic alignment and calibrations for Run1 - 'run1_mc_hi' : '113X_mcRun1_HeavyIon_v3', - # GlobalTag for MC production (p-Pb collisions) with realistic alignment and calibrations for Run1 - 'run1_mc_pa' : '113X_mcRun1_pA_v3', + 'run1_mc_hi' : '120X_mcRun1_HeavyIon_v1', # GlobalTag for MC production with pessimistic alignment and calibrations for Run2 - 'run2_mc_50ns' : '113X_mcRun2_startup_v3', + 'run2_mc_50ns' : '120X_mcRun2_startup_v1', # GlobalTag for MC production (2015 L1 Trigger Stage1) with startup-like alignment and calibrations for Run2, L1 trigger in Stage1 mode - 'run2_mc_l1stage1' : '113X_mcRun2_asymptotic_l1stage1_v4', + 'run2_mc_l1stage1' : '120X_mcRun2_asymptotic_l1stage1_v1', # GlobalTag for MC production with perfectly aligned and calibrated detector for Run2 - 'run2_design' : '113X_mcRun2_design_v4', + 'run2_design' : '120X_mcRun2_design_v1', #GlobalTag for MC production with optimistic alignment and calibrations for 2016, prior to VFP change - 'run2_mc_pre_vfp' : '120X_mcRun2_asymptotic_preVFP_v1', + 'run2_mc_pre_vfp' : '120X_mcRun2_asymptotic_preVFP_v2', #GlobalTag for MC production with optimistic alignment and calibrations for 2016, after VFP change - 'run2_mc' : '120X_mcRun2_asymptotic_v1', + 'run2_mc' : '120X_mcRun2_asymptotic_v2', # GlobalTag for MC production (cosmics) with starup-like alignment and calibrations for Run2, Strip tracker in peak mode - 'run2_mc_cosmics' : '113X_mcRun2cosmics_asymptotic_deco_v4', + 'run2_mc_cosmics' : '120X_mcRun2cosmics_asymptotic_deco_v1', # GlobalTag for MC production (Heavy Ions collisions) with optimistic alignment and calibrations for Run2 - 'run2_mc_hi' : '113X_mcRun2_HeavyIon_v4', + 'run2_mc_hi' : '120X_mcRun2_HeavyIon_v1', # GlobalTag for MC production (p-Pb collisions) with realistic alignment and calibrations for Run2 - 'run2_mc_pa' : '113X_mcRun2_pA_v4', + 'run2_mc_pa' : '120X_mcRun2_pA_v1', # GlobalTag for Run2 data reprocessing 'run2_data' : '120X_dataRun2_v2', # GlobalTag for Run2 data 2018B relvals only: HEM-15-16 fail @@ -42,41 +40,41 @@ # GlobalTag for Run3 data relvals 'run3_data_prompt' : '113X_dataRun3_Prompt_v3', # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2017 (and 0,0,~0-centred beamspot) - 'phase1_2017_design' : '113X_mc2017_design_v5', + 'phase1_2017_design' : '120X_mc2017_design_v1', # GlobalTag for MC production with realistic conditions for Phase1 2017 detector - 'phase1_2017_realistic' : '113X_mc2017_realistic_v5', + 'phase1_2017_realistic' : '120X_mc2017_realistic_v1', # GlobalTag for MC production with realistic conditions for Phase1 2017 detector, for PP reference run - 'phase1_2017_realistic_ppref' : '120X_mc2017_realistic_forppRef5TeV_v1', + 'phase1_2017_realistic_ppref' : '120X_mc2017_realistic_forppRef5TeV_v2', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in DECO mode - 'phase1_2017_cosmics' : '113X_mc2017cosmics_realistic_deco_v5', + 'phase1_2017_cosmics' : '120X_mc2017cosmics_realistic_deco_v1', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in PEAK mode - 'phase1_2017_cosmics_peak' : '113X_mc2017cosmics_realistic_peak_v5', + 'phase1_2017_cosmics_peak' : '120X_mc2017cosmics_realistic_peak_v1', # GlobalTag for MC production with perfectly aligned and calibrated detector for full Phase1 2018 (and 0,0,0-centred beamspot) - 'phase1_2018_design' : '113X_upgrade2018_design_v5', + 'phase1_2018_design' : '120X_upgrade2018_design_v1', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector - 'phase1_2018_realistic' : '113X_upgrade2018_realistic_v5', + 'phase1_2018_realistic' : '120X_upgrade2018_realistic_v1', # GlobalTag for MC production with realistic run-dependent (RD) conditions for full Phase1 2018 detector - 'phase1_2018_realistic_rd' : '113X_upgrade2018_realistic_RD_v4', + 'phase1_2018_realistic_rd' : '113X_upgrade2018_realistic_RD_v5', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector for Heavy Ion - 'phase1_2018_realistic_hi' : '113X_upgrade2018_realistic_HI_v5', + 'phase1_2018_realistic_hi' : '120X_upgrade2018_realistic_HI_v1', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector: HEM-15-16 fail - 'phase1_2018_realistic_HEfail' : '113X_upgrade2018_realistic_HEfail_v5', + 'phase1_2018_realistic_HEfail' : '120X_upgrade2018_realistic_HEfail_v1', # GlobalTag for MC production (cosmics) with realistic conditions for full Phase1 2018 detector, Strip tracker in DECO mode - 'phase1_2018_cosmics' : '113X_upgrade2018cosmics_realistic_deco_v5', + 'phase1_2018_cosmics' : '120X_upgrade2018cosmics_realistic_deco_v1', # GlobalTag for MC production (cosmics) with realistic conditions for full Phase1 2018 detector, Strip tracker in PEAK mode - 'phase1_2018_cosmics_peak' : '113X_upgrade2018cosmics_realistic_peak_v5', + 'phase1_2018_cosmics_peak' : '120X_upgrade2018cosmics_realistic_peak_v1', # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2021 - 'phase1_2021_design' : '120X_mcRun3_2021_design_v2', # GT containing design conditions for Phase1 2021 + 'phase1_2021_design' : '120X_mcRun3_2021_design_v3', # GT containing design conditions for Phase1 2021 # GlobalTag for MC production with realistic conditions for Phase1 2021 - 'phase1_2021_realistic' : '120X_mcRun3_2021_realistic_v2', # GT containing realistic conditions for Phase1 2021 + 'phase1_2021_realistic' : '120X_mcRun3_2021_realistic_v4', # GT containing realistic conditions for Phase1 2021 # GlobalTag for MC production (cosmics) with realistic conditions for Phase1 2021, Strip tracker in DECO mode - 'phase1_2021_cosmics' : '120X_mcRun3_2021cosmics_realistic_deco_v2', + 'phase1_2021_cosmics' : '120X_mcRun3_2021cosmics_realistic_deco_v3', # GlobalTag for MC production with realistic conditions for Phase1 2021 detector for Heavy Ion - 'phase1_2021_realistic_hi' : '120X_mcRun3_2021_realistic_HI_v2', + 'phase1_2021_realistic_hi' : '120X_mcRun3_2021_realistic_HI_v3', # GlobalTag for MC production with realistic conditions for Phase1 2023 - 'phase1_2023_realistic' : '120X_mcRun3_2023_realistic_v2', # GT containing realistic conditions for Phase1 2023 + 'phase1_2023_realistic' : '120X_mcRun3_2023_realistic_v4', # GT containing realistic conditions for Phase1 2023 # GlobalTag for MC production with realistic conditions for Phase1 2024 - 'phase1_2024_realistic' : '120X_mcRun3_2024_realistic_v2', # GT containing realistic conditions for Phase1 2024 + 'phase1_2024_realistic' : '120X_mcRun3_2024_realistic_v4', # GT containing realistic conditions for Phase1 2024 # GlobalTag for MC production with realistic conditions for Phase2 'phase2_realistic' : '113X_mcRun4_realistic_v7' } @@ -115,8 +113,6 @@ autoCond['startup'] = ( autoCond['run1_mc'] ) # GlobalTag for MC production of Heavy Ions events with realistic alignment and calibrations autoCond['starthi'] = ( autoCond['run1_mc_hi'] ) - # GlobalTag for MC production of p-Pb events with realistic alignment and calibrations -autoCond['startpa'] = ( autoCond['run1_mc_pa'] ) # GlobalTag for data reprocessing autoCond['com10'] = ( autoCond['run1_data'] ) # GlobalTag for running HLT on recent data: it points to the online GT (remove the snapshot!) diff --git a/Configuration/AlCa/python/autoCondModifiers.py b/Configuration/AlCa/python/autoCondModifiers.py index 2c6254be7e587..bb90f15a9876c 100644 --- a/Configuration/AlCa/python/autoCondModifiers.py +++ b/Configuration/AlCa/python/autoCondModifiers.py @@ -1,7 +1,6 @@ ## ## Append for 0T conditions ## -import six from Configuration.StandardSequences.CondDBESSource_cff import GlobalTag as essource connectionString = essource.connect.value() @@ -10,7 +9,7 @@ def autoCond0T(autoCond): ConditionsFor0T = ','.join( ['RunInfo_0T_v1_mc', "RunInfoRcd", connectionString, "", "2020-07-01 12:00:00.000"] ) GlobalTags0T = {} - for key,val in six.iteritems(autoCond): + for key,val in autoCond.items(): if "phase" in key: # restrict to phase1 upgrade GTs GlobalTags0T[key+"_0T"] = (autoCond[key], ConditionsFor0T) @@ -25,7 +24,7 @@ def autoCondHLTHI(autoCond): FullPedestalsForHLTHI = ','.join( ['SiStripFullPedestals_GR10_v1_hlt', "SiStripPedestalsRcd", connectionString, "", "2021-03-11 12:00:00.000"] ) MenuForHLTHI = ','.join( ['L1Menu_CollisionsHeavyIons2015_v5_uGT_xml', "L1TUtmTriggerMenuRcd", connectionString, "", "2021-03-11 12:00:00.000"] ) - for key,val in six.iteritems(autoCond): + for key,val in autoCond.items(): if key == 'run2_hlt_relval': # modification of HLT relval GT GlobalTagsHLTHI['run2_hlt_hi'] = (autoCond[key], FullPedestalsForHLTHI, MenuForHLTHI) diff --git a/Configuration/AlCa/python/autoCondPhase2.py b/Configuration/AlCa/python/autoCondPhase2.py index cae53c3a1acc0..cf3d19a1e2092 100644 --- a/Configuration/AlCa/python/autoCondPhase2.py +++ b/Configuration/AlCa/python/autoCondPhase2.py @@ -1,4 +1,3 @@ -import six from Configuration.StandardSequences.CondDBESSource_cff import GlobalTag as essource connectionString = essource.connect.value() @@ -32,6 +31,7 @@ 'T23' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_v1_mc' ,SiPixelLARecord,connectionString, "", "2020-02-23 14:00:00.000"] ), ), #uH = 0.053/T (TBPX L3,L4), uH=0.0/T (TBPX L1,L2, TEPX+TFPX) 'T25' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T25_v0_mc' ,SiPixelLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) 'T26' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T25_v0_mc' ,SiPixelLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) + 'T27' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T25_v0_mc' ,SiPixelLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) } allTags["LAWidth"] = { @@ -41,6 +41,7 @@ 'T23' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "forWidth", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (fall-back to offset) 'T25' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "forWidth", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (fall-back to offset) 'T26' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "forWidth", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (fall-back to offset) + 'T27' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "forWidth", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (fall-back to offset) } allTags["LAfromAlignment"] = { @@ -50,6 +51,7 @@ 'T23' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "fromAlignment", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (not in use) 'T25' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "fromAlignment", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (not in use) 'T26' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "fromAlignment", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (not in use) + 'T27' : ( ','.join( [ 'SiPixelLorentzAngle_phase2_T19_mc_forWidthEmpty' ,SiPixelLARecord,connectionString, "fromAlignment", "2020-02-23 14:00:00.000"] ), ), # uH=0.0/T (not in use) } allTags["SimLA"] = { @@ -59,6 +61,7 @@ 'T23' : ( ','.join( [ 'SiPixelSimLorentzAngle_phase2_T19_v1_mc' ,SiPixelSimLARecord,connectionString, "", "2020-02-23 14:00:00.000"] ), ), #uH = 0.053/T (TBPX L3,L4), uH=0.0/T (TBPX L1,L2, TEPX+TFPX) 'T25' : ( ','.join( [ 'SiPixelSimLorentzAngle_phase2_T25_v0_mc' ,SiPixelSimLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) 'T26' : ( ','.join( [ 'SiPixelSimLorentzAngle_phase2_T25_v0_mc' ,SiPixelSimLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) + 'T27' : ( ','.join( [ 'SiPixelSimLorentzAngle_phase2_T25_v0_mc' ,SiPixelSimLARecord,connectionString, "", "2021-03-16 20:00:00.000"] ), ), #uH = 0.053/T (TBPX L2,L3,L4), uH=0.0/T (TBPX L1 TEPX+TFPX) } allTags["GenError"] = { @@ -91,6 +94,7 @@ 'T23' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngle_v0_mc' ,TrackerLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T 'T25' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngle_v0_mc' ,TrackerLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T 'T26' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngle_v0_mc' ,TrackerLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T + 'T27' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngle_v0_mc' ,TrackerLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T } allTags["SimOTLA"] = { @@ -100,6 +104,7 @@ 'T23' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngleSim_v0_mc' ,TrackerSimLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T 'T25' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngleSim_v0_mc' ,TrackerSimLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T 'T26' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngleSim_v0_mc' ,TrackerSimLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T + 'T27' : ( ','.join( [ 'SiPhase2OuterTrackerLorentzAngleSim_v0_mc' ,TrackerSimLARecord,connectionString, "", "2020-07-19 17:00:00.000"] ), ), #uH = 0.07/T } ''' ## @@ -118,7 +123,7 @@ activeKeys = ["LA","LAWidth","SimLA","LAfromAlignment","GenError","Template"]#,"SimOTLA","OTLA"] # list of geometries supported -activeDets = ["T15","T21","T22","T23","T25","T26"] +activeDets = ["T15","T21","T22","T23","T25","T26","T27"] phase2GTs = {} for det in activeDets: appendedTags = () @@ -131,7 +136,7 @@ # method called in autoCond def autoCondPhase2(autoCond): - for key,val in six.iteritems(phase2GTs): + for key,val in phase2GTs.items(): if len(val)==1 : autoCond[key] = ( autoCond[val[0]] ) else: diff --git a/Configuration/Applications/python/ConfigBuilder.py b/Configuration/Applications/python/ConfigBuilder.py index 5cfa3530d8d6b..0d8d7617471cc 100644 --- a/Configuration/Applications/python/ConfigBuilder.py +++ b/Configuration/Applications/python/ConfigBuilder.py @@ -6,7 +6,6 @@ import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.Modules import _Module -import six # The following import is provided for backward compatibility reasons. # The function used to be defined in this file. from FWCore.ParameterSet.MassReplace import massReplaceInputTag as MassReplaceInputTag @@ -1540,7 +1539,7 @@ def prepare_HLT(self, sequence = None): optionsForHLT['type'] = 'HIon' else: optionsForHLT['type'] = 'GRun' - optionsForHLTConfig = ', '.join('%s=%s' % (key, repr(val)) for (key, val) in six.iteritems(optionsForHLT)) + optionsForHLTConfig = ', '.join('%s=%s' % (key, repr(val)) for (key, val) in optionsForHLT.items()) if sequence == 'run,fromSource': if hasattr(self.process.source,'firstRun'): self.executeAndRemember('process.loadHltConfiguration("run:%%d"%%(process.source.firstRun.value()),%s)'%(optionsForHLTConfig)) @@ -2263,7 +2262,7 @@ def prepare(self, doChecking = False): self.pythonCfgCode+="from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask\n" self.pythonCfgCode+="associatePatAlgosToolsTask(process)\n" - if self._options.nThreads is not "1": + if self._options.nThreads != "1": self.pythonCfgCode +="\n" self.pythonCfgCode +="#Setup FWK for multithreaded\n" self.pythonCfgCode +="process.options.numberOfThreads = "+self._options.nThreads+"\n" diff --git a/Configuration/DataProcessing/test/run_CfgTest.sh b/Configuration/DataProcessing/test/run_CfgTest.sh index de245401a7638..ad04c1d7c2db6 100755 --- a/Configuration/DataProcessing/test/run_CfgTest.sh +++ b/Configuration/DataProcessing/test/run_CfgTest.sh @@ -8,7 +8,7 @@ # Pass in name and status function die { echo $1: status $2 ; exit $2; } -function runTest { echo $1 ; python $1 || die "Failure for configuration: $1" $?; } +function runTest { echo $1 ; python3 $1 || die "Failure for configuration: $1" $?; } runTest "${LOCAL_TEST_DIR}/RunRepack.py --select-events HLT:path1,HLT:path2 --lfn /store/whatever" diff --git a/Configuration/Eras/python/Era_Run3_cff.py b/Configuration/Eras/python/Era_Run3_cff.py index 73b7ca8cd89d2..05670459f6219 100644 --- a/Configuration/Eras/python/Era_Run3_cff.py +++ b/Configuration/Eras/python/Era_Run3_cff.py @@ -4,10 +4,11 @@ from Configuration.Eras.Modifier_run3_common_cff import run3_common from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_run3_HB_cff import run3_HB +from Configuration.Eras.Modifier_run3_HFSL_cff import run3_HFSL from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 from Configuration.Eras.Modifier_ctpps_2018_cff import ctpps_2018 from Configuration.Eras.Modifier_ctpps_2021_cff import ctpps_2021 -Run3 = cms.ModifierChain(Run2_2018.copyAndExclude([run2_GEM_2017, ctpps_2018]), run3_common, run3_GEM, run3_HB, stage2L1Trigger_2021, ctpps_2021) +Run3 = cms.ModifierChain(Run2_2018.copyAndExclude([run2_GEM_2017, ctpps_2018]), run3_common, run3_GEM, run3_HB, run3_HFSL, stage2L1Trigger_2021, ctpps_2021) diff --git a/Configuration/Eras/python/Modifier_run3_HFSL_cff.py b/Configuration/Eras/python/Modifier_run3_HFSL_cff.py new file mode 100644 index 0000000000000..70bb5e1b3660f --- /dev/null +++ b/Configuration/Eras/python/Modifier_run3_HFSL_cff.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +# This modifier is for HF Shower Library specific changes + +run3_HFSL = cms.Modifier() diff --git a/Configuration/Generator/python/DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7_cff.py b/Configuration/Generator/python/DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7_cff.py index 3b89a0fc18b76..6e782c8fd75ba 100644 --- a/Configuration/Generator/python/DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7_cff.py +++ b/Configuration/Generator/python/DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7_cff.py @@ -38,7 +38,9 @@ nEvents = cms.untracked.uint32(5000), numberOfParameters = cms.uint32(1), outputFile = cms.string('cmsgrid_final.lhe'), - scriptName = cms.FileInPath('GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs.sh') + scriptName = cms.FileInPath('GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs.sh'), + generateConcurrently = cms.untracked.bool(True), + postGenerationCommand = cms.untracked.vstring('mergeLHE.py', '-i', 'thread*/cmsgrid_final.lhe', '-o', 'cmsgrid_final.lhe') ) diff --git a/Configuration/Generator/python/DYToll01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV_cff.py b/Configuration/Generator/python/DYToll01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV_cff.py index 36302f068f724..eaf6117727add 100644 --- a/Configuration/Generator/python/DYToll01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV_cff.py +++ b/Configuration/Generator/python/DYToll01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV_cff.py @@ -6,5 +6,6 @@ numberOfParameters = cms.uint32(4), args = cms.vstring('/cvmfs/cms.cern.ch/phys_generator/gridpacks/UL/13TeV/madgraph/V5_2.6.5/dyellell01234j_5f_LO_MLM_v2/DYJets_HT-incl_slc6_amd64_gcc630_CMSSW_9_3_16_tarball.tar.xz','false','slc6_amd64_gcc630','CMSSW_9_3_16'), nEvents = cms.untracked.uint32(10), - generateConcurrently = cms.untracked.bool(True) + generateConcurrently = cms.untracked.bool(True), + postGenerationCommand = cms.untracked.vstring('mergeLHE.py', '-i', 'thread*/cmsgrid_final.lhe', '-o', 'cmsgrid_final.lhe'), ) diff --git a/Configuration/Geometry/README.md b/Configuration/Geometry/README.md index e599357c22e94..eda01e110afeb 100644 --- a/Configuration/Geometry/README.md +++ b/Configuration/Geometry/README.md @@ -22,6 +22,7 @@ PPS: * P2: 2021 baseline (after using its own material files for pixel) * P3: 2021 baseline (same as P2 but removing common materials) * P4: 2021 baseline (same as P2 or P3 but using the same Vacuum) +* P5: new Run3 detectors The script also handles the common and forward elements of the geometry: * O3: 2021 baseline @@ -50,8 +51,9 @@ Tracker: * T22: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T21. Inner Tracker: Based on (v6.1.5) (T21), but with 50x50 pixel aspect ratio everywhere. * T23: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T21. Inner Tracker: Based on (v6.1.5) (T21), but with 3D sensors in TBPX L1 + TBPX L2 + TFPX R1. * T24: Phase2 tilted tracker. Tracker detector description itself is identical to T21 (OT800 IT615). Change of paradigm, entire description reworked to be compatible with DD4hep library. -* T25: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.2): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1. -* T26: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.3): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1 and 50x50 pixel aspect ratio in TFPX and TEPX. +* T25: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.2): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1. Compatible with DD4hep library. +* T26: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.3): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1 and 50x50 pixel aspect ratio in TFPX and TEPX. Compatible with DD4hep library. +* T27: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v8.0.0): Based on (v7.0.2) (T25), but with bricked pixels in the central rod of TBPX L2 and in the central 3 rods of TBPX L3+4. All pixels in TFPX and TEPX are bricked. Compatible with DD4hep library. Calorimeters: * C9: HGCal (v11 post TDR HGCal Geometry w/ corner centering for HE part) + Phase2 HCAL and EB + Tracker cables @@ -62,6 +64,7 @@ Calorimeters: * C14: HGCal (reading the constants of the flat file and use it to create geometry) + Phase2 HCAL and EB * C15: HGCal (as in C14) + HFNose with corrected wafer size + Phase2 HCAL and EB * C16: HGCal (create HGCal geometry with real full and partial silicon modules using the constants of the flat file) + Phase2 HCAL and EB +* C17: HGCal (create HGCal geometry with new longitudinal structure having 47 layers and new definition of partial wafers using the constants of the flat file) + Phase2 HCAL and EB Muon system: * M4: Phase2 muon system for TDR w/ GE2/1, ME0, RE3/1, RE4/1 (incl. granularity in ME0, staggered GE2/1), 96 iRPC strips, no overlaps, MB4Shields @@ -69,18 +72,22 @@ Muon system: * M7: same as M6 with further ajustment of ME0 for boundaries * M8: same as M7 with changed number of strips for GE21 * M9: same as M8 with GE0 replacing ME0 +* M10: same as M9 but with a realistic support structure for GE0 Fast Timing system: * I10: Fast Timing detector (LYSO barrel (bars along phi flat), silicon endcap), w/ passive materials, ETL in position defined in O4, material adjustments * I11: Same as I10, xml reorganized, comparison base for new ETL and DD4hep migration * I12: Starting from I11, new ETL layout from MTD TDR * I13: Starting from I11, new ETL layout from post MTD TDR (2 sectors per disc face) +* I14: Same as I13, updated sensor structure, disc z location and passive materials The script also handles the common and forward elements of the geometry: * O4: detailed cavern description, changes for modified CALO region for endcap part, no overlaps inside the Muon System * O5: same as O4 but with changes needed for new support structure * O6: same as O5 with changes needed for new defintion of boundaries * O7: same as O6 with changes needed for new defintion of calorimeter boundaries +* O8: same as O7 with changes needed for a newer definition of calorimeter boundaries + * F2: modifications needed to accommodate detailed cavern, ZDC description is removed. * F3: same as F2 but changes due to HFNose * F4: same as F2 but with modifications needed to forward shield @@ -94,7 +101,7 @@ Several detector combinations have been generated: * D68 = T21+C11+M6+I11+O5+F4 (For HGCAL study on evolution of detector) * D70 = T21+C13+M7+I11+O6+F6 (For HGCAL study on evolution of detector) * D76 = T21+C14+M9+I13+O7+F6 -* D77 = T24+C14+M9+I13+O7+F6 +* D77 = T24+C14+M9+I13+O7+F6 (Current default scenario) * D78 = T22+C14+M9+I13+O7+F6 * D79 = T23+C14+M9+I13+O7+F6 * D80 = T25+C14+M9+I13+O7+F6 @@ -102,3 +109,6 @@ Several detector combinations have been generated: * D82 = T21+C15+M9+I13+O7+F7 * D83 = T24+C16+M9+I13+O7+F6 * D84 = T24+C13+M7+I11+O6+F6 (For HGCAL study on evolution of HGCal replacing D70) +* D85 = T24+C14+M9+I14+O7+F6 +* D86 = T24+C17+M10+I14+O8+F6 +* D87 = T27+C14+M9+I13+O7+F6 diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus05PercentReco_cff.py index baa90c588d4bb..0e921c0acea74 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus05PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus10PercentReco_cff.py index df54dc50f4562..469e47feb7236 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatMinus10PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus05PercentReco_cff.py index ccba5634ea627..19aac45a7d9e7 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus05PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus10PercentReco_cff.py index c6ca65066ff16..6ca4b2f0b6b6c 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021FlatPlus10PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021Reco_cff.py index b7ca5eb79df82..8b94a6b3d9f79 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2021ZeroMaterialReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2021ZeroMaterialReco_cff.py index f4c7ef1005ee3..b9ae26ff64194 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2021ZeroMaterialReco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2021ZeroMaterialReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D49Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D49Reco_cff.py index 8724f49d64209..2a407dd9f45a2 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D49Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D49Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D60Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D60Reco_cff.py index 1509a59fa7e52..9beab803c850f 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D60Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D60Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D68Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D68Reco_cff.py index 54931462fe6e4..49c7461d921c7 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D68Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D68Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D70Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D70Reco_cff.py index a4e6303452e2d..2b5d540cb37eb 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D70Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D70Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D76Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D76Reco_cff.py index 90a139dd82fd6..57ebeb5391ae1 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D76Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D76Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D77Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D77Reco_cff.py index ac04bc34bc21f..3133a4ccb83fd 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D77Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D77Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D78Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D78Reco_cff.py index 4a15652363de3..6ab175121e537 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D78Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D78Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D79Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D79Reco_cff.py index 5746f21245a91..dc300d8aff237 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D79Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D79Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D80Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D80Reco_cff.py index 27a4a56f61932..5444cbb72efe4 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D80Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D80Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D81Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D81Reco_cff.py index 7cb0e40af2cce..315e8655cf47e 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D81Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D81Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D82Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D82Reco_cff.py index a75e1525a9f8b..389461abd3a9d 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D82Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D82Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D83Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D83Reco_cff.py index 20938526fdef8..f40fd3529e3ad 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D83Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D83Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D84Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D84Reco_cff.py index 39f8ce3c75ffc..289d5f2f053e3 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D84Reco_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D84Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D85Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85Reco_cff.py new file mode 100644 index 0000000000000..cd1d8c5d01ebe --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hepExtended2026D85_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py new file mode 100644 index 0000000000000..fca18ccfb0229 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hep_cff import * +DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D85.xml") + +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D86Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86Reco_cff.py new file mode 100644 index 0000000000000..bc2dc4f82c481 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hepExtended2026D86_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py new file mode 100644 index 0000000000000..24ed79d0a3e99 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hep_cff import * +DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml") + +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D87Reco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87Reco_cff.py new file mode 100644 index 0000000000000..a729fa1ac0655 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hepExtended2026D87_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py new file mode 100644 index 0000000000000..d6d6d81c9ec89 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryDD4hep_cff import * +DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D87.xml") + +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryDDDSimDB_cff.py b/Configuration/Geometry/python/GeometryDDDSimDB_cff.py index f118dec4f0143..f78a9d05efb85 100644 --- a/Configuration/Geometry/python/GeometryDDDSimDB_cff.py +++ b/Configuration/Geometry/python/GeometryDDDSimDB_cff.py @@ -8,7 +8,7 @@ from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometryDB_cfi import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalSimulationParameters_cfi import * +from Geometry.HcalCommonData.hcalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * from Geometry.HcalCommonData.hcalSimulationConstants_cfi import * from Geometry.HcalCommonData.caloSimulationParameters_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2016Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2016Reco_cff.py index c56cb2f2cfd2c..5149abb927c50 100644 --- a/Configuration/Geometry/python/GeometryExtended2016Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2016Reco_cff.py @@ -12,6 +12,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2016devReco_cff.py b/Configuration/Geometry/python/GeometryExtended2016devReco_cff.py index 46d1757fef861..a6876295d618a 100644 --- a/Configuration/Geometry/python/GeometryExtended2016devReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2016devReco_cff.py @@ -12,6 +12,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus05PercentReco_cff.py index 26822276c2505..c438936acee56 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus05PercentReco_cff.py @@ -9,6 +9,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus10PercentReco_cff.py index 1843399b3279b..ceb33fcdcf4ac 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatMinus10PercentReco_cff.py @@ -9,6 +9,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus05PercentReco_cff.py index 4b88ecd1cd364..e1bf2f1041eec 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus05PercentReco_cff.py @@ -9,6 +9,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus10PercentReco_cff.py index 73d37e33728dd..d7d985407b6a7 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1FlatPlus10PercentReco_cff.py @@ -9,6 +9,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1Reco_cff.py index 1230045ea7d6e..057b0382ee8c6 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1Reco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan1ZeroMaterialReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan1ZeroMaterialReco_cff.py index 6bf538b23155a..b4caab42cdee3 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Plan1ZeroMaterialReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Plan1ZeroMaterialReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py index 42aaddf71f8aa..50de751ffa961 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018FlatMinus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018FlatMinus05PercentReco_cff.py index acd5b40ee93a2..649f873830d59 100644 --- a/Configuration/Geometry/python/GeometryExtended2018FlatMinus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018FlatMinus05PercentReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018FlatMinus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018FlatMinus10PercentReco_cff.py index b199febc3d8e1..3edc5fd30a3af 100644 --- a/Configuration/Geometry/python/GeometryExtended2018FlatMinus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018FlatMinus10PercentReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018FlatPlus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018FlatPlus05PercentReco_cff.py index 8b34163ec9edc..99f20fb09662e 100644 --- a/Configuration/Geometry/python/GeometryExtended2018FlatPlus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018FlatPlus05PercentReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018FlatPlus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018FlatPlus10PercentReco_cff.py index 0551a6f017b7d..992f6549a7fb0 100644 --- a/Configuration/Geometry/python/GeometryExtended2018FlatPlus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018FlatPlus10PercentReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018Plan36Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2018Plan36Reco_cff.py index afaa8a42450a4..9987e82e4d75b 100644 --- a/Configuration/Geometry/python/GeometryExtended2018Plan36Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018Plan36Reco_cff.py @@ -11,6 +11,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2018Reco_cff.py index 5b9054885cbdb..fead9ffeabffa 100644 --- a/Configuration/Geometry/python/GeometryExtended2018Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018Reco_cff.py @@ -11,6 +11,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2018ZeroMaterialReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018ZeroMaterialReco_cff.py index c51b9536e0606..ce407b3d0c0ff 100644 --- a/Configuration/Geometry/python/GeometryExtended2018ZeroMaterialReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2018ZeroMaterialReco_cff.py @@ -11,6 +11,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryExtended2021FlatMinus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2021FlatMinus05PercentReco_cff.py index c53844ea4c3d4..2457ac1b060ba 100644 --- a/Configuration/Geometry/python/GeometryExtended2021FlatMinus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021FlatMinus05PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2021FlatMinus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2021FlatMinus10PercentReco_cff.py index ed15597f8f3b2..83ada461b0a85 100644 --- a/Configuration/Geometry/python/GeometryExtended2021FlatMinus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021FlatMinus10PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2021FlatPlus05PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2021FlatPlus05PercentReco_cff.py index a7e1f216b0fc1..82b4c2cf5f218 100644 --- a/Configuration/Geometry/python/GeometryExtended2021FlatPlus05PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021FlatPlus05PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2021FlatPlus10PercentReco_cff.py b/Configuration/Geometry/python/GeometryExtended2021FlatPlus10PercentReco_cff.py index 3285feb4a19db..52faf9264acfd 100644 --- a/Configuration/Geometry/python/GeometryExtended2021FlatPlus10PercentReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021FlatPlus10PercentReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2021Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2021Reco_cff.py index db2635433a24a..792748585f995 100644 --- a/Configuration/Geometry/python/GeometryExtended2021Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2021ZeroMaterialReco_cff.py b/Configuration/Geometry/python/GeometryExtended2021ZeroMaterialReco_cff.py index b140d3e3843d2..d80bc32f051fb 100644 --- a/Configuration/Geometry/python/GeometryExtended2021ZeroMaterialReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2021ZeroMaterialReco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D49Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D49Reco_cff.py index 779d69f9f7c24..0f575c4c7ebff 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D49Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D49Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D53Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D53Reco_cff.py index e20dcaf402bfb..e6c2ae1928a75 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D53Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D53Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D60Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D60Reco_cff.py index 2010058b0d0a5..216dda0d85d4f 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D60Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D60Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D68Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D68Reco_cff.py index ac74dfda489c9..154ef13f65f3f 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D68Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D68Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D70Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D70Reco_cff.py index ba550135188b7..d54d5e2ede022 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D70Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D70Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D76Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D76Reco_cff.py index c20edae6c093d..4e5c31cc9267a 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D76Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D76Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D77Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D77Reco_cff.py index b3ca0f86cbe6b..66b5544854dcd 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D77Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D77Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D78Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D78Reco_cff.py index a3d69d5167bca..6e37ce19b3de0 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D78Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D78Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D79Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D79Reco_cff.py index feaaab90d27cf..7a5cecd17376a 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D79Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D79Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D80Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D80Reco_cff.py index b89c9fcec4087..ee2c5eac769d8 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D80Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D80Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D81Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D81Reco_cff.py index 177ee4000d5cc..13037aaef6459 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D81Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D81Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D82Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D82Reco_cff.py index 3d2e43b66af90..e6f05b4b9430c 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D82Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D82Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D83Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D83Reco_cff.py index 077457796a218..c5a456239d960 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D83Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D83Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D84Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D84Reco_cff.py index cd929ff734969..ac3abcad970f2 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D84Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D84Reco_cff.py @@ -8,6 +8,7 @@ # tracker from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D85Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D85Reco_cff.py new file mode 100644 index 0000000000000..cd08ae51d1888 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D85Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryExtended2026D85_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryExtended2026D85_cff.py b/Configuration/Geometry/python/GeometryExtended2026D85_cff.py new file mode 100644 index 0000000000000..030d59f71d2e7 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D85_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Geometry.CMSCommonData.cmsExtendedGeometry2026D85XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D86Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D86Reco_cff.py new file mode 100644 index 0000000000000..1b3724c0b4d73 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D86Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryExtended2026D86_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryExtended2026D86_cff.py b/Configuration/Geometry/python/GeometryExtended2026D86_cff.py new file mode 100644 index 0000000000000..89f5f981041ca --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D86_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Geometry.CMSCommonData.cmsExtendedGeometry2026D86XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D87Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2026D87Reco_cff.py new file mode 100644 index 0000000000000..7825217b9b3de --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D87Reco_cff.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryExtended2026D87_cff import * + +# tracker +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV9Topology_cfi import * +from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import * +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring("HCAL", + "ZDC", + "EcalBarrel", + "TOWER", + "HGCalEESensitive", + "HGCalHESiliconSensitive", + "HGCalHEScintillatorSensitive" + ) +) +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + +# muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + +# timing +from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import * +from Geometry.MTDGeometryBuilder.mtdParameters_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * +from Geometry.MTDNumberingBuilder.mtdTopology_cfi import * +from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import * +from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import * +mtdGeometry.applyAlignment = cms.bool(False) + diff --git a/Configuration/Geometry/python/GeometryExtended2026D87_cff.py b/Configuration/Geometry/python/GeometryExtended2026D87_cff.py new file mode 100644 index 0000000000000..ab9ecb70ccc18 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2026D87_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Geometry.CMSCommonData.cmsExtendedGeometry2026D87XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * +from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryExtended_cff.py b/Configuration/Geometry/python/GeometryExtended_cff.py index 8b5d12fdadfb1..77b38da07f654 100644 --- a/Configuration/Geometry/python/GeometryExtended_cff.py +++ b/Configuration/Geometry/python/GeometryExtended_cff.py @@ -9,6 +9,8 @@ # Ideal geometry, needed for simulation from Geometry.CMSCommonData.cmsExtendedGeometryXML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +# TrackerAdditionalParametersPerDet contains only default values, needed for consistency with Phase 2 +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.MuonNumbering.muonGeometryConstants_cff import * diff --git a/Configuration/Geometry/python/GeometryIdealAPD1_cff.py b/Configuration/Geometry/python/GeometryIdealAPD1_cff.py index 16b3416ad84af..deaa4202705c4 100644 --- a/Configuration/Geometry/python/GeometryIdealAPD1_cff.py +++ b/Configuration/Geometry/python/GeometryIdealAPD1_cff.py @@ -12,6 +12,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * #Muon from Geometry.MuonNumbering.muonGeometryConstants_cff import * diff --git a/Configuration/Geometry/python/GeometryIdealNoAPD_cff.py b/Configuration/Geometry/python/GeometryIdealNoAPD_cff.py index b2243859583b4..84261d80b01c0 100644 --- a/Configuration/Geometry/python/GeometryIdealNoAPD_cff.py +++ b/Configuration/Geometry/python/GeometryIdealNoAPD_cff.py @@ -12,6 +12,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * #Muon from Geometry.MuonNumbering.muonGeometryConstants_cff import * diff --git a/Configuration/Geometry/python/GeometryNoCastor_cff.py b/Configuration/Geometry/python/GeometryNoCastor_cff.py index 26a0440b454cd..d5ddac7f51a25 100644 --- a/Configuration/Geometry/python/GeometryNoCastor_cff.py +++ b/Configuration/Geometry/python/GeometryNoCastor_cff.py @@ -12,6 +12,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * #Muon from Geometry.MuonNumbering.muonGeometryConstants_cff import * diff --git a/Configuration/Geometry/python/GeometryRecoDB_cff.py b/Configuration/Geometry/python/GeometryRecoDB_cff.py index 818a174abe9ed..a62a12eeb66e8 100644 --- a/Configuration/Geometry/python/GeometryRecoDB_cff.py +++ b/Configuration/Geometry/python/GeometryRecoDB_cff.py @@ -5,6 +5,8 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +# TrackerAdditionalParametersPerDet contains only default values, needed for consistency with Phase 2 +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * #Muon diff --git a/Configuration/Geometry/python/GeometryRecoTracker_cff.py b/Configuration/Geometry/python/GeometryRecoTracker_cff.py index d85de3012c48b..e035a22b4681b 100644 --- a/Configuration/Geometry/python/GeometryRecoTracker_cff.py +++ b/Configuration/Geometry/python/GeometryRecoTracker_cff.py @@ -6,6 +6,8 @@ # Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +# TrackerAdditionalParametersPerDet contains only default values, needed for consistency with Phase 2 +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * # Alignment from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * diff --git a/Configuration/Geometry/python/GeometryReco_cff.py b/Configuration/Geometry/python/GeometryReco_cff.py index 1a583d69c9ac9..b4d5a14599dfe 100644 --- a/Configuration/Geometry/python/GeometryReco_cff.py +++ b/Configuration/Geometry/python/GeometryReco_cff.py @@ -6,6 +6,8 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +# TrackerAdditionalParametersPerDet contains only default values, needed for consistency with Phase 2 +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import * from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * diff --git a/Configuration/Geometry/python/GeometrySLHCRecoDB_cff.py b/Configuration/Geometry/python/GeometrySLHCRecoDB_cff.py index c9b3be08bf616..d65fba5f52889 100644 --- a/Configuration/Geometry/python/GeometrySLHCRecoDB_cff.py +++ b/Configuration/Geometry/python/GeometrySLHCRecoDB_cff.py @@ -5,6 +5,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometryDB_cfi import * trackerGeometryDB.applyAlignment = cms.bool(False) # diff --git a/Configuration/Geometry/python/GeometrySLHCReco_cff.py b/Configuration/Geometry/python/GeometrySLHCReco_cff.py index c772c2d9429fe..66712a79e6f4e 100644 --- a/Configuration/Geometry/python/GeometrySLHCReco_cff.py +++ b/Configuration/Geometry/python/GeometrySLHCReco_cff.py @@ -10,6 +10,7 @@ #Tracker from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * #Muon from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * diff --git a/Configuration/Geometry/python/GeometrySLHCSimDB_cff.py b/Configuration/Geometry/python/GeometrySLHCSimDB_cff.py index 657db75a0b035..a92749dfadcc4 100644 --- a/Configuration/Geometry/python/GeometrySLHCSimDB_cff.py +++ b/Configuration/Geometry/python/GeometrySLHCSimDB_cff.py @@ -7,7 +7,7 @@ from GeometryReaders.XMLIdealGeometryESSource.cmsGeometryDB_cff import * from Geometry.TrackerNumberingBuilder.trackerNumbering2026GeometryDB_cfi import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalSimulationParameters_cfi import * +from Geometry.HcalCommonData.hcalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * from Geometry.HcalCommonData.hcalSimulationConstants_cfi import * from Geometry.HcalCommonData.caloSimulationParameters_cff import * diff --git a/Configuration/Geometry/python/dict2021Geometry.py b/Configuration/Geometry/python/dict2021Geometry.py index 6aef9cbbcfff8..46936c6ef792a 100644 --- a/Configuration/Geometry/python/dict2021Geometry.py +++ b/Configuration/Geometry/python/dict2021Geometry.py @@ -346,6 +346,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -548,6 +549,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -751,6 +753,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -954,6 +957,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -1158,6 +1162,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -1362,6 +1367,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -1566,6 +1572,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -1770,6 +1777,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -2349,6 +2357,114 @@ ], "reco" :[ + ], + }, + "P5" : { + 2 : [ + 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/VeryForwardData/data/RP_Box.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_000.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_001.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_002.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_003.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_004.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_005.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_020.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_021.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_022.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_023.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_024.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_025.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_100.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_101.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_102.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_103.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_104.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_105.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_120.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_121.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_122.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_123.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_124.xml', + 'Geometry/VeryForwardData/data/RP_Box/v2/RP_Box_125.xml', + 'Geometry/VeryForwardData/data/RP_Hybrid/v1/RP_Hybrid.xml', + 'Geometry/VeryForwardData/data/RP_Materials/v3/RP_Materials.xml', + 'Geometry/VeryForwardData/data/RP_Transformations.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_000.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_001.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_002.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_004.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_005.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_020.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_021.xml', +# 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_022.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_024.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_025.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_100.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_101.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_102.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_104.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_105.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_120.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_121.xml', +# 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_124.xml', + 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_125.xml', + 'Geometry/VeryForwardData/data/RP_Device.xml', +# RP_Vertical_Device.xml, RP_Horizontal_Device.xml different RECO vs SIMU + 'Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Simu/v1/RP_Vertical_Device.xml', + 'Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Simu/v1/RP_Horizontal_Device.xml', +## CTPPS_220_Right_Station is for SIMU. RECO version is called RP_220_Right_Station + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Right_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Left_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Right_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Left_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_Stations_Assembly.xml', +# + 'Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Simu/v1/CTPPS_Cuts_Per_Region.xml', + 'Geometry/VeryForwardData/data/RP_Sensitive_Dets.xml', +## + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Transformations.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Parameters.xml', + 'Geometry/VeryForwardData/data/CTPPS_Timing_Station_Parameters.xml', + 'Geometry/VeryForwardData/data/CTPPS_Timing_Horizontal_Pot/v1/CTPPS_Timing_Horizontal_Pot.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern1_Segment1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment2.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment2.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment4.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment2.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment4.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment5.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Detector_Assembly.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_022.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_122.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_Sensitive_Dets_TimingHits.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/ppstrackerMaterials.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Module_2x2_Run3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Sens.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_003.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_023.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_103.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_123.xml', + + 'Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Simu/v1/RP_Dist_Beam_Cent.xml', + ], + "sim" : [ + + ], + "reco" :[ + ], }, } diff --git a/Configuration/Geometry/python/dict2026Geometry.py b/Configuration/Geometry/python/dict2026Geometry.py index b32b7342c318c..d450ab5c3b596 100644 --- a/Configuration/Geometry/python/dict2026Geometry.py +++ b/Configuration/Geometry/python/dict2026Geometry.py @@ -3,7 +3,7 @@ commonDict = { "abbrev" : "O", "name" : "common", - "default" : 4, + "default" : 7, "O4" : { 1 : [ 'Geometry/CMSCommonData/data/materials.xml', @@ -112,12 +112,39 @@ ], "era" : "phase2_common, phase2_trigger", }, + "O8" : { + 1 : [ + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v6/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2026/v5/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2026/v3/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2026/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', + 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', + ], + 5 : [ + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ], + "era" : "phase2_common, phase2_trigger", + }, } trackerDict = { "abbrev" : "T", "name" : "tracker", - "default" : 15, + "default" : 24, "T15" : { 1 : [ 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', @@ -146,6 +173,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -181,6 +209,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -216,6 +245,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -250,6 +280,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -285,6 +316,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -319,6 +351,7 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', @@ -353,19 +386,55 @@ "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', 'trackerGeometry.applyAlignment = cms.bool(False)', ], "era" : "phase2_tracker, phase2_squarePixels, trackingPhase2PU140", + }, + "T27" : { + 1 : [ + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/otst.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + ], + "sim" : [ + 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + ], + "reco" : [ + 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', + 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import *', + 'from Geometry.TrackerGeometryBuilder.trackerParameters_cff import *', + 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', + 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', + 'trackerGeometry.applyAlignment = cms.bool(False)', + ], + "era" : "phase2_tracker, phase2_3DPixels, trackingPhase2PU140", } } caloDict = { "abbrev" : "C", "name" : "calo", - "default" : 9, + "default" : 14, "C9" : { 1 : [ 'Geometry/EcalCommonData/data/eregalgo/2026/v2/eregalgo.xml', @@ -905,13 +974,87 @@ ], "era" : "phase2_ecal, phase2_hcal, phase2_hgcal, hcalHardcodeConditions, phase2_hgcalV10, phase2_hgcalV11, phase2_hgcalV12, phase2_hfnose", }, + "C17" : { + 1 : [ + 'Geometry/EcalCommonData/data/eregalgo/2026/v2/eregalgo.xml', + 'Geometry/EcalCommonData/data/ectkcable/2026/v1/ectkcable.xml', + 'Geometry/EcalCommonData/data/ectkcablemat/2026/v1/ectkcablemat.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon/2021/v1/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/v2/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo/v2/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v16/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v16/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v16/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v16/hgcalCons.xml', + 'Geometry/HGCalCommonData/data/hgcalConsData/v16/hgcalConsData.xml', + ], + 3 : [ + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2026/v2c/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv15.xml', + ], + 4 : [ + 'Geometry/HcalSimData/data/HcalProdCuts/2021/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/HGCalSimData/data/hgcProdCutsv15.xml', + ], + "sim" : [ + 'from Geometry.EcalCommonData.ecalSimulationParameters_cff import *', + 'from Geometry.HcalCommonData.hcalDDDSimConstants_cff import *', + 'from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import *', + 'from Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi import *' + ], + "reco" : [ + 'from Geometry.CaloEventSetup.HGCalV9Topology_cfi import *', + 'from Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi import *', + 'from Geometry.CaloEventSetup.CaloTopology_cfi import *', + 'from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *', + 'CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",', + ' SelectedCalos = cms.vstring("HCAL",', + ' "ZDC",', + ' "EcalBarrel",', + ' "TOWER",', + ' "HGCalEESensitive",', + ' "HGCalHESiliconSensitive",', + ' "HGCalHEScintillatorSensitive"', + ' )', + ')', + 'from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *', + 'from Geometry.HcalEventSetup.HcalGeometry_cfi import *', + 'from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *', + 'from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *', + 'from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *', + 'from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *', + 'from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *', + 'from Geometry.EcalMapping.EcalMapping_cfi import *', + 'from Geometry.EcalMapping.EcalMappingRecord_cfi import *', + ], + "era" : "phase2_ecal, phase2_hcal, phase2_hgcal, hcalHardcodeConditions, phase2_hgcalV10, phase2_hgcalV11, phase2_hgcalV12, phase2_hfnose", + }, } muonDict = { "abbrev" : "M", "name" : "muon", - "default" : 4, + "default" : 9, "M4" : { 1 : [ 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', @@ -1099,12 +1242,59 @@ ], "era" : "phase2_muon, phase2_GEM, phase2_GE0", }, + "M10" : { + 1 : [ + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v6/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v4/ge0.xml', + 'Geometry/MuonCommonData/data/ge0shield/2026/v1/ge0shield.xml', + ], + 2 : [ + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', + ], + 3 : [ + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', + ], + 4 : [ + 'Geometry/MuonSimData/data/muonProdCuts/2026/v2/muonProdCuts.xml', + ], + "sim" : [ + 'from Geometry.MuonNumbering.muonGeometryConstants_cff import *', + 'from Geometry.MuonNumbering.muonOffsetESProducer_cff import *', + ], + "reco" : [ + 'from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *', + 'from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *', + 'from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *', + 'from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *', + 'from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *', + ], + "era" : "phase2_muon, phase2_GEM, phase2_GE0", + }, } forwardDict = { "abbrev" : "F", "name" : "forward", - "default" : 2, + "default" : 6, "F2" : { 1 : [ 'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml', @@ -1237,7 +1427,7 @@ timingDict = { "abbrev" : "I", "name" : "timing", - "default" : 10, + "default" : 13, "I10" : { 1 : [ 'Geometry/MTDCommonData/data/btl.xml', @@ -1322,6 +1512,34 @@ ], "era" : "phase2_timing, phase2_timing_layer, phase2_etlV4", }, + "I14" : { + 1 : [ + 'Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml', + 'Geometry/MTDCommonData/data/btl/v1/btl.xml', + 'Geometry/MTDCommonData/data/etl/v6/etl.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v3/mtdStructureTopology.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v2/mtdParameters.xml', + ], + 3 : [ + 'Geometry/MTDSimData/data/v2/mtdsens.xml' + ], + 4 : [ + 'Geometry/MTDSimData/data/v2/mtdProdCuts.xml' + ], + "sim" : [ + 'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import *', + ], + "reco" :[ + 'from RecoMTD.DetLayers.mtdDetLayerGeometry_cfi import *', + 'from Geometry.MTDGeometryBuilder.mtdParameters_cff import *', + 'from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff import *', + 'from Geometry.MTDNumberingBuilder.mtdTopology_cfi import *', + 'from Geometry.MTDGeometryBuilder.mtdGeometry_cfi import *', + 'from Geometry.MTDGeometryBuilder.idealForDigiMTDGeometry_cff import *', + 'mtdGeometry.applyAlignment = cms.bool(False)' + ], + "era" : "phase2_timing, phase2_timing_layer, phase2_etlV4", + }, } allDicts = [ commonDict, trackerDict, caloDict, muonDict, forwardDict, timingDict ] @@ -1340,6 +1558,9 @@ ("O7","T21","C15","M9","F7","I13") : "D82", ("O7","T24","C16","M9","F6","I13") : "D83", ("O6","T24","C13","M7","F6","I11") : "D84", + ("O7","T24","C14","M9","F6","I14") : "D85", + ("O8","T24","C17","M10","F6","I14") : "D86", + ("O7","T27","C14","M9","F6","I13") : "D87", } deprecatedDets = set([ "D1", "D2", "D3", "D5", "D6" , "D7", "D4", "D8" , "D9", "D12", "D13", "D15", "D10", "D11", "D14", "D16", "D17", "D18", "D19", "D20", "D21", "D22", "D23", "D24", "D25", "D26", "D27", "D28", "D29", "D30", "D31", "D32", "D33", "D34", "D36", "D37", "D38", "D39", "D40", "D42", "D35", "D41", "D43", "D44", "D45", "D46", "D48", "D47", "D50", "D51", "D52", "D53", "D54", "D55", "D56", "D57", "D58", "D59", "D61", "D62", "D63", "D64", "D65", "D66", "D67", "D69", "D71", "D72", "D73", "D74", "D75"]) diff --git a/Configuration/Geometry/test/BuildFile.xml b/Configuration/Geometry/test/BuildFile.xml index 23d2cc2bad224..c96ff1eb2e1e7 100644 --- a/Configuration/Geometry/test/BuildFile.xml +++ b/Configuration/Geometry/test/BuildFile.xml @@ -1,4 +1,4 @@ - - + + diff --git a/Configuration/HLT/python/autoCondHLT.py b/Configuration/HLT/python/autoCondHLT.py index f79c5f2d6f3a4..242fb3525da1b 100644 --- a/Configuration/HLT/python/autoCondHLT.py +++ b/Configuration/HLT/python/autoCondHLT.py @@ -62,8 +62,7 @@ } def autoCondHLT(autoCond): - import six - for key,val in six.iteritems(hltGTs): + for key,val in hltGTs.items(): if len(val)==1 : autoCond[key] = ( autoCond[val[0]] ) else: diff --git a/Configuration/ProcessModifiers/python/dqmPerLSsaving_cff.py b/Configuration/ProcessModifiers/python/dqmPerLSsaving_cff.py new file mode 100644 index 0000000000000..0887c69435764 --- /dev/null +++ b/Configuration/ProcessModifiers/python/dqmPerLSsaving_cff.py @@ -0,0 +1,4 @@ +import FWCore.ParameterSet.Config as cms + +# This modifier sets the perLS saving in process.DQMStore.saveByLumi for nanoDQMIO +dqmPerLSsaving = cms.Modifier() diff --git a/Configuration/ProcessModifiers/python/trackingMkFitPixelPairStep_cff.py b/Configuration/ProcessModifiers/python/trackingMkFitPixelPairStep_cff.py new file mode 100644 index 0000000000000..21c03cfc6a06a --- /dev/null +++ b/Configuration/ProcessModifiers/python/trackingMkFitPixelPairStep_cff.py @@ -0,0 +1,4 @@ +import FWCore.ParameterSet.Config as cms + +# This modifier sets replaces the default pattern recognition with mkFit for pixelPairStep +trackingMkFitPixelPairStep = cms.Modifier() diff --git a/Configuration/ProcessModifiers/python/trackingMkFit_cff.py b/Configuration/ProcessModifiers/python/trackingMkFit_cff.py index e0e6c6e0250e7..d8bfde4165a77 100644 --- a/Configuration/ProcessModifiers/python/trackingMkFit_cff.py +++ b/Configuration/ProcessModifiers/python/trackingMkFit_cff.py @@ -8,6 +8,7 @@ from Configuration.ProcessModifiers.trackingMkFitLowPtTripletStep_cff import * from Configuration.ProcessModifiers.trackingMkFitDetachedQuadStep_cff import * from Configuration.ProcessModifiers.trackingMkFitDetachedTripletStep_cff import * +from Configuration.ProcessModifiers.trackingMkFitPixelPairStep_cff import * from Configuration.ProcessModifiers.trackingMkFitMixedTripletStep_cff import * from Configuration.ProcessModifiers.trackingMkFitPixelLessStep_cff import * from Configuration.ProcessModifiers.trackingMkFitTobTecStep_cff import * @@ -22,6 +23,7 @@ trackingMkFitLowPtTripletStep, trackingMkFitDetachedQuadStep, # trackingMkFitDetachedTripletStep, # to be enabled later +# trackingMkFitPixelPairStep, # to be enabled later # trackingMkFitMixedTripletStep, # to be enabled later trackingMkFitPixelLessStep, trackingMkFitTobTecStep, diff --git a/Configuration/PyReleaseValidation/data/runall.py b/Configuration/PyReleaseValidation/data/runall.py index 5a94ed3e2e855..9f427da86f1ad 100755 --- a/Configuration/PyReleaseValidation/data/runall.py +++ b/Configuration/PyReleaseValidation/data/runall.py @@ -133,7 +133,7 @@ def main(argv) : for j in range(0,alen): mystat=cdone[j] pingle=clist[j] - isA=pingle.isAlive() + isA=pingle.is_alive() if ( isA ): i+=1 if ( not isA and mystat==0 ): nfail+=pingle.nfail diff --git a/Configuration/PyReleaseValidation/python/MatrixRunner.py b/Configuration/PyReleaseValidation/python/MatrixRunner.py index 8f9a6fcdc0206..1d72a59c8e73b 100644 --- a/Configuration/PyReleaseValidation/python/MatrixRunner.py +++ b/Configuration/PyReleaseValidation/python/MatrixRunner.py @@ -23,7 +23,7 @@ def activeThreads(self): nActive = 0 for t in self.threadList: - if t.isAlive() : nActive += 1 + if t.is_alive() : nActive += 1 return nActive diff --git a/Configuration/PyReleaseValidation/python/relval_2017.py b/Configuration/PyReleaseValidation/python/relval_2017.py index ef378f7bf7c72..440b8d120f04a 100644 --- a/Configuration/PyReleaseValidation/python/relval_2017.py +++ b/Configuration/PyReleaseValidation/python/relval_2017.py @@ -55,7 +55,7 @@ 10824.511, 10824.521, 11634.911, 11650.911, - # 11634.912, # Wait until CondDB issues resolved + 11634.912, 11601.0,11602.0,11603.0,11604.0,11605.0,11606.0,11607.0,11608.0,11609.0,11630.0,11643.0, 11650.0,11634.0,11646.0,11640.0,11834.0,11834.99,11846.0,12034.0,11725.0,11925.0, 11634.1,11634.5,11634.7,11634.91, diff --git a/Configuration/PyReleaseValidation/python/relval_2026.py b/Configuration/PyReleaseValidation/python/relval_2026.py index ea2ee483710d9..7a06ac66c7ce7 100644 --- a/Configuration/PyReleaseValidation/python/relval_2026.py +++ b/Configuration/PyReleaseValidation/python/relval_2026.py @@ -34,6 +34,9 @@ numWFIB.extend([37034.0]) #2026D82 numWFIB.extend([37434.0]) #2026D83 numWFIB.extend([37834.0]) #2026D84 +numWFIB.extend([38234.0]) #2026D85 +numWFIB.extend([38634.0]) #2026D86 +numWFIB.extend([39034.0]) #2026D87 for numWF in numWFIB: workflows[numWF] = _upgrade_workflows[numWF] diff --git a/Configuration/PyReleaseValidation/python/relval_extendedgen.py b/Configuration/PyReleaseValidation/python/relval_extendedgen.py index f0d52613f8a20..233578a08bab4 100644 --- a/Configuration/PyReleaseValidation/python/relval_extendedgen.py +++ b/Configuration/PyReleaseValidation/python/relval_extendedgen.py @@ -23,9 +23,9 @@ # Matrix Element Generations (sherpa & Herwig) #workflows[533]=['',['sherpa_ZtoEE_0j_BlackHat_13TeV_MASTER','HARVESTGEN']] workflows[534]=['',['sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER','HARVESTGEN']] -workflows[535]=['',['TTbar_13TeV_Pow_herwig7','HARVESTGEN']] workflows[536]=['',['sherpa_ttbar_2j_MENLOPS_13TeV_MASTER','HARVESTGEN']] + # Hadronization (LHE Generation + Hadronization) workflows[555]=['DYTollJets_NLO_Mad_13TeV_py8',['DYToll012Jets_5f_NLO_FXFX_Madgraph_LHE_13TeV','Hadronizer_TuneCP5_13TeV_aMCatNLO_FXFX_5f_max2j_max0p_LHE_pythia8','HARVESTGEN2']] workflows[513]=['WTolNuJets_LO_Mad_13TeV_py8',['WTolNu012Jets_5f_LO_MLM_Madgraph_LHE_13TeV','Hadronizer_TuneCP5_13TeV_MLM_5f_max4j_LHE_pythia8','HARVESTGEN2']] # ALWAYS RUN @@ -43,6 +43,10 @@ workflows[519]=['WTolNuJets_LO_Mad_13TeV_py8_taurhonu',['WTolNu01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV','Hadronizer_TuneCP5_13TeV_MLM_5f_max4j_LHE_pythia8_taurhonu','HARVESTGEN2']] workflows[520]=['VHToHtt_NLO_Pow_13TeV_py8_taurhonu',['VHToH_Pow_LHE_13TeV','Hadronizer_TuneCP5_13TeV_Httrhonu_powhegEmissionVeto_pythia8','HARVESTGEN2']] + +workflows[535]=['',['TTbar_13TeV_Pow_herwig7','HARVESTGEN']] +workflows[537]=['',['DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7','HARVESTGEN']] +workflows[538]=['',['DYToLL01234Jets_5FS_TuneCH3_13TeV_madgraphMLM_herwig7','HARVESTGEN']] # External Decays workflows[521]=['WTolNuJets_LO_Mad_13TeV_py8_Ta',['WTolNu01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV','Hadronizer_TuneCP5_13TeV_MLM_5f_max4j_LHE_pythia8_Tauola','HARVESTGEN2']] diff --git a/Configuration/PyReleaseValidation/python/relval_machine.py b/Configuration/PyReleaseValidation/python/relval_machine.py index 884f9998564ae..66bd00577629d 100644 --- a/Configuration/PyReleaseValidation/python/relval_machine.py +++ b/Configuration/PyReleaseValidation/python/relval_machine.py @@ -4,7 +4,6 @@ import json import collections -import six workflows = Matrix() steps = Steps() @@ -41,7 +40,7 @@ def convert_keys_to_string(dictionary): if isinstance(dictionary, str): return str(dictionary) elif isinstance(dictionary, collections.Mapping): - return dict(map(convert_keys_to_string, six.iteritems(dictionary))) + return dict(map(convert_keys_to_string, dictionary.items())) elif isinstance(dictionary, collections.Iterable): return type(dictionary)(map(convert_keys_to_string, dictionary)) else: diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 29daf6d228c46..8783dc88aab5f 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -1,6 +1,5 @@ from __future__ import absolute_import from .MatrixUtil import * -import six from Configuration.HLT.autoHLT import autoHLT from Configuration.AlCa.autoPCL import autoPCL @@ -1543,6 +1542,8 @@ def gen2018RD(fragment,howMuch): #Herwig7 steps['TTbar_13TeV_Pow_herwig7']=genvalid('Configuration/Generator/python/TT_13TeV_Pow_Herwig7_cff',step1LHEGenDQM) +steps['DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7']=genvalid('Configuration/Generator/python/DYToLL012Jets_5FS_TuneCH3_13TeV_amcatnloFxFx_herwig7_cff',step1LHEGenDQM) +steps['DYToLL01234Jets_5FS_TuneCH3_13TeV_madgraphMLM_herwig7']=genvalid('Configuration/Generator/python/DYToLL01234Jets_5FS_TuneCH3_13TeV_madgraphMLM_herwig7_cff',step1LHEGenDQM) # Heavy Ion @@ -3311,7 +3312,7 @@ def gen2021HiMix(fragment,howMuch): upgradeStepDict={} -for specialType,specialWF in six.iteritems(upgradeWFs): +for specialType,specialWF in upgradeWFs.items(): specialWF.init(upgradeStepDict) # just make all combinations - yes, some will be nonsense.. but then these are not used unless specified above @@ -3463,12 +3464,12 @@ def gen2021HiMix(fragment,howMuch): } # setup baseline and variations - for specialType,specialWF in six.iteritems(upgradeWFs): + for specialType,specialWF in upgradeWFs.items(): specialWF.setup(upgradeStepDict, k, upgradeProperties[year][k]) # setup PU if k2 in PUDataSets: - for specialType,specialWF in six.iteritems(upgradeWFs): + for specialType,specialWF in upgradeWFs.items(): for step in specialWF.PU: stepName = specialWF.getStepName(step) stepNamePU = specialWF.getStepNamePU(step) @@ -3483,7 +3484,7 @@ def gen2021HiMix(fragment,howMuch): for step in upgradeStepDict.keys(): # we need to do this for each fragment if 'Sim' in step or 'Premix' in step: - for frag,info in six.iteritems(upgradeFragments): + for frag,info in upgradeFragments.items(): howMuch=info.howMuch for key in [key for year in upgradeKeys for key in upgradeKeys[year]]: k=frag[:-4]+'_'+key+'_'+step diff --git a/Configuration/PyReleaseValidation/python/relval_upgrade.py b/Configuration/PyReleaseValidation/python/relval_upgrade.py index e1fd636c5f613..d25ad0787661b 100644 --- a/Configuration/PyReleaseValidation/python/relval_upgrade.py +++ b/Configuration/PyReleaseValidation/python/relval_upgrade.py @@ -1,4 +1,3 @@ -import six # import the definition of the steps and input files: from Configuration.PyReleaseValidation.relval_steps import * @@ -20,7 +19,7 @@ def makeStepName(key,frag,step,suffix): for year in upgradeKeys: for i,key in enumerate(upgradeKeys[year]): numWF=numWFAll[year][i] - for frag,info in six.iteritems(upgradeFragments): + for frag,info in upgradeFragments.items(): # phase2-specific fragments are skipped in phase1 if ("CE_E" in frag or "CE_H" in frag) and year==2017: numWF += 1 @@ -38,7 +37,7 @@ def makeStepName(key,frag,step,suffix): if 'HARVEST' in step: hasHarvest = True - for specialType,specialWF in six.iteritems(upgradeWFs): + for specialType,specialWF in upgradeWFs.items(): if (specialType != 'baseline') and ( ('PU' in step and step.replace('PU','') in specialWF.PU) or (step in specialWF.steps) ): stepList[specialType].append(stepMaker(key,frag[:-4],step,specialWF.suffix)) # hack to add an extra step @@ -58,7 +57,7 @@ def makeStepName(key,frag,step,suffix): else: stepList[specialType].append(stepMaker(key,frag[:-4],step,'')) - for specialType,specialWF in six.iteritems(upgradeWFs): + for specialType,specialWF in upgradeWFs.items(): # remove other steps for premixS1 if specialType=="PMXS1": stepList[specialType] = stepList[specialType][:1] diff --git a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py index 64a4f21dc66a3..a77ed03c611c7 100644 --- a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py +++ b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py @@ -1,6 +1,5 @@ from copy import copy, deepcopy from collections import OrderedDict -import six from .MatrixUtil import merge, Kby import re @@ -54,6 +53,12 @@ '2026D83PU', '2026D84', '2026D84PU', + '2026D85', + '2026D85PU', + '2026D86', + '2026D86PU', + '2026D87', + '2026D87PU', ] # pre-generation of WF numbers @@ -1011,7 +1016,7 @@ def condition(self, fragment, stepList, key, hasHarvest): class UpgradeWorkflow_DD4hepDB(UpgradeWorkflow): def setup_(self, step, stepName, stepDict, k, properties): if 'Run3' in stepDict[step][k]['--era']: - stepDict[stepName][k] = merge([{'--conditions': 'specialDD4hepTEST_120X_mcRun3_2021_realistic_v1_Candidate_2021_07_07_12_35_50', '--geometry': 'DB:Extended', '--procModifiers': 'dd4hep'}, stepDict[step][k]]) + stepDict[stepName][k] = merge([{'--conditions': '120X_mcRun3_2021_realistic_dd4hep_v1', '--geometry': 'DB:Extended', '--procModifiers': 'dd4hep'}, stepDict[step][k]]) def condition(self, fragment, stepList, key, hasHarvest): return '2021' in key upgradeWFs['DD4hepDB'] = UpgradeWorkflow_DD4hepDB( @@ -1069,7 +1074,7 @@ def condition(self, fragment, stepList, key, hasHarvest): ) # check for duplicate offsets -offsets = [specialWF.offset for specialType,specialWF in six.iteritems(upgradeWFs)] +offsets = [specialWF.offset for specialType,specialWF in upgradeWFs.items()] seen = set() dups = set(x for x in offsets if x in seen or seen.add(x)) if len(dups)>0: @@ -1243,6 +1248,27 @@ def condition(self, fragment, stepList, key, hasHarvest): 'Era' : 'Phase2C11', 'ScenToRun' : ['GenSimHLBeamSpot','DigiTrigger','RecoGlobal', 'HARVESTGlobal'], }, + '2026D85' : { + 'Geom' : 'Extended2026D85', + 'HLTmenu': '@fake2', + 'GT' : 'auto:phase2_realistic_T21', + 'Era' : 'Phase2C11I13M9', + 'ScenToRun' : ['GenSimHLBeamSpot','DigiTrigger','RecoGlobal', 'HARVESTGlobal'], + }, + '2026D86' : { + 'Geom' : 'Extended2026D86', + 'HLTmenu': '@fake2', + 'GT' : 'auto:phase2_realistic_T21', + 'Era' : 'Phase2C11I13M9', + 'ScenToRun' : ['GenSimHLBeamSpot','DigiTrigger','RecoGlobal', 'HARVESTGlobal'], + }, + '2026D87' : { + 'Geom' : 'Extended2026D87', # N.B.: Geometry with 3D pixels in the Inner Tracker L1. + 'HLTmenu': '@fake2', + 'GT' : 'auto:phase2_realistic_T27', + 'Era' : 'Phase2C11I13T25M9', # customized for 3D pixels and Muon M9 + 'ScenToRun' : ['GenSimHLBeamSpot','DigiTrigger'], + }, } # standard PU sequences diff --git a/Configuration/PyReleaseValidation/scripts/runTheMatrix.py b/Configuration/PyReleaseValidation/scripts/runTheMatrix.py index a9fa63047fcca..14be70b97b34a 100755 --- a/Configuration/PyReleaseValidation/scripts/runTheMatrix.py +++ b/Configuration/PyReleaseValidation/scripts/runTheMatrix.py @@ -88,7 +88,7 @@ def runSelected(opt): 10224.0, #2017 ttbar PU 10824.0, #2018 ttbar 11634.911, #2021 DD4hep ttbar reading geometry from XML - # 11634.912, #2021 DD4hep ttbar reading geometry from the DB, wait for CondDB fix + 11634.912, #2021 DD4hep ttbar reading geometry from the DB 11634.0, #2021 ttbar 12434.0, #2023 ttbar 23234.0, #2026D49 ttbar (HLT TDR baseline w/ HGCal v11) diff --git a/Configuration/Skimming/interface/LeptonSkimming.h b/Configuration/Skimming/interface/LeptonSkimming.h index 997ba02c9dcf0..00abf0153780d 100644 --- a/Configuration/Skimming/interface/LeptonSkimming.h +++ b/Configuration/Skimming/interface/LeptonSkimming.h @@ -107,6 +107,7 @@ class LeptonSkimming : public edm::stream::EDFilter<> { edm::EDGetTokenT conversionsToken_; edm::EDGetTokenT trgresultsToken_; edm::EDGetTokenT trigobjectsToken_; + edm::ESGetToken bFieldToken_; std::vector HLTFilter_, HLTPath_; bool Result = false; diff --git a/Configuration/Skimming/src/LeptonSkimming.cc b/Configuration/Skimming/src/LeptonSkimming.cc index cf46d9dab88e6..6fc1c7f3f610a 100644 --- a/Configuration/Skimming/src/LeptonSkimming.cc +++ b/Configuration/Skimming/src/LeptonSkimming.cc @@ -35,6 +35,7 @@ LeptonSkimming::LeptonSkimming(const edm::ParameterSet& iConfig) trgresultsToken_(consumes(iConfig.getParameter("triggerresults"))), trigobjectsToken_(consumes(iConfig.getParameter("triggerobjects"))), + bFieldToken_(esConsumes()), HLTFilter_(iConfig.getParameter>("HLTFilter")), HLTPath_(iConfig.getParameter>("HLTPath")) { edm::ParameterSet runParameters = iConfig.getParameter("RunParameters"); @@ -200,8 +201,7 @@ bool LeptonSkimming::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { iEvent.getByToken(Tracks_, tracks); edm::Handle trigResults; iEvent.getByToken(trgresultsToken_, trigResults); - edm::ESHandle bFieldHandle; - iSetup.get().get(bFieldHandle); + auto const& bField = iSetup.getData(bFieldToken_); KalmanVertexFitter theKalmanFitter(false); TransientVertex LLvertex; @@ -383,7 +383,7 @@ bool LeptonSkimming::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { return false; for (auto& obj : cleanedObjects) { - auto tranobj = std::make_shared(reco::TransientTrack(*obj, &(*bFieldHandle))); + auto tranobj = std::make_shared(reco::TransientTrack(*obj, &bField)); unsigned int iobj = &obj - &cleanedObjects[0]; unsigned int index = object_container.at(iobj); float massLep = 0.0005; @@ -427,7 +427,7 @@ bool LeptonSkimming::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { float InvMassLepLep = (vel1 + vel2).M(); if (InvMassLepLep > MaxMee_Cut || InvMassLepLep < MinMee_Cut) continue; - auto trantrk2 = std::make_shared(reco::TransientTrack(*trk2, &(*bFieldHandle))); + auto trantrk2 = std::make_shared(reco::TransientTrack(*trk2, &bField)); std::vector tempTracks; tempTracks.reserve(2); tempTracks.push_back(*tranobj); @@ -464,8 +464,8 @@ bool LeptonSkimming::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { for (unsigned int iobj = 0; iobj < cleanedObjTracks.size(); iobj++) { auto objtrk = cleanedObjTracks.at(iobj); auto pairtrk = cleanedPairTracks.at(iobj); - auto tranobj = std::make_shared(reco::TransientTrack(*objtrk, &(*bFieldHandle))); - auto tranpair = std::make_shared(reco::TransientTrack(*pairtrk, &(*bFieldHandle))); + auto tranobj = std::make_shared(reco::TransientTrack(*objtrk, &bField)); + auto tranpair = std::make_shared(reco::TransientTrack(*pairtrk, &bField)); //unsigned int index=Epair_ObjectIndex.at(iobj); float massLep = 0.0005; if (Epair_ObjectId.at(iobj) == 13) @@ -491,7 +491,7 @@ bool LeptonSkimming::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { continue; if ((vel1 + vel2 + vK).Pt() < PtB_Cut) continue; - auto trantrk = std::make_shared(reco::TransientTrack(*trk, &(*bFieldHandle))); + auto trantrk = std::make_shared(reco::TransientTrack(*trk, &bField)); std::vector tempTracks; tempTracks.reserve(3); tempTracks.push_back(*tranobj); diff --git a/Configuration/StandardSequences/python/DigiToRaw_cff.py b/Configuration/StandardSequences/python/DigiToRaw_cff.py index d6695aca688c0..2841c8dad2f91 100644 --- a/Configuration/StandardSequences/python/DigiToRaw_cff.py +++ b/Configuration/StandardSequences/python/DigiToRaw_cff.py @@ -47,7 +47,8 @@ run2_GEM_2017.toReplaceWith(DigiToRawTask, _gem_DigiToRawTask) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM -run3_GEM.toReplaceWith(DigiToRawTask, _gem_DigiToRawTask) +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM +(run3_GEM & ~phase2_GEM).toReplaceWith(DigiToRawTask, _gem_DigiToRawTask) from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon phase2_muon.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([rpcpacker])) diff --git a/Configuration/StandardSequences/python/Eras.py b/Configuration/StandardSequences/python/Eras.py index 585d3d7c67250..72bc7b46fed06 100644 --- a/Configuration/StandardSequences/python/Eras.py +++ b/Configuration/StandardSequences/python/Eras.py @@ -60,7 +60,7 @@ def __init__(self): 'peripheralPbPb', 'pA_2016', 'run2_HE_2017', 'stage2L1Trigger', 'stage2L1Trigger_2017', 'stage2L1Trigger_2018', 'stage2L1Trigger_2021', 'run2_HF_2017', 'run2_HCAL_2017', 'run2_HEPlan1_2017', 'run2_HB_2018','run2_HE_2018', - 'run3_HB', 'run3_common', 'run3_RPC', + 'run3_HB', 'run3_HFSL', 'run3_common', 'run3_RPC', 'phase1Pixel', 'run3_GEM', 'run2_GEM_2017', 'run2_CSC_2018', 'phase2_common', 'phase2_tracker', diff --git a/Configuration/StandardSequences/python/GeometryConf.py b/Configuration/StandardSequences/python/GeometryConf.py index edf77e17bb6c0..ac1f6fb5df72c 100644 --- a/Configuration/StandardSequences/python/GeometryConf.py +++ b/Configuration/StandardSequences/python/GeometryConf.py @@ -63,4 +63,7 @@ 'Extended2026D82' : 'Extended2026D82,Extended2026D82Reco', 'Extended2026D83' : 'Extended2026D83,Extended2026D83Reco', 'Extended2026D84' : 'Extended2026D84,Extended2026D84Reco', + 'Extended2026D85' : 'Extended2026D85,Extended2026D85Reco', + 'Extended2026D86' : 'Extended2026D86,Extended2026D86Reco', + 'Extended2026D87' : 'Extended2026D87,Extended2026D87Reco', } diff --git a/Configuration/StandardSequences/python/Mixing.py b/Configuration/StandardSequences/python/Mixing.py index 59cef05df9224..792d4259773df 100644 --- a/Configuration/StandardSequences/python/Mixing.py +++ b/Configuration/StandardSequences/python/Mixing.py @@ -124,6 +124,7 @@ def addMixingScenario(label,dict): addMixingScenario("Run3_Flat55To75_PoissonOOTPU",{'file': 'SimGeneral.MixingModule.mix_Run3_Flat55To75_PoissonOOTPU_cfi'}) addMixingScenario("ProdStep2",{'file': 'SimGeneral.MixingModule.mixProdStep2_cfi'}) addMixingScenario("fromDB",{'file': 'SimGeneral.MixingModule.mix_fromDB_cfi'}) +addMixingScenario("2022_LHC_Simulation_10h_2h",{'file': 'SimGeneral.MixingModule.Run3_2022_LHC_Simulation_10h_2h_cfi'}) #scenarios for L1 tdr work addMixingScenario("AVE_4_BX_50ns",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi','BX':50, 'B': (-12,3), 'N': 4}) diff --git a/Configuration/StandardSequences/python/RawToDigi_cff.py b/Configuration/StandardSequences/python/RawToDigi_cff.py index ef77578a7775d..2cb6f8fab553d 100644 --- a/Configuration/StandardSequences/python/RawToDigi_cff.py +++ b/Configuration/StandardSequences/python/RawToDigi_cff.py @@ -110,7 +110,8 @@ run2_GEM_2017.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM -run3_GEM.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask) +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM +(run3_GEM & ~phase2_GEM).toReplaceWith(RawToDigiTask, _gem_RawToDigiTask) from EventFilter.HGCalRawToDigi.HGCalRawToDigi_cfi import * _hgcal_RawToDigiTask = RawToDigiTask.copy() diff --git a/Configuration/StandardSequences/python/ReconstructionCosmics_cff.py b/Configuration/StandardSequences/python/ReconstructionCosmics_cff.py index 96d93684f2ad9..b64aabf646bcc 100644 --- a/Configuration/StandardSequences/python/ReconstructionCosmics_cff.py +++ b/Configuration/StandardSequences/python/ReconstructionCosmics_cff.py @@ -80,7 +80,7 @@ #logErrorHarvester should only wait for items produced in the reconstructionCosmics sequence _modulesInReconstruction = list() reconstructionCosmics.visit(cms.ModuleNamesFromGlobalsVisitor(globals(),_modulesInReconstruction)) -logErrorHarvester.includeModules = cms.untracked.vstring(set(_modulesInReconstruction)) +logErrorHarvester.includeModules = cms.untracked.vstring(sorted(set(_modulesInReconstruction))) reconstructionCosmics_HcalNZSTask = cms.Task(localReconstructionCosmics_HcalNZSTask, beamhaloTracksTask, diff --git a/Configuration/StandardSequences/python/Reconstruction_cff.py b/Configuration/StandardSequences/python/Reconstruction_cff.py index e196491b63c22..3d9341d5cf0a5 100644 --- a/Configuration/StandardSequences/python/Reconstruction_cff.py +++ b/Configuration/StandardSequences/python/Reconstruction_cff.py @@ -206,7 +206,7 @@ #logErrorHarvester should only wait for items produced in the reconstruction sequence _modulesInReconstruction = list() reconstructionTask.visit(cms.ModuleNamesFromGlobalsVisitor(globals(),_modulesInReconstruction)) -logErrorHarvester.includeModules = cms.untracked.vstring(set(_modulesInReconstruction)) +logErrorHarvester.includeModules = cms.untracked.vstring(sorted(set(_modulesInReconstruction))) reconstruction_trackingOnlyTask = cms.Task(localrecoTask,globalreco_trackingTask) #calo parts removed as long as tracking is not running jetCore in phase2 diff --git a/Configuration/StandardSequences/python/earlyDeleteSettings_cff.py b/Configuration/StandardSequences/python/earlyDeleteSettings_cff.py index 853778598b1f0..ffa5e87fd7dff 100644 --- a/Configuration/StandardSequences/python/earlyDeleteSettings_cff.py +++ b/Configuration/StandardSequences/python/earlyDeleteSettings_cff.py @@ -6,7 +6,6 @@ from RecoTracker.Configuration.customiseEarlyDeleteForSeeding import customiseEarlyDeleteForSeeding from CommonTools.ParticleFlow.Isolation.customiseEarlyDeleteForCandIsoDeposits import customiseEarlyDeleteForCandIsoDeposits -import six def _hasInputTagModuleLabel(process, pset, psetModLabel, moduleLabels, result): for name in pset.parameterNames_(): @@ -52,29 +51,30 @@ def customiseEarlyDelete(process): process.options.canDeleteEarly = cms.untracked.vstring() branchSet = set() - for branches in six.itervalues(products): + for branches in products.values(): for branch in branches: branchSet.add(branch) - process.options.canDeleteEarly.extend(list(branchSet)) + branchList = sorted(branchSet) + process.options.canDeleteEarly.extend(branchList) # LogErrorHarvester should not wait for deleted items - for prod in six.itervalues(process.producers_()): + for prod in process.producers_().values(): if prod.type_() == "LogErrorHarvester": if not hasattr(prod,'excludeModules'): prod.excludeModules = cms.untracked.vstring() t = prod.excludeModules.value() - t.extend([b.split('_')[1] for b in branchSet]) + t.extend([b.split('_')[1] for b in branchList]) prod.excludeModules = t # Find the consumers producers=[] branchesList=[] - for producer, branches in six.iteritems(products): + for producer, branches in products.items(): producers.append(producer) branchesList.append(branches) for moduleType in [process.producers_(), process.filters_(), process.analyzers_()]: - for name, module in six.iteritems(moduleType): + for name, module in moduleType.items(): result=[] for producer in producers: result.append(False) diff --git a/DQM/BeamMonitor/plugins/AlcaBeamMonitor.cc b/DQM/BeamMonitor/plugins/AlcaBeamMonitor.cc index 590e27c847323..f77a33549e63e 100644 --- a/DQM/BeamMonitor/plugins/AlcaBeamMonitor.cc +++ b/DQM/BeamMonitor/plugins/AlcaBeamMonitor.cc @@ -34,6 +34,7 @@ AlcaBeamMonitor::AlcaBeamMonitor(const ParameterSet& ps) trackLabel_(consumes(ps.getUntrackedParameter("TrackLabel"))), scalerLabel_(consumes(ps.getUntrackedParameter("ScalerLabel"))), beamSpotToken_(esConsumes()), + perLSsaving_(ps.getUntrackedParameter("perLSsaving", false)), numberOfValuesToSave_(0) { if (!monitorName_.empty()) monitorName_ = monitorName_ + "/"; @@ -55,23 +56,25 @@ AlcaBeamMonitor::AlcaBeamMonitor(const ParameterSet& ps) varNamesV_.push_back("sigmaY"); varNamesV_.push_back("sigmaZ"); - histoByCategoryNames_.insert(pair("run", "Coordinate")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-DataBase")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-BeamFit")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-Scalers")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex-DataBase")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex-BeamFit")); - histoByCategoryNames_.insert(pair("run", "PrimaryVertex-Scalers")); - - histoByCategoryNames_.insert(pair("lumi", "Lumibased BeamSpotFit")); - histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex")); - histoByCategoryNames_.insert(pair("lumi", "Lumibased DataBase")); - histoByCategoryNames_.insert(pair("lumi", "Lumibased Scalers")); - histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex-DataBase fit")); - histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex-Scalers fit")); - histoByCategoryNames_.insert(pair("validation", "Lumibased Scalers-DataBase fit")); - histoByCategoryNames_.insert(pair("validation", "Lumibased PrimaryVertex-DataBase")); - histoByCategoryNames_.insert(pair("validation", "Lumibased PrimaryVertex-Scalers")); + if (!perLSsaving_) { + histoByCategoryNames_.insert(pair("run", "Coordinate")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-DataBase")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-BeamFit")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex fit-Scalers")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex-DataBase")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex-BeamFit")); + histoByCategoryNames_.insert(pair("run", "PrimaryVertex-Scalers")); + + histoByCategoryNames_.insert(pair("lumi", "Lumibased BeamSpotFit")); + histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex")); + histoByCategoryNames_.insert(pair("lumi", "Lumibased DataBase")); + histoByCategoryNames_.insert(pair("lumi", "Lumibased Scalers")); + histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex-DataBase fit")); + histoByCategoryNames_.insert(pair("lumi", "Lumibased PrimaryVertex-Scalers fit")); + histoByCategoryNames_.insert(pair("validation", "Lumibased Scalers-DataBase fit")); + histoByCategoryNames_.insert(pair("validation", "Lumibased PrimaryVertex-DataBase")); + histoByCategoryNames_.insert(pair("validation", "Lumibased PrimaryVertex-Scalers")); + } for (vector::iterator itV = varNamesV_.begin(); itV != varNamesV_.end(); itV++) { for (multimap::iterator itM = histoByCategoryNames_.begin(); itM != histoByCategoryNames_.end(); @@ -88,6 +91,7 @@ void AlcaBeamMonitor::fillDescriptions(edm::ConfigurationDescriptions& iDesc) { ps.addUntracked("PrimaryVertexLabel"); ps.addUntracked("TrackLabel"); ps.addUntracked("ScalerLabel"); + ps.addUntracked("perLSsaving"); BeamFitter::fillDescription(ps); PVFitter::fillDescription(ps); diff --git a/DQM/BeamMonitor/plugins/AlcaBeamMonitor.h b/DQM/BeamMonitor/plugins/AlcaBeamMonitor.h index 241a9677ce6cf..0d708d8bcaa51 100644 --- a/DQM/BeamMonitor/plugins/AlcaBeamMonitor.h +++ b/DQM/BeamMonitor/plugins/AlcaBeamMonitor.h @@ -59,6 +59,7 @@ class AlcaBeamMonitor : public DQMOneEDAnalyzer trackLabel_; const edm::EDGetTokenT scalerLabel_; const edm::ESGetToken beamSpotToken_; + bool perLSsaving_; //to avoid nanoDQMIO crashing, driven by DQMServices/Core/python/DQMStore_cfi.py //Service variables int numberOfValuesToSave_; diff --git a/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py b/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py index bb5a9f8ee19ff..e6fbaa6a674b7 100644 --- a/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py +++ b/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py @@ -7,6 +7,9 @@ AlcaBeamMonitor.BeamFitter.TrackCollection = 'hiGeneralTracks' AlcaBeamMonitor.BeamFitter.TrackQuality = ['highPurity'] AlcaBeamMonitor.PVFitter.VertexCollection = 'hiSelectedVertex' +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(AlcaBeamMonitor, perLSsaving=True) import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi scalerBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() diff --git a/DQM/BeamMonitor/python/AlcaBeamMonitor_cff.py b/DQM/BeamMonitor/python/AlcaBeamMonitor_cff.py index b4945921bdd60..392d5125c2f8e 100644 --- a/DQM/BeamMonitor/python/AlcaBeamMonitor_cff.py +++ b/DQM/BeamMonitor/python/AlcaBeamMonitor_cff.py @@ -1,7 +1,13 @@ import FWCore.ParameterSet.Config as cms from DQM.BeamMonitor.AlcaBeamMonitor_cfi import * +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(AlcaBeamMonitor, perLSsaving=True) + import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi scalerBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() + alcaBeamMonitor = cms.Sequence( scalerBeamSpot*AlcaBeamMonitor ) + diff --git a/DQM/BeamMonitor/python/AlcaBeamMonitor_cfi.py b/DQM/BeamMonitor/python/AlcaBeamMonitor_cfi.py index 3e3254fc8aceb..dc2b6be303a75 100644 --- a/DQM/BeamMonitor/python/AlcaBeamMonitor_cfi.py +++ b/DQM/BeamMonitor/python/AlcaBeamMonitor_cfi.py @@ -4,6 +4,7 @@ AlcaBeamMonitor = DQMEDAnalyzer('AlcaBeamMonitor', MonitorName = cms.untracked.string('AlcaBeamMonitor'), PrimaryVertexLabel = cms.untracked.InputTag('offlinePrimaryVertices'), + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py #TrackLabel = cms.untracked.InputTag('ALCARECOTkAlMinBias'), TrackLabel = cms.untracked.InputTag('generalTracks'), ScalerLabel = cms.untracked.InputTag('scalerBeamSpot'), diff --git a/DQM/CTPPS/plugins/CTPPSCommonDQMSource.cc b/DQM/CTPPS/plugins/CTPPSCommonDQMSource.cc index 7db4a49d9e33f..a281905ce3ce9 100644 --- a/DQM/CTPPS/plugins/CTPPSCommonDQMSource.cc +++ b/DQM/CTPPS/plugins/CTPPSCommonDQMSource.cc @@ -52,6 +52,7 @@ class CTPPSCommonDQMSource : public DQMOneEDAnalyzer> tokenRecoProtons; bool makeProtonRecoPlots_; + bool perLSsaving_; //to avoid nanoDQMIO crashing, driven by DQMServices/Core/python/DQMStore_cfi.py int currentLS; int endLS; @@ -287,7 +288,8 @@ CTPPSCommonDQMSource::CTPPSCommonDQMSource(const edm::ParameterSet &ps) ctppsRecordToken(consumes(ps.getUntrackedParameter("ctppsmetadata"))), tokenLocalTrackLite(consumes>(ps.getParameter("tagLocalTrackLite"))), tokenRecoProtons(consumes>(ps.getParameter("tagRecoProtons"))), - makeProtonRecoPlots_(ps.getParameter("makeProtonRecoPlots")) { + makeProtonRecoPlots_(ps.getParameter("makeProtonRecoPlots")), + perLSsaving_(ps.getUntrackedParameter("perLSsaving", false)) { currentLS = 0; endLS = 0; rpstate.clear(); @@ -545,8 +547,10 @@ std::shared_ptr> CTPPSCommonDQMSource::globalBeginLuminosityBlo void CTPPSCommonDQMSource::globalEndLuminosityBlock(const edm::LuminosityBlock &iLumi, const edm::EventSetup &c) { auto const &rpstate = *luminosityBlockCache(iLumi.index()); auto currentLS = iLumi.id().luminosityBlock(); - for (std::vector::size_type i = 0; i < rpstate.size(); i++) - globalPlots.RPState->setBinContent(currentLS, i + 1, rpstate[i]); + if (!perLSsaving_) { + for (std::vector::size_type i = 0; i < rpstate.size(); i++) + globalPlots.RPState->setBinContent(currentLS, i + 1, rpstate[i]); + } } //---------------------------------------------------------------------------------------------------- diff --git a/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc b/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc index 82b4cd6406803..adba4530d145e 100644 --- a/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc +++ b/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc @@ -107,6 +107,7 @@ class CTPPSDiamondDQMSource : public DQMOneEDAnalyzer ctppsGeometryEventToken_; bool excludeMultipleHits_; + bool perLSsaving_; //to avoid nanoDQMIO crashing, driven by DQMServices/Core/python/DQMStore_cfi.py double horizontalShiftBwDiamondPixels_; double horizontalShiftOfDiamond_; std::vector> runParameters_; @@ -486,6 +487,7 @@ CTPPSDiamondDQMSource::CTPPSDiamondDQMSource(const edm::ParameterSet& ps) ctppsGeometryRunToken_(esConsumes()), ctppsGeometryEventToken_(esConsumes()), excludeMultipleHits_(ps.getParameter("excludeMultipleHits")), + perLSsaving_(ps.getUntrackedParameter("perLSsaving", false)), centralOOT_(-999), verbosity_(ps.getUntrackedParameter("verbosity", 0)), EC_difference_56_(-500), @@ -554,9 +556,11 @@ std::shared_ptr CTPPSDiamondDQMSource::globalBeginLuminosityBlock(co const edm::EventSetup&) const { auto d = std::make_shared(); d->hitDistribution2dMap.reserve(potPlots_.size()); - for (auto& plot : potPlots_) - d->hitDistribution2dMap[plot.first] = - std::unique_ptr(static_cast(plot.second.hitDistribution2d_lumisection->getTH2F()->Clone())); + if (!perLSsaving_) { + for (auto& plot : potPlots_) + d->hitDistribution2dMap[plot.first] = + std::unique_ptr(static_cast(plot.second.hitDistribution2d_lumisection->getTH2F()->Clone())); + } return d; } @@ -747,12 +751,14 @@ void CTPPSDiamondDQMSource::analyze(const edm::Event& event, const edm::EventSet hitHistoTmp->Fill(detId.plane() + UFSDShift, hitHistoTmpYAxis->GetBinCenter(startBin + i)); } - hitHistoTmp = lumiCache->hitDistribution2dMap[detId_pot].get(); - hitHistoTmpYAxis = hitHistoTmp->GetYaxis(); - startBin = hitHistoTmpYAxis->FindBin(rechit.x() - horizontalShiftOfDiamond_ - 0.5 * rechit.xWidth()); - numOfBins = rechit.xWidth() * INV_DISPLAY_RESOLUTION_FOR_HITS_MM; - for (int i = 0; i < numOfBins; ++i) { - hitHistoTmp->Fill(detId.plane() + UFSDShift, hitHistoTmpYAxis->GetBinCenter(startBin + i)); + if (!perLSsaving_) { + hitHistoTmp = lumiCache->hitDistribution2dMap[detId_pot].get(); + hitHistoTmpYAxis = hitHistoTmp->GetYaxis(); + startBin = hitHistoTmpYAxis->FindBin(rechit.x() - horizontalShiftOfDiamond_ - 0.5 * rechit.xWidth()); + numOfBins = rechit.xWidth() * INV_DISPLAY_RESOLUTION_FOR_HITS_MM; + for (int i = 0; i < numOfBins; ++i) { + hitHistoTmp->Fill(detId.plane() + UFSDShift, hitHistoTmpYAxis->GetBinCenter(startBin + i)); + } } } @@ -1129,71 +1135,74 @@ void CTPPSDiamondDQMSource::analyze(const edm::Event& event, const edm::EventSet void CTPPSDiamondDQMSource::globalEndLuminosityBlock(const edm::LuminosityBlock& iLumi, const edm::EventSetup&) { auto lumiCache = luminosityBlockCache(iLumi.index()); - for (auto& plot : potPlots_) { - *(plot.second.hitDistribution2d_lumisection->getTH2F()) = *(lumiCache->hitDistribution2dMap[plot.first]); - } - for (auto& plot : channelPlots_) { - auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[plot.first]; - if (hitsCounterPerLumisection != 0) { - plot.second.hit_rate->Fill((double)hitsCounterPerLumisection / SEC_PER_LUMI_SECTION); + if (!perLSsaving_) { + for (auto& plot : potPlots_) { + *(plot.second.hitDistribution2d_lumisection->getTH2F()) = *(lumiCache->hitDistribution2dMap[plot.first]); } - double HundredOverHitCounter = .0; - if (plot.second.HitCounter != 0) - HundredOverHitCounter = 100. / plot.second.HitCounter; - plot.second.HPTDCErrorFlags->setBinContent(16, HundredOverHitCounter * plot.second.MHCounter); - plot.second.leadingWithoutTrailing->setBinContent(1, HundredOverHitCounter * plot.second.LeadingOnlyCounter); - plot.second.leadingWithoutTrailing->setBinContent(2, HundredOverHitCounter * plot.second.TrailingOnlyCounter); - plot.second.leadingWithoutTrailing->setBinContent(3, HundredOverHitCounter * plot.second.CompleteCounter); - } - - for (auto& plot : potPlots_) { - double HundredOverHitCounterPot = 0.; - if (plot.second.HitCounter != 0) - HundredOverHitCounterPot = 100. / plot.second.HitCounter; - plot.second.leadingWithoutTrailingCumulativePot->setBinContent( - 1, HundredOverHitCounterPot * plot.second.LeadingOnlyCounter); - plot.second.leadingWithoutTrailingCumulativePot->setBinContent( - 2, HundredOverHitCounterPot * plot.second.TrailingOnlyCounter); - plot.second.leadingWithoutTrailingCumulativePot->setBinContent( - 3, HundredOverHitCounterPot * plot.second.CompleteCounter); - - plot.second.MHComprensive->Reset(); - CTPPSDiamondDetId rpId(plot.first); - for (auto& chPlot : channelPlots_) { - CTPPSDiamondDetId chId(chPlot.first); - if (chId.arm() == rpId.arm() && chId.rp() == rpId.rp()) { - plot.second.MHComprensive->Fill(chId.plane(), chId.channel(), chPlot.second.HPTDCErrorFlags->getBinContent(16)); + for (auto& plot : channelPlots_) { + auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[plot.first]; + if (hitsCounterPerLumisection != 0) { + plot.second.hit_rate->Fill((double)hitsCounterPerLumisection / SEC_PER_LUMI_SECTION); } + + double HundredOverHitCounter = .0; + if (plot.second.HitCounter != 0) + HundredOverHitCounter = 100. / plot.second.HitCounter; + plot.second.HPTDCErrorFlags->setBinContent(16, HundredOverHitCounter * plot.second.MHCounter); + plot.second.leadingWithoutTrailing->setBinContent(1, HundredOverHitCounter * plot.second.LeadingOnlyCounter); + plot.second.leadingWithoutTrailing->setBinContent(2, HundredOverHitCounter * plot.second.TrailingOnlyCounter); + plot.second.leadingWithoutTrailing->setBinContent(3, HundredOverHitCounter * plot.second.CompleteCounter); } - } - // Efficiencies of single channels - for (auto& plot : potPlots_) { - plot.second.EfficiencyOfChannelsInPot->Reset(); - for (auto& element : plot.second.effTriplecountingChMap) { - if (plot.second.effDoublecountingChMap[element.first] > 0) { - int plane = element.first / 100; - int channel = element.first % 100; - double counted = element.second; - double total = plot.second.effDoublecountingChMap[element.first]; - double efficiency = counted / total; - // double error = std::sqrt( efficiency * ( 1 - efficiency ) / total ); - - plot.second.EfficiencyOfChannelsInPot->Fill(plane, channel, 100 * efficiency); + for (auto& plot : potPlots_) { + double HundredOverHitCounterPot = 0.; + if (plot.second.HitCounter != 0) + HundredOverHitCounterPot = 100. / plot.second.HitCounter; + plot.second.leadingWithoutTrailingCumulativePot->setBinContent( + 1, HundredOverHitCounterPot * plot.second.LeadingOnlyCounter); + plot.second.leadingWithoutTrailingCumulativePot->setBinContent( + 2, HundredOverHitCounterPot * plot.second.TrailingOnlyCounter); + plot.second.leadingWithoutTrailingCumulativePot->setBinContent( + 3, HundredOverHitCounterPot * plot.second.CompleteCounter); + + plot.second.MHComprensive->Reset(); + CTPPSDiamondDetId rpId(plot.first); + for (auto& chPlot : channelPlots_) { + CTPPSDiamondDetId chId(chPlot.first); + if (chId.arm() == rpId.arm() && chId.rp() == rpId.rp()) { + plot.second.MHComprensive->Fill( + chId.plane(), chId.channel(), chPlot.second.HPTDCErrorFlags->getBinContent(16)); + } + } + } + // Efficiencies of single channels + for (auto& plot : potPlots_) { + plot.second.EfficiencyOfChannelsInPot->Reset(); + for (auto& element : plot.second.effTriplecountingChMap) { + if (plot.second.effDoublecountingChMap[element.first] > 0) { + int plane = element.first / 100; + int channel = element.first % 100; + double counted = element.second; + double total = plot.second.effDoublecountingChMap[element.first]; + double efficiency = counted / total; + // double error = std::sqrt( efficiency * ( 1 - efficiency ) / total ); + + plot.second.EfficiencyOfChannelsInPot->Fill(plane, channel, 100 * efficiency); + } } } - } - // Efficeincy wrt pixels //TODO - for (auto& plot : planePlots_) { - TH2F* hitHistoTmp = plot.second.EfficiencyWRTPixelsInPlane->getTH2F(); + // Efficeincy wrt pixels //TODO + for (auto& plot : planePlots_) { + TH2F* hitHistoTmp = plot.second.EfficiencyWRTPixelsInPlane->getTH2F(); - CTPPSDiamondDetId detId_pot(plot.first); - detId_pot.setPlane(0); + CTPPSDiamondDetId detId_pot(plot.first); + detId_pot.setPlane(0); - hitHistoTmp->Divide(&(plot.second.pixelTracksMapWithDiamonds), &(potPlots_[detId_pot].pixelTracksMap)); - } + hitHistoTmp->Divide(&(plot.second.pixelTracksMapWithDiamonds), &(potPlots_[detId_pot].pixelTracksMap)); + } + } //perLSsaving } //---------------------------------------------------------------------------------------------------- diff --git a/DQM/CTPPS/plugins/TotemTimingDQMSource.cc b/DQM/CTPPS/plugins/TotemTimingDQMSource.cc index a36b800878f0d..2d618b48e01d2 100644 --- a/DQM/CTPPS/plugins/TotemTimingDQMSource.cc +++ b/DQM/CTPPS/plugins/TotemTimingDQMSource.cc @@ -104,6 +104,7 @@ class TotemTimingDQMSource : public DQMOneEDAnalyzer("minimumStripAngleForTomography")), maximumStripAngleForTomography_(ps.getParameter("maximumStripAngleForTomography")), samplesForNoise_(ps.getUntrackedParameter("samplesForNoise", 5)), + perLSsaving_(ps.getUntrackedParameter("perLSsaving", false)), verbosity_(ps.getUntrackedParameter("verbosity", 0)), timeOfPreviousEvent_(0) {} @@ -472,9 +474,11 @@ std::shared_ptr TotemTimingDQMSource::globalBeginLuminosityBlock const edm::EventSetup &) const { auto d = std::make_shared(); d->hitDistribution2dMap.reserve(potPlots_.size()); - for (auto &plot : potPlots_) - d->hitDistribution2dMap[plot.first] = - std::unique_ptr(static_cast(plot.second.hitDistribution2d_lumisection->getTH2F()->Clone())); + if (!perLSsaving_) { + for (auto &plot : potPlots_) + d->hitDistribution2dMap[plot.first] = + std::unique_ptr(static_cast(plot.second.hitDistribution2d_lumisection->getTH2F()->Clone())); + } return d; } @@ -607,8 +611,9 @@ void TotemTimingDQMSource::analyze(const edm::Event &event, const edm::EventSetu for (int i = 0; i < numOfBins; ++i) { potPlots_[detId_pot].hitDistribution2d->Fill(detId.plane() + 0.25 * (rechit.x() > 2), hitHistoTmpYAxis->GetBinCenter(startBin + i)); - potPlots_[detId_pot].hitDistribution2d_lumisection->Fill(x_shift, - hitHistoTmpYAxis->GetBinCenter(startBin + i)); + if (!perLSsaving_) + potPlots_[detId_pot].hitDistribution2d_lumisection->Fill(x_shift, + hitHistoTmpYAxis->GetBinCenter(startBin + i)); } //All plots with Time @@ -735,44 +740,46 @@ void TotemTimingDQMSource::analyze(const edm::Event &event, const edm::EventSetu void TotemTimingDQMSource::globalEndLuminosityBlock(const edm::LuminosityBlock &iLumi, const edm::EventSetup &) { auto lumiCache = luminosityBlockCache(iLumi.index()); - for (auto &plot : potPlots_) { - *(plot.second.hitDistribution2d_lumisection->getTH2F()) = *(lumiCache->hitDistribution2dMap[plot.first]); - } + if (!perLSsaving_) { + for (auto &plot : potPlots_) { + *(plot.second.hitDistribution2d_lumisection->getTH2F()) = *(lumiCache->hitDistribution2dMap[plot.first]); + } - globalPlot_.digiSentPercentage->Reset(); - TH2F *hitHistoGlobalTmp = globalPlot_.digiSentPercentage->getTH2F(); - for (auto &plot : potPlots_) { - TH2F *hitHistoTmp = plot.second.digiSentPercentage->getTH2F(); - TH2F *histoSent = plot.second.digiSent->getTH2F(); - TH2F *histoAll = plot.second.digiAll->getTH2F(); - - hitHistoTmp->Divide(histoSent, histoAll); - hitHistoTmp->Scale(100); - hitHistoGlobalTmp->Add(hitHistoTmp, 1); - - plot.second.baseline->Reset(); - plot.second.noiseRMS->Reset(); - plot.second.meanAmplitude->Reset(); - plot.second.cellOfMax->Reset(); - plot.second.hitRate->Reset(); - TotemTimingDetId rpId(plot.first); - for (auto &chPlot : channelPlots_) { - TotemTimingDetId chId(chPlot.first); - if (chId.arm() == rpId.arm() && chId.rp() == rpId.rp()) { - plot.second.baseline->Fill(chId.plane(), chId.channel(), chPlot.second.noiseSamples->getTH1F()->GetMean()); - plot.second.noiseRMS->Fill(chId.plane(), chId.channel(), chPlot.second.noiseSamples->getTH1F()->GetRMS()); - plot.second.meanAmplitude->Fill(chId.plane(), chId.channel(), chPlot.second.amplitude->getTH1F()->GetMean()); - plot.second.cellOfMax->Fill(chId.plane(), chId.channel(), chPlot.second.cellOfMax->getTH1F()->GetMean()); - auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[chPlot.first]; - plot.second.hitRate->Fill(chId.plane(), chId.channel(), (double)hitsCounterPerLumisection * HIT_RATE_FACTOR); + globalPlot_.digiSentPercentage->Reset(); + TH2F *hitHistoGlobalTmp = globalPlot_.digiSentPercentage->getTH2F(); + for (auto &plot : potPlots_) { + TH2F *hitHistoTmp = plot.second.digiSentPercentage->getTH2F(); + TH2F *histoSent = plot.second.digiSent->getTH2F(); + TH2F *histoAll = plot.second.digiAll->getTH2F(); + + hitHistoTmp->Divide(histoSent, histoAll); + hitHistoTmp->Scale(100); + hitHistoGlobalTmp->Add(hitHistoTmp, 1); + + plot.second.baseline->Reset(); + plot.second.noiseRMS->Reset(); + plot.second.meanAmplitude->Reset(); + plot.second.cellOfMax->Reset(); + plot.second.hitRate->Reset(); + TotemTimingDetId rpId(plot.first); + for (auto &chPlot : channelPlots_) { + TotemTimingDetId chId(chPlot.first); + if (chId.arm() == rpId.arm() && chId.rp() == rpId.rp()) { + plot.second.baseline->Fill(chId.plane(), chId.channel(), chPlot.second.noiseSamples->getTH1F()->GetMean()); + plot.second.noiseRMS->Fill(chId.plane(), chId.channel(), chPlot.second.noiseSamples->getTH1F()->GetRMS()); + plot.second.meanAmplitude->Fill(chId.plane(), chId.channel(), chPlot.second.amplitude->getTH1F()->GetMean()); + plot.second.cellOfMax->Fill(chId.plane(), chId.channel(), chPlot.second.cellOfMax->getTH1F()->GetMean()); + auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[chPlot.first]; + plot.second.hitRate->Fill(chId.plane(), chId.channel(), (double)hitsCounterPerLumisection * HIT_RATE_FACTOR); + } } } - } - for (auto &plot : channelPlots_) { - auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[plot.first]; - if (hitsCounterPerLumisection != 0) { - plot.second.hitRate->Fill((double)hitsCounterPerLumisection * HIT_RATE_FACTOR); + for (auto &plot : channelPlots_) { + auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[plot.first]; + if (hitsCounterPerLumisection != 0) { + plot.second.hitRate->Fill((double)hitsCounterPerLumisection * HIT_RATE_FACTOR); + } } } } diff --git a/DQM/CTPPS/python/ctppsCommonDQMSource_cfi.py b/DQM/CTPPS/python/ctppsCommonDQMSource_cfi.py index fa4fc95c65773..d05e70d2d807b 100644 --- a/DQM/CTPPS/python/ctppsCommonDQMSource_cfi.py +++ b/DQM/CTPPS/python/ctppsCommonDQMSource_cfi.py @@ -9,5 +9,7 @@ makeProtonRecoPlots = cms.bool(True), + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py + verbosity = cms.untracked.uint32(0), ) diff --git a/DQM/CTPPS/python/ctppsDQM_cff.py b/DQM/CTPPS/python/ctppsDQM_cff.py index 64ecae982a47a..3221dd26f2ca1 100644 --- a/DQM/CTPPS/python/ctppsDQM_cff.py +++ b/DQM/CTPPS/python/ctppsDQM_cff.py @@ -49,6 +49,12 @@ makeProtonRecoPlots = True ) +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(ctppsDiamondDQMSource, perLSsaving=True) +dqmPerLSsaving.toModify(totemTimingDQMSource, perLSsaving=True) +dqmPerLSsaving.toModify(ctppsCommonDQMSourceOffline, perLSsaving=True) + _ctppsDQMOfflineSource = cms.Sequence( ctppsPixelDQMOfflineSource + ctppsDiamondDQMSource diff --git a/DQM/CTPPS/python/ctppsDiamondDQMSource_cfi.py b/DQM/CTPPS/python/ctppsDiamondDQMSource_cfi.py index 989fbcc29a307..7611902ba1a6c 100644 --- a/DQM/CTPPS/python/ctppsDiamondDQMSource_cfi.py +++ b/DQM/CTPPS/python/ctppsDiamondDQMSource_cfi.py @@ -33,6 +33,8 @@ centralOOT = cms.int32(0), ), ), + + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py verbosity = cms.untracked.uint32(10), ) diff --git a/DQM/CTPPS/python/totemTimingDQMSource_cfi.py b/DQM/CTPPS/python/totemTimingDQMSource_cfi.py index 9df4f5bd33797..cc6bc9876d62d 100644 --- a/DQM/CTPPS/python/totemTimingDQMSource_cfi.py +++ b/DQM/CTPPS/python/totemTimingDQMSource_cfi.py @@ -12,5 +12,7 @@ maximumStripAngleForTomography = cms.double(1), samplesForNoise = cms.untracked.uint32(6), + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py + verbosity = cms.untracked.uint32(10), -) \ No newline at end of file +) diff --git a/DQM/EcalCommon/interface/DQWorker.h b/DQM/EcalCommon/interface/DQWorker.h index b4e6204c19577..69d21577be224 100644 --- a/DQM/EcalCommon/interface/DQWorker.h +++ b/DQM/EcalCommon/interface/DQWorker.h @@ -17,6 +17,13 @@ #include "Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h" #include "Geometry/EcalMapping/interface/EcalElectronicsMapping.h" +#include "Geometry/EcalMapping/interface/EcalMappingRcd.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "Geometry/Records/interface/CaloTopologyRecord.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" namespace edm { class Run; class LuminosityBlock; @@ -24,6 +31,7 @@ namespace edm { class EventSetup; class ParameterSet; class ParameterSetDescription; + class ConsumesCollector; } // namespace edm namespace ecaldqm { @@ -58,6 +66,7 @@ namespace ecaldqm { virtual ~DQWorker() noexcept(false); static void fillDescriptions(edm::ParameterSetDescription &_desc); + void setTokens(edm::ConsumesCollector &); virtual void beginRun(edm::Run const &, edm::EventSetup const &) {} virtual void endRun(edm::Run const &, edm::EventSetup const &) {} @@ -82,13 +91,25 @@ namespace ecaldqm { // which leads to poor multi-threading performance. // Original issue here: // https://github.com/cms-sw/cmssw/issues/28858 + void setSetupObjects(edm::EventSetup const &); + void setSetupObjectsEndLumi(edm::EventSetup const &); EcalElectronicsMapping const *GetElectronicsMap(); EcalTrigTowerConstituentsMap const *GetTrigTowerMap(); CaloGeometry const *GetGeometry(); CaloTopology const *GetTopology(); EcalDQMSetupObjects const getEcalDQMSetupObjects(); + edm::ESGetToken elecMapHandle; + edm::ESGetToken ttMapHandle; + edm::ESGetToken geomHandle; + edm::ESGetToken topoHandle; + + edm::ESGetToken elecMapHandleEndLumi; + edm::ESGetToken ttMapHandleEndLumi; + edm::ESGetToken geomHandleEndLumi; + edm::ESGetToken topoHandleEndLumi; + void setTime(time_t _t) { timestamp_.now = _t; } void setRunNumber(edm::RunNumber_t _r) { timestamp_.iRun = _r; } void setLumiNumber(edm::LuminosityBlockNumber_t _l) { timestamp_.iLumi = _l; } diff --git a/DQM/EcalCommon/plugins/EcalMEFormatter.cc b/DQM/EcalCommon/plugins/EcalMEFormatter.cc index b9e7a0baa396a..06fb18e8980d5 100644 --- a/DQM/EcalCommon/plugins/EcalMEFormatter.cc +++ b/DQM/EcalCommon/plugins/EcalMEFormatter.cc @@ -11,6 +11,8 @@ EcalMEFormatter::EcalMEFormatter(edm::ParameterSet const &_ps) : DQMEDHarvester(), ecaldqm::DQWorker() { initialize("EcalMEFormatter", _ps); + edm::ConsumesCollector collector(consumesCollector()); + setTokens(collector); setME(_ps.getUntrackedParameterSet("MEs")); verbosity_ = _ps.getUntrackedParameter("verbosity", 0); } @@ -28,7 +30,7 @@ void EcalMEFormatter::dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &_igetter, edm::LuminosityBlock const &, edm::EventSetup const &_es) { - setSetupObjects(_es); + setSetupObjectsEndLumi(_es); format_(_igetter, true); } diff --git a/DQM/EcalCommon/python/CommonParams_cfi.py b/DQM/EcalCommon/python/CommonParams_cfi.py index 69fc185cc605c..b7905c858cdf1 100644 --- a/DQM/EcalCommon/python/CommonParams_cfi.py +++ b/DQM/EcalCommon/python/CommonParams_cfi.py @@ -4,9 +4,8 @@ onlineMode = cms.untracked.bool(False), willConvertToEDM = cms.untracked.bool(True) ) - -ecaldqmLaserWavelengths = cms.untracked.vint32(1, 2, 3) -ecaldqmLedWavelengths = cms.untracked.vint32(1, 2) -ecaldqmMGPAGains = cms.untracked.vint32(12) -ecaldqmMGPAGainsPN = cms.untracked.vint32(16) +ecaldqmLaserWavelengths = 1, 2, 3 +ecaldqmLedWavelengths = 1, 2 +ecaldqmMGPAGains = 12 +ecaldqmMGPAGainsPN = 16 diff --git a/DQM/EcalCommon/src/DQWorker.cc b/DQM/EcalCommon/src/DQWorker.cc index 6099e16dfe2bc..b19103d620e19 100644 --- a/DQM/EcalCommon/src/DQWorker.cc +++ b/DQM/EcalCommon/src/DQWorker.cc @@ -9,10 +9,16 @@ #include "DataFormats/Provenance/interface/EventID.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "Geometry/CaloTopology/interface/CaloTopology.h" +#include "Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h" +#include "Geometry/EcalMapping/interface/EcalElectronicsMapping.h" + #include "Geometry/EcalMapping/interface/EcalMappingRcd.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/Records/interface/CaloTopologyRecord.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" namespace ecaldqm { DQWorker::DQWorker() @@ -44,6 +50,18 @@ namespace ecaldqm { _desc.addUntracked("params", workerParameters); } + void DQWorker::setTokens(edm::ConsumesCollector &_collector) { + elecMapHandle = _collector.esConsumes(); + ttMapHandle = _collector.esConsumes(); + geomHandle = _collector.esConsumes(); + topoHandle = _collector.esConsumes(); + + elecMapHandleEndLumi = _collector.esConsumes(); + ttMapHandleEndLumi = _collector.esConsumes(); + geomHandleEndLumi = _collector.esConsumes(); + topoHandleEndLumi = _collector.esConsumes(); + } + void DQWorker::initialize(std::string const &_name, edm::ParameterSet const &_commonParams) { name_ = _name; onlineMode_ = _commonParams.getUntrackedParameter("onlineMode"); @@ -84,21 +102,17 @@ namespace ecaldqm { } void DQWorker::setSetupObjects(edm::EventSetup const &_es) { - edm::ESHandle elecMapHandle; - _es.get().get(elecMapHandle); - edso_.electronicsMap = elecMapHandle.product(); - - edm::ESHandle ttMapHandle; - _es.get().get(ttMapHandle); - edso_.trigtowerMap = ttMapHandle.product(); - - edm::ESHandle geomHandle; - _es.get().get(geomHandle); - edso_.geometry = geomHandle.product(); + edso_.electronicsMap = &_es.getData(elecMapHandle); + edso_.trigtowerMap = &_es.getData(ttMapHandle); + edso_.geometry = &_es.getData(geomHandle); + edso_.topology = &_es.getData(topoHandle); + } - edm::ESHandle topoHandle; - _es.get().get(topoHandle); - edso_.topology = topoHandle.product(); + void DQWorker::setSetupObjectsEndLumi(edm::EventSetup const &_es) { + edso_.electronicsMap = &_es.getData(elecMapHandleEndLumi); + edso_.trigtowerMap = &_es.getData(ttMapHandleEndLumi); + edso_.geometry = &_es.getData(geomHandleEndLumi); + edso_.topology = &_es.getData(topoHandleEndLumi); } EcalElectronicsMapping const *DQWorker::GetElectronicsMap() { diff --git a/DQM/EcalCommon/src/EcalDQMonitor.cc b/DQM/EcalCommon/src/EcalDQMonitor.cc index 7b9fae7420a7a..50ce02a787690 100644 --- a/DQM/EcalCommon/src/EcalDQMonitor.cc +++ b/DQM/EcalCommon/src/EcalDQMonitor.cc @@ -14,6 +14,8 @@ #include "Geometry/Records/interface/CaloTopologyRecord.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" + #include #include diff --git a/DQM/EcalMonitorClient/interface/DQWorkerClient.h b/DQM/EcalMonitorClient/interface/DQWorkerClient.h index 0a1fcef17b49d..02d01d62364ea 100644 --- a/DQM/EcalMonitorClient/interface/DQWorkerClient.h +++ b/DQM/EcalMonitorClient/interface/DQWorkerClient.h @@ -4,8 +4,12 @@ #include #include "DQM/EcalCommon/interface/DQWorker.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" class DetId; +namespace edm { + class ConsumesCollector; +} // namespace edm namespace ecaldqm { class StatusManager; @@ -32,6 +36,9 @@ namespace ecaldqm { virtual void resetMEs(); virtual void producePlots(ProcessType) = 0; + // mechanisms to register EDGetTokens for any additional objects used internally + virtual void setTokens(edm::ConsumesCollector&) {} + void setStatusManager(StatusManager const& _manager) { statusManager_ = &_manager; } enum Quality { kBad = 0, kGood = 1, kUnknown = 2, kMBad = 3, kMGood = 4, kMUnknown = 5 }; diff --git a/DQM/EcalMonitorClient/interface/EcalDQMonitorClient.h b/DQM/EcalMonitorClient/interface/EcalDQMonitorClient.h index 5b6082d5e68f9..4bf8ac3864a45 100644 --- a/DQM/EcalMonitorClient/interface/EcalDQMonitorClient.h +++ b/DQM/EcalMonitorClient/interface/EcalDQMonitorClient.h @@ -6,6 +6,10 @@ #include "DQM/EcalCommon/interface/StatusManager.h" #include "DQM/EcalMonitorClient/interface/DQWorkerClient.h" +#include "CondFormats/EcalObjects/interface/EcalDQMChannelStatus.h" +#include "CondFormats/EcalObjects/interface/EcalDQMTowerStatus.h" +#include "CondFormats/DataRecord/interface/EcalDQMChannelStatusRcd.h" +#include "CondFormats/DataRecord/interface/EcalDQMTowerStatusRcd.h" class EcalDQMonitorClient : public DQMEDHarvester, public ecaldqm::EcalDQMonitor { public: @@ -27,7 +31,8 @@ class EcalDQMonitorClient : public DQMEDHarvester, public ecaldqm::EcalDQMonitor unsigned eventCycleLength_; unsigned iEvt_; - + edm::ESGetToken cStHndl; + edm::ESGetToken tStHndl; ecaldqm::StatusManager statusManager_; }; diff --git a/DQM/EcalMonitorClient/interface/IntegrityClient.h b/DQM/EcalMonitorClient/interface/IntegrityClient.h index eb328f91a0ace..1a49d53629002 100644 --- a/DQM/EcalMonitorClient/interface/IntegrityClient.h +++ b/DQM/EcalMonitorClient/interface/IntegrityClient.h @@ -2,10 +2,10 @@ #define IntegrityClient_H #include "DQWorkerClient.h" - #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "CondFormats/EcalObjects/interface/EcalChannelStatus.h" +#include "CondFormats/DataRecord/interface/EcalChannelStatusRcd.h" namespace ecaldqm { class IntegrityClient : public DQWorkerClient { @@ -18,7 +18,9 @@ namespace ecaldqm { private: void setParams(edm::ParameterSet const&) override; - edm::ESHandle chStatus; + edm::ESGetToken chStatusToken; + const EcalChannelStatus* chStatus; + void setTokens(edm::ConsumesCollector&) override; float errFractionThreshold_; }; diff --git a/DQM/EcalMonitorClient/interface/TowerStatusTask.h b/DQM/EcalMonitorClient/interface/TowerStatusTask.h index b6d9cd60e625f..e6e6650bc80f7 100644 --- a/DQM/EcalMonitorClient/interface/TowerStatusTask.h +++ b/DQM/EcalMonitorClient/interface/TowerStatusTask.h @@ -4,6 +4,10 @@ #include "DQWorkerClient.h" #include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" +#include "CondFormats/EcalObjects/interface/EcalDAQTowerStatus.h" +#include "CondFormats/DataRecord/interface/EcalDAQTowerStatusRcd.h" +#include "CondFormats/EcalObjects/interface/EcalDCSTowerStatus.h" +#include "CondFormats/DataRecord/interface/EcalDCSTowerStatusRcd.h" namespace ecaldqm { @@ -19,6 +23,9 @@ namespace ecaldqm { private: void setParams(edm::ParameterSet const&) override; void producePlotsTask_(float const*, std::string const&); + edm::ESGetToken daqHndlToken; + edm::ESGetToken dcsHndlToken; + void setTokens(edm::ConsumesCollector&) override; bool doDAQInfo_; bool doDCSInfo_; diff --git a/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc b/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc index 419120d9daa56..fbc707f494ff5 100644 --- a/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc +++ b/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc @@ -16,22 +16,25 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "CondFormats/EcalObjects/interface/EcalDQMChannelStatus.h" -#include "CondFormats/EcalObjects/interface/EcalDQMTowerStatus.h" -#include "CondFormats/DataRecord/interface/EcalDQMChannelStatusRcd.h" -#include "CondFormats/DataRecord/interface/EcalDQMTowerStatusRcd.h" - #include #include EcalDQMonitorClient::EcalDQMonitorClient(edm::ParameterSet const& _ps) - : DQMEDHarvester(), ecaldqm::EcalDQMonitor(_ps), iEvt_(0), statusManager_() { + : DQMEDHarvester(), + ecaldqm::EcalDQMonitor(_ps), + iEvt_(0), + cStHndl(esConsumes()), + tStHndl(esConsumes()), + statusManager_() { + edm::ConsumesCollector collector(consumesCollector()); executeOnWorkers_( - [this](ecaldqm::DQWorker* worker) { + [this, &collector](ecaldqm::DQWorker* worker) { ecaldqm::DQWorkerClient* client(dynamic_cast(worker)); if (!client) throw cms::Exception("InvalidConfiguration") << "Non-client DQWorker " << worker->getName() << " passed"; client->setStatusManager(this->statusManager_); + client->setTokens(collector); + worker->setTokens(collector); }, "initialization"); @@ -70,13 +73,10 @@ void EcalDQMonitorClient::beginRun(edm::Run const& _run, edm::EventSetup const& if (_es.find(edm::eventsetup::EventSetupRecordKey::makeKey()) && _es.find(edm::eventsetup::EventSetupRecordKey::makeKey())) { - edm::ESHandle cStHndl; - _es.get().get(cStHndl); - - edm::ESHandle tStHndl; - _es.get().get(tStHndl); + const EcalDQMChannelStatus* ChStatus = &_es.getData(cStHndl); + const EcalDQMTowerStatus* TStatus = &_es.getData(tStHndl); - statusManager_.readFromObj(*cStHndl, *tStHndl); + statusManager_.readFromObj(*ChStatus, *TStatus); } ecaldqmBeginRun(_run, _es); diff --git a/DQM/EcalMonitorClient/python/EcalCertification_cfi.py b/DQM/EcalMonitorClient/python/EcalCertification_cfi.py index 167eebf6bb73e..e218f32f81f89 100644 --- a/DQM/EcalMonitorClient/python/EcalCertification_cfi.py +++ b/DQM/EcalMonitorClient/python/EcalCertification_cfi.py @@ -15,6 +15,6 @@ workerParameters = cms.untracked.PSet( CertificationClient = ecalCertificationClient.clone() ), - commonParameters = ecalCommonParams.clone(willConvertToEDM = cms.untracked.bool(False)), + commonParameters = ecalCommonParams.clone(willConvertToEDM = False), verbosity = cms.untracked.int32(0) ) diff --git a/DQM/EcalMonitorClient/python/EcalDaqInfoTask_cfi.py b/DQM/EcalMonitorClient/python/EcalDaqInfoTask_cfi.py index 349c6d9af6e46..32b76d4b70a68 100644 --- a/DQM/EcalMonitorClient/python/EcalDaqInfoTask_cfi.py +++ b/DQM/EcalMonitorClient/python/EcalDaqInfoTask_cfi.py @@ -13,10 +13,10 @@ ), # task parameters (included from indivitual cfis) workerParameters = cms.untracked.PSet( - TowerStatusTask = ecalTowerStatusTask.clone() + TowerStatusTask = ecalTowerStatusTask.clone( + params = dict(doDCSInfo = False) + ) ), commonParameters = ecalCommonParams, verbosity = cms.untracked.int32(0) ) - -ecalDaqInfoTask.workerParameters.TowerStatusTask.params.doDCSInfo = False diff --git a/DQM/EcalMonitorClient/python/EcalDcsInfoTask_cfi.py b/DQM/EcalMonitorClient/python/EcalDcsInfoTask_cfi.py index d03dcf6dc84da..a9daa4277dd4d 100644 --- a/DQM/EcalMonitorClient/python/EcalDcsInfoTask_cfi.py +++ b/DQM/EcalMonitorClient/python/EcalDcsInfoTask_cfi.py @@ -13,10 +13,10 @@ ), # task parameters (included from indivitual cfis) workerParameters = cms.untracked.PSet( - TowerStatusTask = ecalTowerStatusTask.clone() + TowerStatusTask = ecalTowerStatusTask.clone( + params = dict(doDAQInfo = False) + ) ), commonParameters = ecalCommonParams, verbosity = cms.untracked.int32(0) ) - -ecalDcsInfoTask.workerParameters.TowerStatusTask.params.doDAQInfo = False diff --git a/DQM/EcalMonitorClient/src/IntegrityClient.cc b/DQM/EcalMonitorClient/src/IntegrityClient.cc index 9972d0a57c0b3..ff90ebdc3dad2 100644 --- a/DQM/EcalMonitorClient/src/IntegrityClient.cc +++ b/DQM/EcalMonitorClient/src/IntegrityClient.cc @@ -6,7 +6,6 @@ #include "DataFormats/EcalDetId/interface/EBDetId.h" #include "DataFormats/EcalDetId/interface/EEDetId.h" -#include "CondFormats/DataRecord/interface/EcalChannelStatusRcd.h" #include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" @@ -20,10 +19,14 @@ namespace ecaldqm { errFractionThreshold_ = _params.getUntrackedParameter("errFractionThreshold"); } + void IntegrityClient::setTokens(edm::ConsumesCollector& _collector) { + chStatusToken = _collector.esConsumes(); + } + // Check Channel Status Record at every endLumi // Used to fill Channel Status Map MEs void IntegrityClient::endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const& _es) { - _es.get().get(chStatus); + chStatus = &_es.getData(chStatusToken); } void IntegrityClient::producePlots(ProcessType) { diff --git a/DQM/EcalMonitorClient/src/TowerStatusTask.cc b/DQM/EcalMonitorClient/src/TowerStatusTask.cc index 0425c85cb07d9..ed0aebfdc0f97 100644 --- a/DQM/EcalMonitorClient/src/TowerStatusTask.cc +++ b/DQM/EcalMonitorClient/src/TowerStatusTask.cc @@ -5,11 +5,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CondFormats/EcalObjects/interface/EcalDAQTowerStatus.h" -#include "CondFormats/DataRecord/interface/EcalDAQTowerStatusRcd.h" -#include "CondFormats/EcalObjects/interface/EcalDCSTowerStatus.h" -#include "CondFormats/DataRecord/interface/EcalDCSTowerStatusRcd.h" - #include "DataFormats/EcalDetId/interface/EcalTrigTowerDetId.h" #include "DataFormats/EcalDetId/interface/EcalScDetId.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" @@ -40,13 +35,18 @@ namespace ecaldqm { throw cms::Exception("InvalidConfiguration") << "Nothing to do in TowerStatusTask"; } + void TowerStatusTask::setTokens(edm::ConsumesCollector& _collector) { + daqHndlToken = _collector.esConsumes(); + dcsHndlToken = _collector.esConsumes(); + } + void TowerStatusTask::endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const& _es) { if (doDAQInfo_) { std::fill_n(daqStatus_, nDCC, 1.); - edm::ESHandle daqHndl; - _es.get().get(daqHndl); - if (daqHndl.isValid()) { + const EcalDAQTowerStatus* daqHndl = &_es.getData(daqHndlToken); + auto daqhandle = _es.getHandle(daqHndlToken); + if (daqhandle.isValid()) { for (unsigned id(0); id < EcalTrigTowerDetId::kEBTotalTowers; id++) { if (daqHndl->barrel(id).getStatusCode() != 0) { EcalTrigTowerDetId ttid(EcalTrigTowerDetId::detIdFromDenseIndex(id)); @@ -67,9 +67,9 @@ namespace ecaldqm { if (doDCSInfo_) { std::fill_n(dcsStatus_, nDCC, 1.); - edm::ESHandle dcsHndl; - _es.get().get(dcsHndl); - if (dcsHndl.isValid()) { + const EcalDCSTowerStatus* dcsHndl = &_es.getData(dcsHndlToken); + auto dcshandle = _es.getHandle(dcsHndlToken); + if (dcshandle.isValid()) { for (unsigned id(0); id < EcalTrigTowerDetId::kEBTotalTowers; id++) { if (dcsHndl->barrel(id).getStatusCode() != 0) { EcalTrigTowerDetId ttid(EcalTrigTowerDetId::detIdFromDenseIndex(id)); diff --git a/DQM/EcalMonitorTasks/interface/ClusterTask.h b/DQM/EcalMonitorTasks/interface/ClusterTask.h index f7f2ccd017666..fb2f99b2e8cb2 100644 --- a/DQM/EcalMonitorTasks/interface/ClusterTask.h +++ b/DQM/EcalMonitorTasks/interface/ClusterTask.h @@ -13,7 +13,9 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/EDGetToken.h" - +#include "FWCore/Framework/interface/ESHandle.h" +#include "CondFormats/L1TObjects/interface/L1GtTriggerMenu.h" +#include "CondFormats/DataRecord/interface/L1GtTriggerMenuRcd.h" #include namespace ecaldqm { @@ -57,6 +59,7 @@ namespace ecaldqm { edm::InputTag L1MuGMTReadoutCollectionTag_; edm::EDGetTokenT L1GlobalTriggerReadoutRecordToken_; edm::EDGetTokenT L1MuGMTReadoutCollectionToken_; + edm::ESGetToken menuRcd; }; inline bool ClusterTask::analyze(void const* _p, Collections _collection) { diff --git a/DQM/EcalMonitorTasks/interface/EcalFEDMonitor.h b/DQM/EcalMonitorTasks/interface/EcalFEDMonitor.h index 5e6c124e3f2a9..85fe506d1c32d 100644 --- a/DQM/EcalMonitorTasks/interface/EcalFEDMonitor.h +++ b/DQM/EcalMonitorTasks/interface/EcalFEDMonitor.h @@ -21,8 +21,6 @@ #include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" -#include "Geometry/EcalMapping/interface/EcalElectronicsMapping.h" - #include // Making the class templated temporarily, until HLT sequence can be fixed (is using EBHltTask and EEHltTask currently) @@ -55,6 +53,7 @@ class EcalFEDMonitorTemp : public DQMEDAnalyzer { edm::EDGetTokenT eeGainSwitchErrorsToken_; edm::EDGetTokenT towerIdErrorsToken_; edm::EDGetTokenT blockSizeErrorsToken_; + edm::ESGetToken elecMapHandle; std::vector MEs_; }; diff --git a/DQM/EcalMonitorTasks/interface/SelectiveReadoutTask.h b/DQM/EcalMonitorTasks/interface/SelectiveReadoutTask.h index dae6c5bd77da9..19f9307f7c531 100644 --- a/DQM/EcalMonitorTasks/interface/SelectiveReadoutTask.h +++ b/DQM/EcalMonitorTasks/interface/SelectiveReadoutTask.h @@ -10,6 +10,8 @@ #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" #include "DataFormats/EcalDetId/interface/EcalTrigTowerDetId.h" #include "DataFormats/EcalDetId/interface/EcalScDetId.h" +#include "CondFormats/EcalObjects/interface/EcalSRSettings.h" +#include "CondFormats/DataRecord/interface/EcalSRSettingsRcd.h" class EcalTrigTowerConstituentsMap; @@ -33,6 +35,7 @@ namespace ecaldqm { void runOnSrFlags(SRFlagCollection const&, Collections); template void runOnDigis(DigiCollection const&, Collections); + void setTokens(edm::ConsumesCollector&) override; enum Constants { nFIRTaps = 6, @@ -51,6 +54,7 @@ namespace ecaldqm { std::set > suppressed_; std::vector flags_; + edm::ESGetToken hSr; }; inline bool SelectiveReadoutTask::analyze(void const* _p, Collections _collection) { diff --git a/DQM/EcalMonitorTasks/interface/TrigPrimTask.h b/DQM/EcalMonitorTasks/interface/TrigPrimTask.h index 7d1918eb710db..6977b3684d521 100644 --- a/DQM/EcalMonitorTasks/interface/TrigPrimTask.h +++ b/DQM/EcalMonitorTasks/interface/TrigPrimTask.h @@ -13,6 +13,8 @@ #include "CondFormats/EcalObjects/interface/EcalTPGTowerStatus.h" #include "CondFormats/EcalObjects/interface/EcalTPGStripStatus.h" +#include "CondFormats/DataRecord/interface/EcalTPGTowerStatusRcd.h" +#include "CondFormats/DataRecord/interface/EcalTPGStripStatusRcd.h" namespace ecaldqm { @@ -56,8 +58,10 @@ namespace ecaldqm { std::map towerReadouts_; - edm::ESHandle TTStatusRcd; - edm::ESHandle StripStatusRcd; + edm::ESGetToken TTStatusRcd_; + edm::ESGetToken StripStatusRcd_; + const EcalTPGTowerStatus* TTStatus; + const EcalTPGStripStatus* StripStatus; edm::InputTag lhcStatusInfoCollectionTag_; edm::EDGetTokenT lhcStatusInfoRecordToken_; diff --git a/DQM/EcalMonitorTasks/plugins/EcalDQMonitorTask.cc b/DQM/EcalMonitorTasks/plugins/EcalDQMonitorTask.cc index 68cda8f06f8c4..df5d08596d184 100644 --- a/DQM/EcalMonitorTasks/plugins/EcalDQMonitorTask.cc +++ b/DQM/EcalMonitorTasks/plugins/EcalDQMonitorTask.cc @@ -47,7 +47,7 @@ EcalDQMonitorTask::EcalDQMonitorTask(edm::ParameterSet const& _ps) if (task->analyze(nullptr, ecaldqm::Collections(iCol))) // "dry run" mode hasTaskToRun.set(iCol); } - + worker->setTokens(collector); task->setTokens(collector); }, "initialization"); diff --git a/DQM/EcalMonitorTasks/plugins/EcalFEDMonitor.cc b/DQM/EcalMonitorTasks/plugins/EcalFEDMonitor.cc index 67b3db366d4eb..00b20f4cfdfb1 100644 --- a/DQM/EcalMonitorTasks/plugins/EcalFEDMonitor.cc +++ b/DQM/EcalMonitorTasks/plugins/EcalFEDMonitor.cc @@ -16,6 +16,7 @@ EcalFEDMonitorTemp::EcalFEDMonitorTemp(edm::ParameterSet const& _ps) consumes(_ps.getParameter("EcalElectronicsIdCollection1"))), blockSizeErrorsToken_( consumes(_ps.getParameter("EcalElectronicsIdCollection2"))), + elecMapHandle(esConsumes()), MEs_(nMEs, nullptr) { if (_ps.existsAs("EBDetIdCollection1")) ebGainErrorsToken_ = consumes(_ps.getParameter("EBDetIdCollection1")); @@ -226,9 +227,7 @@ void EcalFEDMonitorTemp::analyze(edm::Event const& _evt, edm::EventSetup template void EcalFEDMonitorTemp::setElectronicsMap(edm::EventSetup const& _es) { - edm::ESHandle elecMapHandle; - _es.get().get(elecMapHandle); - electronicsMap = elecMapHandle.product(); + electronicsMap = &_es.getData(elecMapHandle); } template diff --git a/DQM/EcalMonitorTasks/python/EcalMonitorTaskEcalOnly_cfi.py b/DQM/EcalMonitorTasks/python/EcalMonitorTaskEcalOnly_cfi.py index 02cf60bdddc5f..e26fad82013b2 100644 --- a/DQM/EcalMonitorTasks/python/EcalMonitorTaskEcalOnly_cfi.py +++ b/DQM/EcalMonitorTasks/python/EcalMonitorTaskEcalOnly_cfi.py @@ -2,7 +2,10 @@ from DQM.EcalMonitorTasks.EcalMonitorTask_cfi import ecalMonitorTask as _ecalMonitorTask -ecalMonitorTaskEcalOnly = _ecalMonitorTask.clone() -ecalMonitorTaskEcalOnly.collectionTags.EBSuperCluster = cms.untracked.InputTag("particleFlowSuperClusterECALOnly","particleFlowSuperClusterECALBarrel") -ecalMonitorTaskEcalOnly.collectionTags.EESuperCluster = cms.untracked.InputTag("particleFlowSuperClusterECALOnly","particleFlowSuperClusterECALEndcapWithPreshower") -ecalMonitorTaskEcalOnly.workerParameters.ClusterTask.params.doExtra = cms.untracked.bool(False) +ecalMonitorTaskEcalOnly = _ecalMonitorTask.clone( + collectionTags = dict( + EBSuperCluster = ("particleFlowSuperClusterECALOnly","particleFlowSuperClusterECALBarrel"), + EESuperCluster = ("particleFlowSuperClusterECALOnly","particleFlowSuperClusterECALEndcapWithPreshower") + ), + workerParameters = dict(ClusterTask = dict(params = dict(doExtra = False))) +) diff --git a/DQM/EcalMonitorTasks/src/ClusterTask.cc b/DQM/EcalMonitorTasks/src/ClusterTask.cc index e5c476dd001cf..fe40495a35dcb 100644 --- a/DQM/EcalMonitorTasks/src/ClusterTask.cc +++ b/DQM/EcalMonitorTasks/src/ClusterTask.cc @@ -9,9 +9,6 @@ #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "DataFormats/L1GlobalTrigger/interface/L1GtPsbWord.h" -#include "CondFormats/L1TObjects/interface/L1GtTriggerMenu.h" -#include "CondFormats/DataRecord/interface/L1GtTriggerMenuRcd.h" - #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/ConsumesCollector.h" @@ -87,9 +84,8 @@ namespace ecaldqm { DecisionWord const& dWord(l1GTHndl->decisionWord()); //Ecal - edm::ESHandle menuRcd; - _es.get().get(menuRcd); - L1GtTriggerMenu const* menu(menuRcd.product()); + + L1GtTriggerMenu const* menu(&_es.getData(menuRcd)); if (!dWord.empty()) { //protect against no L1GT in run for (unsigned iT(0); iT != egTriggerAlgos_.size(); ++iT) { @@ -521,6 +517,7 @@ namespace ecaldqm { L1GlobalTriggerReadoutRecordToken_ = _collector.consumes(L1GlobalTriggerReadoutRecordTag_); L1MuGMTReadoutCollectionToken_ = _collector.consumes(L1MuGMTReadoutCollectionTag_); + menuRcd = _collector.esConsumes(); } DEFINE_ECALDQM_WORKER(ClusterTask); diff --git a/DQM/EcalMonitorTasks/src/SelectiveReadoutTask.cc b/DQM/EcalMonitorTasks/src/SelectiveReadoutTask.cc index f3541d367041a..d9de0b223da28 100644 --- a/DQM/EcalMonitorTasks/src/SelectiveReadoutTask.cc +++ b/DQM/EcalMonitorTasks/src/SelectiveReadoutTask.cc @@ -3,10 +3,6 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "CondFormats/EcalObjects/interface/EcalSRSettings.h" -#include "CondFormats/DataRecord/interface/EcalSRSettingsRcd.h" -#include "CondFormats/DataRecord/interface/EcalChannelStatusRcd.h" - #include "Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" @@ -14,6 +10,7 @@ #include "DQM/EcalCommon/interface/FEFlags.h" #include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" namespace ecaldqm { @@ -35,6 +32,10 @@ namespace ecaldqm { } } + void SelectiveReadoutTask::setTokens(edm::ConsumesCollector& _collector) { + hSr = _collector.esConsumes(); + } + void SelectiveReadoutTask::addDependencies(DependencySet& _dependencies) { _dependencies.push_back(Dependency(kEBDigi, kEcalRawData, kEBSrFlag)); _dependencies.push_back(Dependency(kEEDigi, kEcalRawData, kEESrFlag)); @@ -44,10 +45,8 @@ namespace ecaldqm { using namespace std; if (useCondDb_) { - edm::ESHandle hSr; - _es.get().get(hSr); - - vector > weights(hSr->dccNormalizedWeights_); + auto const& vSr = &_es.getData(hSr); + vector > weights(vSr->dccNormalizedWeights_); if (weights.size() == 1) { vector normWeights; for (vector::iterator it(weights[0].begin()); it != weights[0].end(); it++) diff --git a/DQM/EcalMonitorTasks/src/TrigPrimTask.cc b/DQM/EcalMonitorTasks/src/TrigPrimTask.cc index ca822828ec870..59ea0edb1e12f 100644 --- a/DQM/EcalMonitorTasks/src/TrigPrimTask.cc +++ b/DQM/EcalMonitorTasks/src/TrigPrimTask.cc @@ -7,9 +7,6 @@ #include "FWCore/Common/interface/TriggerResultsByName.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CondFormats/DataRecord/interface/EcalTPGTowerStatusRcd.h" -#include "CondFormats/DataRecord/interface/EcalTPGStripStatusRcd.h" - #include namespace ecaldqm { @@ -53,8 +50,8 @@ namespace ecaldqm { // Read-in Status records: // Status records stay constant over run so they are read-in only once here // but filled by LS in runOnRealTPs() because MEs are not yet booked at beginRun() - _es.get().get(TTStatusRcd); - _es.get().get(StripStatusRcd); + TTStatus = &_es.getData(TTStatusRcd_); + StripStatus = &_es.getData(StripStatusRcd_); } void TrigPrimTask::beginEvent(edm::Event const& _evt, @@ -94,14 +91,7 @@ namespace ecaldqm { std::upper_bound(bxBinEdgesFine_.begin(), bxBinEdgesFine_.end(), _evt.bunchCrossing())); bxBinFine_ = static_cast(pBinFine - bxBinEdgesFine_.begin()) - 0.5; - edm::ESHandle TTStatusRcd_; - _es.get().get(TTStatusRcd_); - const EcalTPGTowerStatus* TTStatus = TTStatusRcd_.product(); const EcalTPGTowerStatusMap& towerMap = TTStatus->getMap(); - - edm::ESHandle StripStatusRcd_; - _es.get().get(StripStatusRcd_); - const EcalTPGStripStatus* StripStatus = StripStatusRcd_.product(); const EcalTPGStripStatusMap& stripMap = StripStatus->getMap(); MESet& meTTMaskMap(MEs_.at("TTMaskMap")); @@ -188,6 +178,8 @@ namespace ecaldqm { void TrigPrimTask::setTokens(edm::ConsumesCollector& _collector) { lhcStatusInfoRecordToken_ = _collector.consumes(lhcStatusInfoCollectionTag_); + TTStatusRcd_ = _collector.esConsumes(); + StripStatusRcd_ = _collector.esConsumes(); } void TrigPrimTask::runOnRealTPs(EcalTrigPrimDigiCollection const& _tps) { @@ -269,7 +261,6 @@ namespace ecaldqm { MESet& meTTMaskMapAll(MEs_.at("TTMaskMapAll")); // Fill from TT Status Rcd - const EcalTPGTowerStatus* TTStatus(TTStatusRcd.product()); const EcalTPGTowerStatusMap& TTStatusMap(TTStatus->getMap()); for (EcalTPGTowerStatusMap::const_iterator ttItr(TTStatusMap.begin()); ttItr != TTStatusMap.end(); ++ttItr) { const EcalTrigTowerDetId ttid(ttItr->first); @@ -278,7 +269,6 @@ namespace ecaldqm { } // TTs // Fill from Strip Status Rcd - const EcalTPGStripStatus* StripStatus(StripStatusRcd.product()); const EcalTPGStripStatusMap& StripStatusMap(StripStatus->getMap()); for (EcalTPGStripStatusMap::const_iterator stItr(StripStatusMap.begin()); stItr != StripStatusMap.end(); ++stItr) { const EcalTriggerElectronicsId stid(stItr->first); diff --git a/DQM/EcalPreshowerMonitorModule/python/es_dqm_source_offline_cff.py b/DQM/EcalPreshowerMonitorModule/python/es_dqm_source_offline_cff.py index 1c5f6ed5b58dc..6455e51b11a19 100644 --- a/DQM/EcalPreshowerMonitorModule/python/es_dqm_source_offline_cff.py +++ b/DQM/EcalPreshowerMonitorModule/python/es_dqm_source_offline_cff.py @@ -3,6 +3,11 @@ from DQM.EcalPreshowerMonitorModule.ESRawDataTask_cfi import * from DQM.EcalPreshowerMonitorModule.ESIntegrityTask_cfi import * ecalPreshowerIntegrityTask.DoLumiAnalysis = True + +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(ecalPreshowerIntegrityTask, DoLumiAnalysis = False) + from DQM.EcalPreshowerMonitorModule.ESFEDIntegrityTask_cfi import * from DQM.EcalPreshowerMonitorModule.ESOccupancyTask_cfi import * from DQM.EcalPreshowerMonitorModule.ESTrendTask_cfi import * diff --git a/DQM/HcalCommon/interface/Constants.h b/DQM/HcalCommon/interface/Constants.h index 3a5ed348633aa..d91541b65851c 100644 --- a/DQM/HcalCommon/interface/Constants.h +++ b/DQM/HcalCommon/interface/Constants.h @@ -166,6 +166,7 @@ namespace hcaldqm { std::string const SUBSYSTEM = "Hcal"; std::string const TPSUBDET_NAME[TPSUBDET_NUM] = {"HBHE", "HF"}; std::string const TPSUBDETPM_NAME[2 * TPSUBDET_NUM] = {"HBHEM", "HBHEP", "HFM", "HFP"}; + std::string const TPSUBDETFW_NAME[2 * TPSUBDET_NUM] = {"Pure HB", "Overlap HBHE", "Pure HE", "HF"}; // iphis int const IPHI_MIN = 1; diff --git a/DQM/HcalCommon/interface/Container2D.h b/DQM/HcalCommon/interface/Container2D.h index 447ec68fc3899..1fc8f7f13948f 100644 --- a/DQM/HcalCommon/interface/Container2D.h +++ b/DQM/HcalCommon/interface/Container2D.h @@ -126,6 +126,8 @@ namespace hcaldqm { void fill(HcalTrigTowerDetId const &, int, double) override; void fill(HcalTrigTowerDetId const &, double, double) override; + void fill(HcalTrigTowerDetId const &, HcalElectronicsId const &, int, int); + double getBinEntries(HcalTrigTowerDetId const &) override; double getBinEntries(HcalTrigTowerDetId const &, int) override; double getBinEntries(HcalTrigTowerDetId const &, double) override; @@ -172,6 +174,9 @@ namespace hcaldqm { quantity::Quantity *_qz; void customize(MonitorElement *) override; + + private: + using Container1D::fill; }; } // namespace hcaldqm diff --git a/DQM/HcalCommon/interface/HashFunctions.h b/DQM/HcalCommon/interface/HashFunctions.h index 72fb3f9c21c5f..4d8de4e5ecd08 100644 --- a/DQM/HcalCommon/interface/HashFunctions.h +++ b/DQM/HcalCommon/interface/HashFunctions.h @@ -55,6 +55,11 @@ namespace hcaldqm { uint32_t hash_TTdepth(HcalTrigTowerDetId const &); uint32_t hash_TChannel(HcalTrigTowerDetId const &); + /** + * by Mixed ElectronicsId and TrigTowerDetId + */ + uint32_t hash_TTSubdetFW(HcalTrigTowerDetId const &, HcalElectronicsId const &); + std::string name_Subdet(HcalDetId const &); std::string name_Subdetiphi(HcalDetId const &); std::string name_Subdetieta(HcalDetId const &); @@ -119,6 +124,10 @@ namespace hcaldqm { uint32_t hash_TTdepth(std::string const &); uint32_t hash_TChannel(std::string const &); + std::string name_TTSubdetFW(HcalTrigTowerDetId const &, HcalElectronicsId const &); + + uint32_t hash_TTSubdetFW(std::string const &); + enum HashType { fSubdet = 0, fSubdetiphi = 1, @@ -152,14 +161,18 @@ namespace hcaldqm { fTTdepth = 29, fTChannel = 30, nHashType_tid = 31, - nHashType = 32 + fTTSubdetFW = 32, + nHashType_mixid = 33, + nHashType = 34 }; typedef uint32_t (*hash_function_did)(HcalDetId const &); typedef uint32_t (*hash_function_eid)(HcalElectronicsId const &); typedef uint32_t (*hash_function_tid)(HcalTrigTowerDetId const &); + typedef uint32_t (*hash_function_mixid)(HcalTrigTowerDetId const &, HcalElectronicsId const &); typedef std::string (*name_function_did)(HcalDetId const &); typedef std::string (*name_function_eid)(HcalElectronicsId const &); typedef std::string (*name_function_tid)(HcalTrigTowerDetId const &); + typedef std::string (*name_function_mixid)(HcalTrigTowerDetId const &, HcalElectronicsId const &); hash_function_did const hash_did[nHashType_did] = {hash_Subdet, hash_Subdetiphi, hash_Subdetieta, @@ -185,6 +198,7 @@ namespace hcaldqm { hash_EChannel}; hash_function_tid const hash_tid[nHashType_tid - nHashType_eid - 1] = { hash_TTSubdet, hash_TTSubdetPM, hash_TTSubdetPMiphi, hash_TTSubdetieta, hash_TTdepth, hash_TChannel}; + hash_function_mixid const hash_mixid[nHashType_mixid - nHashType_tid - 1] = {hash_TTSubdetFW}; name_function_did const name_did[nHashType_did] = {name_Subdet, name_Subdetiphi, name_Subdetieta, @@ -210,15 +224,19 @@ namespace hcaldqm { name_EChannel}; name_function_tid const name_tid[nHashType_tid - nHashType_eid - 1] = { name_TTSubdet, name_TTSubdetPM, name_TTSubdetPMiphi, name_TTSubdetieta, name_TTdepth, name_TChannel}; - int const nhashes = nHashType_did + (nHashType_eid - nHashType_did - 1) + (nHashType_tid - nHashType_eid - 1); + name_function_mixid const name_mixid[nHashType_mixid - nHashType_tid - 1] = {name_TTSubdetFW}; + int const nhashes = nHashType_did + (nHashType_eid - nHashType_did - 1) + (nHashType_tid - nHashType_eid - 1) + + (nHashType_mixid - nHashType_tid - 1); std::string const hash_names[nhashes] = { - "Subdet", "Subdetiphi", "Subdetieta", "Subdetdepth", "SubdetPM", "SubdetPMiphi", - "iphi", "ieta", "depth", "HFPMiphi", "HBHEPartition", "DChannel", + "Subdet", "Subdetiphi", "Subdetieta", "Subdetdepth", "SubdetPM", "SubdetPMiphi", + "iphi", "ieta", "depth", "HFPMiphi", "HBHEPartition", "DChannel", + + "FED", "FEDSpigot", "FEDSlot", "Crate", "CrateSpigot", "CrateSlot", + "Fiber", "FiberFiberCh", "FiberCh", "Electronics", "EChannel", - "FED", "FEDSpigot", "FEDSlot", "Crate", "CrateSpigot", "CrateSlot", - "Fiber", "FiberFiberCh", "FiberCh", "Electronics", "EChannel", + "TTSubdet", "TTSubdetPM", "TTSubdetPMiphi", "TTSubdetieta", "TTdepth", "TChannel", - "TTSubdet", "TTSubdetPM", "TTSubdetPMiphi", "TTSubdetieta", "TTdepth", "TChannel"}; + "TTSubdetFW"}; } // namespace hashfunctions } // namespace hcaldqm diff --git a/DQM/HcalCommon/interface/HashMapper.h b/DQM/HcalCommon/interface/HashMapper.h index ac5282682af17..f6fe4b50cf94f 100644 --- a/DQM/HcalCommon/interface/HashMapper.h +++ b/DQM/HcalCommon/interface/HashMapper.h @@ -33,6 +33,9 @@ namespace hcaldqm { uint32_t getHash(HcalTrigTowerDetId const &tid) const override { return hashfunctions::hash_tid[_htype - hashfunctions::nHashType_eid - 1](tid); } + uint32_t getHash(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) const override { + return hashfunctions::hash_mixid[_htype - hashfunctions::nHashType_tid - 1](tid, eid); + } // get name of the hashed element using Mapper::getName; @@ -43,6 +46,9 @@ namespace hcaldqm { std::string getName(HcalTrigTowerDetId const &tid) const override { return hashfunctions::name_tid[_htype - hashfunctions::nHashType_eid - 1](tid); } + std::string getName(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) const override { + return hashfunctions::name_mixid[_htype - hashfunctions::nHashType_tid - 1](tid, eid); + } // get the Hash Type Name virtual std::string getHashTypeName() const { return hashfunctions::hash_names[this->getLinearHashType(_htype)]; } @@ -56,6 +62,9 @@ namespace hcaldqm { virtual bool isTHash() const { return (_htype > hashfunctions::nHashType_eid && _htype < hashfunctions::nHashType_tid) ? true : false; } + virtual bool isMixHash() const { + return (_htype > hashfunctions::nHashType_tid && _htype < hashfunctions::nHashType_mixid) ? true : false; + } // get the Linear Hash Type virtual int getLinearHashType(hashfunctions::HashType htype) const { @@ -64,8 +73,10 @@ namespace hcaldqm { l = htype; else if (htype < hashfunctions::nHashType_eid) l = htype - 1; - else + else if (htype < hashfunctions::nHashType_tid) l = htype - 2; + else + l = htype - 3; return l; } diff --git a/DQM/HcalCommon/interface/Mapper.h b/DQM/HcalCommon/interface/Mapper.h index 52a80b71c69cc..cb8d827afec33 100644 --- a/DQM/HcalCommon/interface/Mapper.h +++ b/DQM/HcalCommon/interface/Mapper.h @@ -26,10 +26,12 @@ namespace hcaldqm { virtual uint32_t getHash(HcalDetId const &) const { return 0; } virtual uint32_t getHash(HcalElectronicsId const &) const { return 0; } virtual uint32_t getHash(HcalTrigTowerDetId const &) const { return 0; } + virtual uint32_t getHash(HcalTrigTowerDetId const &, HcalElectronicsId const &) const { return 0; } virtual std::string getName(HcalDetId const &) const { return ""; } virtual std::string getName(HcalElectronicsId const &) const { return ""; } virtual std::string getName(HcalTrigTowerDetId const &) const { return ""; } + virtual std::string getName(HcalTrigTowerDetId const &, HcalElectronicsId const &) const { return ""; } protected: }; diff --git a/DQM/HcalCommon/interface/ValueQuantity.h b/DQM/HcalCommon/interface/ValueQuantity.h index 7462f613eefb4..d97199f60ba75 100644 --- a/DQM/HcalCommon/interface/ValueQuantity.h +++ b/DQM/HcalCommon/interface/ValueQuantity.h @@ -41,6 +41,8 @@ namespace hcaldqm { fEnergyTotal, fN_m0to10000, fEtCorr_256, + fEtCorr_data, + fEtCorr_emul, fADCCorr_128, fBX, fEnergy_1TeV, @@ -109,6 +111,8 @@ namespace hcaldqm { {fEnergyTotal, "Energy"}, {fN_m0to10000, "N"}, {fEtCorr_256, "Et"}, + {fEtCorr_data, "256*TS + Et (Data TP)"}, + {fEtCorr_emul, "256*TS + Et (Emul TP)"}, {fADCCorr_128, "ADC"}, {fBX, "BX"}, {fEnergy_1TeV, "Energy"}, @@ -162,6 +166,8 @@ namespace hcaldqm { {fEnergyTotal, 0}, {fN_m0to10000, -0.05}, {fEtCorr_256, -1}, + {fEtCorr_data, -4}, + {fEtCorr_emul, -4}, {fADCCorr_128, -2}, {fBX, -0.5}, {fEnergy_1TeV, 0}, @@ -222,6 +228,8 @@ namespace hcaldqm { {fEnergyTotal, 100000}, {fN_m0to10000, 10000}, {fEtCorr_256, 257}, + {fEtCorr_data, 1028}, + {fEtCorr_emul, 1028}, {fADCCorr_128, 128}, {fBX, 3600.5}, {fEnergy_1TeV, 1000}, @@ -281,6 +289,8 @@ namespace hcaldqm { {fEnergyTotal, 500}, {fN_m0to10000, 100}, {fEtCorr_256, 258}, + {fEtCorr_data, 258}, + {fEtCorr_emul, 258}, {fADCCorr_128, 130}, {fBX, 3601}, {fEnergy_1TeV, 200}, diff --git a/DQM/HcalCommon/src/Container2D.cc b/DQM/HcalCommon/src/Container2D.cc index a2f23bac08015..b7b2023256eb4 100644 --- a/DQM/HcalCommon/src/Container2D.cc +++ b/DQM/HcalCommon/src/Container2D.cc @@ -436,6 +436,15 @@ namespace hcaldqm { _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y)); } + void Container2D::fill(HcalTrigTowerDetId const &did, HcalElectronicsId const &eid, int x, int y) { + if (_qx->isCoordinate() && !_qy->isCoordinate()) + _mes[_hashmap.getHash(did, eid)]->Fill(_qx->getValue(did), _qy->getValue(x), y); + else if (!_qx->isCoordinate() && _qy->isCoordinate()) + _mes[_hashmap.getHash(did, eid)]->Fill(_qx->getValue(x), _qy->getValue(did), y); + else if (!_qx->isCoordinate() && !_qy->isCoordinate()) + _mes[_hashmap.getHash(did, eid)]->Fill(_qx->getValue(x), _qy->getValue(y)); + } + /* virtual */ double Container2D::getBinEntries(HcalTrigTowerDetId const &id) { return _mes[_hashmap.getHash(id)]->getBinEntries(_qx->getBin(id) + _qy->getBin(id) * _qx->wofnbins()); } @@ -633,6 +642,31 @@ namespace hcaldqm { _qy->min(), _qy->max()))); + customize(_mes[hash]); + } + } else if (_hashmap.isMixHash()) { + // for Mixed hashes + std::vector tids = emap->allTriggerId(); + for (std::vector::const_iterator it = tids.begin(); it != tids.end(); ++it) { + HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId()); + HcalElectronicsId eid = HcalElectronicsId(emap->lookupTrigger(*it).rawId()); + _logger.debug(_hashmap.getName(tid, eid)); + uint32_t hash = _hashmap.getHash(tid, eid); + MEMap::iterator mit = _mes.find(hash); + if (mit != _mes.end()) + continue; + + _logger.debug(_hashmap.getName(tid, eid)); + _mes.insert(std::make_pair(hash, + ib.book2D(_hashmap.getName(tid, eid), + _hashmap.getName(tid, eid), + _qx->nbins(), + _qx->min(), + _qx->max(), + _qy->nbins(), + _qy->min(), + _qy->max()))); + customize(_mes[hash]); } } @@ -723,6 +757,33 @@ namespace hcaldqm { _qy->min(), _qy->max()))); + customize(_mes[hash]); + } + } else if (_hashmap.isMixHash()) { + // for Mixed hashes + std::vector tids = emap->allTriggerId(); + for (std::vector::const_iterator it = tids.begin(); it != tids.end(); ++it) { + HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId()); + HcalElectronicsId eid = HcalElectronicsId(emap->lookupTrigger(*it).rawId()); + _logger.debug(_hashmap.getName(tid, eid)); + uint32_t hash = _hashmap.getHash(tid, eid); + MEMap::iterator mit = _mes.find(hash); + if (mit != _mes.end()) + continue; + if (filter.filter(tid)) + continue; + + _logger.debug(_hashmap.getName(tid, eid)); + _mes.insert(std::make_pair(hash, + ib.book2D(_hashmap.getName(tid, eid), + _hashmap.getName(tid, eid), + _qx->nbins(), + _qx->min(), + _qx->max(), + _qy->nbins(), + _qy->min(), + _qy->max()))); + customize(_mes[hash]); } } diff --git a/DQM/HcalCommon/src/HashFunctions.cc b/DQM/HcalCommon/src/HashFunctions.cc index 1a5d0374e3fd2..9b78ea8cddd7c 100644 --- a/DQM/HcalCommon/src/HashFunctions.cc +++ b/DQM/HcalCommon/src/HashFunctions.cc @@ -566,5 +566,50 @@ namespace hcaldqm { // TODO: implement - not used right now uint32_t hash_TChannel(std::string const &) { return HcalTrigTowerDetId().rawId(); } + + /** + * by Mixed Id + */ + uint32_t hash_TTSubdetFW(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) { + if (tid.ietaAbs() < 29) { + if (eid.slot() % 3 == 1) + return utilities::hash(HcalTrigTowerDetId(1, 1)); + else if (eid.slot() % 3 == 2) + return utilities::hash(HcalTrigTowerDetId(17, 1)); + else if (eid.slot() % 3 == 0) + return utilities::hash(HcalTrigTowerDetId(19, 1)); + } else + return utilities::hash(HcalTrigTowerDetId(29, 1)); + + return HcalTrigTowerDetId().rawId(); + } + + std::string name_TTSubdetFW(HcalTrigTowerDetId const &tid, HcalElectronicsId const &eid) { + int idx = -1; + if (tid.ietaAbs() < 29) { + if (eid.slot() % 3 == 1) + idx = 0; + else if (eid.slot() % 3 == 2) + idx = 1; + else if (eid.slot() % 3 == 0) + idx = 2; + } else + idx = 3; + return constants::TPSUBDETFW_NAME[idx]; + } + + uint32_t hash_TTSubdetFW(std::string const &name) { + if (name == "HB") + return HcalTrigTowerDetId(1, 1).rawId(); + else if (name == "HBHE") + return HcalTrigTowerDetId(17, 1).rawId(); + else if (name == "HE") + return HcalTrigTowerDetId(19, 1).rawId(); + else + return HcalTrigTowerDetId(29, 1).rawId(); + + return HcalTrigTowerDetId().rawId(); + } + } // namespace hashfunctions } // namespace hcaldqm diff --git a/DQM/HcalTasks/interface/TPTask.h b/DQM/HcalTasks/interface/TPTask.h index d360e16d3c83d..9a93267883caa 100644 --- a/DQM/HcalTasks/interface/TPTask.h +++ b/DQM/HcalTasks/interface/TPTask.h @@ -69,6 +69,7 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::Container1D _cEtData_TTSubdet; hcaldqm::Container1D _cEtEmul_TTSubdet; hcaldqm::Container2D _cEtCorr_TTSubdet; + hcaldqm::Container2D _cSOIEtCorr_TTSubdet; hcaldqm::Container2D _cEtCorr2x3_TTSubdet; // online only hcaldqm::Container2D _cFGCorr_TTSubdet[hcaldqm::constants::NUM_FGBITS]; hcaldqm::ContainerProf1D _cEtCutDatavsLS_TTSubdet; // online only! @@ -76,9 +77,7 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::ContainerProf1D _cEtCutDatavsBX_TTSubdet; // online only! hcaldqm::ContainerProf1D _cEtCutEmulvsBX_TTSubdet; // online only! - hcaldqm::ContainerProf2D _cEtData_ElectronicsVME; hcaldqm::ContainerProf2D _cEtData_ElectronicsuTCA; - hcaldqm::ContainerProf2D _cEtEmul_ElectronicsVME; hcaldqm::ContainerProf2D _cEtEmul_ElectronicsuTCA; // depth like @@ -88,21 +87,16 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::ContainerSingleProf2D _cEtCutEmul_depthlike; // Et Correlation Ratio - hcaldqm::ContainerProf2D _cEtCorrRatio_ElectronicsVME; hcaldqm::ContainerProf2D _cEtCorrRatio_ElectronicsuTCA; hcaldqm::ContainerSingleProf2D _cEtCorrRatio_depthlike; hcaldqm::ContainerProf1D _cEtCorrRatiovsLS_TTSubdet; // online only! hcaldqm::ContainerProf1D _cEtCorrRatiovsBX_TTSubdet; // online only! // Occupancies - hcaldqm::Container2D _cOccupancyData_ElectronicsVME; hcaldqm::Container2D _cOccupancyData_ElectronicsuTCA; - hcaldqm::Container2D _cOccupancyEmul_ElectronicsVME; hcaldqm::Container2D _cOccupancyEmul_ElectronicsuTCA; - hcaldqm::Container2D _cOccupancyCutData_ElectronicsVME; hcaldqm::Container2D _cOccupancyCutData_ElectronicsuTCA; - hcaldqm::Container2D _cOccupancyCutEmul_ElectronicsVME; hcaldqm::Container2D _cOccupancyCutEmul_ElectronicsuTCA; // depth like @@ -116,9 +110,7 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::ContainerSingle2D _cOccupancyEmul2x3_depthlike; // online only! // Mismatches: Et and FG - hcaldqm::Container2D _cEtMsm_ElectronicsVME; hcaldqm::Container2D _cEtMsm_ElectronicsuTCA; - hcaldqm::Container2D _cFGMsm_ElectronicsVME; hcaldqm::Container2D _cFGMsm_ElectronicsuTCA; hcaldqm::ContainerSingle2D _cEtMsm_depthlike; hcaldqm::ContainerSingle2D _cFGMsm_depthlike; @@ -132,7 +124,6 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::ContainerSingle1D _cEtMsm_uHTR_L1T_LS; // Missing Data w.r.t. Emulator - hcaldqm::Container2D _cMsnData_ElectronicsVME; hcaldqm::Container2D _cMsnData_ElectronicsuTCA; hcaldqm::ContainerSingle2D _cMsnData_depthlike; hcaldqm::ContainerProf1D _cMsnDatavsLS_TTSubdet; // online only @@ -141,7 +132,6 @@ class TPTask : public hcaldqm::DQTask { hcaldqm::ContainerProf1D _cMsnCutDatavsBX_TTSubdet; // online only // Missing Emulator w.r.t. Data - hcaldqm::Container2D _cMsnEmul_ElectronicsVME; hcaldqm::Container2D _cMsnEmul_ElectronicsuTCA; hcaldqm::ContainerSingle2D _cMsnEmul_depthlike; hcaldqm::ContainerProf1D _cMsnEmulvsLS_TTSubdet; // online only diff --git a/DQM/HcalTasks/plugins/TPTask.cc b/DQM/HcalTasks/plugins/TPTask.cc index 145f3e13dc7b6..9513773eb958b 100644 --- a/DQM/HcalTasks/plugins/TPTask.cc +++ b/DQM/HcalTasks/plugins/TPTask.cc @@ -68,12 +68,19 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), 0); _cEtCorr_TTSubdet.initialize(_name, - "EtCorr", - hcaldqm::hashfunctions::fTTSubdet, - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_256), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_256), + "EtCorr_xTS", + hcaldqm::hashfunctions::fTTSubdetFW, + new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_data), + new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_emul), new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), 0); + _cSOIEtCorr_TTSubdet.initialize(_name, + "EtCorr", + hcaldqm::hashfunctions::fTTSubdetFW, + new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_256), + new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEtCorr_256), + new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), + 0); for (uint8_t iii = 0; iii < constants::NUM_FGBITS; iii++) { _cFGCorr_TTSubdet[iii].initialize(_name, "FGCorr", @@ -426,13 +433,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) std::pair cspair = hcaldqm::utilities::fed2crate(*it); _vhashFEDs.push_back(HcalElectronicsId(cspair.first, cspair.second, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId()); } - _cEtData_ElectronicsVME.initialize(_name, - "EtData", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEt_256), - 0); _cEtData_ElectronicsuTCA.initialize(_name, "EtData", hcaldqm::hashfunctions::fElectronics, @@ -440,13 +440,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSlotuTCA), new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEt_256), 0); - _cEtEmul_ElectronicsVME.initialize(_name, - "EtEmul", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEt_256), - 0); _cEtEmul_ElectronicsuTCA.initialize(_name, "EtEmul", hcaldqm::hashfunctions::fElectronics, @@ -455,20 +448,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fEt_256), 0); // Occupancies - _cOccupancyData_ElectronicsVME.initialize(_name, - "OccupancyData", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), - 0); - _cOccupancyEmul_ElectronicsVME.initialize(_name, - "OccupancyEmul", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), - 0); _cOccupancyData_ElectronicsuTCA.initialize(_name, "OccupancyData", hcaldqm::hashfunctions::fElectronics, @@ -484,20 +463,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), 0); - _cOccupancyCutData_ElectronicsVME.initialize(_name, - "OccupancyCutData", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), - 0); - _cOccupancyCutEmul_ElectronicsVME.initialize(_name, - "OccupancyCutEmul", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), - 0); _cOccupancyCutData_ElectronicsuTCA.initialize( _name, "OccupancyCutData", @@ -515,20 +480,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN, true), 0); // Mismatches - _cEtMsm_ElectronicsVME.initialize(_name, - "EtMsm", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), - 0); - _cFGMsm_ElectronicsVME.initialize(_name, - "FGMsm", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), - 0); _cEtMsm_ElectronicsuTCA.initialize(_name, "EtMsm", hcaldqm::hashfunctions::fElectronics, @@ -545,13 +496,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) 0); // Missing Data w.r.t. Emulator - _cMsnData_ElectronicsVME.initialize(_name, - "MsnData", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), - 0); _cMsnData_ElectronicsuTCA.initialize(_name, "MsnData", hcaldqm::hashfunctions::fElectronics, @@ -559,13 +503,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSlotuTCA), new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), 0); - _cMsnEmul_ElectronicsVME.initialize(_name, - "MsnEmul", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), - 0); _cMsnEmul_ElectronicsuTCA.initialize(_name, "MsnEmul", hcaldqm::hashfunctions::fElectronics, @@ -573,13 +510,6 @@ TPTask::TPTask(edm::ParameterSet const& ps) new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSlotuTCA), new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fN), 0); - _cEtCorrRatio_ElectronicsVME.initialize(_name, - "EtCorrRatio", - hcaldqm::hashfunctions::fElectronics, - new hcaldqm::quantity::FEDQuantity(vFEDsVME), - new hcaldqm::quantity::ElectronicsQuantity(hcaldqm::quantity::fSpigot), - new hcaldqm::quantity::ValueQuantity(hcaldqm::quantity::fRatio_0to2), - 0); _cEtCorrRatio_ElectronicsuTCA.initialize(_name, "EtCorrRatio", hcaldqm::hashfunctions::fElectronics, @@ -622,10 +552,9 @@ TPTask::TPTask(edm::ParameterSet const& ps) _cEtData_TTSubdet.book(ib, _emap, _subsystem); _cEtEmul_TTSubdet.book(ib, _emap, _subsystem); _cEtCorr_TTSubdet.book(ib, _emap, _subsystem); + _cSOIEtCorr_TTSubdet.book(ib, _emap, _subsystem); if (_ptype != fOffline) { // hidefed2crate - _cEtData_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cEtData_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cEtEmul_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cEtEmul_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); } _cEtData_depthlike.book(ib, _subsystem); @@ -633,12 +562,8 @@ TPTask::TPTask(edm::ParameterSet const& ps) _cEtCutData_depthlike.book(ib, _subsystem); _cEtCutEmul_depthlike.book(ib, _subsystem); if (_ptype != fOffline) { // hidefed2crate - _cOccupancyData_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); - _cOccupancyEmul_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cOccupancyData_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); _cOccupancyEmul_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cOccupancyCutData_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); - _cOccupancyCutEmul_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cOccupancyCutData_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); _cOccupancyCutEmul_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); } @@ -659,15 +584,10 @@ TPTask::TPTask(edm::ParameterSet const& ps) } if (_ptype != fOffline) { // hidefed2crate - _cEtMsm_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cEtMsm_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cFGMsm_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cFGMsm_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cMsnData_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cMsnData_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cMsnEmul_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cMsnEmul_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); - _cEtCorrRatio_ElectronicsVME.book(ib, _emap, _filter_uTCA, _subsystem); _cEtCorrRatio_ElectronicsuTCA.book(ib, _emap, _filter_VME, _subsystem); } @@ -841,10 +761,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) } } if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) { - _cOccupancyData_ElectronicsVME.fill(eid); - _cEtData_ElectronicsVME.fill(eid, soiEt_d); - } else { + if (!eid.isVMEid()) { _cOccupancyData_ElectronicsuTCA.fill(eid); _cEtData_ElectronicsuTCA.fill(eid, soiEt_d); } @@ -864,9 +781,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) } // ^^^ONLINE ONLY! if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cOccupancyCutData_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cOccupancyCutData_ElectronicsuTCA.fill(eid); } } @@ -893,16 +808,23 @@ TPTask::TPTask(edm::ParameterSet const& ps) // ^^^ONLINE ONLY! _cEtCorrRatio_depthlike.fill(tid, rEt); - _cEtCorr_TTSubdet.fill(tid, soiEt_d, soiEt_e); + _cSOIEtCorr_TTSubdet.fill(tid, eid, soiEt_d, soiEt_e); + for (int ci = 0; ci < 4; ci++) { + for (int cj = 0; cj < 4; cj++) { + if (ci < it->size() && cj < jt->size()) { + if ((ci == cj) || (it->sample(ci).compressedEt() > 0 && jt->sample(cj).compressedEt() > 0)) { + _cEtCorr_TTSubdet.fill( + tid, eid, 256 * ci + it->sample(ci).compressedEt(), 256 * cj + jt->sample(cj).compressedEt()); + } + } + } + } for (uint32_t ibit = 0; ibit < constants::NUM_FGBITS; ibit++) _cFGCorr_TTSubdet[ibit].fill(tid, soiFG_d[ibit], soiFG_e[ibit]); // FILL w/o a CUT if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) { - _cEtCorrRatio_ElectronicsVME.fill(eid, rEt); - } else { + if (!eid.isVMEid()) _cEtCorrRatio_ElectronicsuTCA.fill(eid, rEt); - } } // if SOI Et are not equal @@ -911,9 +833,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) tid.ietaAbs() >= 29 ? numMsmHF++ : numMsmHBHE++; _cEtMsm_depthlike.fill(tid); if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cEtMsm_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cEtMsm_ElectronicsuTCA.fill(eid); } if (_ptype == fOnline) @@ -926,9 +846,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) if (soiFG_d[ibit] != soiFG_e[ibit] && _vFGBitsReady[ibit]) { _cFGMsm_depthlike.fill(tid); if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cFGMsm_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cFGMsm_ElectronicsuTCA.fill(eid); } if (_ptype == fOnline) @@ -936,13 +854,12 @@ TPTask::TPTask(edm::ParameterSet const& ps) } } else { // IF MISSING - _cEtCorr_TTSubdet.fill(tid, soiEt_d, -2); + _cEtCorr_TTSubdet.fill(tid, eid, soiEt_d, -1); + _cSOIEtCorr_TTSubdet.fill(tid, eid, soiEt_d, -1); _cMsnEmul_depthlike.fill(tid); tid.ietaAbs() >= 29 ? numMsnHF++ : numMsnHBHE++; if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cMsnEmul_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cMsnEmul_ElectronicsuTCA.fill(eid); } @@ -1062,10 +979,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) _cEtEmul_depthlike.fill(tid, soiEt); _cOccupancyEmul_depthlike.fill(tid); if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) { - _cOccupancyEmul_ElectronicsVME.fill(eid); - _cEtEmul_ElectronicsVME.fill(eid, soiEt); - } else { + if (!eid.isVMEid()) { _cOccupancyEmul_ElectronicsuTCA.fill(eid); _cEtEmul_ElectronicsuTCA.fill(eid, soiEt); } @@ -1077,9 +991,7 @@ TPTask::TPTask(edm::ParameterSet const& ps) _cOccupancyCutEmul_depthlike.fill(tid); _cEtCutEmul_depthlike.fill(tid, soiEt); if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cOccupancyCutEmul_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cOccupancyCutEmul_ElectronicsuTCA.fill(eid); } @@ -1098,12 +1010,11 @@ TPTask::TPTask(edm::ParameterSet const& ps) HcalTrigPrimDigiCollection::const_iterator jt = cdata->find(tid); if (jt == cdata->end()) { tid.ietaAbs() >= 29 ? numMsnHF++ : numMsnHBHE++; - _cEtCorr_TTSubdet.fill(tid, -2, soiEt); + _cEtCorr_TTSubdet.fill(tid, eid, -1, soiEt); + _cSOIEtCorr_TTSubdet.fill(tid, eid, -1, soiEt); _cMsnData_depthlike.fill(tid); if (_ptype != fOffline) { // hidefed2crate - if (eid.isVMEid()) - _cMsnData_ElectronicsVME.fill(eid); - else + if (!eid.isVMEid()) _cMsnData_ElectronicsuTCA.fill(eid); } if (soiEt > _cutEt) { diff --git a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py index e38a4436fa4d8..6a6d9d2a962bc 100644 --- a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py @@ -60,10 +60,10 @@ #---------------------------- # DQM Live Environment process.load("DQM.Integration.config.environment_cfi") -process.dqmEnv.subSystemFolder = 'BeamMonitor' -process.dqmSaver.tag = 'BeamMonitor' +process.dqmEnv.subSystemFolder = 'BeamMonitorLegacy' +process.dqmSaver.tag = 'BeamMonitorLegacy' process.dqmSaver.runNumber = options.runNumber -process.dqmSaverPB.tag = 'BeamMonitor' +process.dqmSaverPB.tag = 'BeamMonitorLegacy' process.dqmSaverPB.runNumber = options.runNumber process.dqmEnvPixelLess = process.dqmEnv.clone( diff --git a/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py index 8f2fcc28ec69e..44e6495d057ba 100644 --- a/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py @@ -62,10 +62,10 @@ #---------------------------- # DQM Live Environment process.load("DQM.Integration.config.environment_cfi") -process.dqmEnv.subSystemFolder = 'FakeBeamMonitor' -process.dqmSaver.tag = 'FakeBeamMonitor' +process.dqmEnv.subSystemFolder = 'FakeBeamMonitorLegacy' +process.dqmSaver.tag = 'FakeBeamMonitorLegacy' process.dqmSaver.runNumber = options.runNumber -process.dqmSaverPB.tag = 'FakeBeamMonitor' +process.dqmSaverPB.tag = 'FakeBeamMonitorLegacy' process.dqmSaverPB.runNumber = options.runNumber diff --git a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py index 5842b8a306144..956cf77f70847 100644 --- a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py @@ -76,10 +76,10 @@ # DQM Live Environment #----------------------------- process.load("DQM.Integration.config.environment_cfi") -process.dqmEnv.subSystemFolder = 'BeamMonitor' -process.dqmSaver.tag = 'BeamMonitor' +process.dqmEnv.subSystemFolder = 'BeamMonitorHLT' +process.dqmSaver.tag = 'BeamMonitorHLT' process.dqmSaver.runNumber = options.runNumber -process.dqmSaverPB.tag = 'BeamMonitor' +process.dqmSaverPB.tag = 'BeamMonitorHLT' process.dqmSaverPB.runNumber = options.runNumber #----------------------------- diff --git a/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py index 0530cc06eb6c1..4edc1310160c1 100644 --- a/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py @@ -60,10 +60,10 @@ # DQM Live Environment #----------------------------- process.load("DQM.Integration.config.environment_cfi") -process.dqmEnv.subSystemFolder = 'FakeBeamMonitor' -process.dqmSaver.tag = 'FakeBeamMonitor' +process.dqmEnv.subSystemFolder = 'FakeBeamMonitorHLT' +process.dqmSaver.tag = 'FakeBeamMonitorHLT' process.dqmSaver.runNumber = options.runNumber -process.dqmSaverPB.tag = 'FakeBeamMonitor' +process.dqmSaverPB.tag = 'FakeBeamMonitorHLT' process.dqmSaverPB.runNumber = options.runNumber #--------------- diff --git a/DQM/Integration/scripts/XMLcfgfiles/psClasses.py b/DQM/Integration/scripts/XMLcfgfiles/psClasses.py index 5648d4ed15da5..805c9ceac9530 100644 --- a/DQM/Integration/scripts/XMLcfgfiles/psClasses.py +++ b/DQM/Integration/scripts/XMLcfgfiles/psClasses.py @@ -66,7 +66,7 @@ def run(self): depsCompleted=False deps.BThread.IsComplete.acquire() deps.BThread.IsComplete.wait() - #deps.BThread.isAlive() and sys.stdout.write("Wait time exeded %s %s\n" % (deps.LibName,deps.Module)) + #deps.BThread.is_alive() and sys.stdout.write("Wait time exeded %s %s\n" % (deps.LibName,deps.Module)) deps.BThread.IsComplete.release() self.putInServerQueue() diff --git a/DQM/Integration/scripts/fileregistration/mergeAndRegister.py b/DQM/Integration/scripts/fileregistration/mergeAndRegister.py index d6f8f4ef4a7c2..e57040f9c4e2f 100755 --- a/DQM/Integration/scripts/fileregistration/mergeAndRegister.py +++ b/DQM/Integration/scripts/fileregistration/mergeAndRegister.py @@ -7,7 +7,6 @@ import smtplib from email.MIMEText import MIMEText from ROOT import TFile -import six def sendmail(EmailAddress,run): s=smtplib.SMTP("localhost") @@ -68,7 +67,7 @@ def filecheck(rootfile): #### loop for runs newFiles = [] allOldFiles = [] -for (run, files) in six.iteritems(NEW): +for (run, files) in NEW.items(): runnr = "%09d" % long(run) destdir = "%s/%s/%s/%s" % (FILEDIR, runnr[0:3], runnr[3:6], runnr[6:9]) oldfiles = [] diff --git a/DQM/Integration/scripts/harvesting_tools/cmsHarvester.py b/DQM/Integration/scripts/harvesting_tools/cmsHarvester.py index 710766fcf1ab5..afb6e2d723944 100755 --- a/DQM/Integration/scripts/harvesting_tools/cmsHarvester.py +++ b/DQM/Integration/scripts/harvesting_tools/cmsHarvester.py @@ -99,7 +99,6 @@ from inspect import getargspec from random import choice -import six # These we need to communicate with DBS global DBSAPI from DBSAPI.dbsApi import DbsApi @@ -1445,7 +1444,7 @@ def create_and_check_castor_dirs(self): # Now call the checker for all (unique) subdirs. castor_dirs = [] - for (dataset_name, runs) in six.iteritems(self.datasets_to_use): + for (dataset_name, runs) in self.datasets_to_use.items(): for run in runs: castor_dirs.append(self.datasets_information[dataset_name] \ @@ -2310,7 +2309,7 @@ def check_input_status(self): ### # Dump some info about the Frontier connections used. - for (key, value) in six.iteritems(self.frontier_connection_name): + for (key, value) in self.frontier_connection_name.items(): frontier_type_str = "unknown" if key == "globaltag": frontier_type_str = "the GlobalTag" @@ -2924,7 +2923,7 @@ def dbs_resolve_number_of_events(self, dataset_name, run_number=None): ## # Now translate this into a slightly more usable mapping. ## sites = {} -## for (run_number, site_info) in six.iteritems(sample_info): +## for (run_number, site_info) in sample_info.items(): ## # Quick-n-dirty trick to see if all file counts are the ## # same. ## unique_file_counts = set([i[1] for i in site_info]) @@ -3043,7 +3042,7 @@ def dbs_resolve_number_of_events(self, dataset_name, run_number=None): ## # Now translate this into a slightly more usable mapping. ## sites = {} -## for (run_number, site_info) in six.iteritems(sample_info): +## for (run_number, site_info) in sample_info.items(): ## # Quick-n-dirty trick to see if all file counts are the ## # same. ## unique_file_counts = set([i[1] for i in site_info]) @@ -4022,7 +4021,7 @@ def check_dataset_list(self): # If we emptied out a complete dataset, remove the whole # thing. dataset_names_after_checks_tmp = copy.deepcopy(dataset_names_after_checks) - for (dataset_name, runs) in six.iteritems(dataset_names_after_checks): + for (dataset_name, runs) in dataset_names_after_checks.items(): if len(runs) < 1: self.logger.warning(" Removing dataset without any runs " \ "(left) `%s'" % \ @@ -4868,7 +4867,7 @@ def create_harvesting_config(self, dataset_name): # exists. customisations.append("print \"Not using reference histograms\"") customisations.append("if hasattr(process, \"dqmRefHistoRootFileGetter\"):") - customisations.append(" for (sequence_name, sequence) in six.iteritems(process.sequences):") + customisations.append(" for (sequence_name, sequence) in process.sequences.items():") customisations.append(" if sequence.remove(process.dqmRefHistoRootFileGetter):") customisations.append(" print \"Removed process.dqmRefHistoRootFileGetter from sequence `%s'\" % \\") customisations.append(" sequence_name") @@ -5270,7 +5269,7 @@ def load_ref_hist_mappings(self): self.logger.info(" Successfully loaded %d mapping(s)" % \ len(self.ref_hist_mappings)) max_len = max([len(i) for i in self.ref_hist_mappings.keys()]) - for (map_from, map_to) in six.iteritems(self.ref_hist_mappings): + for (map_from, map_to) in self.ref_hist_mappings.items(): self.logger.info(" %-*s -> %s" % \ (max_len, map_from, map_to)) diff --git a/DQM/L1TMonitor/interface/L1TdeRCT.h b/DQM/L1TMonitor/interface/L1TdeRCT.h index 3e76b10c7b000..fccf91d9f1c04 100644 --- a/DQM/L1TMonitor/interface/L1TdeRCT.h +++ b/DQM/L1TMonitor/interface/L1TdeRCT.h @@ -257,6 +257,7 @@ class L1TdeRCT : public DQMOneEDAnalyzer rctSourceEmul_rgnEmul_; edm::EDGetTokenT rctSourceEmul_emEmul_; diff --git a/DQM/L1TMonitor/python/L1TEmulatorMonitor_cff.py b/DQM/L1TMonitor/python/L1TEmulatorMonitor_cff.py index a3f334b5291c7..cdc547d318ee8 100644 --- a/DQM/L1TMonitor/python/L1TEmulatorMonitor_cff.py +++ b/DQM/L1TMonitor/python/L1TEmulatorMonitor_cff.py @@ -37,6 +37,10 @@ from DQM.L1TMonitor.L1TdeStage1Layer2_cfi import * from DQM.L1TMonitor.L1TdeRCT_cfi import * +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(l1TdeRCT, perLSsaving=True) + l1TdeRCTRun1 = l1TdeRCT.clone() l1TdeRCT.rctSourceData = 'caloStage1Digis' #l1TdeRCT.gctSourceData = 'caloStage1Digis' diff --git a/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py b/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py index 444b6a7eb7a30..78a0f0babae1f 100644 --- a/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py +++ b/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py @@ -10,6 +10,7 @@ clusterNBin = cms.vuint32(20,384,10), clusterMinBin = cms.vdouble(-0.5,-0.5,-4.5), clusterMaxBin = cms.vdouble(19.5,383.5,5.5), + B904Setup = cms.bool(False), ) from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer diff --git a/DQM/L1TMonitor/python/L1TdeRCT_cfi.py b/DQM/L1TMonitor/python/L1TdeRCT_cfi.py index 4838b110b5f42..b797135a7860b 100644 --- a/DQM/L1TMonitor/python/L1TdeRCT_cfi.py +++ b/DQM/L1TMonitor/python/L1TdeRCT_cfi.py @@ -6,6 +6,7 @@ HistFolder = cms.untracked.string('L1TEMU/L1TdeRCT'), verbose = cms.untracked.bool(False), DQMStore = cms.untracked.bool(True), + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py singlechannelhistos = cms.untracked.bool(False), ecalTPGData = cms.InputTag("ecalDigis","EcalTriggerPrimitives"), rctSourceEmul = cms.InputTag("valRctDigis"), diff --git a/DQM/L1TMonitor/src/L1TdeRCT.cc b/DQM/L1TMonitor/src/L1TdeRCT.cc index bcf3f4cbd7540..740a105b6d51c 100644 --- a/DQM/L1TMonitor/src/L1TdeRCT.cc +++ b/DQM/L1TMonitor/src/L1TdeRCT.cc @@ -94,6 +94,8 @@ L1TdeRCT::L1TdeRCT(const ParameterSet& ps) dataInputTagName_(ps.getParameter("rctSourceData").label()) { singlechannelhistos_ = ps.getUntrackedParameter("singlechannelhistos", false); + perLSsaving_ = (ps.getUntrackedParameter("perLSsaving", false)); + if (singlechannelhistos_) if (verbose_) std::cout << "L1TdeRCT: single channels histos ON" << std::endl; @@ -1961,18 +1963,22 @@ void L1TdeRCT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run& run, c ibooker.setCurrentFolder(histFolder_ + "/DBData"); fedVectorMonitorRUN_ = ibooker.book2D("rctFedVectorMonitorRUN", "FED Vector Monitor Per Run", 108, 0, 108, 2, 0, 2); - fedVectorMonitorLS_ = ibooker.book2D("rctFedVectorMonitorLS", "FED Vector Monitor Per LS", 108, 0, 108, 2, 0, 2); + if (!perLSsaving_) + fedVectorMonitorLS_ = ibooker.book2D("rctFedVectorMonitorLS", "FED Vector Monitor Per LS", 108, 0, 108, 2, 0, 2); for (unsigned int i = 0; i < 108; ++i) { char fed[10]; sprintf(fed, "%d", crateFED[i]); fedVectorMonitorRUN_->setBinLabel(i + 1, fed); - fedVectorMonitorLS_->setBinLabel(i + 1, fed); + if (!perLSsaving_) + fedVectorMonitorLS_->setBinLabel(i + 1, fed); } fedVectorMonitorRUN_->getTH2F()->GetYaxis()->SetBinLabel(1, "OUT"); fedVectorMonitorRUN_->getTH2F()->GetYaxis()->SetBinLabel(2, "IN"); - fedVectorMonitorLS_->getTH2F()->GetYaxis()->SetBinLabel(1, "OUT"); - fedVectorMonitorLS_->getTH2F()->GetYaxis()->SetBinLabel(2, "IN"); + if (!perLSsaving_) { + fedVectorMonitorLS_->getTH2F()->GetYaxis()->SetBinLabel(1, "OUT"); + fedVectorMonitorLS_->getTH2F()->GetYaxis()->SetBinLabel(2, "IN"); + } // for single channels @@ -2083,7 +2089,8 @@ void L1TdeRCT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run& run, c std::shared_ptr L1TdeRCT::globalBeginLuminosityBlock(const edm::LuminosityBlock& ls, const edm::EventSetup& es) const { - readFEDVector(fedVectorMonitorLS_, es); + if (!perLSsaving_) + readFEDVector(fedVectorMonitorLS_, es); return std::shared_ptr(); } diff --git a/DQM/Physics/BuildFile.xml b/DQM/Physics/BuildFile.xml index 5fda1b5441f7b..5d68d7f2833d8 100644 --- a/DQM/Physics/BuildFile.xml +++ b/DQM/Physics/BuildFile.xml @@ -24,4 +24,5 @@ + diff --git a/DQM/Physics/src/SMPDQM.cc b/DQM/Physics/src/SMPDQM.cc index 2126dc370fe86..3840532532f8f 100644 --- a/DQM/Physics/src/SMPDQM.cc +++ b/DQM/Physics/src/SMPDQM.cc @@ -172,7 +172,7 @@ void SMPDQM::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { double elecCombRelIso = 1.; - elecCombRelIso = (elecIso.ecalRecHitSumEt + elecIso.hcalDepth1TowerSumEt + elecIso.tkSumPt) / elec->pt(); + elecCombRelIso = (elecIso.ecalRecHitSumEt + elecIso.hcalRecHitSumEt[0] + elecIso.tkSumPt) / elec->pt(); elIso_CombRelIso->Fill(elecCombRelIso); elIso_cal->Fill(elecIso.ecalRecHitSumEt); elIso_trk->Fill(elecIso.tkSumPt); diff --git a/DQM/Physics/src/TopDiLeptonDQM.cc b/DQM/Physics/src/TopDiLeptonDQM.cc index 55011fb2e91de..3bb8e971679a1 100644 --- a/DQM/Physics/src/TopDiLeptonDQM.cc +++ b/DQM/Physics/src/TopDiLeptonDQM.cc @@ -372,7 +372,7 @@ void TopDiLeptonDQM::analyze(const edm::Event& evt, const edm::EventSetup& conte double elecCombRelIso = 1.; if (elec->et() != 0.) - elecCombRelIso = (elecIso.ecalRecHitSumEt + elecIso.hcalDepth1TowerSumEt + elecIso.tkSumPt) / elec->et(); + elecCombRelIso = (elecIso.ecalRecHitSumEt + elecIso.hcalRecHitSumEt[0] + elecIso.tkSumPt) / elec->et(); ElecIso_CombRelIso_->Fill(elecCombRelIso); diff --git a/DQM/SiPixelCommon/python/SiPixelOfflineDQM_source_cff.py b/DQM/SiPixelCommon/python/SiPixelOfflineDQM_source_cff.py index 671e8083d47a1..d1082b864f43b 100644 --- a/DQM/SiPixelCommon/python/SiPixelOfflineDQM_source_cff.py +++ b/DQM/SiPixelCommon/python/SiPixelOfflineDQM_source_cff.py @@ -115,6 +115,10 @@ subSystemFolder = cms.untracked.string('Pixel') ) +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(SiPixelDigiSource, perLSsaving=True) + #FED integrity from DQM.SiPixelMonitorRawData.SiPixelMonitorHLT_cfi import * diff --git a/DQM/SiPixelMonitorDigi/interface/SiPixelDigiSource.h b/DQM/SiPixelMonitorDigi/interface/SiPixelDigiSource.h index 99c1eb5c4f9cd..8afe3be8cde82 100644 --- a/DQM/SiPixelMonitorDigi/interface/SiPixelDigiSource.h +++ b/DQM/SiPixelMonitorDigi/interface/SiPixelDigiSource.h @@ -57,6 +57,7 @@ class SiPixelDigiSource : public DQMOneEDAnalyzer("isPIB", false)), slowDown(conf_.getUntrackedParameter("slowDown", false)), modOn(conf_.getUntrackedParameter("modOn", true)), + perLSsaving(conf_.getUntrackedParameter("perLSsaving", false)), twoDimOn(conf_.getUntrackedParameter("twoDimOn", true)), twoDimModOn(conf_.getUntrackedParameter("twoDimModOn", true)), twoDimOnlyLayDisk(conf_.getUntrackedParameter("twoDimOnlyLayDisk", false)), @@ -1254,7 +1255,7 @@ void SiPixelDigiSource::bookMEs(DQMStore::IBooker& iBooker, const edm::EventSetu 0., 3200.); } - if (!modOn) { + if (!modOn && !perLSsaving) { averageDigiOccupancy = iBooker.book1D( "averageDigiOccupancy", title7, 40, -0.5, 39.5); //Book as TH1 for offline to ensure thread-safe behaviour avgfedDigiOccvsLumi = iBooker.book2D("avgfedDigiOccvsLumi", title8, 3200, 0., 3200., 40, -0.5, 39.5); diff --git a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_harvesting_cff.py b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_harvesting_cff.py index 429fcd6d81877..8fa1f33308eb0 100644 --- a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_harvesting_cff.py +++ b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_harvesting_cff.py @@ -15,6 +15,7 @@ + RunQTests_offline + SiPixelPhase1SummaryOffline + SiPixelBarycenterOffline + + SiPixelPhase1ResidualsExtra ) siPixelPhase1OfflineDQM_harvesting_cosmics = siPixelPhase1OfflineDQM_harvesting.copyAndExclude([ diff --git a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_source_cff.py b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_source_cff.py index 797e3e3226359..a4131f6752cb0 100644 --- a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_source_cff.py +++ b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OfflineDQM_source_cff.py @@ -11,6 +11,7 @@ from DQM.SiPixelPhase1Track.SiPixelPhase1RecHits_cfi import * # Residuals from DQM.SiPixelPhase1Track.SiPixelPhase1TrackResiduals_cfi import * +from DQM.SiPixelPhase1Track.SiPixelPhase1ResidualsExtra_cfi import * # Clusters ontrack/offtrack (also general tracks) from DQM.SiPixelPhase1Track.SiPixelPhase1TrackClusters_cfi import * # Hit Efficiencies @@ -22,6 +23,8 @@ #Barycenter plots from DQM.SiPixelPhase1Summary.SiPixelBarycenter_cfi import * + + from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * from RecoLocalTracker.SiStripClusterizer.SiStripClusterChargeCut_cfi import * diff --git a/DQM/SiPixelPhase1Summary/interface/SiPixelPhase1Summary.h b/DQM/SiPixelPhase1Summary/interface/SiPixelPhase1Summary.h index c22e20ae0f347..244b46f8dfd1e 100644 --- a/DQM/SiPixelPhase1Summary/interface/SiPixelPhase1Summary.h +++ b/DQM/SiPixelPhase1Summary/interface/SiPixelPhase1Summary.h @@ -68,7 +68,6 @@ class SiPixelPhase1Summary : public DQMEDHarvester { std::map summaryMap_; MonitorElement* deadROCSummary; - std::map residuals_; MonitorElement* reportSummary; //Float value of the average of the ins in the grand summary std::map summaryPlotName_; diff --git a/DQM/SiPixelPhase1Summary/src/SiPixelPhase1Summary.cc b/DQM/SiPixelPhase1Summary/src/SiPixelPhase1Summary.cc index a3f0a00e799d8..505dfc36b75d9 100644 --- a/DQM/SiPixelPhase1Summary/src/SiPixelPhase1Summary.cc +++ b/DQM/SiPixelPhase1Summary/src/SiPixelPhase1Summary.cc @@ -145,106 +145,6 @@ void SiPixelPhase1Summary::bookSummaries(DQMStore::IBooker& iBooker) { deadROCSummary->setBinLabel(i + 1, xAxisLabelsReduced_[i]); } - //New residual plots for the PXBarrel separated by inner and outer modules per layer - iBooker.setCurrentFolder("PixelPhase1/Tracks/PXBarrel"); - for (std::string layer : {"1", "2", "3", "4"}) { - float mean_range = 100.; - float rms_range = 200.; - if (layer == "1") { - mean_range = 200.; - rms_range = 1000.; - } - residuals_["residual_mean_x_Inner_PXLayer_" + layer] = - iBooker.book1D("residual_mean_x_Inner_PXLayer_" + layer, - "Mean Track Residuals X Inner Modules for Layer " + layer + ";mean(x_rec-x_pred)[#mum]", - 100, - -1 * mean_range, - mean_range); - residuals_["residual_mean_x_Outer_PXLayer_" + layer] = - iBooker.book1D("residual_mean_x_Outer_PXLayer_" + layer, - "Mean Track Residuals X Outer Modules for Layer " + layer + ";mean(x_rec-x_pred)[#mum]", - 100, - -1 * mean_range, - mean_range); - residuals_["residual_mean_y_Inner_PXLayer_" + layer] = - iBooker.book1D("residual_mean_y_Inner_PXLayer_" + layer, - "Mean Track Residuals Y Inner Modules for Layer " + layer + ";mean(y_rec-y_pred)[#mum]", - 100, - -1 * mean_range, - mean_range); - residuals_["residual_mean_y_Outer_PXLayer_" + layer] = - iBooker.book1D("residual_mean_y_Outer_PXLayer_" + layer, - "Mean Track Residuals Y Outer Modules for Layer " + layer + ";mean(y_rec-y_pred)[#mum]", - 100, - -1 * mean_range, - mean_range); - - residuals_["residual_rms_x_Inner_PXLayer_" + layer] = - iBooker.book1D("residual_rms_x_Inner_PXLayer_" + layer, - "RMS of Track Residuals X Inner Modules for Layer " + layer + ";rms(x_rec-x_pred)[#mum]", - 100, - 0., - rms_range); - residuals_["residual_rms_x_Outer_PXLayer_" + layer] = - iBooker.book1D("residual_rms_x_Outer_PXLayer_" + layer, - "RMS of Track Residuals X Outer Modules for Layer " + layer + ";rms(x_rec-x_pred)[#mum]", - 100, - 0., - rms_range); - residuals_["residual_rms_y_Inner_PXLayer_" + layer] = - iBooker.book1D("residual_rms_y_Inner_PXLayer_" + layer, - "RMS of Track Residuals Y Inner Modules for Layer " + layer + ";rms(y_rec-y_pred)[#mum]", - 100, - 0., - rms_range); - residuals_["residual_rms_y_Outer_PXLayer_" + layer] = - iBooker.book1D("residual_rms_y_Outer_PXLayer_" + layer, - "RMS of Track Residuals Y Outer Modules for Layer " + layer + ";rms(y_rec-y_pred)[#mum]", - 100, - 0., - rms_range); - } - - //New residual plots for the PXForward separated by inner and outer modules - iBooker.setCurrentFolder("PixelPhase1/Tracks/PXForward"); - residuals_["residual_mean_x_Inner"] = iBooker.book1D( - "residual_mean_x_Inner", "Mean Track Residuals X Inner Modules;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_x_Outer"] = iBooker.book1D( - "residual_mean_x_Outer", "Mean Track Residuals X Outer Modules;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_y_Inner"] = iBooker.book1D( - "residual_mean_y_Inner", "Mean Track Residuals Y Inner Modules;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_y_Outer"] = iBooker.book1D( - "residual_mean_y_Outer", "Mean Track Residuals Y Outer Modules;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); - - residuals_["residual_rms_x_Inner"] = iBooker.book1D( - "residual_rms_x_Inner", "RMS of Track Residuals X Inner Modules;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_x_Outer"] = iBooker.book1D( - "residual_rms_x_Outer", "RMS of Track Residuals X Outer Modules;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_y_Inner"] = iBooker.book1D( - "residual_rms_y_Inner", "RMS of Track Residuals Y Inner Modules;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_y_Outer"] = iBooker.book1D( - "residual_rms_y_Outer", "RMS of Track Residuals Y Outer Modules;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); - - //New residual plots for the PXForward separated by positive and negative side - iBooker.setCurrentFolder("PixelPhase1/Tracks/PXForward"); - residuals_["residual_mean_x_pos"] = iBooker.book1D( - "residual_mean_x_pos", "Mean Track Residuals X pos. Side;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_x_neg"] = iBooker.book1D( - "residual_mean_x_neg", "Mean Track Residuals X neg. Side;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_y_pos"] = iBooker.book1D( - "residual_mean_y_pos", "Mean Track Residuals Y pos. Side;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); - residuals_["residual_mean_y_neg"] = iBooker.book1D( - "residual_mean_y_neg", "Mean Track Residuals Y neg. Side;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); - - residuals_["residual_rms_x_pos"] = - iBooker.book1D("residual_rms_x_pos", "RMS of Track Residuals X pos. Side;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_x_neg"] = - iBooker.book1D("residual_rms_x_neg", "RMS of Track Residuals X neg. Side;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_y_pos"] = - iBooker.book1D("residual_rms_y_pos", "RMS of Track Residuals Y pos. Side;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); - residuals_["residual_rms_y_neg"] = - iBooker.book1D("residual_rms_y_neg", "RMS of Track Residuals Y neg. Side;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); - //Book the summary plot iBooker.setCurrentFolder("PixelPhase1/EventInfo"); @@ -384,117 +284,6 @@ void SiPixelPhase1Summary::fillSummaries(DQMStore::IBooker& iBooker, DQMStore::I deadROCSummary->setBinContent(xBin, yBin, nROCs / nRocsPerTrend[i]); } - //Fill additional residuals plots - //PXBarrel - - constexpr int minHits = 30; //Miniminal number of hits needed for module to be filled in histograms - - for (std::string layer : {"1", "2", "3", "4"}) { - MonitorElement* me_x = - iGetter.get("PixelPhase1/Tracks/PXBarrel/residual_x_per_SignedModule_per_SignedLadder_PXLayer_" + layer); - MonitorElement* me_y = - iGetter.get("PixelPhase1/Tracks/PXBarrel/residual_y_per_SignedModule_per_SignedLadder_PXLayer_" + layer); - - for (int i = 1; i <= me_x->getNbinsY(); i++) { - if (i == (me_x->getNbinsY() / 2 + 1)) - continue; //Middle bin of y axis is empty - - if (i <= me_x->getNbinsY() / 2) { - bool iAmInner = (i % 2 == 0); //Check whether current ladder is inner or outer ladder - if (iAmInner) { - for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { - if (me_x->getBinEntries(j, i) < minHits) //Fill only if number of hits is above threshold - continue; - residuals_["residual_mean_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); - } - } else { - for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { - if (me_x->getBinEntries(j, i) < minHits) //Fill only if number of hits is above threshold - continue; - residuals_["residual_mean_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); - } - } - } else { - bool iAmInner = (i % 2 == 1); //Check whether current ladder is inner or outer ladder - if (iAmInner) { - for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { - if (me_x->getBinEntries(j, i) < minHits) //Fill only if number of hits is above threshold - continue; - residuals_["residual_mean_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); - } - } else { - for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { - if (me_x->getBinEntries(j, i) < minHits) //Fill only if number of hits is above threshold - continue; - residuals_["residual_mean_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); - } - } - } - } - } - - //PXForward separating outer and inner modules as well as positive and negative side - for (std::string ring : {"1", "2"}) { - MonitorElement* me_x = - iGetter.get("PixelPhase1/Tracks/PXForward/residual_x_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); - MonitorElement* me_y = - iGetter.get("PixelPhase1/Tracks/PXForward/residual_y_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); - bool posSide = false; - for (int j = 1; j <= me_x->getNbinsX(); j++) { - if (j == 4) - continue; //fourth x-bin in profile plots is empty - - if (j == 5) - posSide = true; //change to postive side - - for (int i = 1; i <= me_x->getNbinsY(); i++) { - if (i == me_x->getNbinsY() / 2) - continue; //Middle bins of y axis is empty - if (i == (me_x->getNbinsY() / 2) + 1) - continue; - if (me_x->getBinEntries(j, i) < minHits) //Fill only if number of hits is above threshold - continue; - - bool iAmInner = (i % 2 == 0); //separate inner and outer modules - if (iAmInner) { - residuals_["residual_mean_x_Inner"]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Inner"]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Inner"]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Inner"]->Fill(me_y->getBinError(j, i) * 1e4); - } else { - residuals_["residual_mean_x_Outer"]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_Outer"]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_Outer"]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_Outer"]->Fill(me_y->getBinError(j, i) * 1e4); - } - - if (!posSide) { //separate postive and negative side - residuals_["residual_mean_x_neg"]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_neg"]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_neg"]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_neg"]->Fill(me_y->getBinError(j, i) * 1e4); - } else { - residuals_["residual_mean_x_pos"]->Fill(me_x->getBinContent(j, i) * 1e4); - residuals_["residual_mean_y_pos"]->Fill(me_y->getBinContent(j, i) * 1e4); - residuals_["residual_rms_x_pos"]->Fill(me_x->getBinError(j, i) * 1e4); - residuals_["residual_rms_y_pos"]->Fill(me_y->getBinError(j, i) * 1e4); - } - } - } - } - //Sum of non-negative bins for the reportSummary float sumOfNonNegBins = 0.; //Now we will use the other summary maps to create the overall map. diff --git a/DQM/SiPixelPhase1Track/interface/SiPixelPhase1ResidualsExtra.h b/DQM/SiPixelPhase1Track/interface/SiPixelPhase1ResidualsExtra.h new file mode 100644 index 0000000000000..e8ff29076c787 --- /dev/null +++ b/DQM/SiPixelPhase1Track/interface/SiPixelPhase1ResidualsExtra.h @@ -0,0 +1,63 @@ +#ifndef SiPixelPhase1ResidualsExtra_SiPixelPhase1ResidualsExtra_h +#define SiPixelPhase1ResidualsExtra_SiPixelPhase1ResidualsExtra_h +// -*- C++ -*- +// +// Package: SiPixelPhase1ResidualsExtra +// Class : SiPixelPhase1ResidualsExtra +// +/* + + Description: Introduce some computation over the PixelPhase1 residuals distributions + + Usage: + + +*/ +// +// Original Author: Alessandro Rossi +// Created: 21st May 2021 +// + +//#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "DQMServices/Core/interface/DQMStore.h" +#include "DQMServices/Core/interface/DQMEDHarvester.h" + +#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class SiPixelPhase1ResidualsExtra : public DQMEDHarvester { +public: + explicit SiPixelPhase1ResidualsExtra(const edm::ParameterSet& conf); + ~SiPixelPhase1ResidualsExtra() override; + +protected: + // BeginRun + void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override; + + // EndJob + void dqmEndJob(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) override; + +private: + std::string topFolderName_; + int minHits_; + edm::ParameterSet conf_; + + std::map residuals_; + std::map DRnR_; + + //Book Monitoring Elements + void bookMEs(DQMStore::IBooker& iBooker); + + //Fill Monitoring Elements + void fillMEs(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter); +}; + +#endif diff --git a/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1ResidualsExtra.cc b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1ResidualsExtra.cc new file mode 100644 index 0000000000000..2f690fb3c20af --- /dev/null +++ b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1ResidualsExtra.cc @@ -0,0 +1,463 @@ +// -*- C++ -*- +// +// Package: SiPixelPhase1ResidualsExtra +// Class: SiPixelPhase1ResidualsExtra +// +/**\class + + Description: Create the Phsae 1 pixel DRnR plots + + Implementation: + +*/ +// +// Original Author: Alessandro Rossi +// Created: 25th May 2021 +// +// +#include "DQM/SiPixelPhase1Track/interface/SiPixelPhase1ResidualsExtra.h" +// Framework +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +// DQM Framework +#include "DQM/SiPixelCommon/interface/SiPixelFolderOrganizer.h" +#include "DQMServices/Core/interface/DQMStore.h" +// Geometry +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +// DataFormats +#include "DataFormats/DetId/interface/DetId.h" +#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h" +#include "DataFormats/TrackerCommon/interface/PixelBarrelName.h" +#include "DataFormats/SiPixelDetId/interface/PixelBarrelNameUpgrade.h" +#include "DataFormats/TrackerCommon/interface/PixelEndcapName.h" +#include "DataFormats/SiPixelDetId/interface/PixelEndcapNameUpgrade.h" +// +#include +#include +#include +#include +#include + +using namespace std; +using namespace edm; + +SiPixelPhase1ResidualsExtra::SiPixelPhase1ResidualsExtra(const edm::ParameterSet& iConfig) + : DQMEDHarvester(iConfig), conf_(iConfig) { + LogInfo("PixelDQM") << "SiPixelPhase1ResidualsExtra::SiPixelPhase1ResidualsExtra: Got DQM BackEnd interface" << endl; + topFolderName_ = conf_.getParameter("TopFolderName"); + minHits_ = conf_.getParameter("MinHits"); +} + +SiPixelPhase1ResidualsExtra::~SiPixelPhase1ResidualsExtra() { + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + LogInfo("PixelDQM") << "SiPixelPhase1ResidualsExtra::~SiPixelPhase1ResidualsExtra: Destructor" << endl; +} + +void SiPixelPhase1ResidualsExtra::beginRun(edm::Run const& run, edm::EventSetup const& eSetup) {} + +void SiPixelPhase1ResidualsExtra::dqmEndJob(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) { + bookMEs(iBooker); + fillMEs(iBooker, iGetter); +} + +//------------------------------------------------------------------ +// Used to book the MEs +//------------------------------------------------------------------ +void SiPixelPhase1ResidualsExtra::bookMEs(DQMStore::IBooker& iBooker) { + iBooker.cd(); + + //New residual plots for the PXBarrel separated by inner and outer modules per layer + iBooker.setCurrentFolder(topFolderName_ + "/PXBarrel"); + + for (std::string layer : {"1", "2", "3", "4"}) { + float mean_range = 100.; + float rms_range = 200.; + if (layer == "1") { + mean_range = 200.; + rms_range = 1000.; + } + residuals_["residual_mean_x_Inner_PXLayer_" + layer] = + iBooker.book1D("residual_mean_x_Inner_PXLayer_" + layer, + "Mean of Track Residuals X Inner Modules for Layer " + layer + ";mean(x_rec-x_pred)[#mum]", + 100, + -1 * mean_range, + mean_range); + residuals_["residual_mean_x_Outer_PXLayer_" + layer] = + iBooker.book1D("residual_mean_x_Outer_PXLayer_" + layer, + "Mean of Track Residuals X Outer Modules for Layer " + layer + ";mean(x_rec-x_pred)[#mum]", + 100, + -1 * mean_range, + mean_range); + residuals_["residual_mean_y_Inner_PXLayer_" + layer] = + iBooker.book1D("residual_mean_y_Inner_PXLayer_" + layer, + "Mean of Track Residuals Y Inner Modules for Layer " + layer + ";mean(y_rec-y_pred)[#mum]", + 100, + -1 * mean_range, + mean_range); + residuals_["residual_mean_y_Outer_PXLayer_" + layer] = + iBooker.book1D("residual_mean_y_Outer_PXLayer_" + layer, + "Mean of Track Residuals Y Outer Modules for Layer " + layer + ";mean(y_rec-y_pred)[#mum]", + 100, + -1 * mean_range, + mean_range); + + residuals_["residual_rms_x_Inner_PXLayer_" + layer] = + iBooker.book1D("residual_rms_x_Inner_PXLayer_" + layer, + "RMS of Track Residuals X Inner Modules for Layer " + layer + ";rms(x_rec-x_pred)[#mum]", + 100, + 0., + rms_range); + residuals_["residual_rms_x_Outer_PXLayer_" + layer] = + iBooker.book1D("residual_rms_x_Outer_PXLayer_" + layer, + "RMS of Track Residuals X Outer Modules for Layer " + layer + ";rms(x_rec-x_pred)[#mum]", + 100, + 0., + rms_range); + residuals_["residual_rms_y_Inner_PXLayer_" + layer] = + iBooker.book1D("residual_rms_y_Inner_PXLayer_" + layer, + "RMS of Track Residuals Y Inner Modules for Layer " + layer + ";rms(y_rec-y_pred)[#mum]", + 100, + 0., + rms_range); + residuals_["residual_rms_y_Outer_PXLayer_" + layer] = + iBooker.book1D("residual_rms_y_Outer_PXLayer_" + layer, + "RMS of Track Residuals Y Outer Modules for Layer " + layer + ";rms(y_rec-y_pred)[#mum]", + 100, + 0., + rms_range); + ///Normalized Resiuduals Plots + DRnR_["NormRes_mean_x_Inner_PXLayer_" + layer] = iBooker.book1D( + "NormRes_mean_x_Inner_PXLayer_" + layer, + "Mean of Normalized Track Residuals X Inner Modules for Layer " + layer + ";mean((x_rec-x_pred)/x_err)", + 100, + -1 * 5, + 5); + DRnR_["NormRes_mean_x_Outer_PXLayer_" + layer] = iBooker.book1D( + "NormRes_mean_x_Outer_PXLayer_" + layer, + "Mean of Normalized Track Residuals X Outer Modules for Layer " + layer + ";mean((x_rec-x_pred)/x_err)", + 100, + -1 * 5, + 5); + DRnR_["NormRes_mean_y_Inner_PXLayer_" + layer] = iBooker.book1D( + "NormRes_mean_y_Inner_PXLayer_" + layer, + "Mean of Normalized Track Residuals Y Inner Modules for Layer " + layer + ";mean((y_rec-y_pred)/y_err)", + 100, + -1 * 5, + 5); + DRnR_["NormRes_mean_y_Outer_PXLayer_" + layer] = iBooker.book1D( + "NormRes_mean_y_Outer_PXLayer_" + layer, + "Mean of Normalized Track Residuals Y Outer Modules for Layer " + layer + ";mean((y_rec-y_pred)/y_err)", + 100, + -1 * 5, + 5); + + DRnR_["DRnR_x_Inner_PXLayer_" + layer] = iBooker.book1D( + "DRnR_x_Inner_PXLayer_" + layer, + "RMS of Normalized Track Residuals X Inner Modules for Layer " + layer + ";rms((x_rec-x_pred)/x_err)", + 100, + 0., + 5); + DRnR_["DRnR_x_Outer_PXLayer_" + layer] = iBooker.book1D( + "DRnR_x_Outer_PXLayer_" + layer, + "RMS of Normalized Track Residuals X Outer Modules for Layer " + layer + ";rms((x_rec-x_pred)/x_err)", + 100, + 0., + 5); + DRnR_["DRnR_y_Inner_PXLayer_" + layer] = iBooker.book1D( + "DRnR_y_Inner_PXLayer_" + layer, + "RMS of Normalized Track Residuals Y Inner Modules for Layer " + layer + ";rms((y_rec-y_pred)/y_err)", + 100, + 0., + 5); + DRnR_["DRnR_y_Outer_PXLayer_" + layer] = iBooker.book1D( + "DRnR_y_Outer_PXLayer_" + layer, + "RMS of Normalized Track Residuals Y Outer Modules for Layer " + layer + ";rms((y_rec-y_pred)/y_err)", + 100, + 0., + 5); + } + + //New residual plots for the PXForward separated by inner and outer modules + iBooker.setCurrentFolder(topFolderName_ + "/PXForward"); + + residuals_["residual_mean_x_Inner"] = iBooker.book1D( + "residual_mean_x_Inner", "Mean of Track Residuals X Inner Modules;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_x_Outer"] = iBooker.book1D( + "residual_mean_x_Outer", "Mean of Track Residuals X Outer Modules;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_y_Inner"] = iBooker.book1D( + "residual_mean_y_Inner", "Mean of Track Residuals Y Inner Modules;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_y_Outer"] = iBooker.book1D( + "residual_mean_y_Outer", "Mean of Track Residuals Y Outer Modules;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); + + residuals_["residual_rms_x_Inner"] = iBooker.book1D( + "residual_rms_x_Inner", "RMS of Track Residuals X Inner Modules;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_x_Outer"] = iBooker.book1D( + "residual_rms_x_Outer", "RMS of Track Residuals X Outer Modules;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_y_Inner"] = iBooker.book1D( + "residual_rms_y_Inner", "RMS of Track Residuals Y Inner Modules;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_y_Outer"] = iBooker.book1D( + "residual_rms_y_Outer", "RMS of Track Residuals Y Outer Modules;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); + //Normalize Residuals inner/outer + DRnR_["NormRes_mean_x_Inner"] = + iBooker.book1D("NormRes_mean_x_Inner", + "Mean of Normalized Track Residuals X Inner Modules;mean((x_rec-x_pred)/x_err)", + 100, + -5., + 5.); + DRnR_["NormRes_mean_x_Outer"] = + iBooker.book1D("NormRes_mean_x_Outer", + "Mean of Normalized Track Residuals X Outer Modules;mean((x_rec-x_pred)/x_err)", + 100, + -5., + 5.); + DRnR_["NormRes_mean_y_Inner"] = + iBooker.book1D("NormRes_mean_y_Inner", + "Mean of Normalized Track Residuals Y Inner Modules;mean((y_rec-y_pred)/y_err)", + 100, + -5., + 5.); + DRnR_["NormRes_mean_y_Outer"] = + iBooker.book1D("NormRes_mean_y_Outer", + "Mean of Normalized Track Residuals Y Outer Modules;mean((y_rec-y_pred)/y_err)", + 100, + -5., + 5.); + + DRnR_["DRnR_x_Inner"] = iBooker.book1D( + "DRnR_x_Inner", "RMS of Normalized Track Residuals X Inner Modules;rms((x_rec-x_pred)/x_err)", 100, 0., 5.); + DRnR_["DRnR_x_Outer"] = iBooker.book1D( + "DRnR_x_Outer", "RMS of Normalized Track Residuals X Outer Modules;rms((x_rec-x_pred)/x_err)", 100, 0., 5.); + DRnR_["DRnR_y_Inner"] = iBooker.book1D( + "DRnR_y_Inner", "RMS of Normalized Track Residuals Y Inner Modules;rms((y_rec-y_pred)/y_err)", 100, 0., 5.); + DRnR_["DRnR_y_Outer"] = iBooker.book1D( + "DRnR_y_Outer", "RMS of Normalized Track Residuals Y Outer Modules;rms((y_rec-y_pred)/y_err)", 100, 0., 5.); + + //New residual plots for the PXForward separated by positive and negative side + iBooker.setCurrentFolder(topFolderName_ + "/PXForward"); + + residuals_["residual_mean_x_pos"] = iBooker.book1D( + "residual_mean_x_pos", "Mean of Track Residuals X pos. Side;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_x_neg"] = iBooker.book1D( + "residual_mean_x_neg", "Mean of Track Residuals X neg. Side;mean(x_rec-x_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_y_pos"] = iBooker.book1D( + "residual_mean_y_pos", "Mean of Track Residuals Y pos. Side;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); + residuals_["residual_mean_y_neg"] = iBooker.book1D( + "residual_mean_y_neg", "Mean of Track Residuals Y neg. Side;mean(y_rec-y_pred)[#mum]", 100, -100., 100.); + + residuals_["residual_rms_x_pos"] = + iBooker.book1D("residual_rms_x_pos", "RMS of Track Residuals X pos. Side;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_x_neg"] = + iBooker.book1D("residual_rms_x_neg", "RMS of Track Residuals X neg. Side;rms(x_rec-x_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_y_pos"] = + iBooker.book1D("residual_rms_y_pos", "RMS of Track Residuals Y pos. Side;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); + residuals_["residual_rms_y_neg"] = + iBooker.book1D("residual_rms_y_neg", "RMS of Track Residuals Y neg. Side;rms(y_rec-y_pred)[#mum]", 100, 0., 200.); + //Normalized Residuals pos/neg + DRnR_["NormRes_mean_x_pos"] = iBooker.book1D( + "NormRes_mean_x_pos", "Mean of Normalized Track Residuals X pos. Side;mean((x_rec-x_pred)/x_err)", 100, -5., 5.); + DRnR_["NormRes_mean_x_neg"] = iBooker.book1D( + "NormRes_mean_x_neg", "Mean of Normalized Track Residuals X neg. Side;mean((x_rec-x_pred)/x_err)", 100, -5., 5.); + DRnR_["NormRes_mean_y_pos"] = iBooker.book1D( + "NormRes_mean_y_pos", "Mean of Normalized Track Residuals Y pos. Side;mean((y_rec-y_pred)/y_err)", 100, -5., 5.); + DRnR_["NormRes_mean_y_neg"] = iBooker.book1D( + "NormRes_mean_y_neg", "Mean of Normalized Track Residuals Y neg. Side;mean((y_rec-y_pred)/y_err)", 100, -5., 5.); + + DRnR_["DRnR_x_pos"] = iBooker.book1D( + "DRnR_x_pos", "RMS of Normalized Track Residuals X pos. Side;rms((x_rec-x_pred)/x_err)", 100, 0., 5.); + DRnR_["DRnR_x_neg"] = iBooker.book1D( + "DRnR_x_neg", "RMS of Normalized Track Residuals X neg. Side;rms((x_rec-x_pred)/x_err)", 100, 0., 5.); + DRnR_["DRnR_y_pos"] = iBooker.book1D( + "DRnR_y_pos", "RMS of Normalized Track Residuals Y pos. Side;rms((y_rec-y_pred)/y_err)", 100, 0., 5.); + DRnR_["DRnR_y_neg"] = iBooker.book1D( + "DRnR_y_neg", "RMS of Normalized Track Residuals Y neg. Side;rms((y_rec-y_pred)/y_err)", 100, 0., 5.); + + //Reset the iBooker + iBooker.setCurrentFolder("PixelPhase1/"); +} + +//------------------------------------------------------------------ +// Fill the MEs +//------------------------------------------------------------------ +void SiPixelPhase1ResidualsExtra::fillMEs(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) { + //Fill additional residuals plots + //PXBarrel + + //constexpr int minHits_ = 30; //Miniminal number of hits needed for module to be filled in histograms + + for (std::string layer : {"1", "2", "3", "4"}) { + MonitorElement* me_x = + iGetter.get("PixelPhase1/Tracks/PXBarrel/residual_x_per_SignedModule_per_SignedLadder_PXLayer_" + layer); + MonitorElement* me_y = + iGetter.get("PixelPhase1/Tracks/PXBarrel/residual_y_per_SignedModule_per_SignedLadder_PXLayer_" + layer); + MonitorElement* me2_x = iGetter.get( + "PixelPhase1/Tracks/ResidualsExtra/PXBarrel/DRnR_x_per_SignedModule_per_SignedLadder_PXLayer_" + layer); + MonitorElement* me2_y = iGetter.get( + "PixelPhase1/Tracks/ResidualsExtra/PXBarrel/DRnR_y_per_SignedModule_per_SignedLadder_PXLayer_" + layer); + + for (int i = 1; i <= me_x->getNbinsY(); i++) { + if (i == (me_x->getNbinsY() / 2 + 1)) + continue; //Middle bin of y axis is empty + + if (i <= me_x->getNbinsY() / 2) { + bool iAmInner = (i % 2 == 0); //Check whether current ladder is inner or outer ladder + if (iAmInner) { + for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { + if (me_x->getBinEntries(j, i) < minHits_) //Fill only if number of hits is above threshold + continue; + residuals_["residual_mean_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Inner_PXLayer_" + layer]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Inner_PXLayer_" + layer]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Inner_PXLayer_" + layer]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Inner_PXLayer_" + layer]->Fill(me2_y->getBinError(j, i)); + } + } else { + for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { + if (me_x->getBinEntries(j, i) < minHits_) //Fill only if number of hits is above threshold + continue; + residuals_["residual_mean_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Outer_PXLayer_" + layer]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Outer_PXLayer_" + layer]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Outer_PXLayer_" + layer]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Outer_PXLayer_" + layer]->Fill(me2_y->getBinError(j, i)); + } + } + } else { + bool iAmInner = (i % 2 == 1); //Check whether current ladder is inner or outer ladder + if (iAmInner) { + for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { + if (me_x->getBinEntries(j, i) < minHits_) //Fill only if number of hits is above threshold + continue; + residuals_["residual_mean_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Inner_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Inner_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Inner_PXLayer_" + layer]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Inner_PXLayer_" + layer]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Inner_PXLayer_" + layer]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Inner_PXLayer_" + layer]->Fill(me2_y->getBinError(j, i)); + } + } else { + for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { + if (me_x->getBinEntries(j, i) < minHits_) //Fill only if number of hits is above threshold + continue; + residuals_["residual_mean_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Outer_PXLayer_" + layer]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Outer_PXLayer_" + layer]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Outer_PXLayer_" + layer]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Outer_PXLayer_" + layer]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Outer_PXLayer_" + layer]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Outer_PXLayer_" + layer]->Fill(me2_y->getBinError(j, i)); + } + } + } + for (int j : {1, 2, 3, 4, 6, 7, 8, 9}) { + if (me_x->getBinEntries(j, i) < minHits_) { + me2_x->setBinContent(j, i, 0); + me2_y->setBinContent(j, i, 0); + me2_x->setBinEntries(me2_x->getBin(j, i), 0); + me2_y->setBinEntries(me2_y->getBin(j, i), 0); + } else { + me2_x->setBinContent(j, i, me2_x->getBinError(j, i)); + me2_y->setBinContent(j, i, me2_y->getBinError(j, i)); + me2_x->setBinEntries(me2_x->getBin(j, i), 1); + me2_y->setBinEntries(me2_y->getBin(j, i), 1); + } + } + } + } + + //PXForward separating outer and inner modules as well as positive and negative side + for (std::string ring : {"1", "2"}) { + MonitorElement* me_x = + iGetter.get("PixelPhase1/Tracks/PXForward/residual_x_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); + MonitorElement* me_y = + iGetter.get("PixelPhase1/Tracks/PXForward/residual_y_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); + MonitorElement* me2_x = iGetter.get( + "PixelPhase1/Tracks/ResidualsExtra/PXForward/DRnR_x_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); + MonitorElement* me2_y = iGetter.get( + "PixelPhase1/Tracks/ResidualsExtra/PXForward/DRnR_y_per_PXDisk_per_SignedBladePanel_PXRing_" + ring); + bool posSide = false; + for (int j = 1; j <= me_x->getNbinsX(); j++) { + if (j == 4) + continue; //fourth x-bin in profile plots is empty + + if (j == 5) + posSide = true; //change to postive side + + for (int i = 1; i <= me_x->getNbinsY(); i++) { + if (i == me_x->getNbinsY() / 2) + continue; //Middle bins of y axis is empty + if (i == (me_x->getNbinsY() / 2) + 1) + continue; + if (me_x->getBinEntries(j, i) >= minHits_) { //Fill only if number of hits is above threshold + + bool iAmInner = (i % 2 == 0); //separate inner and outer modules + if (iAmInner) { + residuals_["residual_mean_x_Inner"]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Inner"]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Inner"]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Inner"]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Inner"]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Inner"]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Inner"]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Inner"]->Fill(me2_y->getBinError(j, i)); + } else { + residuals_["residual_mean_x_Outer"]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_Outer"]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_Outer"]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_Outer"]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_Outer"]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_Outer"]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_Outer"]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_Outer"]->Fill(me2_y->getBinError(j, i)); + } + + if (!posSide) { //separate postive and negative side + residuals_["residual_mean_x_neg"]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_neg"]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_neg"]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_neg"]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_neg"]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_neg"]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_neg"]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_neg"]->Fill(me2_y->getBinError(j, i)); + } else { + residuals_["residual_mean_x_pos"]->Fill(me_x->getBinContent(j, i) * 1e4); + residuals_["residual_mean_y_pos"]->Fill(me_y->getBinContent(j, i) * 1e4); + residuals_["residual_rms_x_pos"]->Fill(me_x->getBinError(j, i) * 1e4); + residuals_["residual_rms_y_pos"]->Fill(me_y->getBinError(j, i) * 1e4); + DRnR_["NormRes_mean_x_pos"]->Fill(me2_x->getBinContent(j, i)); + DRnR_["NormRes_mean_y_pos"]->Fill(me2_y->getBinContent(j, i)); + DRnR_["DRnR_x_pos"]->Fill(me2_x->getBinError(j, i)); + DRnR_["DRnR_y_pos"]->Fill(me2_y->getBinError(j, i)); + } + me2_x->setBinContent(j, i, me2_x->getBinError(j, i)); + me2_y->setBinContent(j, i, me2_y->getBinError(j, i)); + me2_x->setBinEntries(me2_x->getBin(j, i), 1); + me2_y->setBinEntries(me2_y->getBin(j, i), 1); + } else { + me2_x->setBinContent(j, i, 0); + me2_y->setBinContent(j, i, 0); + me2_x->setBinEntries(me2_x->getBin(j, i), 0); + me2_y->setBinEntries(me2_y->getBin(j, i), 0); + } + } + } + } +} + +//define this as a plug-in +DEFINE_FWK_MODULE(SiPixelPhase1ResidualsExtra); diff --git a/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackResiduals.cc b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackResiduals.cc index 04bf6d6ed2568..024cda112d509 100644 --- a/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackResiduals.cc +++ b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackResiduals.cc @@ -21,7 +21,18 @@ namespace { class SiPixelPhase1TrackResiduals final : public SiPixelPhase1Base { - enum { RESIDUAL_X, RESIDUAL_Y, RESONEDGE_X, RESONEDGE_Y, RESOTHERBAD_X, RESOTHERBAD_Y }; + enum { + RESIDUAL_X, + RESIDUAL_Y, + RESONEDGE_X, + RESONEDGE_Y, + RESOTHERBAD_X, + RESOTHERBAD_Y, + NormRes_X, + NormRes_Y, + DRNR_X, + DRNR_Y + }; public: explicit SiPixelPhase1TrackResiduals(const edm::ParameterSet& conf); @@ -81,6 +92,13 @@ namespace { histo[RESIDUAL_X].fill(it.resXprime, id, &iEvent); histo[RESIDUAL_Y].fill(it.resYprime, id, &iEvent); + if (it.resXprimeErr != 0 && it.resYprimeErr != 0) { + histo[NormRes_X].fill(it.resXprime / it.resXprimeErr, id, &iEvent); + histo[NormRes_Y].fill(it.resYprime / it.resYprimeErr, id, &iEvent); + histo[DRNR_X].fill(it.resXprime / it.resXprimeErr, id, &iEvent); + histo[DRNR_Y].fill(it.resYprime / it.resYprimeErr, id, &iEvent); + } + if (it.isOnEdgePixel) { histo[RESONEDGE_X].fill(it.resXprime, id, &iEvent); histo[RESONEDGE_Y].fill(it.resYprime, id, &iEvent); diff --git a/DQM/SiPixelPhase1Track/python/SiPixelPhase1ResidualsExtra_cfi.py b/DQM/SiPixelPhase1Track/python/SiPixelPhase1ResidualsExtra_cfi.py new file mode 100644 index 0000000000000..0cd2c9efe6dcf --- /dev/null +++ b/DQM/SiPixelPhase1Track/python/SiPixelPhase1ResidualsExtra_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester + +SiPixelPhase1ResidualsExtra = DQMEDHarvester("SiPixelPhase1ResidualsExtra", + TopFolderName = cms.string('PixelPhase1/Tracks/ResidualsExtra'), + MinHits = cms.int32(30) +) diff --git a/DQM/SiPixelPhase1Track/python/SiPixelPhase1TrackResiduals_cfi.py b/DQM/SiPixelPhase1Track/python/SiPixelPhase1TrackResiduals_cfi.py index b01487f121d50..e12cfe4b67748 100644 --- a/DQM/SiPixelPhase1Track/python/SiPixelPhase1TrackResiduals_cfi.py +++ b/DQM/SiPixelPhase1Track/python/SiPixelPhase1TrackResiduals_cfi.py @@ -77,13 +77,59 @@ ) +SiPixelPhase1TrackNormResX = DefaultHistoTrack.clone( + topFolderName= cms.string("PixelPhase1/Tracks/ResidualsExtra"), + name = "NormRes_x", + title = "Normalized Residuals X", + range_min = -5, range_max = 5, range_nbins = 100, + xlabel = "(x_rec - x_pred)/x_err", + dimensions = 1, + specs = VPSet( + Specification().groupBy("PXBarrel/PXLayer").saveAll(), + Specification().groupBy("PXForward/PXDisk").saveAll(), + Specification(PerLayer1D).groupBy("PXBarrel/Shell/PXLayer").save(), + Specification(PerLayer1D).groupBy("PXForward/HalfCylinder/PXRing/PXDisk").save() + ) +) + +SiPixelPhase1TrackNormResY = SiPixelPhase1TrackNormResX.clone( + name = "NormRes_y", + title = "Normalized Residuals Y", + range_min = -5, range_max = 5, range_nbins = 100, + xlabel = "(y_rec - y_pred)/y_err", +) + +SiPixelPhase1TrackDRnRX = DefaultHistoTrack.clone( + topFolderName= cms.string("PixelPhase1/Tracks/ResidualsExtra"), + name = "DRnR_x", + title = "Distribution of RMS of Normalized Residuals X", + range_min = -5, range_max = 5, range_nbins = 100, + xlabel = "#sigma_{(x_rec - x_pred)/x_err}", + dimensions = 1, + specs = VPSet( + StandardSpecification2DProfile + ) +) + +SiPixelPhase1TrackDRnRY = SiPixelPhase1TrackDRnRX.clone( + name = "DRnR_y", + title = "Distribution of RMS of Normalized Residuals Y", + range_min = -5, range_max = 5, range_nbins = 100, + xlabel = "#sigma_{(y_rec - y_pred)/y_err}", +) + + SiPixelPhase1TrackResidualsConf = cms.VPSet( SiPixelPhase1TrackResidualsResidualsX, SiPixelPhase1TrackResidualsResidualsY, SiPixelPhase1TrackResidualsResOnEdgeX, SiPixelPhase1TrackResidualsResOnEdgeY, SiPixelPhase1TrackResidualsResOtherBadX, - SiPixelPhase1TrackResidualsResOtherBadY + SiPixelPhase1TrackResidualsResOtherBadY, + SiPixelPhase1TrackNormResX, + SiPixelPhase1TrackNormResY, + SiPixelPhase1TrackDRnRX, + SiPixelPhase1TrackDRnRY ) from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer diff --git a/DQM/SiStripMonitorClient/scripts/TH2PolyOfflineMaps.py b/DQM/SiStripMonitorClient/scripts/TH2PolyOfflineMaps.py index ea45286173d46..417e1d8d2b2d9 100755 --- a/DQM/SiStripMonitorClient/scripts/TH2PolyOfflineMaps.py +++ b/DQM/SiStripMonitorClient/scripts/TH2PolyOfflineMaps.py @@ -6,7 +6,6 @@ from ROOT import * from copy import deepcopy from array import array -import six gROOT.SetBatch() # don't pop up canvases @@ -313,7 +312,7 @@ def __init__(self, inputDQMName, outputDirName, minMaxFileName, limits, modDicN # init internal data structure self.internalData.update({int(items[0]) : {}}) - self.rawToOnlineDict = dict((v,k) for k,v in six.iteritems(self.detDict)) + self.rawToOnlineDict = dict((v,k) for k,v in self.detDict.items()) self.__GroupHistograms() diff --git a/DQM/TrackerRemapper/test/BuildFile.xml b/DQM/TrackerRemapper/test/BuildFile.xml index d559e851120e3..20d95c95f88d5 100644 --- a/DQM/TrackerRemapper/test/BuildFile.xml +++ b/DQM/TrackerRemapper/test/BuildFile.xml @@ -1,7 +1,5 @@ - - diff --git a/DQM/TrackerRemapper/test/PrintTkMap.py b/DQM/TrackerRemapper/test/PrintTkMap.py index c60474f267947..c380ef890f7d7 100644 --- a/DQM/TrackerRemapper/test/PrintTkMap.py +++ b/DQM/TrackerRemapper/test/PrintTkMap.py @@ -6,7 +6,6 @@ from ROOT import * from copy import deepcopy from array import array -import six gROOT.SetBatch() # don't pop up canvases diff --git a/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py b/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py index 301e64ec598f2..7d0649a3b6316 100644 --- a/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py +++ b/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py @@ -1,7 +1,6 @@ import FWCore.ParameterSet.Config as cms import RecoTracker.IterativeTracking.iterativeTkConfig as _cfg import RecoTracker.IterativeTracking.iterativeTkUtils as _utils -import six ### load which are the tracks collection 2 be monitored from DQM.TrackingMonitorSource.TrackCollections2monitor_cff import * @@ -260,7 +259,7 @@ def _copyIfExists(mod, pset, name): if hasattr(pset, name): setattr(mod, name, getattr(pset, name)) -for _step, _pset in six.iteritems(seedMonitoring): +for _step, _pset in seedMonitoring.items(): _mod = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone( doTrackCandHistos = cms.bool(True) ) diff --git a/DQMOffline/CalibCalo/python/MonitorAlCaHcalPhisym_cfi.py b/DQMOffline/CalibCalo/python/MonitorAlCaHcalPhisym_cfi.py index 23decabb8c0f6..4e3503e8d89f6 100644 --- a/DQMOffline/CalibCalo/python/MonitorAlCaHcalPhisym_cfi.py +++ b/DQMOffline/CalibCalo/python/MonitorAlCaHcalPhisym_cfi.py @@ -22,6 +22,8 @@ # File to save SaveToFile = cms.untracked.bool(False), FileName = cms.untracked.string('MonitorAlCaHcalPhiSym.root'), + #driven by DQMServices/Core/python/DQMStore_cfi.py + perLSsaving = cms.untracked.bool(False), # DQM folder to write to FolderName = cms.untracked.string('AlCaReco/HcalPhiSym') ) diff --git a/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.cc b/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.cc index 934a69acf4e09..712bfee58744d 100644 --- a/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.cc +++ b/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.cc @@ -62,6 +62,8 @@ DQMHcalPhiSymAlCaReco::DQMHcalPhiSymAlCaReco(const edm::ParameterSet &ps) : even saveToFile_ = ps.getUntrackedParameter("SaveToFile", false); fileName_ = ps.getUntrackedParameter("FileName", "MonitorAlCaHcalPhiSym.root"); + perLSsaving_ = (ps.getUntrackedParameter("perLSsaving", false)); + // histogram parameters // Distribution of rechits in iPhi, iEta @@ -441,7 +443,7 @@ void DQMHcalPhiSymAlCaReco::analyze(const Event &iEvent, const EventSetup &iSetu //-------------------------------------------------------- void DQMHcalPhiSymAlCaReco::dqmEndRun(const Run &r, const EventSetup &context) { // Keep Variances - if (eventCounter_ > 0) { + if (eventCounter_ > 0 && !perLSsaving_) { for (int k = 0; k <= hiDistr_x_nbin_; k++) { for (int j = 0; j <= hiDistr_y_nbin_; j++) { // First moment diff --git a/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.h b/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.h index 29e91e3b9ec45..378a3bcbfc420 100644 --- a/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.h +++ b/DQMOffline/CalibCalo/src/DQMHcalPhiSymAlCaReco.h @@ -69,6 +69,8 @@ class DQMHcalPhiSymAlCaReco : public DQMOneEDAnalyzer<> { double ihbhe_size_; double ihf_size_; + bool perLSsaving_; //to avoid nanoDQMIO crashing, driven by DQMServices/Core/python/DQMStore_cfi.py + /// object to monitor edm::EDGetTokenT hbherecoMB; diff --git a/DQMOffline/Configuration/python/ALCARECOHcalCalDQMHI_cff.py b/DQMOffline/Configuration/python/ALCARECOHcalCalDQMHI_cff.py index 5167950cb0079..4f04d745fe3b8 100644 --- a/DQMOffline/Configuration/python/ALCARECOHcalCalDQMHI_cff.py +++ b/DQMOffline/Configuration/python/ALCARECOHcalCalDQMHI_cff.py @@ -6,6 +6,9 @@ import DQMOffline.CalibCalo.MonitorHcalIsolatedBunchAlCaReco_cfi import DQMOffline.CalibCalo.MonitorHOAlCaRecoStream_cfi +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon, perLSsaving=True) ALCARECOHcalCalPhisymDQM = DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon.clone() diff --git a/DQMOffline/Configuration/python/ALCARECOHcalCalDQM_cff.py b/DQMOffline/Configuration/python/ALCARECOHcalCalDQM_cff.py index 0924c4e3c7970..5457b8f9bbd53 100644 --- a/DQMOffline/Configuration/python/ALCARECOHcalCalDQM_cff.py +++ b/DQMOffline/Configuration/python/ALCARECOHcalCalDQM_cff.py @@ -6,6 +6,9 @@ import DQMOffline.CalibCalo.MonitorHcalIsolatedBunchAlCaReco_cfi import DQMOffline.CalibCalo.MonitorHOAlCaRecoStream_cfi +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon, perLSsaving=True) ALCARECOHcalCalPhisymDQM = DQMOffline.CalibCalo.MonitorAlCaHcalPhisym_cfi.HcalPhiSymMon.clone() diff --git a/DQMOffline/Configuration/python/autoDQM.py b/DQMOffline/Configuration/python/autoDQM.py index be127563ecd4b..fd3af6eb6b4d4 100644 --- a/DQMOffline/Configuration/python/autoDQM.py +++ b/DQMOffline/Configuration/python/autoDQM.py @@ -2,9 +2,9 @@ 'PostDQMOffline', 'DQMMessageLoggerClientSeq'], - 'common': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@L1TMon+@hlt+@beam+@castor+@physics+@tau', + 'common': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@L1TMon+@hlt+@beam+@castor+@physics+@tau+@ctpps', 'PostDQMOffline', - '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@L1TMon+@hlt+@beam+@fed+@tau+dqmFastTimerServiceClient'], + '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@L1TMon+@hlt+@beam+@fed+@tau+@ctpps+dqmFastTimerServiceClient'], 'commonFakeHLT': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@L1TMon+@beam+@castor+@physics+@tau', 'PostDQMOffline', diff --git a/DQMOffline/Configuration/scripts/cmsswConfigtrace.py b/DQMOffline/Configuration/scripts/cmsswConfigtrace.py index b5ad57f4c9929..a7e416d534eca 100755 --- a/DQMOffline/Configuration/scripts/cmsswConfigtrace.py +++ b/DQMOffline/Configuration/scripts/cmsswConfigtrace.py @@ -2,7 +2,6 @@ from __future__ import print_function import os import re -import six import sys import inspect import sqlite3 @@ -116,7 +115,7 @@ def new_items_(self): #items += self.moduleItems_() items += self.outputModules.items() #items += self.sequences.items() # TODO: we don't need sequences that are not paths? - items += six.iteritems(self.paths) + items += self.paths.items() items += self.endpaths.items() items += self.services.items() items += self.es_producers.items() diff --git a/DQMOffline/Configuration/scripts/cmsswFiletrace.py b/DQMOffline/Configuration/scripts/cmsswFiletrace.py index d6f30894f0f1a..e505aefdf32f0 100755 --- a/DQMOffline/Configuration/scripts/cmsswFiletrace.py +++ b/DQMOffline/Configuration/scripts/cmsswFiletrace.py @@ -10,7 +10,6 @@ from collections import defaultdict # only needed to locate CMSSW -import six import FWCore import FWCore.ParameterSet.Types @@ -21,7 +20,6 @@ WRAP_SCRIPTS = ["cmsDriver.py" ] IGNORE_DIRS = [ os.path.dirname(os.__file__), - os.path.dirname(six.__file__), FWCore.ParameterSet.Types.__file__, ] STRIPPATHS = [ # we will add the base dir from CMSSWCALLBASE env var here diff --git a/DQMOffline/EGamma/plugins/BuildFile.xml b/DQMOffline/EGamma/plugins/BuildFile.xml index c78a3e75d9be2..ac3f04a905a6e 100644 --- a/DQMOffline/EGamma/plugins/BuildFile.xml +++ b/DQMOffline/EGamma/plugins/BuildFile.xml @@ -12,6 +12,7 @@ + diff --git a/DQMOffline/EGamma/plugins/ElectronAnalyzer.cc b/DQMOffline/EGamma/plugins/ElectronAnalyzer.cc index 2216277a7b34e..5d77263fff6b8 100644 --- a/DQMOffline/EGamma/plugins/ElectronAnalyzer.cc +++ b/DQMOffline/EGamma/plugins/ElectronAnalyzer.cc @@ -814,11 +814,11 @@ bool ElectronAnalyzer::isolationCut(const reco::GsfElectronCollection::const_ite if (gsfIter->dr03TkSumPt() > tkIso03Max_) return true; - if (gsfIter->isEB() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxBarrel_) + if (gsfIter->isEB() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxBarrel_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxEndcaps_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth2TowerSumEt() > hcalIso03Depth2MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(2) > hcalIso03Depth2MaxEndcaps_) return true; if (gsfIter->isEB() && gsfIter->dr03EcalRecHitSumEt() > ecalIso03MaxBarrel_) return true; diff --git a/DQMOffline/EGamma/plugins/ElectronTagProbeAnalyzer.cc b/DQMOffline/EGamma/plugins/ElectronTagProbeAnalyzer.cc index 7bb34b7f974ff..885bb0f982249 100644 --- a/DQMOffline/EGamma/plugins/ElectronTagProbeAnalyzer.cc +++ b/DQMOffline/EGamma/plugins/ElectronTagProbeAnalyzer.cc @@ -665,11 +665,11 @@ bool ElectronTagProbeAnalyzer::isolationCut(const reco::GsfElectronCollection::c if (gsfIter->dr03TkSumPt() > tkIso03Max_) return true; - if (gsfIter->isEB() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxBarrel_) + if (gsfIter->isEB() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxBarrel_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxEndcaps_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth2TowerSumEt() > hcalIso03Depth2MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(2) > hcalIso03Depth2MaxEndcaps_) return true; if (gsfIter->isEB() && gsfIter->dr03EcalRecHitSumEt() > ecalIso03MaxBarrel_) return true; diff --git a/DQMOffline/EGamma/plugins/PhotonAnalyzer.cc b/DQMOffline/EGamma/plugins/PhotonAnalyzer.cc index 8506b5ee84abf..16c291459806a 100644 --- a/DQMOffline/EGamma/plugins/PhotonAnalyzer.cc +++ b/DQMOffline/EGamma/plugins/PhotonAnalyzer.cc @@ -1711,8 +1711,8 @@ void PhotonAnalyzer::analyze(const edm::Event& e, const edm::EventSetup& esup) { fill2DHistoVector(p_hOverEVsEta_, aPho->eta(), aPho->hadronicOverEm(), cut, type); fill2DHistoVector(p_hOverEVsEt_, aPho->et(), aPho->hadronicOverEm(), cut, type); - fill3DHistoVector(h_h1OverE_, aPho->hadronicDepth1OverEm(), cut, type, part); - fill3DHistoVector(h_h2OverE_, aPho->hadronicDepth2OverEm(), cut, type, part); + fill3DHistoVector(h_h1OverE_, aPho->hadronicOverEm(1), cut, type, part); + fill3DHistoVector(h_h2OverE_, aPho->hadronicOverEm(2), cut, type, part); // filling pf isolation variables if (aPho->isEB()) { diff --git a/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.cc b/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.cc index 2f95bd6906b57..fd61f1acb53ba 100644 --- a/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.cc +++ b/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.cc @@ -1071,14 +1071,14 @@ void ZToMuMuGammaAnalyzer::analyze(const edm::Event& e, const edm::EventSetup& e h_ecalSum_[0]->Fill(aPho->ecalRecHitSumEtConeDR04()); h_hcalSum_[0]->Fill(aPho->hcalTowerSumEtConeDR04()); h_hOverE_[0]->Fill(aPho->hadTowOverEm()); - h_h1OverE_[0]->Fill(aPho->hadTowDepth1OverEm()); - h_h2OverE_[0]->Fill(aPho->hadTowDepth2OverEm()); + h_h1OverE_[0]->Fill(aPho->hadTowOverEm(1)); + h_h2OverE_[0]->Fill(aPho->hadTowOverEm(2)); h_newhOverE_[0]->Fill(aPho->hadTowOverEm()); h_ecalSum_[iDet]->Fill(aPho->ecalRecHitSumEtConeDR04()); h_hcalSum_[iDet]->Fill(aPho->hcalTowerSumEtConeDR04()); h_hOverE_[iDet]->Fill(aPho->hadTowOverEm()); - h_h1OverE_[iDet]->Fill(aPho->hadTowDepth1OverEm()); - h_h2OverE_[iDet]->Fill(aPho->hadTowDepth2OverEm()); + h_h1OverE_[iDet]->Fill(aPho->hadTowOverEm(1)); + h_h2OverE_[iDet]->Fill(aPho->hadTowOverEm(2)); h_newhOverE_[iDet]->Fill(aPho->hadTowOverEm()); // Isolation from particle flow h_chHadIso_[0]->Fill(aPho->chargedHadronIso()); diff --git a/DQMOffline/Ecal/interface/EcalPileUpDepMonitor.h b/DQMOffline/Ecal/interface/EcalPileUpDepMonitor.h index 96b3e8694e4e9..800ae0f8d0283 100644 --- a/DQMOffline/Ecal/interface/EcalPileUpDepMonitor.h +++ b/DQMOffline/Ecal/interface/EcalPileUpDepMonitor.h @@ -15,6 +15,9 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/CaloTopology/interface/CaloTopology.h" +#include "Geometry/Records/interface/CaloTopologyRecord.h" +#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "DataFormats/CaloRecHit/interface/CaloCluster.h" #include "DataFormats/Common/interface/View.h" @@ -85,8 +88,8 @@ class EcalPileUpDepMonitor : public DQMEDAnalyzer { MonitorElement *r9_EB; MonitorElement *r9_EE; - edm::ESHandle geomH; - edm::ESHandle caloTop; + edm::ESGetToken geomH; + edm::ESGetToken caloTop; edm::EDGetTokenT VertexCollection_; // vertex collection diff --git a/DQMOffline/Ecal/plugins/ECALMultifitAnalyzer_HI.cc b/DQMOffline/Ecal/plugins/ECALMultifitAnalyzer_HI.cc index 2bb31f46ff0dd..42e6c99921cfa 100644 --- a/DQMOffline/Ecal/plugins/ECALMultifitAnalyzer_HI.cc +++ b/DQMOffline/Ecal/plugins/ECALMultifitAnalyzer_HI.cc @@ -67,6 +67,7 @@ class ECALMultifitAnalyzer_HI : public DQMEDAnalyzer { edm::EDGetTokenT caloJetToken_; edm::EDGetTokenT RecHitCollection_EB_; edm::EDGetTokenT RecHitCollection_EE_; + edm::ESGetToken geomH; double mRechitEnergyThreshold; double mRecoPhotonPtThreshold; @@ -105,12 +106,11 @@ class ECALMultifitAnalyzer_HI : public DQMEDAnalyzer { // constructors and destructor // ECALMultifitAnalyzer_HI::ECALMultifitAnalyzer_HI(const edm::ParameterSet &iConfig) - : - - recoPhotonsCollection_(consumes>(iConfig.getParameter("recoPhotonSrc"))), + : recoPhotonsCollection_(consumes>(iConfig.getParameter("recoPhotonSrc"))), caloJetToken_(consumes(iConfig.getParameter("recoJetSrc"))), RecHitCollection_EB_(consumes(iConfig.getParameter("RecHitCollection_EB"))), RecHitCollection_EE_(consumes(iConfig.getParameter("RecHitCollection_EE"))), + geomH(esConsumes()), mRechitEnergyThreshold(iConfig.getParameter("rechitEnergyThreshold")), mRecoPhotonPtThreshold(iConfig.getParameter("recoPhotonPtThreshold")), mRecoJetPtThreshold(iConfig.getParameter("recoJetPtThreshold")), @@ -125,9 +125,7 @@ ECALMultifitAnalyzer_HI::ECALMultifitAnalyzer_HI(const edm::ParameterSet &iConfi void ECALMultifitAnalyzer_HI::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { using namespace edm; - edm::ESHandle geomH; - iSetup.get().get(geomH); - const CaloGeometry *geom = geomH.product(); + const CaloGeometry *geom = &iSetup.getData(geomH); Handle> recoPhotonsHandle; iEvent.getByToken(recoPhotonsCollection_, recoPhotonsHandle); diff --git a/DQMOffline/Ecal/plugins/EcalPileUpDepMonitor.cc b/DQMOffline/Ecal/plugins/EcalPileUpDepMonitor.cc index 28faf9721b433..1083b99e47224 100644 --- a/DQMOffline/Ecal/plugins/EcalPileUpDepMonitor.cc +++ b/DQMOffline/Ecal/plugins/EcalPileUpDepMonitor.cc @@ -14,10 +14,6 @@ #include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "DataFormats/VertexReco/interface/Vertex.h" -#include "Geometry/Records/interface/CaloTopologyRecord.h" -#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" -#include "Geometry/Records/interface/CaloGeometryRecord.h" - #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "FWCore/Framework/interface/Event.h" @@ -30,7 +26,7 @@ // Framework -EcalPileUpDepMonitor::EcalPileUpDepMonitor(const edm::ParameterSet &ps) { +EcalPileUpDepMonitor::EcalPileUpDepMonitor(const edm::ParameterSet &ps) : geomH(esConsumes()), caloTop(esConsumes()) { VertexCollection_ = consumes(ps.getParameter("VertexCollection")); if (ps.existsAs("basicClusterCollection") && @@ -58,9 +54,6 @@ EcalPileUpDepMonitor::~EcalPileUpDepMonitor() {} void EcalPileUpDepMonitor::bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &eventSetup) { - eventSetup.get().get(geomH); - eventSetup.get().get(caloTop); - ibooker.cd(); ibooker.setCurrentFolder("Ecal/EcalPileUpDepMonitor"); @@ -229,8 +222,8 @@ void EcalPileUpDepMonitor::bookHistograms(DQMStore::IBooker &ibooker, recHitEtEE->setAxisTitle("Events", 2); } -void EcalPileUpDepMonitor::analyze(const edm::Event &e, const edm::EventSetup &) { - const CaloGeometry *geom = geomH.product(); +void EcalPileUpDepMonitor::analyze(const edm::Event &e, const edm::EventSetup &es) { + const CaloGeometry *geom = &es.getData(geomH); // Vertex collection: //----------------------------------------- edm::Handle PVCollection_h; @@ -336,7 +329,7 @@ void EcalPileUpDepMonitor::analyze(const edm::Event &e, const edm::EventSetup &) // get sigma eta_eta etc - CaloTopology const *p_topology = caloTop.product(); // get calo topology + CaloTopology const *p_topology = &es.getData(caloTop); // get calo topology const EcalRecHitCollection *eeRecHits = RecHitsEE.product(); reco::BasicCluster const &seedCluster(*itSC->seed()); @@ -379,7 +372,7 @@ void EcalPileUpDepMonitor::analyze(const edm::Event &e, const edm::EventSetup &) // sigma ietaieta etc - CaloTopology const *p_topology = caloTop.product(); // get calo topology + CaloTopology const *p_topology = &es.getData(caloTop); // get calo topology const EcalRecHitCollection *ebRecHits = RecHitsEB.product(); reco::BasicCluster const &seedCluster(*itSC->seed()); diff --git a/DQMOffline/L1Trigger/python/L1TCommon.py b/DQMOffline/L1Trigger/python/L1TCommon.py index 51d2f8f0d4880..f7b00a552cda9 100644 --- a/DQMOffline/L1Trigger/python/L1TCommon.py +++ b/DQMOffline/L1Trigger/python/L1TCommon.py @@ -1,10 +1,9 @@ -import six def generateEfficiencyStrings(variables, plots): stringTemplate = "{plot} " + \ "'{var} efficiency; Offline E_{{T}}^{{miss}} (GeV); {var} efficiency'" + \ " {num_path} {den_path}" - for variable, thresholds in six.iteritems(variables): + for variable, thresholds in variables.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) diff --git a/DQMOffline/L1Trigger/python/L1TEGammaDiff_cfi.py b/DQMOffline/L1Trigger/python/L1TEGammaDiff_cfi.py index ba7426b88f5a9..660c105d13c75 100644 --- a/DQMOffline/L1Trigger/python/L1TEGammaDiff_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TEGammaDiff_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEGammaOffline_cfi -import six variables = { 'electron': L1TEGammaOffline_cfi.electronEfficiencyThresholds, @@ -15,7 +14,7 @@ allEfficiencyPlots = [] add_plot = allEfficiencyPlots.append -for variable, thresholds in six.iteritems(variables): +for variable, thresholds in variables.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) @@ -70,7 +69,7 @@ allEfficiencyPlots_HI = [] add_plot = allEfficiencyPlots_HI.append -for variable, thresholds in six.iteritems(variables_HI): +for variable, thresholds in variables_HI.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) diff --git a/DQMOffline/L1Trigger/python/L1TEGammaEfficiency_cfi.py b/DQMOffline/L1Trigger/python/L1TEGammaEfficiency_cfi.py index 3a39c0173284c..de7328743845a 100644 --- a/DQMOffline/L1Trigger/python/L1TEGammaEfficiency_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TEGammaEfficiency_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEGammaOffline_cfi -import six variables = { 'electron': L1TEGammaOffline_cfi.electronEfficiencyThresholds, diff --git a/DQMOffline/L1Trigger/python/L1TEtSumDiff_cfi.py b/DQMOffline/L1Trigger/python/L1TEtSumDiff_cfi.py index 2ec1be10d7706..2191f7920d8e5 100644 --- a/DQMOffline/L1Trigger/python/L1TEtSumDiff_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TEtSumDiff_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEtSumJetOffline_cfi as L1TStep1 -import six variables = { 'met': L1TStep1.metEfficiencyThresholds, @@ -18,7 +17,7 @@ allEfficiencyPlots = [] add_plot = allEfficiencyPlots.append -for variable, thresholds in six.iteritems(variables): +for variable, thresholds in variables.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) @@ -61,7 +60,7 @@ allEfficiencyPlots_HI = [] add_plot = allEfficiencyPlots_HI.append -for variable, thresholds in six.iteritems(variables_HI): +for variable, thresholds in variables_HI.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) diff --git a/DQMOffline/L1Trigger/python/L1TEtSumEfficiency_cfi.py b/DQMOffline/L1Trigger/python/L1TEtSumEfficiency_cfi.py index c81e6185b037a..cdb8352b67d39 100644 --- a/DQMOffline/L1Trigger/python/L1TEtSumEfficiency_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TEtSumEfficiency_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEtSumJetOffline_cfi as L1TStep1 -import six variables = { 'met': L1TStep1.metEfficiencyThresholds, diff --git a/DQMOffline/L1Trigger/python/L1TJetDiff_cfi.py b/DQMOffline/L1Trigger/python/L1TJetDiff_cfi.py index 63a9c49aeee1b..f63948dd7aadc 100644 --- a/DQMOffline/L1Trigger/python/L1TJetDiff_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TJetDiff_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEtSumJetOffline_cfi as L1TStep1 -import six variables = { 'jet': L1TStep1.jetEfficiencyThresholds, @@ -14,7 +13,7 @@ allEfficiencyPlots = [] add_plot = allEfficiencyPlots.append -for variable, thresholds in six.iteritems(variables): +for variable, thresholds in variables.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) @@ -56,7 +55,7 @@ allEfficiencyPlots_HI = [] add_plot = allEfficiencyPlots_HI.append -for variable, thresholds in six.iteritems(variables_HI): +for variable, thresholds in variables_HI.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) diff --git a/DQMOffline/L1Trigger/python/L1TJetEfficiency_cfi.py b/DQMOffline/L1Trigger/python/L1TJetEfficiency_cfi.py index c2bf9d5e66674..6f41a5288e2e0 100644 --- a/DQMOffline/L1Trigger/python/L1TJetEfficiency_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TJetEfficiency_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TEtSumJetOffline_cfi as L1TStep1 -import six variables = { 'jet': L1TStep1.jetEfficiencyThresholds, diff --git a/DQMOffline/L1Trigger/python/L1TTauDiff_cfi.py b/DQMOffline/L1Trigger/python/L1TTauDiff_cfi.py index 18eaac464f533..e4d0ef115be1b 100644 --- a/DQMOffline/L1Trigger/python/L1TTauDiff_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TTauDiff_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TTauOffline_cfi -import six variables = { 'tau': L1TTauOffline_cfi.tauEfficiencyThresholds, @@ -19,7 +18,7 @@ allEfficiencyPlots = [] add_plot = allEfficiencyPlots.append -for variable, thresholds in six.iteritems(variables): +for variable, thresholds in variables.items(): for plot in plots[variable]: for threshold in thresholds: plotName = '{0}_threshold_{1}'.format(plot, threshold) diff --git a/DQMOffline/L1Trigger/python/L1TTauEfficiency_cfi.py b/DQMOffline/L1Trigger/python/L1TTauEfficiency_cfi.py index 55968d0ff0c9d..f4772459c6024 100644 --- a/DQMOffline/L1Trigger/python/L1TTauEfficiency_cfi.py +++ b/DQMOffline/L1Trigger/python/L1TTauEfficiency_cfi.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.L1Trigger import L1TTauOffline_cfi -import six variables = { 'tau': L1TTauOffline_cfi.tauEfficiencyThresholds, diff --git a/DQMOffline/Trigger/plugins/HigPhotonJetHLTOfflineSource.cc b/DQMOffline/Trigger/plugins/HigPhotonJetHLTOfflineSource.cc index 533c737e6e587..f9d5608d0c7b6 100644 --- a/DQMOffline/Trigger/plugins/HigPhotonJetHLTOfflineSource.cc +++ b/DQMOffline/Trigger/plugins/HigPhotonJetHLTOfflineSource.cc @@ -61,6 +61,7 @@ class HigPhotonJetHLTOfflineSource : public DQMOneEDAnalyzer<> { std::string dirname_; bool verbose_; bool triggerAccept_; + bool perLSsaving_; //to avoid nanoDQMIO crashing, driven by DQMServices/Core/python/DQMStore_cfi.py edm::EDGetTokenT triggerResultsToken_; edm::EDGetTokenT pvToken_; @@ -109,6 +110,7 @@ HigPhotonJetHLTOfflineSource::HigPhotonJetHLTOfflineSource(const edm::ParameterS hltProcessName_ = pset.getParameter("hltProcessName"); hltPathsToCheck_ = pset.getParameter>("hltPathsToCheck"); verbose_ = pset.getUntrackedParameter("verbose", false); + perLSsaving_ = pset.getUntrackedParameter("perLSsaving", false); triggerAccept_ = pset.getUntrackedParameter("triggerAccept", true); triggerResultsToken_ = consumes(pset.getParameter("triggerResultsToken")); dirname_ = pset.getUntrackedParameter("dirname", std::string("HLT/Higgs/PhotonJet/")); @@ -327,13 +329,15 @@ void HigPhotonJetHLTOfflineSource::analyze(const edm::Event& iEvent, const edm:: void HigPhotonJetHLTOfflineSource::dqmEndRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { // Normalize to the total number of events in the run - TH2F* h = trigvsnvtx_->getTH2F(); - double integral = h->Integral(); - double norm = (integral > 0.) ? evtsrun_ * hltPathsToCheck_.size() / integral : 1.; - h->Scale(norm); - if (verbose_) { - std::cout << "xshi:: endRun total number of events: " << evtsrun_ << ", integral = " << h->Integral() - << ", norm = " << norm << std::endl; + if (!perLSsaving_) { + TH2F* h = trigvsnvtx_->getTH2F(); + double integral = h->Integral(); + double norm = (integral > 0.) ? evtsrun_ * hltPathsToCheck_.size() / integral : 1.; + h->Scale(norm); + if (verbose_) { + std::cout << "xshi:: endRun total number of events: " << evtsrun_ << ", integral = " << h->Integral() + << ", norm = " << norm << std::endl; + } } } diff --git a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py index ecda8358b0448..d71c54829f204 100644 --- a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py +++ b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py @@ -71,7 +71,9 @@ from DQMOffline.Trigger.HiggsMonitoring_cff import * # photon jet from DQMOffline.Trigger.HigPhotonJetHLTOfflineSource_cfi import * # ?!?!?! - +#Check if perLSsaving is enabled to mask MEs vs LS +from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving +dqmPerLSsaving.toModify(higPhotonJetHLTOfflineSource, perLSsaving=True) # SMP from DQMOffline.Trigger.StandardModelMonitoring_cff import * diff --git a/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py b/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py index eac20c6296127..fd5aa36543f59 100644 --- a/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py +++ b/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py @@ -29,6 +29,7 @@ # dirname = cms.untracked.string("HLT/Higgs/PhotonJet"), dirname = cms.untracked.string("HLT/HIG/PhotonJet"), verbose = cms.untracked.bool(False), # default: False + perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py triggerAccept = cms.untracked.bool(True), # default: True triggerResultsToken = cms.InputTag("TriggerResults","","HLT"), pvToken = cms.InputTag("offlinePrimaryVertices"), diff --git a/DQMOffline/Trigger/src/EgHLTOffHelper.cc b/DQMOffline/Trigger/src/EgHLTOffHelper.cc index 03d7ec11cf715..bf6e51e64da21 100644 --- a/DQMOffline/Trigger/src/EgHLTOffHelper.cc +++ b/DQMOffline/Trigger/src/EgHLTOffHelper.cc @@ -288,8 +288,8 @@ void OffHelper::fillIsolData(const reco::GsfElectron& ele, OffEle::IsolData& iso isolData.ptTrks = ele.dr03TkSumPt(); isolData.nrTrks = 999; //no longer supported isolData.em = ele.dr03EcalRecHitSumEt(); - isolData.hadDepth1 = ele.dr03HcalDepth1TowerSumEt(); - isolData.hadDepth2 = ele.dr03HcalDepth2TowerSumEt(); + isolData.hadDepth1 = ele.dr03HcalTowerSumEt(1); + isolData.hadDepth2 = ele.dr03HcalTowerSumEt(2); //now time to do the HLT algos if (calHLTHcalIsol_) @@ -509,7 +509,6 @@ void OffHelper::fillClusShapeData(const reco::Photon& pho, OffPho::ClusShapeData const auto& stdCov = EcalClusterTools::covariances(seedClus, eeRecHits_.product(), caloTopology_.product(), caloGeom_.product()); const auto& crysCov = EcalClusterTools::localCovariances(seedClus, eeRecHits_.product(), caloTopology_.product()); - clusShapeData.sigmaPhiPhi = sqrt(stdCov[2]); clusShapeData.sigmaIPhiIPhi = sqrt(crysCov[2]); } diff --git a/DQMOffline/Trigger/src/FunctionDefs.cc b/DQMOffline/Trigger/src/FunctionDefs.cc index 83e50a5df52d7..334052cc3c83c 100644 --- a/DQMOffline/Trigger/src/FunctionDefs.cc +++ b/DQMOffline/Trigger/src/FunctionDefs.cc @@ -7,7 +7,7 @@ std::function hltdqm::getUnaryFuncExtraFloat; else if (varName == "hOverE") - varFunc = &reco::GsfElectron::hcalOverEcal; + varFunc = [](const reco::GsfElectron& ele) -> float { return ele.hcalOverEcal(); }; return varFunc; } @@ -17,6 +17,6 @@ std::function hltdqm::getUnaryFuncExtraFloat; else if (varName == "hOverE") - varFunc = &reco::Photon::hadTowOverEm; + varFunc = [](const reco::Photon& pho) -> float { return pho.hadTowOverEm(); }; return varFunc; } diff --git a/DQMServices/Components/test/run_fastHadd_tests.sh b/DQMServices/Components/test/run_fastHadd_tests.sh index 53f0d1b469d7d..d29d5b937453e 100755 --- a/DQMServices/Components/test/run_fastHadd_tests.sh +++ b/DQMServices/Components/test/run_fastHadd_tests.sh @@ -22,7 +22,7 @@ set_up() { generate() { echo "Generating files" - python ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a produce -n $numFiles 2>&1 > /dev/null + python3 ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a produce -n $numFiles 2>&1 > /dev/null if [ $? -ne 0 ]; then exit $? @@ -65,7 +65,7 @@ hadd_merge() { check_hadd() { echo "Checking ROOT result..." - python ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumRootFile 2>&1 > /dev/null + python3 ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumRootFile 2>&1 > /dev/null if [ $? -ne 0 ]; then exit $? @@ -101,7 +101,7 @@ convertPB2ROOT() { check_fasthadd() { echo "Checking PB result... on ${cumPBFile_inROOT}" - python ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumPBFile_inROOT 2>&1 > /dev/null + python3 ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumPBFile_inROOT 2>&1 > /dev/null if [ $? -ne 0 ]; then exit $? @@ -135,7 +135,7 @@ convert() { check_fasthadd_parallel() { echo "Checking PB result... on ${cumPBFileThreaded_inROOT}" - python ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumPBFileThreaded_inROOT 2>&1 > /dev/null + python3 ${LOCAL_TEST_DIR}/test_fastHaddMerge.py -a check -n $numFiles -c $cumPBFileThreaded_inROOT 2>&1 > /dev/null if [ $? -ne 0 ]; then exit $? diff --git a/DQMServices/FileIO/scripts/compareDQMOutput.py b/DQMServices/FileIO/scripts/compareDQMOutput.py index 90c1f1dfef44a..ff49753c3d934 100755 --- a/DQMServices/FileIO/scripts/compareDQMOutput.py +++ b/DQMServices/FileIO/scripts/compareDQMOutput.py @@ -31,7 +31,7 @@ def compare(base_dir, pr_dir, output_dir, files, pr_number, test_number, release print('Running comparison:') print(' '.join(command)) - output = subprocess.check_output(command) + output = subprocess.check_output(command).decode() output_elements = output.split('\n')[1:] base_output_filename = output_elements[0] diff --git a/DQMServices/FileIO/scripts/visDQMUpload.py b/DQMServices/FileIO/scripts/visDQMUpload.py index a850f0421d71e..b6d981635c65d 100755 --- a/DQMServices/FileIO/scripts/visDQMUpload.py +++ b/DQMServices/FileIO/scripts/visDQMUpload.py @@ -7,6 +7,7 @@ import string import mimetypes import http.client as httplib +import ssl import gzip import hashlib from stat import * @@ -33,10 +34,15 @@ ssl_key_file = None ssl_cert_file = None +context = None class HTTPSCertAuth(HTTPS): - def __init__(self, host, *args, **kwargs): - HTTPS.__init__(self, host, key_file = ssl_key_file, cert_file = ssl_cert_file, **kwargs) + def __init__(self, host, context = None, *args, **kwargs): + if context is None: + context = ssl._create_default_https_context() + if ssl_key_file or ssl_cert_file: + context.load_cert_chain(ssl_cert_file, ssl_key_file) + HTTPS.__init__(self, host, context = context, **kwargs) class HTTPSCertAuthenticate(urllib2.AbstractHTTPHandler): def default_open(self, req): diff --git a/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc b/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc index 2d6257b28a3f7..0448a41e91532 100644 --- a/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc +++ b/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc @@ -27,6 +27,8 @@ #include "TH2.h" #include "TProfile.h" +#include "tbb/task_arena.h" + // user include files #include "FWCore/Framework/interface/one/OutputModule.h" #include "FWCore/Framework/interface/RunForOutput.h" @@ -90,7 +92,7 @@ namespace { m_bufferPtr = dynamic_cast(iElement->getRootObject()); assert(nullptr != m_bufferPtr); //std::cout <<"#entries: "<GetEntries()<Fill(); + tbb::this_task_arena::isolate([&] { m_tree->Fill(); }); } private: @@ -118,7 +120,7 @@ namespace { *m_fullNameBufferPtr = iElement->getFullname(); m_flagBuffer = 0; m_buffer = iElement->getIntValue(); - m_tree->Fill(); + tbb::this_task_arena::isolate([&] { m_tree->Fill(); }); } private: @@ -143,7 +145,7 @@ namespace { *m_fullNameBufferPtr = iElement->getFullname(); m_flagBuffer = 0; m_buffer = iElement->getFloatValue(); - m_tree->Fill(); + tbb::this_task_arena::isolate([&] { m_tree->Fill(); }); } private: @@ -169,7 +171,7 @@ namespace { *m_fullNameBufferPtr = iElement->getFullname(); m_flagBuffer = 0; m_buffer = iElement->getStringValue(); - m_tree->Fill(); + tbb::this_task_arena::isolate([&] { m_tree->Fill(); }); } private: @@ -420,7 +422,7 @@ void DQMRootOutputModule::writeLuminosityBlock(edm::LuminosityBlockForOutput con m_type = typeIndex; (*it)->getRangeAndReset(m_firstIndex, m_lastIndex); storedLumiIndex = true; - m_indicesTree->Fill(); + tbb::this_task_arena::isolate([&] { m_indicesTree->Fill(); }); } } if (not storedLumiIndex) { @@ -429,7 +431,7 @@ void DQMRootOutputModule::writeLuminosityBlock(edm::LuminosityBlockForOutput con m_type = kNoTypesStored; m_firstIndex = 0; m_lastIndex = 0; - m_indicesTree->Fill(); + tbb::this_task_arena::isolate([&] { m_indicesTree->Fill(); }); } edm::Service jr; @@ -474,7 +476,7 @@ void DQMRootOutputModule::writeRun(edm::RunForOutput const& iRun) { if ((*it)->wasFilled()) { m_type = typeIndex; (*it)->getRangeAndReset(m_firstIndex, m_lastIndex); - m_indicesTree->Fill(); + tbb::this_task_arena::isolate([&] { m_indicesTree->Fill(); }); } } @@ -521,7 +523,7 @@ void DQMRootOutputModule::startEndFile() { releaseVersion = itPC->releaseVersion(); passID = itPC->passID(); parameterSetID = itPC->parameterSetID().compactForm(); - processHistoryTree->Fill(); + tbb::this_task_arena::isolate([&] { processHistoryTree->Fill(); }); } } @@ -536,7 +538,7 @@ void DQMRootOutputModule::startEndFile() { for (edm::pset::Registry::const_iterator it = psr->begin(), itEnd = psr->end(); it != itEnd; ++it) { blob.clear(); it->second.toString(blob); - parameterSetsTree->Fill(); + tbb::this_task_arena::isolate([&] { parameterSetsTree->Fill(); }); } } diff --git a/DQMServices/FwkIO/plugins/DQMRootSource.cc b/DQMServices/FwkIO/plugins/DQMRootSource.cc index d58c08f32b1fe..73e1cf080b36f 100644 --- a/DQMServices/FwkIO/plugins/DQMRootSource.cc +++ b/DQMServices/FwkIO/plugins/DQMRootSource.cc @@ -325,7 +325,7 @@ class DQMRootSource : public edm::PuttableSourceBase, DQMTTreeIO { edm::InputSource::ItemType getNextItemType() override; - std::unique_ptr readFile_() override; + std::shared_ptr readFile_() override; std::shared_ptr readRunAuxiliary_() override; std::shared_ptr readLuminosityBlockAuxiliary_() override; void readRun_(edm::RunPrincipal& rpCache) override; @@ -465,7 +465,7 @@ DQMRootSource::~DQMRootSource() { edm::InputSource::ItemType DQMRootSource::getNextItemType() { return m_nextItemType; } // We will read the metadata of all files and fill m_fileMetadatas vector -std::unique_ptr DQMRootSource::readFile_() { +std::shared_ptr DQMRootSource::readFile_() { const int numFiles = m_catalog.fileNames(0).size(); m_openFiles.reserve(numFiles); @@ -601,7 +601,7 @@ std::unique_ptr DQMRootSource::readFile_() { m_nextItemType = edm::InputSource::IsRun; // We have to return something but not sure why - return std::make_unique(); + return std::make_shared(); } std::shared_ptr DQMRootSource::readRunAuxiliary_() { diff --git a/DataFormats/CSCDigi/interface/CSCConstants.h b/DataFormats/CSCDigi/interface/CSCConstants.h index 58ec611a7aa50..fdf285da94d9e 100644 --- a/DataFormats/CSCDigi/interface/CSCConstants.h +++ b/DataFormats/CSCDigi/interface/CSCConstants.h @@ -48,7 +48,8 @@ class CSCConstants { NUM_WIREGROUPS_ME42 = 64, // this number should really be 112, but has always been 119 since the // CSC trigger was developed in 2006. Probably it would not hurt to change it to 112 - MAX_NUM_WIREGROUPS = 119 + MAX_NUM_WIREGROUPS = 119, + INVALID_WIREGROUP = 65535 }; // distrips, strips, half-strips @@ -105,6 +106,9 @@ class CSCConstants { enum Pattern_Info { NUM_ALCT_PATTERNS = 3, ALCT_PATTERN_WIDTH = 5, + ALCT_ACCELERATOR_PATTERN = 0, + ALCT_COLLISIONA_PATTERN = 1, + ALCT_COLLISIONB_PATTERN = 2, // Run-1 and Run-2 CSC trigger patterns NUM_CLCT_PATTERNS = 11, // Run-3 CSC trigger patterns diff --git a/DataFormats/EgammaCandidates/interface/GsfElectron.h b/DataFormats/EgammaCandidates/interface/GsfElectron.h index e1b5c1a7c367a..b81bdf23d1974 100644 --- a/DataFormats/EgammaCandidates/interface/GsfElectron.h +++ b/DataFormats/EgammaCandidates/interface/GsfElectron.h @@ -17,6 +17,7 @@ #include "DataFormats/GeometryVector/interface/GlobalVector.h" #include #include +#include namespace reco { @@ -355,19 +356,24 @@ namespace reco { public: struct ShowerShape { - float sigmaEtaEta; // weighted cluster rms along eta and inside 5x5 (absolute eta) - float sigmaIetaIeta; // weighted cluster rms along eta and inside 5x5 (Xtal eta) - float sigmaIphiIphi; // weighted cluster rms along phi and inside 5x5 (Xtal phi) - float e1x5; // energy inside 1x5 in etaxphi around the seed Xtal - float e2x5Max; // energy inside 2x5 in etaxphi around the seed Xtal (max bwt the 2 possible sums) - float e5x5; // energy inside 5x5 in etaxphi around the seed Xtal - float r9; // ratio of the 3x3 energy and supercluster energy - float hcalDepth1OverEcal; // hcal over ecal seed cluster energy using 1st hcal depth (using hcal towers within a cone) - float hcalDepth2OverEcal; // hcal over ecal seed cluster energy using 2nd hcal depth (using hcal towers within a cone) - std::vector hcalTowersBehindClusters; // - float hcalDepth1OverEcalBc; // hcal over ecal seed cluster energy using 1st hcal depth (using hcal towers behind clusters) - float hcalDepth2OverEcalBc; // hcal over ecal seed cluster energy using 2nd hcal depth (using hcal towers behind clusters) + float sigmaEtaEta; // weighted cluster rms along eta and inside 5x5 (absolute eta) + float sigmaIetaIeta; // weighted cluster rms along eta and inside 5x5 (Xtal eta) + float sigmaIphiIphi; // weighted cluster rms along phi and inside 5x5 (Xtal phi) + float e1x5; // energy inside 1x5 in etaxphi around the seed Xtal + float e2x5Max; // energy inside 2x5 in etaxphi around the seed Xtal (max bwt the 2 possible sums) + float e5x5; // energy inside 5x5 in etaxphi around the seed Xtal + float r9; // ratio of the 3x3 energy and supercluster energy + float hcalDepth1OverEcal; // run2 hcal over ecal seed cluster energy using 1st hcal depth (using hcal towers within a cone) + float hcalDepth2OverEcal; // run2 hcal over ecal seed cluster energy using 2nd hcal depth (using hcal towers within a cone) + float hcalDepth1OverEcalBc; // run2 hcal over ecal seed cluster energy using 1st hcal depth (using hcal towers behind clusters) + float hcalDepth2OverEcalBc; // run2 hcal over ecal seed cluster energy using 2nd hcal depth (using hcal towers behind clusters) + std::array + hcalOverEcal; // run3 hcal over ecal seed cluster energy per depth (using rechits within a cone) + std::array + hcalOverEcalBc; // run3 hcal over ecal seed cluster energy per depth (using rechits behind clusters) + std::vector hcalTowersBehindClusters; bool invalidHcal; // set to true if the hcal energy estimate is not valid (e.g. the corresponding tower was off or masked) + bool pre7DepthHcal; // to work around an ioread rule issue on legacy RECO files float sigmaIetaIphi; float eMax; float e2nd; @@ -383,15 +389,18 @@ namespace reco { : sigmaEtaEta(std::numeric_limits::max()), sigmaIetaIeta(std::numeric_limits::max()), sigmaIphiIphi(std::numeric_limits::max()), - e1x5(0.), - e2x5Max(0.), - e5x5(0.), + e1x5(0.f), + e2x5Max(0.f), + e5x5(0.f), r9(-std::numeric_limits::max()), - hcalDepth1OverEcal(0.), - hcalDepth2OverEcal(0.), - hcalDepth1OverEcalBc(0.), - hcalDepth2OverEcalBc(0.), + hcalDepth1OverEcal(0.f), + hcalDepth2OverEcal(0.f), + hcalDepth1OverEcalBc(0.f), + hcalDepth2OverEcalBc(0.f), + hcalOverEcal{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + hcalOverEcalBc{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, invalidHcal(false), + pre7DepthHcal(true), sigmaIetaIphi(0.f), eMax(0.f), e2nd(0.f), @@ -413,16 +422,44 @@ namespace reco { float e2x5Max() const { return showerShape_.e2x5Max; } float e5x5() const { return showerShape_.e5x5; } float r9() const { return showerShape_.r9; } - float hcalDepth1OverEcal() const { return showerShape_.hcalDepth1OverEcal; } - float hcalDepth2OverEcal() const { return showerShape_.hcalDepth2OverEcal; } - float hcalOverEcal() const { return hcalDepth1OverEcal() + hcalDepth2OverEcal(); } + float hcalOverEcal(const ShowerShape &ss, int depth) const { + if (ss.pre7DepthHcal) { + if (depth == 0) + return ss.hcalDepth1OverEcal + ss.hcalDepth2OverEcal; + else if (depth == 1) + return ss.hcalDepth1OverEcal; + else if (depth == 2) + return ss.hcalDepth2OverEcal; + + return 0.f; + } else { + const auto &hovere = ss.hcalOverEcal; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hovere), std::end(hovere), 0.f) + : hovere[depth - 1]; + } + } + float hcalOverEcal(int depth = 0) const { return hcalOverEcal(showerShape_, depth); } + float hcalOverEcalBc(const ShowerShape &ss, int depth) const { + if (ss.pre7DepthHcal) { + if (depth == 0) + return ss.hcalDepth1OverEcalBc + ss.hcalDepth2OverEcalBc; + else if (depth == 1) + return ss.hcalDepth1OverEcalBc; + else if (depth == 2) + return ss.hcalDepth2OverEcalBc; + + return 0.f; + } else { + const auto &hovere = ss.hcalOverEcalBc; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hovere), std::end(hovere), 0.f) + : hovere[depth - 1]; + } + } + float hcalOverEcalBc(int depth = 0) const { return hcalOverEcalBc(showerShape_, depth); } const std::vector &hcalTowersBehindClusters() const { return showerShape_.hcalTowersBehindClusters; } - float hcalDepth1OverEcalBc() const { return showerShape_.hcalDepth1OverEcalBc; } - float hcalDepth2OverEcalBc() const { return showerShape_.hcalDepth2OverEcalBc; } - float hcalOverEcalBc() const { return hcalDepth1OverEcalBc() + hcalDepth2OverEcalBc(); } - float hcalOverEcalValid() const { return !showerShape_.invalidHcal; } + bool hcalOverEcalValid() const { return !showerShape_.invalidHcal; } float eLeft() const { return showerShape_.eLeft; } float eRight() const { return showerShape_.eRight; } float eTop() const { return showerShape_.eTop; } @@ -437,13 +474,9 @@ namespace reco { float full5x5_e2x5Max() const { return full5x5_showerShape_.e2x5Max; } float full5x5_e5x5() const { return full5x5_showerShape_.e5x5; } float full5x5_r9() const { return full5x5_showerShape_.r9; } - float full5x5_hcalDepth1OverEcal() const { return full5x5_showerShape_.hcalDepth1OverEcal; } - float full5x5_hcalDepth2OverEcal() const { return full5x5_showerShape_.hcalDepth2OverEcal; } - float full5x5_hcalOverEcal() const { return full5x5_hcalDepth1OverEcal() + full5x5_hcalDepth2OverEcal(); } - float full5x5_hcalDepth1OverEcalBc() const { return full5x5_showerShape_.hcalDepth1OverEcalBc; } - float full5x5_hcalDepth2OverEcalBc() const { return full5x5_showerShape_.hcalDepth2OverEcalBc; } - float full5x5_hcalOverEcalBc() const { return full5x5_hcalDepth1OverEcalBc() + full5x5_hcalDepth2OverEcalBc(); } - float full5x5_hcalOverEcalValid() const { return !full5x5_showerShape_.invalidHcal; } + float full5x5_hcalOverEcal(int depth = 0) const { return hcalOverEcal(full5x5_showerShape_, depth); } + float full5x5_hcalOverEcalBc(int depth = 0) const { return hcalOverEcalBc(full5x5_showerShape_, depth); } + bool full5x5_hcalOverEcalValid() const { return !full5x5_showerShape_.invalidHcal; } float full5x5_e2x5Left() const { return full5x5_showerShape_.e2x5Left; } float full5x5_e2x5Right() const { return full5x5_showerShape_.e2x5Right; } float full5x5_e2x5Top() const { return full5x5_showerShape_.e2x5Top; } @@ -465,8 +498,6 @@ namespace reco { float scE2x5Max() const { return e2x5Max(); } float scE5x5() const { return e5x5(); } float hadronicOverEm() const { return hcalOverEcal(); } - float hadronicOverEm1() const { return hcalDepth1OverEcal(); } - float hadronicOverEm2() const { return hcalDepth2OverEcal(); } private: // attributes @@ -499,45 +530,75 @@ namespace reco { public: struct IsolationVariables { - float tkSumPt; // track iso with electron footprint removed - float tkSumPtHEEP; // track iso used for the HEEP ID - float ecalRecHitSumEt; // ecal iso deposit with electron footprint removed - float hcalDepth1TowerSumEt; // hcal depht 1 iso deposit with electron footprint removed - float hcalDepth2TowerSumEt; // hcal depht 2 iso deposit with electron footprint removed - float hcalDepth1TowerSumEtBc; // hcal depht 1 iso deposit without towers behind clusters - float hcalDepth2TowerSumEtBc; // hcal depht 2 iso deposit without towers behind clusters + float tkSumPt; // track iso with electron footprint removed + float tkSumPtHEEP; // track iso used for the HEEP ID + float ecalRecHitSumEt; // ecal iso deposit with electron footprint removed + float hcalDepth1TowerSumEt; // hcal depth 1 iso deposit with electron footprint removed + float hcalDepth2TowerSumEt; // hcal depth 2 iso deposit with electron footprint removed + float hcalDepth1TowerSumEtBc; // hcal depth 1 iso deposit without towers behind clusters + float hcalDepth2TowerSumEtBc; // hcal depth 2 iso deposit without towers behind clusters + std::array hcalRecHitSumEt; // ...per depth, with electron footprint removed + std::array hcalRecHitSumEtBc; // ...per depth, with hcal rechit behind cluster removed + bool pre7DepthHcal; // to work around an ioread rule issue on legacy RECO files IsolationVariables() : tkSumPt(0.), tkSumPtHEEP(0.), ecalRecHitSumEt(0.), - hcalDepth1TowerSumEt(0.), - hcalDepth2TowerSumEt(0.), - hcalDepth1TowerSumEtBc(0.), - hcalDepth2TowerSumEtBc(0.) {} + hcalDepth1TowerSumEt(0.f), + hcalDepth2TowerSumEt(0.f), + hcalDepth1TowerSumEtBc(0.f), + hcalDepth2TowerSumEtBc(0.f), + hcalRecHitSumEt{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + hcalRecHitSumEtBc{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + pre7DepthHcal(true) {} }; // 03 accessors float dr03TkSumPt() const { return dr03_.tkSumPt; } float dr03TkSumPtHEEP() const { return dr03_.tkSumPtHEEP; } float dr03EcalRecHitSumEt() const { return dr03_.ecalRecHitSumEt; } - float dr03HcalDepth1TowerSumEt() const { return dr03_.hcalDepth1TowerSumEt; } - float dr03HcalDepth2TowerSumEt() const { return dr03_.hcalDepth2TowerSumEt; } - float dr03HcalTowerSumEt() const { return dr03HcalDepth1TowerSumEt() + dr03HcalDepth2TowerSumEt(); } - float dr03HcalDepth1TowerSumEtBc() const { return dr03_.hcalDepth1TowerSumEtBc; } - float dr03HcalDepth2TowerSumEtBc() const { return dr03_.hcalDepth2TowerSumEtBc; } - float dr03HcalTowerSumEtBc() const { return dr03HcalDepth1TowerSumEtBc() + dr03HcalDepth2TowerSumEtBc(); } + float hcalTowerSumEt(const IsolationVariables &iv, int depth) const { + if (iv.pre7DepthHcal) { + if (depth == 0) + return iv.hcalDepth1TowerSumEt + iv.hcalDepth1TowerSumEt; + else if (depth == 1) + return iv.hcalDepth1TowerSumEt; + else if (depth == 2) + return iv.hcalDepth2TowerSumEt; + + return 0.f; + } else { + const auto &hcaliso = iv.hcalRecHitSumEt; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hcaliso), std::end(hcaliso), 0.f) + : hcaliso[depth - 1]; + } + } + float dr03HcalTowerSumEt(int depth = 0) const { return hcalTowerSumEt(dr03_, depth); } + float hcalTowerSumEtBc(const IsolationVariables &iv, int depth) const { + if (iv.pre7DepthHcal) { + if (depth == 0) + return iv.hcalDepth1TowerSumEtBc + iv.hcalDepth1TowerSumEtBc; + else if (depth == 1) + return iv.hcalDepth1TowerSumEtBc; + else if (depth == 2) + return iv.hcalDepth2TowerSumEtBc; + + return 0.f; + } else { + const auto &hcaliso = iv.hcalRecHitSumEtBc; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hcaliso), std::end(hcaliso), 0.f) + : hcaliso[depth - 1]; + } + } + float dr03HcalTowerSumEtBc(int depth = 0) const { return hcalTowerSumEtBc(dr03_, depth); } const IsolationVariables &dr03IsolationVariables() const { return dr03_; } // 04 accessors float dr04TkSumPt() const { return dr04_.tkSumPt; } float dr04TkSumPtHEEP() const { return dr04_.tkSumPtHEEP; } float dr04EcalRecHitSumEt() const { return dr04_.ecalRecHitSumEt; } - float dr04HcalDepth1TowerSumEt() const { return dr04_.hcalDepth1TowerSumEt; } - float dr04HcalDepth2TowerSumEt() const { return dr04_.hcalDepth2TowerSumEt; } - float dr04HcalTowerSumEt() const { return dr04HcalDepth1TowerSumEt() + dr04HcalDepth2TowerSumEt(); } - float dr04HcalDepth1TowerSumEtBc() const { return dr04_.hcalDepth1TowerSumEtBc; } - float dr04HcalDepth2TowerSumEtBc() const { return dr04_.hcalDepth2TowerSumEtBc; } - float dr04HcalTowerSumEtBc() const { return dr04HcalDepth1TowerSumEtBc() + dr04HcalDepth2TowerSumEtBc(); } + float dr04HcalTowerSumEt(int depth = 0) const { return hcalTowerSumEt(dr04_, depth); } + float dr04HcalTowerSumEtBc(int depth = 0) const { return hcalTowerSumEtBc(dr04_, depth); } const IsolationVariables &dr04IsolationVariables() const { return dr04_; } // setters ?!? @@ -550,6 +611,9 @@ namespace reco { const IsolationVariables &isolationVariables03() const { return dr03_; } const IsolationVariables &isolationVariables04() const { return dr04_; } + // go back to run2-like 2 effective depths if desired - depth 1 is the normal depth 1, depth 2 is the sum over the rest + void hcalToRun2EffDepth(); + private: // attributes IsolationVariables dr03_; @@ -751,7 +815,7 @@ namespace reco { // Beware that correctEcalEnergy() is modifying few attributes which // were potentially used for preselection, whose value used in // preselection will not be available any more : - // hcalDepth1OverEcal, hcalDepth2OverEcal, eSuperClusterOverP, + // hcalOverEcal, eSuperClusterOverP, // eSeedClusterOverP, eEleClusterOverPout. //======================================================= diff --git a/DataFormats/EgammaCandidates/interface/Photon.h b/DataFormats/EgammaCandidates/interface/Photon.h index 67309c70d2984..071f0329a03fb 100644 --- a/DataFormats/EgammaCandidates/interface/Photon.h +++ b/DataFormats/EgammaCandidates/interface/Photon.h @@ -15,6 +15,7 @@ #include "DataFormats/EgammaCandidates/interface/PhotonCore.h" #include "DataFormats/EgammaReco/interface/ElectronSeed.h" #include "DataFormats/EgammaReco/interface/SuperCluster.h" +#include namespace reco { @@ -146,8 +147,12 @@ namespace reco { float hcalDepth2OverEcal; // hcal over ecal energy using 2nd hcal depth float hcalDepth1OverEcalBc; float hcalDepth2OverEcalBc; + std::array hcalOverEcal; // hcal over ecal seed cluster energy per depth (using rechits within a cone) + std::array + hcalOverEcalBc; // hcal over ecal seed cluster energy per depth (using rechits behind clusters) std::vector hcalTowersBehindClusters; bool invalidHcal; + bool pre7DepthHcal; // to work around an ioread rule issue on legacy RECO files float effSigmaRR; float sigmaIetaIphi; float sigmaIphiIphi; @@ -174,11 +179,14 @@ namespace reco { e3x3(0.f), e5x5(0.f), maxEnergyXtal(0.f), - hcalDepth1OverEcal(0), - hcalDepth2OverEcal(0), - hcalDepth1OverEcalBc(0), - hcalDepth2OverEcalBc(0), + hcalDepth1OverEcal(0.f), + hcalDepth2OverEcal(0.f), + hcalDepth1OverEcalBc(0.f), + hcalDepth2OverEcalBc(0.f), + hcalOverEcal{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + hcalOverEcalBc{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, invalidHcal(false), + pre7DepthHcal(true), effSigmaRR(std::numeric_limits::max()), sigmaIetaIphi(std::numeric_limits::max()), sigmaIphiIphi(std::numeric_limits::max()), @@ -205,27 +213,52 @@ namespace reco { void full5x5_setShowerShapeVariables(const ShowerShape& a) { full5x5_showerShapeBlock_ = a; } /// the total hadronic over electromagnetic fraction - float hadronicOverEm() const { return showerShapeBlock_.hcalDepth1OverEcal + showerShapeBlock_.hcalDepth2OverEcal; } - /// the hadronic release in depth1 over electromagnetic fraction - float hadronicDepth1OverEm() const { return showerShapeBlock_.hcalDepth1OverEcal; } - /// the hadronic release in depth2 over electromagnetic fraction - float hadronicDepth2OverEm() const { return showerShapeBlock_.hcalDepth2OverEcal; } - /// returns false if hadronicOverEm is not reliably estimated (e.g. because hcal was off or masked) - float hadronicOverEmValid() const { return !showerShapeBlock_.invalidHcal; } - - /// the ration of hadronic energy in towers behind the BCs in the SC and the SC energy - float hadTowOverEm() const { - return showerShapeBlock_.hcalDepth1OverEcalBc + showerShapeBlock_.hcalDepth2OverEcalBc; + float hcalOverEcal(const ShowerShape& ss, int depth) const { + if (ss.pre7DepthHcal) { + if (depth == 0) + return ss.hcalDepth1OverEcal + ss.hcalDepth2OverEcal; + else if (depth == 1) + return ss.hcalDepth1OverEcal; + else if (depth == 2) + return ss.hcalDepth2OverEcal; + + return 0.f; + } else { + const auto& hovere = ss.hcalOverEcal; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hovere), std::end(hovere), 0.f) + : hovere[depth - 1]; + } } - /// the ration of hadronic energy in towers depth1 behind the BCs in the SC and the SC energy - float hadTowDepth1OverEm() const { return showerShapeBlock_.hcalDepth1OverEcalBc; } - /// the ration of hadronic energy in towers depth2 behind the BCs in the SC and the SC energy - float hadTowDepth2OverEm() const { return showerShapeBlock_.hcalDepth2OverEcalBc; } + float hcalOverEcal(int depth = 0) const { return hcalOverEcal(showerShapeBlock_, depth); } + float hadronicOverEm(int depth = 0) const { return hcalOverEcal(depth); } + + /// the ratio of total energy of hcal rechits behind the SC and the SC energy + float hcalOverEcalBc(const ShowerShape& ss, int depth) const { + if (ss.pre7DepthHcal) { + if (depth == 0) + return ss.hcalDepth1OverEcalBc + ss.hcalDepth2OverEcalBc; + else if (depth == 1) + return ss.hcalDepth1OverEcalBc; + else if (depth == 2) + return ss.hcalDepth2OverEcalBc; + + return 0.f; + } else { + const auto& hovere = ss.hcalOverEcalBc; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hovere), std::end(hovere), 0.f) + : hovere[depth - 1]; + } + } + float hcalOverEcalBc(int depth = 0) const { return hcalOverEcalBc(showerShapeBlock_, depth); } + float hadTowOverEm(int depth = 0) const { return hcalOverEcalBc(depth); } + const std::vector& hcalTowersBehindClusters() const { return showerShapeBlock_.hcalTowersBehindClusters; } - /// returns false if hadTowOverEm is not reliably estimated (e.g. because hcal was off or masked) - float hadTowOverEmValid() const { return !showerShapeBlock_.invalidHcal; } + + /// returns false if H/E is not reliably estimated (e.g. because hcal was off or masked) + bool hadronicOverEmValid() const { return !showerShapeBlock_.invalidHcal; } + bool hadTowOverEmValid() const { return !showerShapeBlock_.invalidHcal; } /// Shower shape variables float e1x5() const { return showerShapeBlock_.e1x5; } @@ -251,6 +284,14 @@ namespace reco { float full5x5_r2x5() const { return full5x5_showerShapeBlock_.e2x5 / full5x5_showerShapeBlock_.e5x5; } float full5x5_r9() const { return full5x5_showerShapeBlock_.e3x3 / this->superCluster()->rawEnergy(); } + /// the total hadronic over electromagnetic fraction + float full5x5_hcalOverEcal(int depth = 0) const { return hcalOverEcal(full5x5_showerShapeBlock_, depth); } + float full5x5_hadronicOverEm(int depth = 0) const { return full5x5_hcalOverEcal(depth); } + + /// the ratio of total energy of hcal rechits behind the SC and the SC energy + float full5x5_hcalOverEcalBc(int depth = 0) const { return hcalOverEcalBc(full5x5_showerShapeBlock_, depth); } + float full5x5_hadTowOverEm(int depth = 0) const { return full5x5_hcalOverEcalBc(depth); } + //======================================================= // SaturationInfo //======================================================= @@ -372,6 +413,9 @@ namespace reco { float hcalDepth1TowerSumEtBc; //HcalDepth2Tower isolation subtracting the hadronic energy in towers behind the BCs in the SC float hcalDepth2TowerSumEtBc; + std::array hcalRecHitSumEt; // ...per depth, with photon footprint within a cone removed + std::array hcalRecHitSumEtBc; // ...per depth, with hcal rechits behind cluster removed + bool pre7DepthHcal; // to work around an ioread rule issue on legacy RECO files //Sum of track pT in a cone of dR float trkSumPtSolidCone; //Sum of track pT in a hollow cone of outer radius, inner radius @@ -380,23 +424,23 @@ namespace reco { int nTrkSolidCone; //Number of tracks in a hollow cone of outer radius, inner radius int nTrkHollowCone; - IsolationVariables() : - ecalRecHitSumEt(0), - hcalTowerSumEt(0), - hcalDepth1TowerSumEt(0), - hcalDepth2TowerSumEt(0), - hcalTowerSumEtBc(0), - hcalDepth1TowerSumEtBc(0), - hcalDepth2TowerSumEtBc(0), - trkSumPtSolidCone(0), - trkSumPtHollowCone(0), + ecalRecHitSumEt(0.f), + hcalTowerSumEt(0.f), + hcalDepth1TowerSumEt(0.f), + hcalDepth2TowerSumEt(0.f), + hcalTowerSumEtBc(0.f), + hcalDepth1TowerSumEtBc(0.f), + hcalDepth2TowerSumEtBc(0.f), + hcalRecHitSumEt{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + hcalRecHitSumEtBc{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}}, + pre7DepthHcal(true), + trkSumPtSolidCone(0.f), + trkSumPtHollowCone(0.f), nTrkSolidCone(0), - nTrkHollowCone(0) - - {} + nTrkHollowCone(0) {} }; /// set relevant isolation variables @@ -408,18 +452,42 @@ namespace reco { /// Egamma Isolation variables in cone dR=0.4 ///Ecal isolation sum calculated from recHits float ecalRecHitSumEtConeDR04() const { return isolationR04_.ecalRecHitSumEt; } - /// Hcal isolation sum - float hcalTowerSumEtConeDR04() const { return isolationR04_.hcalTowerSumEt; } - /// Hcal-Depth1 isolation sum - float hcalDepth1TowerSumEtConeDR04() const { return isolationR04_.hcalDepth1TowerSumEt; } - /// Hcal-Depth2 isolation sum - float hcalDepth2TowerSumEtConeDR04() const { return isolationR04_.hcalDepth2TowerSumEt; } - /// Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalTowerSumEtBcConeDR04() const { return isolationR04_.hcalTowerSumEtBc; } - /// Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalDepth1TowerSumEtBcConeDR04() const { return isolationR04_.hcalDepth1TowerSumEtBc; } - /// Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalDepth2TowerSumEtBcConeDR04() const { return isolationR04_.hcalDepth2TowerSumEtBc; } + /// Hcal isolation sum for each depth excluding the region containing the rechits used for hcalOverEcal() + float hcalTowerSumEt(const IsolationVariables& iv, int depth) const { + if (iv.pre7DepthHcal) { + if (depth == 0) + return iv.hcalTowerSumEt; + else if (depth == 1) + return iv.hcalDepth1TowerSumEt; + else if (depth == 2) + return iv.hcalDepth2TowerSumEt; + + return 0.f; + } else { + const auto& hcaliso = iv.hcalRecHitSumEt; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hcaliso), std::end(hcaliso), 0.f) + : hcaliso[depth - 1]; + } + } + float hcalTowerSumEtConeDR04(int depth = 0) const { return hcalTowerSumEt(isolationR04_, depth); } + /// Hcal isolation sum for each depth excluding the region containing the rechits used for hcalOverEcalBc() + float hcalTowerSumEtBc(const IsolationVariables& iv, int depth) const { + if (iv.pre7DepthHcal) { + if (depth == 0) + return iv.hcalTowerSumEtBc; + else if (depth == 1) + return iv.hcalDepth1TowerSumEtBc; + else if (depth == 2) + return iv.hcalDepth2TowerSumEtBc; + + return 0.f; + } else { + const auto& hcaliso = iv.hcalRecHitSumEtBc; + return (!(depth > 0 and depth < 8)) ? std::accumulate(std::begin(hcaliso), std::end(hcaliso), 0.f) + : hcaliso[depth - 1]; + } + } + float hcalTowerSumEtBcConeDR04(int depth = 0) const { return hcalTowerSumEtBc(isolationR04_, depth); } // Track pT sum float trkSumPtSolidConeDR04() const { return isolationR04_.trkSumPtSolidCone; } //As above, excluding the core at the center of the cone @@ -431,18 +499,10 @@ namespace reco { // /// Isolation variables in cone dR=0.3 float ecalRecHitSumEtConeDR03() const { return isolationR03_.ecalRecHitSumEt; } - /// Hcal isolation sum - float hcalTowerSumEtConeDR03() const { return isolationR03_.hcalTowerSumEt; } - /// Hcal-Depth1 isolation sum - float hcalDepth1TowerSumEtConeDR03() const { return isolationR03_.hcalDepth1TowerSumEt; } - /// Hcal-Depth2 isolation sum - float hcalDepth2TowerSumEtConeDR03() const { return isolationR03_.hcalDepth2TowerSumEt; } - /// Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalTowerSumEtBcConeDR03() const { return isolationR03_.hcalTowerSumEtBc; } - /// Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalDepth1TowerSumEtBcConeDR03() const { return isolationR03_.hcalDepth1TowerSumEtBc; } - /// Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC - float hcalDepth2TowerSumEtBcConeDR03() const { return isolationR03_.hcalDepth2TowerSumEtBc; } + /// Hcal isolation sum for each depth excluding the region containing the rechits used for hcalOverEcal() + float hcalTowerSumEtConeDR03(int depth = 0) const { return hcalTowerSumEt(isolationR03_, depth); } + /// Hcal isolation sum for each depth excluding the region containing the rechits used for hcalOverEcalBc() + float hcalTowerSumEtBcConeDR03(int depth = 0) const { return hcalTowerSumEtBc(isolationR03_, depth); } // Track pT sum c float trkSumPtSolidConeDR03() const { return isolationR03_.trkSumPtSolidCone; } //As above, excluding the core at the center of the cone @@ -518,6 +578,9 @@ namespace reco { // setters void setPflowIDVariables(const PflowIDVariables& pfid) { pfID_ = pfid; } + // go back to run2-like 2 effective depths if desired - depth 1 is the normal depth 1, depth 2 is the sum over the rest + void hcalToRun2EffDepth(); + private: /// check overlap with another candidate bool overlap(const Candidate&) const override; diff --git a/DataFormats/EgammaCandidates/src/GsfElectron.cc b/DataFormats/EgammaCandidates/src/GsfElectron.cc index 3197b3cbc837c..d7b98f84bfb2f 100644 --- a/DataFormats/EgammaCandidates/src/GsfElectron.cc +++ b/DataFormats/EgammaCandidates/src/GsfElectron.cc @@ -178,8 +178,10 @@ void GsfElectron::setCorrectedEcalEnergy(float newEnergy, bool rescaleDependentV momentum *= newEnergy / momentum.e(); setP4(momentum); if (corrections_.correctedEcalEnergy > 0. && rescaleDependentValues) { - showerShape_.hcalDepth1OverEcal *= corrections_.correctedEcalEnergy / newEnergy; - showerShape_.hcalDepth2OverEcal *= corrections_.correctedEcalEnergy / newEnergy; + for (size_t id = 0; id < showerShape_.hcalOverEcal.size(); ++id) { + showerShape_.hcalOverEcal[id] *= corrections_.correctedEcalEnergy / newEnergy; + showerShape_.hcalOverEcalBc[id] *= corrections_.correctedEcalEnergy / newEnergy; + } trackClusterMatching_.eSuperClusterOverP *= newEnergy / corrections_.correctedEcalEnergy; corrections_.correctedEcalEnergyError *= newEnergy / corrections_.correctedEcalEnergy; } @@ -237,3 +239,36 @@ float GsfElectron::p4Error(P4Kind kind) const { throw cms::Exception("GsfElectron") << "unexpected p4 kind: " << kind; } } + +void GsfElectron::hcalToRun2EffDepth() { + auto& ss1 = showerShape_; + auto& ss2 = full5x5_showerShape_; + auto& iv1 = dr03_; + auto& iv2 = dr04_; + + for (uint id = 2u; id < ss1.hcalOverEcal.size(); ++id) { + ss1.hcalOverEcal[1] += ss1.hcalOverEcal[id]; + ss1.hcalOverEcalBc[1] += ss1.hcalOverEcalBc[id]; + + ss1.hcalOverEcal[id] = 0.f; + ss1.hcalOverEcalBc[id] = 0.f; + + ss2.hcalOverEcal[1] += ss2.hcalOverEcal[id]; + ss2.hcalOverEcalBc[1] += ss2.hcalOverEcalBc[id]; + + ss2.hcalOverEcal[id] = 0.f; + ss2.hcalOverEcalBc[id] = 0.f; + + iv1.hcalRecHitSumEt[1] += iv1.hcalRecHitSumEt[id]; + iv1.hcalRecHitSumEtBc[1] += iv1.hcalRecHitSumEtBc[id]; + + iv1.hcalRecHitSumEt[id] = 0.f; + iv1.hcalRecHitSumEtBc[id] = 0.f; + + iv2.hcalRecHitSumEt[1] += iv2.hcalRecHitSumEt[id]; + iv2.hcalRecHitSumEtBc[1] += iv2.hcalRecHitSumEtBc[id]; + + iv2.hcalRecHitSumEt[id] = 0.f; + iv2.hcalRecHitSumEtBc[id] = 0.f; + } +} diff --git a/DataFormats/EgammaCandidates/src/Photon.cc b/DataFormats/EgammaCandidates/src/Photon.cc index f8153964a5ce5..f1ac9770a17fe 100644 --- a/DataFormats/EgammaCandidates/src/Photon.cc +++ b/DataFormats/EgammaCandidates/src/Photon.cc @@ -179,3 +179,36 @@ const Candidate::LorentzVector& Photon::p4(P4type type) const { throw cms::Exception("reco::Photon") << "unexpected p4 type: " << type << " cannot return p4 "; } } + +void Photon::hcalToRun2EffDepth() { + auto& ss1 = showerShapeBlock_; + auto& ss2 = full5x5_showerShapeBlock_; + auto& iv1 = isolationR03_; + auto& iv2 = isolationR04_; + + for (uint id = 2u; id < ss1.hcalOverEcal.size(); ++id) { + ss1.hcalOverEcal[1] += ss1.hcalOverEcal[id]; + ss1.hcalOverEcalBc[1] += ss1.hcalOverEcalBc[id]; + + ss1.hcalOverEcal[id] = 0.f; + ss1.hcalOverEcalBc[id] = 0.f; + + ss2.hcalOverEcal[1] += ss2.hcalOverEcal[id]; + ss2.hcalOverEcalBc[1] += ss2.hcalOverEcalBc[id]; + + ss2.hcalOverEcal[id] = 0.f; + ss2.hcalOverEcalBc[id] = 0.f; + + iv1.hcalRecHitSumEt[1] += iv1.hcalRecHitSumEt[id]; + iv1.hcalRecHitSumEtBc[1] += iv1.hcalRecHitSumEtBc[id]; + + iv1.hcalRecHitSumEt[id] = 0.f; + iv1.hcalRecHitSumEtBc[id] = 0.f; + + iv2.hcalRecHitSumEt[1] += iv2.hcalRecHitSumEt[id]; + iv2.hcalRecHitSumEtBc[1] += iv2.hcalRecHitSumEtBc[id]; + + iv2.hcalRecHitSumEt[id] = 0.f; + iv2.hcalRecHitSumEtBc[id] = 0.f; + } +} diff --git a/DataFormats/EgammaCandidates/src/classes_def.xml b/DataFormats/EgammaCandidates/src/classes_def.xml index 586d6664267a4..7b93b9863aa35 100644 --- a/DataFormats/EgammaCandidates/src/classes_def.xml +++ b/DataFormats/EgammaCandidates/src/classes_def.xml @@ -38,7 +38,8 @@ - + + @@ -50,7 +51,8 @@ - + + @@ -165,14 +167,16 @@ - + + - + + diff --git a/DataFormats/GEMDigi/interface/AMC13Event.h b/DataFormats/GEMDigi/interface/AMC13Event.h index 6ccfe5d991189..f659ff208f2fa 100644 --- a/DataFormats/GEMDigi/interface/AMC13Event.h +++ b/DataFormats/GEMDigi/interface/AMC13Event.h @@ -33,7 +33,8 @@ namespace gem { uint64_t bxIdT : 12; // bx id uint64_t lv1IdT : 8; // level 1 id uint64_t blkN : 8; // block number - uint64_t crc32 : 36; // Overall CRC (first 32 bits) + uint64_t : 4; + uint64_t crc32 : 32; // Overall CRC }; }; union CDFTrailer { @@ -89,15 +90,14 @@ namespace gem { void setCDFTrailer(uint32_t EvtLength); uint64_t getCDFTrailer() const { return cdft_; } uint32_t fragmentLength() const { return CDFTrailer{cdft_}.evtLength; } - uint16_t crc() const { return CDFTrailer{cdft_}.crcCDF; } uint8_t evtStatus() const { return CDFTrailer{cdft_}.evtStat; } uint8_t ttsBits() const { return CDFTrailer{cdft_}.tts; } - int bxId() const { return (int8_t)CDFHeader{cdfh_}.bxId; } + uint16_t bunchCrossing() const { return CDFHeader{cdfh_}.bxId; } uint32_t lv1Id() const { return CDFHeader{cdfh_}.lv1Id; } uint16_t sourceId() const { return CDFHeader{cdfh_}.sourceId; } - int orbitNumber() const { return AMC13Header{amc13h_}.orbitN; } + uint16_t orbitNumber() const { return AMC13Header{amc13h_}.orbitN; } uint8_t nAMC() const { return AMC13Header{amc13h_}.nAMC; } const std::vector* getAMCheaders() const { return &amcHeaders_; } @@ -105,6 +105,8 @@ namespace gem { void addAMCheader(uint64_t word); void addAMCheader(uint32_t AMC_size, uint8_t Blk_No, uint8_t AMC_No, uint16_t BoardID); + uint32_t crc() const { return AMC13Trailer{amc13t_}.crc32; } + const std::vector* getAMCpayloads() const { return &amcs_; } void addAMCpayload(const AMCdata& a) { amcs_.push_back(a); } void clearAMCpayloads() { amcs_.clear(); } diff --git a/DataFormats/GEMDigi/interface/AMCdata.h b/DataFormats/GEMDigi/interface/AMCdata.h index 016c0e077d859..eaae41fdcbc79 100644 --- a/DataFormats/GEMDigi/interface/AMCdata.h +++ b/DataFormats/GEMDigi/interface/AMCdata.h @@ -31,8 +31,9 @@ namespace gem { uint64_t word; struct { uint64_t dataLength : 20; // Number of 64bit words in this event - uint64_t l1AIDT : 12; // 8bit long GLIB serial number (first 8 bits) - uint64_t crc : 32; // CRC added by the AMC13 + uint64_t : 4; + uint64_t l1AID : 8; // L1A number (first 8 bits) + uint64_t crc : 32; // CRC added by the AMC13 }; }; union EventHeader { @@ -68,6 +69,8 @@ namespace gem { AMCdata() : amch1_(0), amch2_(0), amct_(0), eh_(0), et_(0){}; ~AMCdata() { gebd_.clear(); } + int status(); + void setAMCheader1(uint64_t word) { amch1_ = word; } void setAMCheader1(uint32_t dataLength, uint16_t bxID, uint32_t l1AID, uint8_t AMCnum); uint64_t getAMCheader1() const { return amch1_; } @@ -87,18 +90,21 @@ namespace gem { uint64_t getGEMeventTrailer() const { return et_; } uint32_t dataLength() const { return AMCTrailer{amct_}.dataLength; } - uint16_t bx() const { return AMCheader1{amch1_}.bxID; } - uint32_t l1A() const { return AMCheader1{amch1_}.l1AID; } + uint16_t bunchCrossing() const { return AMCheader1{amch1_}.bxID; } + uint32_t lv1Id() const { return AMCheader1{amch1_}.l1AID; } uint8_t amcNum() const { return AMCheader1{amch1_}.AMCnum; } uint16_t boardId() const { return AMCheader2{amch2_}.boardID; } - uint16_t orbitNum() const { return AMCheader2{amch2_}.orbitNum; } + uint16_t orbitNumber() const { return AMCheader2{amch2_}.orbitNum; } uint8_t param3() const { return AMCheader2{amch2_}.param3; } uint8_t param2() const { return AMCheader2{amch2_}.param2; } uint8_t param1() const { return AMCheader2{amch2_}.param1; } uint8_t runType() const { return AMCheader2{amch2_}.runType; } uint8_t formatVer() const { return AMCheader2{amch2_}.formatVer; } + uint8_t lv1Idt() const { return AMCTrailer{amct_}.l1AID; } + uint32_t crc() const { return AMCTrailer{amct_}.crc; } + uint16_t ttsState() const { return EventHeader{eh_}.ttsState; } uint8_t davCnt() const { return EventHeader{eh_}.davCnt; } uint32_t buffState() const { return EventHeader{eh_}.buffState; } diff --git a/DataFormats/GEMDigi/interface/GEBdata.h b/DataFormats/GEMDigi/interface/GEBdata.h index 884f6f324d246..fec2ede467fbf 100644 --- a/DataFormats/GEMDigi/interface/GEBdata.h +++ b/DataFormats/GEMDigi/interface/GEBdata.h @@ -4,41 +4,41 @@ #include namespace gem { - // Input status 1 bit for each - // BX mismatch GLIB OH / BX mismatch GLIB VFAT / OOS GLIB OH / OOS GLIB VFAT / No VFAT marker - // Event size warn / L1AFIFO near full / InFIFO near full / EvtFIFO near full / Event size overflow - // L1AFIFO full / InFIFO full / EvtFIFO full + union GEBchamberHeader { uint64_t word; struct { - uint64_t BxmVvV : 11; // 1st bit BX mismatch VFAT vs VFAT - uint64_t BxmAvV : 1; // BX mismatch AMC vs VFAT - uint64_t OOScVvV : 1; // OOS (EC mismatch) VFAT vs VFAT - uint64_t OOScAvV : 1; // OOS (EC mismatch) AMC vs VFAT - uint64_t noVFAT : 1; // No VFAT marker - uint64_t EvtSzW : 1; // Event size warning - uint64_t L1aNF : 1; // L1A FIFO near full - uint64_t InNF : 1; // Input FIFO near full - uint64_t EvtNF : 1; // Event FIFO near full - uint64_t EvtSzOFW : 1; // Event size overflow - uint64_t L1aF : 1; // L1A FIFO full - uint64_t InF : 1; // Input FIFO full - uint64_t EvtF : 1; // Event FIFO full - uint64_t VfWdCnt : 12; // VFAT word count (in number of 64-bit words) - uint64_t inputID : 5; // Input link ID - uint64_t zeroSupWordsCnt : 24; // Number of zero suppressed VFAT 64bit words + uint64_t : 10; // unused + uint64_t BxmVvV : 1; // 1st bit BX mismatch VFAT vs VFAT + uint64_t BxmAvV : 1; // BX mismatch AMC vs VFAT + uint64_t OOScVvV : 1; // Out of Sync (EC mismatch) VFAT vs VFAT + uint64_t OOScAvV : 1; // Out of Sync (EC mismatch) AMC vs VFAT + uint64_t Inv : 1; // Invalid event + uint64_t EvtSzW : 1; // Event size warning + uint64_t L1aNF : 1; // L1A FIFO near full + uint64_t InNF : 1; // Input FIFO near full + uint64_t EvtNF : 1; // Event FIFO near full + uint64_t EvtSzOFW : 1; // Event size overflow + uint64_t L1aF : 1; // L1A FIFO full + uint64_t InF : 1; // Input FIFO full + uint64_t EvtF : 1; // Event FIFO full + uint64_t VfWdCnt : 12; // VFAT word count (in number of 64-bit words) + uint64_t InputID : 5; // Input link ID + uint64_t CALIB_CHAN : 7; // Calibration channel number + uint64_t : 17; // unused }; }; + union GEBchamberTrailer { uint64_t word; struct { - uint64_t ecOH : 20; // OH event counter - uint64_t bcOH : 13; // OH bunch crossing + uint64_t ecOH : 20; // NOT USED - OptoHybrid event counter + uint64_t bcOH : 13; // NOT USED - OptoHybrid bunch crossing uint64_t InUfw : 1; // Input FIFO underflow - uint64_t SkD : 1; // Stuck data - uint64_t EvUfw : 1; // Event FIFO underflow + uint64_t SkD : 1; // NOT USED - Stuck data + uint64_t EvUfw : 1; // NOT USED - Event FIFO underflow uint64_t VfWdCntT : 12; // VFAT word count (in number of 64-bit words) - uint64_t crc16 : 16; // CRC of OH data (currently not available – filled with 0) + uint64_t crc16 : 16; // CRC of OptoHybrid data (currently not available – filled with 0) }; }; @@ -52,7 +52,7 @@ namespace gem { void setChamberHeader(uint16_t vfatWordCnt, uint8_t inputID) { GEBchamberHeader u{0}; u.VfWdCnt = vfatWordCnt; - u.inputID = inputID; + u.InputID = inputID; ch_ = u.word; } uint64_t getChamberHeader() const { return ch_; } @@ -68,30 +68,28 @@ namespace gem { } uint64_t getChamberTrailer() const { return ct_; } - uint16_t bxmVvV() const { return GEBchamberHeader{ch_}.BxmVvV; } - uint8_t bxmAvV() const { return GEBchamberHeader{ch_}.BxmAvV; } - uint8_t oOScVvV() const { return GEBchamberHeader{ch_}.OOScVvV; } - uint8_t oOScAvV() const { return GEBchamberHeader{ch_}.OOScAvV; } - uint8_t noVFAT() const { return GEBchamberHeader{ch_}.noVFAT; } - uint8_t evtSzW() const { return GEBchamberHeader{ch_}.EvtSzW; } - uint8_t l1aNF() const { return GEBchamberHeader{ch_}.L1aNF; } - uint8_t inNF() const { return GEBchamberHeader{ch_}.InNF; } - uint8_t evtNF() const { return GEBchamberHeader{ch_}.EvtNF; } - uint8_t evtSzOFW() const { return GEBchamberHeader{ch_}.EvtSzOFW; } - uint8_t l1aF() const { return GEBchamberHeader{ch_}.L1aF; } - uint8_t inF() const { return GEBchamberHeader{ch_}.InF; } - uint8_t evtF() const { return GEBchamberHeader{ch_}.EvtF; } uint16_t vfatWordCnt() const { return GEBchamberHeader{ch_}.VfWdCnt; } - uint8_t inputID() const { return GEBchamberHeader{ch_}.inputID; } - uint32_t zeroSupWordsCnt() const { return GEBchamberHeader{ch_}.zeroSupWordsCnt; } - - uint32_t ecOH() const { return GEBchamberTrailer{ct_}.ecOH; } - uint16_t bcOH() const { return GEBchamberTrailer{ct_}.bcOH; } - uint8_t inUfw() const { return GEBchamberTrailer{ct_}.InUfw; } - uint8_t stuckData() const { return GEBchamberTrailer{ct_}.SkD; } - uint8_t evUfw() const { return GEBchamberTrailer{ct_}.EvUfw; } + uint8_t inputID() const { return GEBchamberHeader{ch_}.InputID; } uint16_t vfatWordCntT() const { return GEBchamberTrailer{ct_}.VfWdCntT; } - uint16_t crc() const { return GEBchamberTrailer{ct_}.crc16; } + + bool bxmVvV() const { return GEBchamberHeader{ch_}.BxmVvV; } + bool bxmAvV() const { return GEBchamberHeader{ch_}.BxmAvV; } + bool oOScVvV() const { return GEBchamberHeader{ch_}.OOScVvV; } + bool oOScAvV() const { return GEBchamberHeader{ch_}.OOScAvV; } + bool inv() const { return GEBchamberHeader{ch_}.Inv; } + bool evtSzW() const { return GEBchamberHeader{ch_}.EvtSzW; } + bool l1aNF() const { return GEBchamberHeader{ch_}.L1aNF; } + bool inNF() const { return GEBchamberHeader{ch_}.InNF; } + bool evtNF() const { return GEBchamberHeader{ch_}.EvtNF; } + bool evtSzOFW() const { return GEBchamberHeader{ch_}.EvtSzOFW; } + bool l1aF() const { return GEBchamberHeader{ch_}.L1aF; } + bool inF() const { return GEBchamberHeader{ch_}.InF; } + bool evtF() const { return GEBchamberHeader{ch_}.EvtF; } + bool inUfw() const { return GEBchamberTrailer{ct_}.InUfw; } + + bool noVFAT() const { return false; } // to be removed + bool stuckData() const { return false; } // to be removed + bool evUfw() const { return false; } // to be removed //!Adds VFAT data to the vector void addVFAT(VFATdata v) { vfatd_.push_back(v); } diff --git a/DataFormats/GEMDigi/interface/GEMAMC13Status.h b/DataFormats/GEMDigi/interface/GEMAMC13Status.h new file mode 100644 index 0000000000000..6c848ed005fad --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMAMC13Status.h @@ -0,0 +1,72 @@ +#ifndef DataFormats_GEMDigi_GEMAMC13Status_h +#define DataFormats_GEMDigi_GEMAMC13Status_h +#include "AMC13Event.h" +#include "AMCdata.h" +#include "DataFormats/FEDRawData/interface/FEDRawData.h" +#include "DataFormats/FEDRawData/interface/FEDTrailer.h" +#include +#include + +class GEMAMC13Status { +public: + union Errors { + uint8_t codes; + struct { + uint8_t InValidSize : 1; + uint8_t failTrailerCheck : 1; + uint8_t failFragmentLength : 1; + uint8_t failTrailerMatch : 1; + uint8_t moreTrailers : 1; + uint8_t crcModified : 1; + uint8_t slinkError : 1; + uint8_t wrongFedId : 1; + }; + }; + union Warnings { + uint8_t wcodes; + struct { + uint8_t InValidAMC : 1; // error for AMC but cant display when not found. + }; + }; + + GEMAMC13Status() {} + GEMAMC13Status(const FEDRawData& fedData) { + Errors error{0}; + if ((fedData.size() / sizeof(uint64_t)) < 5) { + error.InValidSize = 1; + } else { + FEDTrailer trailer(fedData.data() + fedData.size() - FEDTrailer::length); + error.failTrailerCheck = !trailer.check(); + error.failFragmentLength = (trailer.fragmentLength() * sizeof(uint64_t) != fedData.size()); + error.moreTrailers = trailer.moreTrailers(); + error.crcModified = trailer.crcModified(); + error.slinkError = trailer.slinkError(); + error.wrongFedId = trailer.wrongFedId(); + } + errors_ = error.codes; + + Warnings warn{0}; + warnings_ = warn.wcodes; + } + void inValidAMC() { + Warnings warn{warnings_}; + warn.InValidAMC = 1; + warnings_ = warn.wcodes; + } + + bool isBad() const { return errors_ != 0; } + uint8_t errors() const { return errors_; } + uint8_t warnings() const { return warnings_; } + +private: + uint8_t errors_; + uint8_t warnings_; +}; + +inline std::ostream& operator<<(std::ostream& out, const GEMAMC13Status& status) { + out << "GEMAMC13Status errors " << std::bitset<8>(status.errors()) << " warnings " + << std::bitset<8>(status.warnings()); + return out; +} + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMAMC13StatusCollection.h b/DataFormats/GEMDigi/interface/GEMAMC13StatusCollection.h new file mode 100644 index 0000000000000..7f4eefdebc8ed --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMAMC13StatusCollection.h @@ -0,0 +1,9 @@ +#ifndef DataFormats_GEMDigi_GEMAMC13StatusCollection_h +#define DataFormats_GEMDigi_GEMAMC13StatusCollection_h + +#include "DataFormats/MuonData/interface/MuonDigiCollection.h" +#include "DataFormats/GEMDigi/interface/GEMAMC13Status.h" + +typedef MuonDigiCollection GEMAMC13StatusCollection; + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMAMCStatus.h b/DataFormats/GEMDigi/interface/GEMAMCStatus.h new file mode 100644 index 0000000000000..d66d59c55dadc --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMAMCStatus.h @@ -0,0 +1,74 @@ +#ifndef DataFormats_GEMDigi_GEMAMCStatus_h +#define DataFormats_GEMDigi_GEMAMCStatus_h +#include "AMC13Event.h" +#include "AMCdata.h" +#include +#include + +class GEMAMCStatus { +public: + union Errors { + uint16_t ecodes; + struct { + uint16_t badEC : 1; // event counter + uint16_t badBC : 1; // bunch crossing + uint16_t badOC : 1; // orbit number + uint16_t badRunType : 1; + uint16_t badCRC : 1; + uint16_t MMCMlocked : 1; + uint16_t DAQclocklocked : 1; + uint16_t DAQnotReday : 1; + uint16_t BC0locked : 1; + }; + }; + union Warnings { + uint8_t wcodes; + struct { + uint8_t InValidOH : 1; + uint8_t backPressure : 1; + }; + }; + + GEMAMCStatus() {} + GEMAMCStatus(const gem::AMC13Event* amc13, const gem::AMCdata& amc) { + amcNum_ = amc.amcNum(); + Errors error{0}; + error.badEC = (amc13->lv1Id() != amc.lv1Id()); + error.badBC = (amc13->bunchCrossing() != amc.bunchCrossing()); + error.badRunType = amc.runType() != 0x1; + error.badOC = (amc13->orbitNumber() != amc.orbitNumber()); + error.MMCMlocked = !amc.mmcmLocked(); + error.DAQclocklocked = !amc.daqClockLocked(); + error.DAQnotReday = !amc.daqReady(); + error.BC0locked = !amc.bc0locked(); + errors_ = error.ecodes; + + Warnings warn{0}; + warn.backPressure = amc.backPressure(); + warnings_ = warn.wcodes; + } + + void inValidOH() { + Warnings warn{warnings_}; + warn.InValidOH = 1; + warnings_ = warn.wcodes; + } + + uint8_t amcNumber() const { return amcNum_; }; + bool isBad() const { return errors_ != 0; } + uint16_t errors() const { return errors_; } + uint8_t warnings() const { return warnings_; } + +private: + uint8_t amcNum_; + uint16_t errors_; + uint8_t warnings_; +}; + +inline std::ostream& operator<<(std::ostream& out, const GEMAMCStatus& status) { + out << "GEMAMCStatus errors " << std::bitset<16>(status.errors()) << " warnings " + << std::bitset<8>(status.warnings()); + return out; +} + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMAMCStatusCollection.h b/DataFormats/GEMDigi/interface/GEMAMCStatusCollection.h new file mode 100644 index 0000000000000..f9197f995c602 --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMAMCStatusCollection.h @@ -0,0 +1,9 @@ +#ifndef DataFormats_GEMDigi_GEMAMCStatusCollection_h +#define DataFormats_GEMDigi_GEMAMCStatusCollection_h + +#include "DataFormats/MuonData/interface/MuonDigiCollection.h" +#include "DataFormats/GEMDigi/interface/GEMAMCStatus.h" + +typedef MuonDigiCollection GEMAMCStatusCollection; + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMOHStatus.h b/DataFormats/GEMDigi/interface/GEMOHStatus.h new file mode 100644 index 0000000000000..c62675e1ece15 --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMOHStatus.h @@ -0,0 +1,81 @@ +#ifndef DataFormats_GEMDigi_GEMOHStatus_h +#define DataFormats_GEMDigi_GEMOHStatus_h +#include "GEBdata.h" +#include +#include + +// GEM OptoHybrid status +class GEMOHStatus { +public: + union Errors { + uint16_t codes; + struct { + uint16_t EvtF : 1; // Event FIFO full + uint16_t InF : 1; // Input FIFO full + uint16_t L1aF : 1; // L1A FIFO full + uint16_t EvtSzOFW : 1; // Event size overflow + uint16_t Inv : 1; // Invalid event + uint16_t OOScAvV : 1; // Out of Sync (EC mismatch) AMC vs VFAT + uint16_t OOScVvV : 1; // Out of Sync (EC mismatch) VFAT vs VFAT + uint16_t BxmAvV : 1; // BX mismatch AMC vs VFAT + uint16_t BxmVvV : 1; // 1st bit BX mismatch VFAT vs VFAT + uint16_t InUfw : 1; // Input FIFO underflow + uint16_t badVFatCount : 1; + }; + }; + union Warnings { + uint8_t wcodes; + struct { + uint8_t EvtNF : 1; // Event FIFO near full + uint8_t InNF : 1; // Input FIFO near full + uint8_t L1aNF : 1; // L1A FIFO near full + uint8_t EvtSzW : 1; // Event size warning + uint8_t InValidVFAT : 1; + }; + }; + + GEMOHStatus() {} + GEMOHStatus(const gem::GEBdata& oh) { + Errors error{0}; + error.EvtF = oh.evtF(); + error.InF = oh.inF(); + error.L1aF = oh.l1aF(); + error.EvtSzOFW = oh.evtSzOFW(); + error.Inv = oh.inv(); + error.OOScAvV = oh.oOScAvV(); + error.OOScVvV = oh.oOScVvV(); + error.BxmAvV = oh.bxmAvV(); + error.BxmVvV = oh.bxmVvV(); + error.InUfw = oh.inUfw(); + error.badVFatCount = oh.vfatWordCnt() != oh.vfatWordCntT(); + errors_ = error.codes; + + Warnings warn{0}; + warn.EvtNF = oh.evtNF(); + warn.InNF = oh.inNF(); + warn.L1aNF = oh.l1aNF(); + warn.EvtSzW = oh.evtSzW(); + warnings_ = warn.wcodes; + } + + void inValidVFAT() { + Warnings warn{warnings_}; + warn.InValidVFAT = 1; + warnings_ = warn.wcodes; + } + + bool isBad() const { return errors_ != 0; } + uint16_t errors() const { return errors_; } + uint8_t warnings() const { return warnings_; } + +private: + uint16_t errors_; + uint8_t warnings_; +}; + +inline std::ostream& operator<<(std::ostream& out, const GEMOHStatus& status) { + out << "GEMOHStatus errors " << std::bitset<16>(status.errors()) << " warnings " << std::bitset<8>(status.warnings()); + return out; +} + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMOHStatusCollection.h b/DataFormats/GEMDigi/interface/GEMOHStatusCollection.h new file mode 100644 index 0000000000000..e2bfc052cc15d --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMOHStatusCollection.h @@ -0,0 +1,10 @@ +#ifndef DataFormats_GEMDigi_GEMOHStatusCollection_h +#define DataFormats_GEMDigi_GEMOHStatusCollection_h + +#include "DataFormats/MuonData/interface/MuonDigiCollection.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" +#include "DataFormats/GEMDigi/interface/GEMOHStatus.h" + +typedef MuonDigiCollection GEMOHStatusCollection; + +#endif diff --git a/DataFormats/GEMDigi/interface/GEMVFATStatus.h b/DataFormats/GEMDigi/interface/GEMVFATStatus.h new file mode 100644 index 0000000000000..080082902f61f --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMVFATStatus.h @@ -0,0 +1,71 @@ +#ifndef DataFormats_GEMDigi_GEMVFATStatus_h +#define DataFormats_GEMDigi_GEMVFATStatus_h +#include "AMCdata.h" +#include "VFATdata.h" +#include +#include + +class GEMVFATStatus { +public: + union Errors { + uint8_t codes; + struct { + uint8_t vc : 1; // VFAT CRC error + uint8_t InValidHeader : 1; + uint8_t EC : 1; // does not match AMC EC + uint8_t BC : 1; // does not match AMC BC + }; + }; + union Warnings { + uint8_t wcodes; + struct { + uint8_t basicOFW : 1; // Basic overflow warning + uint8_t zeroSupOFW : 1; // Zero-sup overflow warning + }; + }; + + GEMVFATStatus() {} + GEMVFATStatus(const gem::AMCdata& amc, const gem::VFATdata& vfat, uint16_t position, bool readMultiBX) { + Errors error{0}; + Warnings warn{0}; + + error.EC = vfat.ec() != amc.lv1Idt(); + if (!readMultiBX) + error.BC = vfat.bc() != amc.bunchCrossing(); + + if (vfat.version() > 2) { + error.vc = vfat.vc(); + if (vfat.header() == 0x1E) + warn.basicOFW = 0; + else if (vfat.header() == 0x5E) + warn.basicOFW = 1; + else if (vfat.header() == 0x1A) + warn.zeroSupOFW = 0; + else if (vfat.header() == 0x56) + warn.zeroSupOFW = 1; + else + error.InValidHeader = 1; + } + vfatPosition_ = position; + + errors_ = error.codes; + warnings_ = warn.wcodes; + } + + uint16_t vfatPosition() const { return vfatPosition_; } + bool isBad() const { return errors_ != 0; } + uint16_t errors() const { return errors_; } + uint8_t warnings() const { return warnings_; } + +private: + uint16_t vfatPosition_; + uint16_t errors_; + uint8_t warnings_; +}; + +inline std::ostream& operator<<(std::ostream& out, const GEMVFATStatus& status) { + out << "GEMVFATStatus errors " << std::bitset<8>(status.errors()) << " warnings " + << std::bitset<8>(status.warnings()); + return out; +} +#endif diff --git a/DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h b/DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h new file mode 100644 index 0000000000000..e80b4aa7d2de5 --- /dev/null +++ b/DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h @@ -0,0 +1,10 @@ +#ifndef DataFormats_GEMDigi_GEMVFATStatusCollection_h +#define DataFormats_GEMDigi_GEMVFATStatusCollection_h + +#include "DataFormats/MuonData/interface/MuonDigiCollection.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" +#include "DataFormats/GEMDigi/interface/GEMVFATStatus.h" + +typedef MuonDigiCollection GEMVFATStatusCollection; + +#endif diff --git a/DataFormats/GEMDigi/interface/VFATdata.h b/DataFormats/GEMDigi/interface/VFATdata.h index de6f48a65be55..64f59f482038d 100644 --- a/DataFormats/GEMDigi/interface/VFATdata.h +++ b/DataFormats/GEMDigi/interface/VFATdata.h @@ -14,9 +14,9 @@ namespace gem { uint64_t ec : 8; /// #include "DataFormats/GEMDigi/interface/AMCdata.h" - +#include using namespace gem; void AMCdata::setAMCheader1(uint32_t dataLength, uint16_t bxID, uint32_t l1AID, uint8_t AMCnum) { @@ -13,7 +13,7 @@ void AMCdata::setAMCheader1(uint32_t dataLength, uint16_t bxID, uint32_t l1AID, AMCTrailer ut{0}; ut.dataLength = dataLength; - ut.l1AIDT = l1AID; + ut.l1AID = l1AID; amct_ = ut.word; } diff --git a/DataFormats/GEMDigi/src/VFATdata.cc b/DataFormats/GEMDigi/src/VFATdata.cc index 0141261cb21a8..41ad6e81124f5 100644 --- a/DataFormats/GEMDigi/src/VFATdata.cc +++ b/DataFormats/GEMDigi/src/VFATdata.cc @@ -6,7 +6,7 @@ VFATdata::VFATdata() : ver_(0), phiPos_(0), fw_(0), sw_(0), tw_(0) {} VFATdata::VFATdata(const int vfatVer, const uint16_t BC, - const uint8_t EC, + const uint32_t EC, const uint16_t chipID, const uint64_t lsDatas, const uint64_t msDatas) { diff --git a/DataFormats/GEMDigi/src/classes.h b/DataFormats/GEMDigi/src/classes.h index 71ceaac2c9c68..f3ae200dca21e 100644 --- a/DataFormats/GEMDigi/src/classes.h +++ b/DataFormats/GEMDigi/src/classes.h @@ -10,6 +10,18 @@ #include "DataFormats/GEMDigi/interface/GEMCoPadDigi.h" #include "DataFormats/GEMDigi/interface/GEMCoPadDigiCollection.h" +#include "DataFormats/GEMDigi/interface/GEMAMC13Status.h" +#include "DataFormats/GEMDigi/interface/GEMAMC13StatusCollection.h" + +#include "DataFormats/GEMDigi/interface/GEMAMCStatus.h" +#include "DataFormats/GEMDigi/interface/GEMAMCStatusCollection.h" + +#include "DataFormats/GEMDigi/interface/GEMOHStatus.h" +#include "DataFormats/GEMDigi/interface/GEMOHStatusCollection.h" + +#include "DataFormats/GEMDigi/interface/GEMVFATStatus.h" +#include "DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h" + #include "DataFormats/GEMDigi/interface/GEMVfatStatusDigi.h" #include "DataFormats/GEMDigi/interface/GEMVfatStatusDigiCollection.h" diff --git a/DataFormats/GEMDigi/src/classes_def.xml b/DataFormats/GEMDigi/src/classes_def.xml index 9ad13ba2a4bd5..6d81660f0ebf2 100644 --- a/DataFormats/GEMDigi/src/classes_def.xml +++ b/DataFormats/GEMDigi/src/classes_def.xml @@ -42,6 +42,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataFormats/L1TrackTrigger/BuildFile.xml b/DataFormats/L1TrackTrigger/BuildFile.xml index 8498c87b2b9dc..4cec83b885a91 100644 --- a/DataFormats/L1TrackTrigger/BuildFile.xml +++ b/DataFormats/L1TrackTrigger/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/DataFormats/L1TrackTrigger/interface/TTTrack.h b/DataFormats/L1TrackTrigger/interface/TTTrack.h index f85c98dfcd27e..f5e46805bd50f 100644 --- a/DataFormats/L1TrackTrigger/interface/TTTrack.h +++ b/DataFormats/L1TrackTrigger/interface/TTTrack.h @@ -148,9 +148,14 @@ class TTTrack : public TTTrack_TrackWord { double chi2XY() const; double chi2XYRed() const; - /// Stub Pt consistency + /// Stub Pt consistency (i.e. stub bend chi2/dof) + /// Note: The "stubPtConsistency" names are historic and people are encouraged + /// to adopt the "chi2Bend" names. double stubPtConsistency() const; void setStubPtConsistency(double aPtConsistency); + double chi2BendRed() { return stubPtConsistency(); } + void setChi2BendRed(double aChi2BendRed) { setStubPtConsistency(aChi2BendRed); } + double chi2Bend() { return chi2BendRed() * theStubRefs.size(); } void setFitParNo(unsigned int aFitParNo); int nFitPars() const { return theNumFitPars_; } @@ -429,16 +434,27 @@ void TTTrack::setTrackWordBits() { return; } - unsigned int sparebits = 0; + unsigned int valid = true; + unsigned int mvaQuality = 0; + unsigned int mvaOther = 0; // missing conversion of global phi to difference from sector center phi if (theChi2_Z_ < 0) { - setTrackWord(theMomentum_, thePOCA_, theRInv_, theChi2_, 0, theStubPtConsistency_, theHitPattern_, sparebits); + setTrackWord( + valid, theMomentum_, thePOCA_, theRInv_, chi2Red(), 0, chi2BendRed(), theHitPattern_, mvaQuality, mvaOther); } else { - setTrackWord( - theMomentum_, thePOCA_, theRInv_, theChi2_XY_, theChi2_Z_, theStubPtConsistency_, theHitPattern_, sparebits); + setTrackWord(valid, + theMomentum_, + thePOCA_, + theRInv_, + chi2XYRed(), + chi2ZRed(), + chi2BendRed(), + theHitPattern_, + mvaQuality, + mvaOther); } return; } diff --git a/DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h b/DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h index e9197ef08e259..81208788ec947 100644 --- a/DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h +++ b/DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h @@ -1,244 +1,286 @@ +#ifndef L1_TRACK_TRIGGER_TRACK_WORD_H +#define L1_TRACK_TRIGGER_TRACK_WORD_H + //////// // // class to store the 96-bit track word produced by the L1 Track Trigger. Intended to be inherited by L1 TTTrack. // packing scheme given below. // -// author: Mike Hildreth -// date: April 9, 2019 +// author: Mike Hildreth +// modified by: Alexx Perloff +// created: April 9, 2019 +// modified: March 9, 2021 // /////// -#ifndef L1_TRACK_TRIGGER_TRACK_WORD_H -#define L1_TRACK_TRIGGER_TRACK_WORD_H - -#include -#include #include "DataFormats/GeometryVector/interface/GlobalVector.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include + +#include +#include +#include +#include +#include + class TTTrack_TrackWord { public: - // Constructors: + // ----------constants, enums and typedefs --------- + enum TrackBitWidths { + // The sizes of the track word components + kMVAOtherSize = 6, // Space for two specialized MVA selections + kMVAQualitySize = 3, // Width of track quality MVA + kHitPatternSize = 7, // Width of the hit pattern for stubs + kBendChi2Size = 3, // Width of the bend-chi2/dof + kD0Size = 13, // Width of D0 + kChi2RZSize = 4, // Width of chi2/dof for r-z + kZ0Size = 12, // Width of z-position (40cm / 0.1) + kTanlSize = 16, // Width of tan(lambda) + kChi2RPhiSize = 4, // Width of chi2/dof for r-phi + kPhiSize = 12, // Width of phi + kRinvSize = 15, // Width of Rinv + kValidSize = 1, // Valid bit + + kTrackWordSize = kValidSize + kRinvSize + kPhiSize + kChi2RPhiSize + kTanlSize + kZ0Size + kChi2RZSize + kD0Size + + kBendChi2Size + kHitPatternSize + kMVAQualitySize + + kMVAOtherSize, // Width of the track word in bits + }; + + enum TrackBitLocations { + // The location of the least significant bit (LSB) and most significant bit (MSB) in the track word for different fields + kMVAOtherLSB = 0, + kMVAOtherMSB = kMVAOtherLSB + TrackBitWidths::kMVAOtherSize - 1, + kMVAQualityLSB = kMVAOtherMSB + 1, + kMVAQualityMSB = kMVAQualityLSB + TrackBitWidths::kMVAQualitySize - 1, + kHitPatternLSB = kMVAQualityMSB + 1, + kHitPatternMSB = kHitPatternLSB + TrackBitWidths::kHitPatternSize - 1, + kBendChi2LSB = kHitPatternMSB + 1, + kBendChi2MSB = kBendChi2LSB + TrackBitWidths::kBendChi2Size - 1, + kD0LSB = kBendChi2MSB + 1, + kD0MSB = kD0LSB + TrackBitWidths::kD0Size - 1, + kChi2RZLSB = kD0MSB + 1, + kChi2RZMSB = kChi2RZLSB + TrackBitWidths::kChi2RZSize - 1, + kZ0LSB = kChi2RZMSB + 1, + kZ0MSB = kZ0LSB + TrackBitWidths::kZ0Size - 1, + kTanlLSB = kZ0MSB + 1, + kTanlMSB = kTanlLSB + TrackBitWidths::kTanlSize - 1, + kChi2RPhiLSB = kTanlMSB + 1, + kChi2RPhiMSB = kChi2RPhiLSB + TrackBitWidths::kChi2RPhiSize - 1, + kPhiLSB = kChi2RPhiMSB + 1, + kPhiMSB = kPhiLSB + TrackBitWidths::kPhiSize - 1, + kRinvLSB = kPhiMSB + 1, + kRinvMSB = kRinvLSB + TrackBitWidths::kRinvSize - 1, + kValidLSB = kRinvMSB + 1, + kValidMSB = kValidLSB + TrackBitWidths::kValidSize - 1, + }; + + // Binning constants + static constexpr double minRinv = -0.006; + static constexpr double minPhi0 = -0.7853981696; // relative to the center of the sector + static constexpr double minTanl = -8.; + static constexpr double minZ0 = -20.46912512; + static constexpr double minD0 = -16.; + + static constexpr double stepRinv = (2. * std::abs(minRinv)) / (1 << TrackBitWidths::kRinvSize); + static constexpr double stepPhi0 = (2. * std::abs(minPhi0)) / (1 << TrackBitWidths::kPhiSize); + static constexpr double stepTanL = (1. / (1 << 12)); + static constexpr double stepZ0 = (2. * std::abs(minZ0)) / (1 << TrackBitWidths::kZ0Size); + static constexpr double stepD0 = (1. / (1 << 8)); + + // Bin edges for chi2/dof + static constexpr std::array chi2RPhiBins = { + {0.0, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 5.0, 6.0, 10.0, 15.0, 20.0, 35.0, 60.0, 200.0}}; + static constexpr std::array chi2RZBins = { + {0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 8.0, 10.0, 20.0, 50.0}}; + static constexpr std::array bendChi2Bins = { + {0.0, 0.75, 1.0, 1.5, 2.25, 3.5, 5.0, 20.0}}; + + // Track flags + typedef ap_uint valid_t; // valid bit + + // Track parameters types + typedef ap_uint rinv_t; // Track Rinv + typedef ap_uint phi_t; // Track phi + typedef ap_uint tanl_t; // Track tan(l) + typedef ap_uint z0_t; // Track z + typedef ap_uint d0_t; // D0 + + // Track quality types + typedef ap_uint chi2rphi_t; // Chi2 r-phi + typedef ap_uint chi2rz_t; // Chi2 r-z + typedef ap_uint bendChi2_t; // Bend-Chi2 + typedef ap_uint hit_t; // Hit mask bits + typedef ap_uint qualityMVA_t; // Track quality MVA + typedef ap_uint otherMVA_t; // Specialized MVA selection + + // Track word types + typedef std::bitset tkword_bs_t; // Entire track word; + typedef ap_uint tkword_t; // Entire track word; +public: + // ----------Constructors -------------------------- TTTrack_TrackWord() {} - TTTrack_TrackWord(const GlobalVector& Momentum, + TTTrack_TrackWord(unsigned int valid, + const GlobalVector& momentum, const GlobalPoint& POCA, - double Rinv, - double Chi2, // would be xy chisq if chi2Z is non-zero - double Chi2Z, - double BendChi2, - unsigned int HitPattern, - unsigned int iSpare); - - TTTrack_TrackWord(unsigned int Rinv, + double rInv, + double chi2RPhi, // would be xy chisq if chi2Z is non-zero + double chi2RZ, + double bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther); + TTTrack_TrackWord(unsigned int valid, + unsigned int rInv, unsigned int phi0, unsigned int tanl, unsigned int z0, unsigned int d0, - unsigned int Chi2XY, // would be total chisq if chi2Z is zero - unsigned int Chi2Z, - unsigned int BendChi2, - unsigned int HitPattern, - unsigned int iSpare); + unsigned int chi2RPhi, // would be total chisq if chi2Z is zero + unsigned int chi2RZ, + unsigned int bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther); + + // ----------copy constructor ---------------------- + TTTrack_TrackWord(const TTTrack_TrackWord& word) { trackWord_ = word.trackWord_; } - void setTrackWord(const GlobalVector& Momentum, + // ----------operators ----------------------------- + TTTrack_TrackWord& operator=(const TTTrack_TrackWord& word) { + trackWord_ = word.trackWord_; + return *this; + } + + // ----------member functions (getters) ------------ + // These functions return arbitarary precision unsigned int words (lists of bits) for each quantity + // Signed quantities have the sign enconded in the left-most bit. + valid_t getValidWord() const { return getTrackWord()(TrackBitLocations::kValidMSB, TrackBitLocations::kValidLSB); } + rinv_t getRinvWord() const { return getTrackWord()(TrackBitLocations::kRinvMSB, TrackBitLocations::kRinvLSB); } + phi_t getPhiWord() const { return getTrackWord()(TrackBitLocations::kPhiMSB, TrackBitLocations::kPhiLSB); } + tanl_t getTanlWord() const { return getTrackWord()(TrackBitLocations::kTanlMSB, TrackBitLocations::kTanlLSB); } + z0_t getZ0Word() const { return getTrackWord()(TrackBitLocations::kZ0MSB, TrackBitLocations::kZ0LSB); } + d0_t getD0Word() const { return getTrackWord()(TrackBitLocations::kD0MSB, TrackBitLocations::kD0LSB); } + chi2rphi_t getChi2RPhiWord() const { + return getTrackWord()(TrackBitLocations::kChi2RPhiMSB, TrackBitLocations::kChi2RPhiLSB); + } + chi2rz_t getChi2RZWord() const { + return getTrackWord()(TrackBitLocations::kChi2RZMSB, TrackBitLocations::kChi2RZLSB); + } + bendChi2_t getBendChi2Word() const { + return getTrackWord()(TrackBitLocations::kBendChi2MSB, TrackBitLocations::kBendChi2LSB); + } + hit_t getHitPatternWord() const { + return getTrackWord()(TrackBitLocations::kHitPatternMSB, TrackBitLocations::kHitPatternLSB); + } + qualityMVA_t getMVAQualityWord() const { + return getTrackWord()(TrackBitLocations::kMVAQualityMSB, TrackBitLocations::kMVAQualityLSB); + } + otherMVA_t getMVAOtherWord() const { + return getTrackWord()(TrackBitLocations::kMVAOtherMSB, TrackBitLocations::kMVAOtherLSB); + } + tkword_t getTrackWord() const { return tkword_t(trackWord_.to_string().c_str(), 2); } + + // These functions return the packed bits in unsigned integer format for each quantity + // Signed quantities have the sign enconded in the left-most bit of the pattern using + // a two's complement representation + unsigned int getValidBits() const { return getValidWord().to_uint(); } + unsigned int getRinvBits() const { return getRinvWord().to_uint(); } + unsigned int getPhiBits() const { return getPhiWord().to_uint(); } + unsigned int getTanlBits() const { return getTanlWord().to_uint(); } + unsigned int getZ0Bits() const { return getZ0Word().to_uint(); } + unsigned int getD0Bits() const { return getD0Word().to_uint(); } + unsigned int getChi2RPhiBits() const { return getChi2RPhiWord().to_uint(); } + unsigned int getChi2RZBits() const { return getChi2RZWord().to_uint(); } + unsigned int getBendChi2Bits() const { return getBendChi2Word().to_uint(); } + unsigned int getHitPatternBits() const { return getHitPatternWord().to_uint(); } + unsigned int getMVAQualityBits() const { return getMVAQualityWord().to_uint(); } + unsigned int getMVAOtherBits() const { return getMVAOtherWord().to_uint(); } + + // These functions return the unpacked and converted values + // These functions return real numbers converted from the digitized quantities by unpacking the 96-bit track word + bool getValid() const { return getValidWord().to_bool(); } + double getRinv() const { return unpackSignedValue(getRinvBits(), TrackBitWidths::kRinvSize, stepRinv); } + double getPhi() const { return unpackSignedValue(getPhiBits(), TrackBitWidths::kPhiSize, stepPhi0); } + double getTanl() const { return unpackSignedValue(getTanlBits(), TrackBitWidths::kTanlSize, stepTanL); } + double getZ0() const { return unpackSignedValue(getZ0Bits(), TrackBitWidths::kZ0Size, stepZ0); } + double getD0() const { return unpackSignedValue(getD0Bits(), TrackBitWidths::kD0Size, stepD0); } + double getChi2RPhi() const { return chi2RPhiBins[getChi2RPhiBits()]; } + double getChi2RZ() const { return chi2RZBins[getChi2RZBits()]; } + double getBendChi2() const { return bendChi2Bins[getBendChi2Bits()]; } + unsigned int getHitPattern() const { return getHitPatternBits(); } + unsigned int getMVAQuality() const { return getMVAQualityBits(); } + unsigned int getMVAOther() const { return getMVAOtherBits(); } + + // ----------member functions (setters) ------------ + void setTrackWord(unsigned int valid, + const GlobalVector& momentum, const GlobalPoint& POCA, - double Rinv, - double Chi2XY, // would be total chisq if chi2Z is zero - double Chi2Z, - double BendChi2, - unsigned int HitPattern, - unsigned int iSpare); - - void setTrackWord(unsigned int Rinv, + double rInv, + double chi2RPhi, // would be total chisq if chi2Z is zero + double chi2RZ, + double bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther); + + void setTrackWord(unsigned int valid, + unsigned int rInv, unsigned int phi0, unsigned int tanl, unsigned int z0, unsigned int d0, - unsigned int Chi2XY, // would be total chisq if chi2Z is zero - unsigned int Chi2Z, - unsigned int BendChi2, - unsigned int HitPattern, - unsigned int iSpare); - - // getters for unpacked and converted values. - // These functions return real numbers converted from the digitized quantities using the LSB defined for each. - - float get_iRinv(); - float get_iphi(); - float get_itanl(); - float get_iz0(); - float get_id0(); - float get_ichi2XY(); - float get_ichi2Z(); - float get_iBendChi2(); - - // separate functions for unpacking 96-bit track word - - float unpack_iRinv(); - float unpack_iphi(); - float unpack_itanl(); - float unpack_iz0(); - float unpack_id0(); - float unpack_ichi2XY(); - float unpack_ichi2Z(); - float unpack_iBendChi2(); - unsigned int unpack_ispare(); - unsigned int unpack_hitPattern(); - - // getters for packed bits. - // These functions return, literally, the packed bits in integer format for each quantity. - // Signed quantities have the sign enconded in the left-most bit. + unsigned int chi2RPhi, // would be total chisq if chi2Z is zero + unsigned int chi2RZ, + unsigned int bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther); + + void setTrackWord(ap_uint valid, + ap_uint rInv, + ap_uint phi0, + ap_uint tanl, + ap_uint z0, + ap_uint d0, + ap_uint chi2RPhi, // would be total chisq if chi2Z is zero + ap_uint chi2RZ, + ap_uint bendChi2, + ap_uint hitPattern, + ap_uint mvaQuality, + ap_uint mvaOther); - unsigned int get_hitPattern(); - unsigned int get_ispare(); // will need a converter(s) when spare bits are defined - - unsigned int get_RinvBits(); - unsigned int get_phiBits(); - unsigned int get_tanlBits(); - unsigned int get_z0Bits(); - unsigned int get_d0Bits(); - unsigned int get_chi2XYBits(); - unsigned int get_chi2ZBits(); - unsigned int get_BendChi2Bits(); - - // copy constructor - - TTTrack_TrackWord(const TTTrack_TrackWord& word) { - initialize(); - - iRinv = word.iRinv; - iphi = word.iphi; - itanl = word.itanl; - iz0 = word.iz0; - id0 = word.id0; - ichi2XY = word.ichi2XY; - ichi2Z = word.ichi2Z; - iBendChi2 = word.iBendChi2; - ispare = word.ispare; - iHitPattern = word.iHitPattern; - - // three 32-bit packed words - TrackWord1 = word.TrackWord1; - TrackWord2 = word.TrackWord2; - TrackWord3 = word.TrackWord3; +private: + // ----------private member functions -------------- + unsigned int digitizeSignedValue(double value, unsigned int nBits, double lsb) const { + unsigned int digitized_value = std::floor(std::abs(value) / lsb); + unsigned int digitized_maximum = (1 << (nBits - 1)) - 1; // The remove 1 bit from nBits to account for the sign + if (digitized_value > digitized_maximum) + digitized_value = digitized_maximum; + if (value < 0) + digitized_value = (1 << nBits) - digitized_value; // two's complement encoding + return digitized_value; } - TTTrack_TrackWord& operator=(const TTTrack_TrackWord& word) { - initialize(); - iRinv = word.iRinv; - iphi = word.iphi; - itanl = word.itanl; - iz0 = word.iz0; - id0 = word.id0; - ichi2XY = word.ichi2XY; - ichi2Z = word.ichi2Z; - iBendChi2 = word.iBendChi2; - ispare = word.ispare; - iHitPattern = word.iHitPattern; - - // three 32-bit packed words - TrackWord1 = word.TrackWord1; - TrackWord2 = word.TrackWord2; - TrackWord3 = word.TrackWord3; + template + constexpr unsigned int getBin(double value, const T& bins) const { + auto up = std::upper_bound(bins.begin(), bins.end(), value); + return (up - bins.begin() - 1); + } - return *this; + double unpackSignedValue(unsigned int bits, unsigned int nBits, double lsb) const { + int isign = 1; + unsigned int digitized_maximum = (1 << nBits) - 1; + if (bits & (1 << (nBits - 1))) { // check the sign + isign = -1; + bits = (1 << (nBits + 1)) - bits; // if negative, flip everything for two's complement encoding + } + return (double(bits & digitized_maximum) + 0.5) * lsb * isign; } -private: - void initialize(); - - unsigned int digitize_Signed(float var, unsigned int maxBit, unsigned int minBit, float lsb); - - float unpack_Signed(unsigned int bits, unsigned int nBits, float lsb); - - // individual data members (not packed into 96 bits) - unsigned int iRinv; - unsigned int iphi; - unsigned int itanl; - unsigned int iz0; - unsigned int id0; - unsigned int ichi2XY; - unsigned int ichi2Z; - unsigned int iBendChi2; - unsigned int ispare; - unsigned int iHitPattern; - - // three 32-bit packed words - - unsigned int TrackWord1; - unsigned int TrackWord2; - unsigned int TrackWord3; - - // values of least significant bit for digitization - - float valLSBCurv; - float valLSBPhi; - float valLSBTanl; - float valLSBZ0; - float valLSBD0; - - float chi2Bins[16]; - float chi2ZBins[16]; - float Bchi2Bins[8]; - - unsigned int Nchi2; // both chi2 have same packing - unsigned int NBchi2; - - /* bits for packing: - signed quantities (one bit for sign): - - q/R = 14+1 - phi = 11+1 (relative to sector center) - tanl = 15+1 - z0 = 11+1 - d0 = 12+1 - - unsigned: - chi2 = 4 (or chisqXY) - BendChi2 = 3 - hitmask = 7 - chi2Z = 4 - Spare = 10 - - */ - - // signed quantities: total bits are these values plus one - const unsigned int NCurvBits = 14; - const unsigned int NPhiBits = 11; - const unsigned int NTanlBits = 15; - const unsigned int NZ0Bits = 11; - const unsigned int ND0Bits = 12; - - // unsigned: - const unsigned int NChi2Bits = 4; - const unsigned int NBChi2Bits = 3; - const unsigned int NHitsBits = 7; - const unsigned int NSpareBits = 14; - - // establish binning - const float maxCurv = 0.00855; // 2 GeV pT Rinv is in cm - const float maxPhi = 1.026; // relative to the center of the sector - const float maxTanl = 8.0; - const float maxZ0 = 30.; - const float maxD0 = 15.4; - - // List of offsets and masks. In principle, all of these could be derived from first - // principles given the number of bits. At some future time, we'll do this. - - const unsigned int maskRinv = 0xFFFE0000; - const unsigned int maskPhi = 0xFFF00000; - const unsigned int maskTanL = 0xFFFF0000; - const unsigned int maskD0 = 0x000FFF80; - const unsigned int maskZ0 = 0x0000FFF0; - const unsigned int maskChi2XY = 0x0000000F; - const unsigned int maskChi2Z = 0x00003C00; - const unsigned int maskBendChi2 = 0x0001C000; - const unsigned int maskHitPat = 0x0000007F; - const unsigned int maskSpare = 0x000003FF; - - const unsigned int nWordBits = 32; - -}; // end of class def + // ----------member data --------------------------- + tkword_bs_t trackWord_; +}; #endif diff --git a/DataFormats/L1TrackTrigger/src/TTTrack_TrackWord.cc b/DataFormats/L1TrackTrigger/src/TTTrack_TrackWord.cc index 27fd5b30a55b9..48031bc8fc514 100644 --- a/DataFormats/L1TrackTrigger/src/TTTrack_TrackWord.cc +++ b/DataFormats/L1TrackTrigger/src/TTTrack_TrackWord.cc @@ -4,419 +4,175 @@ // packing scheme given below. // // author: Mike Hildreth -// date: April 9, 2019 +// modified by: Alexx Perloff +// created: April 9, 2019 +// modified: March 9, 2021 // /////// #include "DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h" -#include -#include -#include //Constructor - turn track parameters into 96-bit word - -TTTrack_TrackWord::TTTrack_TrackWord(const GlobalVector& Momentum, +TTTrack_TrackWord::TTTrack_TrackWord(unsigned int valid, + const GlobalVector& momentum, const GlobalPoint& POCA, - double theRinv, - double theChi2XY, - double theChi2Z, - double theBendChi2, - unsigned int theHitPattern, - unsigned int iSpare) { - setTrackWord(Momentum, POCA, theRinv, theChi2XY, theChi2Z, theBendChi2, theHitPattern, iSpare); -} - -TTTrack_TrackWord::TTTrack_TrackWord(unsigned int theRinv, + double rInv, + double chi2RPhi, // would be xy chisq if chi2Z is non-zero + double chi2RZ, + double bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther) { + setTrackWord(valid, momentum, POCA, rInv, chi2RPhi, chi2RZ, bendChi2, hitPattern, mvaQuality, mvaOther); +} + +TTTrack_TrackWord::TTTrack_TrackWord(unsigned int valid, + unsigned int rInv, unsigned int phi0, unsigned int tanl, unsigned int z0, unsigned int d0, - unsigned int theChi2XY, - unsigned int theChi2Z, - unsigned int theBendChi2, - unsigned int theHitPattern, - unsigned int iSpare) - : iRinv(theRinv), - iphi(phi0), - itanl(tanl), - iz0(z0), - id0(d0), - ichi2XY(theChi2XY), //revert to other packing? Or will be unpacked wrong - ichi2Z(theChi2Z), //revert to other packing? Or will be unpacked wrong - iBendChi2(theBendChi2), // revert to ogher packing? Or will be unpacked wrong - ispare(iSpare), - iHitPattern(theHitPattern) { - initialize(); -} - -// one for already-digitized values: - -void TTTrack_TrackWord::setTrackWord(unsigned int theRinv, - unsigned int phi0, - unsigned int tanl, - unsigned int z0, - unsigned int d0, - unsigned int theChi2XY, - unsigned int theChi2Z, - unsigned int theBendChi2, - unsigned int theHitPattern, - unsigned int iSpare) { - iRinv = theRinv; - iphi = phi0; - itanl = tanl; - iz0 = z0; - id0 = d0; - ichi2XY = theChi2XY; //revert to other packing? Or will be unpacked wrong - ichi2Z = theChi2Z; //revert to other packing? Or will be unpacked wrong - iBendChi2 = theBendChi2; // revert to ogher packing? Or will be unpacked wrong - ispare = iSpare; - iHitPattern = theHitPattern; - - initialize(); -} - -// one for floats: -void TTTrack_TrackWord::setTrackWord(const GlobalVector& Momentum, + unsigned int chi2RPhi, // would be total chisq if chi2Z is zero + unsigned int chi2RZ, + unsigned int bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther) { + setTrackWord(valid, rInv, phi0, tanl, z0, d0, chi2RPhi, chi2RZ, bendChi2, hitPattern, mvaQuality, mvaOther); +} + +// A setter for the floating point values +void TTTrack_TrackWord::setTrackWord(unsigned int valid, + const GlobalVector& momentum, const GlobalPoint& POCA, - double theRinv, - double theChi2XY, - double theChi2Z, - double theBendChi2, - unsigned int theHitPattern, - unsigned int iSpare) { - initialize(); - + double rInv, + double chi2RPhi, // would be total chisq if chi2Z is zero + double chi2RZ, + double bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther) { // first, derive quantities to be packed - - float rPhi = Momentum.phi(); // this needs to be phi relative to center of sector **** - float rTanl = Momentum.z() / Momentum.perp(); + float rPhi = momentum.phi(); // this needs to be phi relative to center of sector **** + float rTanl = momentum.z() / momentum.perp(); float rZ0 = POCA.z(); float rD0 = POCA.perp(); - // bin, convert to integers, and pack - - unsigned int seg1, seg2, seg3, seg4; - - //tanl - itanl = digitize_Signed(rTanl, NTanlBits, 0, valLSBTanl); - - //z0 - iz0 = digitize_Signed(rZ0, NZ0Bits, 0, valLSBZ0); - - //chi2 has non-linear bins - ichi2XY = 0; - for (unsigned int ibin = 0; ibin < Nchi2; ++ibin) { - ichi2XY = ibin; - if (theChi2XY < chi2Bins[ibin]) - break; + // bin and convert to integers + valid_t valid_ = valid; + rinv_t rInv_ = digitizeSignedValue(rInv, TrackBitWidths::kRinvSize, stepRinv); + phi_t phi0_ = digitizeSignedValue(rPhi, TrackBitWidths::kPhiSize, stepPhi0); + tanl_t tanl_ = digitizeSignedValue(rTanl, TrackBitWidths::kTanlSize, stepTanL); + z0_t z0_ = digitizeSignedValue(rZ0, TrackBitWidths::kZ0Size, stepZ0); + d0_t d0_ = digitizeSignedValue(rD0, TrackBitWidths::kD0Size, stepD0); + chi2rphi_t chi2RPhi_ = getBin(chi2RPhi, chi2RPhiBins); + chi2rz_t chi2RZ_ = getBin(chi2RZ, chi2RZBins); + bendChi2_t bendChi2_ = getBin(bendChi2, bendChi2Bins); + hit_t hitPattern_ = hitPattern; + qualityMVA_t mvaQuality_ = mvaQuality; + otherMVA_t mvaOther_ = mvaOther; + + // pack the track word + //trackWord = ( mvaOther_, mvaQuality_, hitPattern_, bendChi2_, chi2RZ_, chi2RPhi_, d0_, z0_, tanl_, phi0_, rInv_, valid_ ); + setTrackWord( + valid_, rInv_, phi0_, tanl_, z0_, d0_, chi2RPhi_, chi2RZ_, bendChi2_, hitPattern_, mvaQuality_, mvaOther_); +} + +// A setter for already-digitized values +void TTTrack_TrackWord::setTrackWord(unsigned int valid, + unsigned int rInv, + unsigned int phi0, + unsigned int tanl, + unsigned int z0, + unsigned int d0, + unsigned int chi2RPhi, // would be total chisq if chi2Z is zero + unsigned int chi2RZ, + unsigned int bendChi2, + unsigned int hitPattern, + unsigned int mvaQuality, + unsigned int mvaOther) { + // bin and convert to integers + valid_t valid_ = valid; + rinv_t rInv_ = rInv; + phi_t phi0_ = phi0; + tanl_t tanl_ = tanl; + z0_t z0_ = z0; + d0_t d0_ = d0; + chi2rphi_t chi2RPhi_ = chi2RPhi; + chi2rz_t chi2RZ_ = chi2RZ; + bendChi2_t bendChi2_ = bendChi2; + hit_t hitPattern_ = hitPattern; + qualityMVA_t mvaQuality_ = mvaQuality; + otherMVA_t mvaOther_ = mvaOther; + + // pack the track word + //trackWord = ( otherMVA_t(mvaOther), qualityMVA_t(mvaQuality), hit_t(hitPattern), + // bendChi2_t(bendChi2), chi2rz_t(chi2RZ), chi2rphi_t(chi2RPhi), + // d0_t(d0), z0_t(z0), tanl_t(tanl), phi_t(phi0), rinv_t(rInv), valid_t(valid) ); + setTrackWord( + valid_, rInv_, phi0_, tanl_, z0_, d0_, chi2RPhi_, chi2RZ_, bendChi2_, hitPattern_, mvaQuality_, mvaOther_); +} + +void TTTrack_TrackWord::setTrackWord( + ap_uint valid, + ap_uint rInv, + ap_uint phi0, + ap_uint tanl, + ap_uint z0, + ap_uint d0, + ap_uint chi2RPhi, // would be total chisq if chi2Z is zero + ap_uint chi2RZ, + ap_uint bendChi2, + ap_uint hitPattern, + ap_uint mvaQuality, + ap_uint mvaOther) { + // pack the track word + unsigned int offset = 0; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kMVAOtherSize); b++) { + trackWord_.set(b, mvaOther[b - offset]); } - - //chi2Z has non-linear bins - ichi2Z = 0; - for (unsigned int ibin = 0; ibin < Nchi2; ++ibin) { - ichi2Z = ibin; - if (theChi2Z < chi2ZBins[ibin]) - break; + offset += TrackBitWidths::kMVAOtherSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kMVAQualitySize); b++) { + trackWord_.set(b, mvaQuality[b - offset]); } - - //phi - iphi = digitize_Signed(rPhi, NPhiBits, 0, valLSBPhi); - - //d0 - id0 = digitize_Signed(rD0, ND0Bits, 0, valLSBD0); - - //Rinv - iRinv = digitize_Signed(theRinv, NCurvBits, 0, valLSBCurv); - - //bend chi2 - non-linear bins - iBendChi2 = 0; - for (unsigned int ibin = 0; ibin < NBchi2; ++ibin) { - iBendChi2 = ibin; - if (theBendChi2 < Bchi2Bins[ibin]) - break; + offset += TrackBitWidths::kMVAQualitySize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kHitPatternSize); b++) { + trackWord_.set(b, hitPattern[b - offset]); } - - ispare = iSpare; - - // spare bits - if (ispare > 0x3FFF) - ispare = 0x3FFF; - - iHitPattern = theHitPattern; - - //set bits - /* - Current packing scheme. Any changes here ripple everywhere! - - uint word1 = 16 (tanl) + 12 (z0) + 4 (chi2) = 32 bits - uint word2 = 12 (phi) + 13 (d0) + 7 (hitPattern) = 32 bits - uint word3 = 15 (pT) + 3 (bend chi2) + 14 (spare/TMVA) = 32 bits - */ - - //now pack bits; leave hardcoded for now as am example of how this could work - - seg1 = (itanl << (nWordBits - (NTanlBits + 1))); // extra bit or bits is for sign //16 - seg2 = (iz0 << (nWordBits - (NTanlBits + NZ0Bits + 2))); //4 - seg3 = ichi2XY; - - //set bits - - TrackWord1 = seg1 + seg2 + seg3; - - //second 32-bit word - - seg1 = (iphi << (nWordBits - (NPhiBits + 1))); //20 - seg2 = (id0 << (nWordBits - (NPhiBits + ND0Bits + 2))); //7 - - //HitMask - seg3 = theHitPattern; - - //set bits - - TrackWord2 = seg1 + seg2 + seg3; - - //third 32-bit word - - seg1 = (iRinv << (nWordBits - (NCurvBits + 1))); //17 - seg2 = (iBendChi2 << (nWordBits - (NCurvBits + NBChi2Bits + 1))); //14 - seg3 = (ichi2Z << (nWordBits - (NCurvBits + NBChi2Bits + NChi2Bits + 1))); //10 - seg4 = ispare; - - TrackWord3 = seg1 + seg2 + seg3 + seg4; -} -// unpack - -float TTTrack_TrackWord::unpack_itanl() { - unsigned int bits = (TrackWord1 & maskTanL) >> (nWordBits - (NTanlBits + 1)); //16 - float unpTanl = unpack_Signed(bits, NTanlBits, valLSBTanl); - return unpTanl; -} - -float TTTrack_TrackWord::get_itanl() { - float unpTanl = unpack_Signed(itanl, NTanlBits, valLSBTanl); - return unpTanl; -} - -unsigned int TTTrack_TrackWord::get_tanlBits() { - //unsigned int bits = (TrackWord1 & 0xFFFF0000) >> 16; - return itanl; -} - -float TTTrack_TrackWord::unpack_iz0() { - unsigned int bits = (TrackWord1 & maskZ0) >> (nWordBits - (NTanlBits + NZ0Bits + 2)); //4 - float unpZ0 = unpack_Signed(bits, NZ0Bits, valLSBZ0); - return unpZ0; -} - -float TTTrack_TrackWord::get_iz0() { - float unpZ0 = unpack_Signed(iz0, NZ0Bits, valLSBZ0); - return unpZ0; -} - -unsigned int TTTrack_TrackWord::get_z0Bits() { - //unsigned int bits = (TrackWord1 & 0x0000FFF0) >> 4; - return iz0; -} - -float TTTrack_TrackWord::unpack_ichi2XY() { - unsigned int bits = (TrackWord1 & maskChi2XY); - float unpChi2 = chi2Bins[bits]; - return unpChi2; -} - -float TTTrack_TrackWord::get_ichi2XY() { - float unpChi2 = chi2Bins[ichi2XY]; - return unpChi2; -} - -unsigned int TTTrack_TrackWord::get_chi2XYBits() { - //unsigned int bits = (TrackWord1 & 0x0000000F); - return ichi2XY; -} - -float TTTrack_TrackWord::unpack_iphi() { - unsigned int bits = (TrackWord2 & maskPhi) >> (nWordBits - (NPhiBits + 1)); //20 - float unpPhi = unpack_Signed(bits, NPhiBits, valLSBPhi); - return unpPhi; -} - -float TTTrack_TrackWord::get_iphi() { - float unpPhi = unpack_Signed(iphi, NPhiBits, valLSBPhi); - return unpPhi; -} - -unsigned int TTTrack_TrackWord::get_phiBits() { - //unsigned int bits = (TrackWord2 & 0xFFF00000) >> 20; - return iphi; -} - -float TTTrack_TrackWord::unpack_id0() { - unsigned int bits = (TrackWord2 & maskD0) >> (nWordBits - (NPhiBits + ND0Bits + 2)); //7 - float unpD0 = unpack_Signed(bits, ND0Bits, valLSBD0); - return unpD0; -} - -float TTTrack_TrackWord::get_id0() { - float unpD0 = unpack_Signed(id0, ND0Bits, valLSBD0); - return unpD0; -} - -unsigned int TTTrack_TrackWord::get_d0Bits() { - // unsigned int bits = (TrackWord2 & 0x000FFF80) >> 7; - return id0; -} - -unsigned int TTTrack_TrackWord::unpack_hitPattern() { - unsigned int bits = (TrackWord2 & maskHitPat); - return bits; -} - -unsigned int TTTrack_TrackWord::get_hitPattern() { return iHitPattern; } - -float TTTrack_TrackWord::unpack_iRinv() { - unsigned int bits = (TrackWord3 & maskRinv) >> (nWordBits - (NCurvBits + 1)); //17 - float unpCurv = unpack_Signed(bits, NCurvBits, valLSBCurv); - return unpCurv; -} - -float TTTrack_TrackWord::get_iRinv() { - float unpCurv = unpack_Signed(iRinv, NCurvBits, valLSBCurv); - return unpCurv; -} - -float TTTrack_TrackWord::unpack_iBendChi2() { - unsigned int bits = (TrackWord3 & maskBendChi2) >> (nWordBits - (NCurvBits + NBChi2Bits + 1)); //14 - float unpBChi2 = Bchi2Bins[bits]; - return unpBChi2; -} - -float TTTrack_TrackWord::get_iBendChi2() { - float unpBChi2 = Bchi2Bins[iBendChi2]; - return unpBChi2; -} - -unsigned int TTTrack_TrackWord::get_BendChi2Bits() { - unsigned int bits = (TrackWord3 & maskBendChi2) >> (nWordBits - (NCurvBits + NBChi2Bits + 1)); //14 - return bits; -} - -float TTTrack_TrackWord::unpack_ichi2Z() { - unsigned int bits = (TrackWord3 & maskChi2Z) >> (nWordBits - (NCurvBits + NBChi2Bits + NChi2Bits + 1)); //10 - float unpChi2Z = chi2ZBins[bits]; - return unpChi2Z; -} - -float TTTrack_TrackWord::get_ichi2Z() { - float unpChi2Z = chi2ZBins[ichi2Z]; - return unpChi2Z; -} - -unsigned int TTTrack_TrackWord::unpack_ispare() { - unsigned int bits = (TrackWord3 & maskSpare); - return bits; -} - -unsigned int TTTrack_TrackWord::get_ispare() { return ispare; } - -unsigned int TTTrack_TrackWord::digitize_Signed(float var, unsigned int maxBit, unsigned int minBit, float lsb) { - unsigned int nBits = (maxBit - minBit + 1); - unsigned int myVar = std::floor(fabs(var) / lsb); - unsigned int maxVal = (1 << (nBits - 1)) - 1; - if (myVar > maxVal) - myVar = maxVal; - if (var < 0) - myVar = (1 << nBits) - myVar; // two's complement encoding - unsigned int seg = myVar; - return seg; -} - -float TTTrack_TrackWord::unpack_Signed(unsigned int bits, unsigned int nBits, float lsb) { - int isign = 1; - unsigned int maxVal = (1 << nBits) - 1; - if (bits & (1 << nBits)) { //check sign - isign = -1; - bits = (1 << (nBits + 1)) - bits; // if negative, flip everything for two's complement encoding + offset += TrackBitWidths::kHitPatternSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kBendChi2Size); b++) { + trackWord_.set(b, bendChi2[b - offset]); + } + offset += TrackBitWidths::kBendChi2Size; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kD0Size); b++) { + trackWord_.set(b, d0[b - offset]); + } + offset += TrackBitWidths::kD0Size; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kChi2RZSize); b++) { + trackWord_.set(b, chi2RZ[b - offset]); + } + offset += TrackBitWidths::kChi2RZSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kZ0Size); b++) { + trackWord_.set(b, z0[b - offset]); + } + offset += TrackBitWidths::kZ0Size; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kTanlSize); b++) { + trackWord_.set(b, tanl[b - offset]); + } + offset += TrackBitWidths::kTanlSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kChi2RPhiSize); b++) { + trackWord_.set(b, chi2RPhi[b - offset]); + } + offset += TrackBitWidths::kChi2RPhiSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kPhiSize); b++) { + trackWord_.set(b, phi0[b - offset]); + } + offset += TrackBitWidths::kPhiSize; + for (unsigned int b = offset; b < (offset + TrackBitWidths::kRinvSize); b++) { + trackWord_.set(b, rInv[b - offset]); + } + offset += TrackBitWidths::kRinvSize; + for (unsigned int b = offset; b < offset + TrackBitWidths::kValidSize; b++) { + trackWord_.set(b, valid[b - offset]); } - float unpacked = (float(bits & maxVal) + 0.5) * lsb; - unpacked = isign * unpacked; - return unpacked; } - -void TTTrack_TrackWord::initialize() { - /* bits for packing, constants defined in TTTrack_TrackWord.h : - - signed quantities (one bit for sign): - - q/R = 14+1 - phi = 11+1 (relative to sector center) - tanl = 15+1 - z0 = 11+1 - d0 = 12+1 - - unsigned: - - chi2 = 4 - BendChi2 = 3 - hitPattern = 7 - Spare = 10 - chi2Z = 4 - - */ - - // define bits, 1< - + + + + + + + diff --git a/DataFormats/ParticleFlowReco/interface/PFBlockElement.h b/DataFormats/ParticleFlowReco/interface/PFBlockElement.h index 0c7b6b600154b..b5c44e4e9e478 100644 --- a/DataFormats/ParticleFlowReco/interface/PFBlockElement.h +++ b/DataFormats/ParticleFlowReco/interface/PFBlockElement.h @@ -121,7 +121,7 @@ namespace reco { else return false; // no multilinks_ for the specified type } - const PFMultilinksType& getMultilinks(Type type) const { return multilinks_.at(type).linkedClusters; } + const PFMultilinksType& getMultilinks(Type type) const { return multilinks_.at(type).linkedPFObjects; } // ! Glowinski & Gouzevitch /// do we have a valid time information diff --git a/DataFormats/ParticleFlowReco/interface/PFMultilinksTC.h b/DataFormats/ParticleFlowReco/interface/PFMultilinksTC.h index 4ff7357938c4d..e800a89acdad2 100644 --- a/DataFormats/ParticleFlowReco/interface/PFMultilinksTC.h +++ b/DataFormats/ParticleFlowReco/interface/PFMultilinksTC.h @@ -4,17 +4,26 @@ // Done by Glowinski & Gouzevitch #include +#include "DataFormats/ParticleFlowReco/interface/PFRecTrackFwd.h" +#include "DataFormats/ParticleFlowReco/interface/PFClusterFwd.h" namespace reco { /// \brief Abstract This class is used by the KDTree Track / Ecal Cluster /// linker to store all found links. /// - typedef std::vector > PFMultilinksType; + struct PFMultilink { + PFMultilink(const reco::PFClusterRef& clusterref) : trackRef(), clusterRef(clusterref) {} + PFMultilink(const reco::PFRecTrackRef& trackref) : trackRef(trackref), clusterRef() {} + reco::PFRecTrackRef trackRef; + reco::PFClusterRef clusterRef; + }; + /// collection of PFSuperCluster objects + typedef std::vector PFMultilinksType; class PFMultiLinksTC { public: bool isValid; - PFMultilinksType linkedClusters; + PFMultilinksType linkedPFObjects; public: PFMultiLinksTC(bool isvalid = false) : isValid(isvalid) {} diff --git a/DataFormats/ParticleFlowReco/src/classes_def_2.xml b/DataFormats/ParticleFlowReco/src/classes_def_2.xml index b34feab0ce879..6c40541360768 100644 --- a/DataFormats/ParticleFlowReco/src/classes_def_2.xml +++ b/DataFormats/ParticleFlowReco/src/classes_def_2.xml @@ -287,7 +287,7 @@ - + diff --git a/DataFormats/Provenance/interface/BranchType.h b/DataFormats/Provenance/interface/BranchType.h index d116fad2cc4dc..b93473a7efb3d 100644 --- a/DataFormats/Provenance/interface/BranchType.h +++ b/DataFormats/Provenance/interface/BranchType.h @@ -9,9 +9,12 @@ #include "FWCore/Utilities/interface/BranchType.h" namespace edm { + std::string const& BranchTypeToString(BranchType const& branchType); + constexpr unsigned int numberOfRunLumiEventProductTrees = 3; std::string const& BranchTypeToProductTreeName(BranchType const& branchType); + std::string BranchTypeToProductTreeName(BranchType const& branchType, std::string const& processName); std::string const& BranchTypeToMetaDataTreeName(BranchType const& branchType); @@ -49,6 +52,7 @@ namespace edm { // Other branches on Events Tree std::string const& eventSelectionsBranchName(); std::string const& branchListIndexesBranchName(); + std::string const& eventToProcessBlockIndexesBranchName(); //------------------------------------------------------------------ //------------------------------------------------------------------ @@ -70,6 +74,7 @@ namespace edm { std::string const& fileIndexBranchName(); // backward compatibility std::string const& indexIntoFileBranchName(); std::string const& mergeableRunProductMetadataBranchName(); + std::string const& processBlockHelperBranchName(); // Event History Tree // backward compatibility std::string const& eventHistoryTreeName(); // backward compatibility diff --git a/DataFormats/Provenance/interface/EventToProcessBlockIndexes.h b/DataFormats/Provenance/interface/EventToProcessBlockIndexes.h new file mode 100644 index 0000000000000..afbce387f4cda --- /dev/null +++ b/DataFormats/Provenance/interface/EventToProcessBlockIndexes.h @@ -0,0 +1,24 @@ +#ifndef DataFormats_Provenance_EventToProcessBlockIndexes_h +#define DataFormats_Provenance_EventToProcessBlockIndexes_h + +/** + +\author W. David Dagenhart, created 5 January, 2021 + +*/ + +namespace edm { + + class EventToProcessBlockIndexes { + public: + EventToProcessBlockIndexes() {} + + unsigned int index() const { return index_; } + void setIndex(unsigned int value) { index_ = value; } + + private: + unsigned int index_ = 0; + }; + +} // namespace edm +#endif diff --git a/DataFormats/Provenance/interface/ProvenanceFwd.h b/DataFormats/Provenance/interface/ProvenanceFwd.h index 942dcbf1924b1..2fb51b1adfc85 100644 --- a/DataFormats/Provenance/interface/ProvenanceFwd.h +++ b/DataFormats/Provenance/interface/ProvenanceFwd.h @@ -12,6 +12,7 @@ namespace edm { class ProductProvenance; class EventAuxiliary; class EventID; + class EventToProcessBlockIndexes; class LuminosityBlockAuxiliary; class LuminosityBlockID; class ModuleDescription; @@ -24,6 +25,7 @@ namespace edm { class RunAuxiliary; class RunID; class StableProvenance; + class StoredProcessBlockHelper; class Timestamp; class ProductProvenanceLookup; } // namespace edm diff --git a/DataFormats/Provenance/interface/StoredProcessBlockHelper.h b/DataFormats/Provenance/interface/StoredProcessBlockHelper.h new file mode 100644 index 0000000000000..bae93e4e43738 --- /dev/null +++ b/DataFormats/Provenance/interface/StoredProcessBlockHelper.h @@ -0,0 +1,48 @@ +#ifndef DataFormats_Provenance_StoredProcessBlockHelper_h +#define DataFormats_Provenance_StoredProcessBlockHelper_h + +/** \class edm::StoredProcessBlockHelper + +This contains the information from the ProcessBlockHelper +that is persistent. The processBlockCacheIndices_ data +member is a flattened version of the vector of vectors +in the ProcessBlockHelper. It is flattened mainly for +I/O performance reasons. This is intended to be directly +used only by the IOPool code responsible for reading +and writing the persistent files. Everything else should +interact with the ProcessBlockHelper. + +\author W. David Dagenhart, created 1 Oct, 2020 + +*/ + +#include +#include +#include + +namespace edm { + + class StoredProcessBlockHelper { + public: + // This constructor exists for ROOT I/O + StoredProcessBlockHelper(); + + explicit StoredProcessBlockHelper(std::vector const& processesWithProcessBlockProducts); + + std::vector const& processesWithProcessBlockProducts() const { + return processesWithProcessBlockProducts_; + } + void setProcessesWithProcessBlockProducts(std::vector val) { + processesWithProcessBlockProducts_ = std::move(val); + } + + std::vector const& processBlockCacheIndices() const { return processBlockCacheIndices_; } + void setProcessBlockCacheIndices(std::vector val) { processBlockCacheIndices_ = std::move(val); } + + private: + std::vector processesWithProcessBlockProducts_; + + std::vector processBlockCacheIndices_; + }; +} // namespace edm +#endif diff --git a/DataFormats/Provenance/src/BranchType.cc b/DataFormats/Provenance/src/BranchType.cc index 68f074cd887f7..d85a381a80edc 100644 --- a/DataFormats/Provenance/src/BranchType.cc +++ b/DataFormats/Provenance/src/BranchType.cc @@ -78,11 +78,13 @@ namespace edm { std::string const fileIndex = "FileIndex"; std::string const indexIntoFile = "IndexIntoFile"; std::string const mergeableRunProductMetadata = "MergeableRunProductMetadata"; + std::string const processBlockHelper = "ProcessBlockHelper"; std::string const eventHistory = "EventHistory"; std::string const eventBranchMapper = "EventBranchMapper"; std::string const eventSelections = "EventSelections"; std::string const branchListIndexes = "BranchListIndexes"; + std::string const eventToProcessBlockIndexes = "EventToProcessBlockIndexes"; std::string const parameterSetsTree = "ParameterSets"; std::string const idToParameterSetBlobsBranch = "IdToParameterSetsBlobs"; @@ -95,6 +97,11 @@ namespace edm { return treeNames[branchType]; } + std::string BranchTypeToProductTreeName(BranchType const& branchType, std::string const& processName) { + assert(branchType == InProcess); + return branchTypeNames[InProcess] + "s" + processName; + } + std::string const& BranchTypeToMetaDataTreeName(BranchType const& branchType) { assert(branchType < eventLumiRunSize); return metaTreeNames[branchType]; @@ -193,6 +200,9 @@ namespace edm { // Branch on MetaData Tree std::string const& mergeableRunProductMetadataBranchName() { return mergeableRunProductMetadata; } + // Branch on MetaData Tree + std::string const& processBlockHelperBranchName() { return processBlockHelper; } + // Branch on Event History Tree std::string const& eventHistoryBranchName() { return eventHistory; } @@ -201,6 +211,8 @@ namespace edm { std::string const& branchListIndexesBranchName() { return branchListIndexes; } + std::string const& eventToProcessBlockIndexesBranchName() { return eventToProcessBlockIndexes; } + std::string const& parameterSetsTreeName() { return parameterSetsTree; } // Branch on ParameterSets Tree std::string const& idToParameterSetBlobsBranchName() { return idToParameterSetBlobsBranch; } diff --git a/DataFormats/Provenance/src/ProductRegistry.cc b/DataFormats/Provenance/src/ProductRegistry.cc index 5dbcd799d7233..04f478c06f4f1 100644 --- a/DataFormats/Provenance/src/ProductRegistry.cc +++ b/DataFormats/Provenance/src/ProductRegistry.cc @@ -273,7 +273,8 @@ namespace edm { } ++i; } else if (i == e || (j != s && j->first < i->first)) { - if (j->second.present() && branchesMustMatch == BranchDescription::Strict) { + if (j->second.present() && + (branchesMustMatch == BranchDescription::Strict || j->second.branchType() == InProcess)) { differences << "Branch '" << j->second.branchName() << "' is in previous files\n"; differences << " but not in file '" << fileName << "'.\n"; } diff --git a/DataFormats/Provenance/src/StoredProcessBlockHelper.cc b/DataFormats/Provenance/src/StoredProcessBlockHelper.cc new file mode 100644 index 0000000000000..2f7d6daed5e34 --- /dev/null +++ b/DataFormats/Provenance/src/StoredProcessBlockHelper.cc @@ -0,0 +1,10 @@ +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" + +namespace edm { + + StoredProcessBlockHelper::StoredProcessBlockHelper() = default; + + StoredProcessBlockHelper::StoredProcessBlockHelper(std::vector const& processesWithProcessBlockProducts) + : processesWithProcessBlockProducts_(processesWithProcessBlockProducts) {} + +} // namespace edm diff --git a/DataFormats/Provenance/src/classes.h b/DataFormats/Provenance/src/classes.h index 540983d9c574f..f1c21e84d8e45 100644 --- a/DataFormats/Provenance/src/classes.h +++ b/DataFormats/Provenance/src/classes.h @@ -5,6 +5,7 @@ #include "DataFormats/Provenance/interface/ElementID.h" #include "DataFormats/Provenance/interface/EventAuxiliary.h" #include "DataFormats/Provenance/interface/EventID.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/FileFormatVersion.h" #include "DataFormats/Provenance/interface/FileID.h" #include "DataFormats/Provenance/interface/FileIndex.h" @@ -27,6 +28,7 @@ #include "DataFormats/Provenance/interface/ProductID.h" #include "DataFormats/Provenance/interface/ProductProvenance.h" #include "DataFormats/Provenance/interface/StoredMergeableRunProductMetadata.h" +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" #include "DataFormats/Provenance/interface/StoredProductProvenance.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/RunAuxiliary.h" diff --git a/DataFormats/Provenance/src/classes_def.xml b/DataFormats/Provenance/src/classes_def.xml index 0806756b3df4d..0cd4c91e3409d 100644 --- a/DataFormats/Provenance/src/classes_def.xml +++ b/DataFormats/Provenance/src/classes_def.xml @@ -147,6 +147,9 @@ + + + @@ -217,6 +220,10 @@ + + + + initializeTransients(); diff --git a/DataFormats/Provenance/test/BuildFile.xml b/DataFormats/Provenance/test/BuildFile.xml index 660587cd4b351..b2e942986b36a 100644 --- a/DataFormats/Provenance/test/BuildFile.xml +++ b/DataFormats/Provenance/test/BuildFile.xml @@ -10,6 +10,10 @@ + + + + diff --git a/DataFormats/Provenance/test/StoredProcessBlockHelper_t.cpp b/DataFormats/Provenance/test/StoredProcessBlockHelper_t.cpp new file mode 100644 index 0000000000000..2a07094892d18 --- /dev/null +++ b/DataFormats/Provenance/test/StoredProcessBlockHelper_t.cpp @@ -0,0 +1,36 @@ +#define CATCH_CONFIG_MAIN +#include "catch.hpp" + +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" + +#include +#include + +TEST_CASE("StoredProcessBlockHelper", "[StoredProcessBlockHelper]") { + SECTION("Default construction") { + edm::StoredProcessBlockHelper storedProcessBlockHelper; + REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts().empty()); + REQUIRE(storedProcessBlockHelper.processBlockCacheIndices().empty()); + + edm::EventToProcessBlockIndexes eventToProcessBlockIndexes; + REQUIRE(eventToProcessBlockIndexes.index() == 0); + eventToProcessBlockIndexes.setIndex(2); + REQUIRE(eventToProcessBlockIndexes.index() == 2); + } + + SECTION("Constructor") { + std::vector testStrings{"test1", "test2", "test3"}; + edm::StoredProcessBlockHelper storedProcessBlockHelper(testStrings); + REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts() == testStrings); + REQUIRE(storedProcessBlockHelper.processBlockCacheIndices().empty()); + + std::vector testStrings2{"test1", "test2", "test3", "test4"}; + storedProcessBlockHelper.setProcessesWithProcessBlockProducts(testStrings2); + REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts() == testStrings2); + + std::vector testIndices{1, 10, 100}; + storedProcessBlockHelper.setProcessBlockCacheIndices(testIndices); + REQUIRE(storedProcessBlockHelper.processBlockCacheIndices() == testIndices); + } +} diff --git a/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h b/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h index aa40599b78854..9c79103ec17d0 100644 --- a/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h +++ b/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h @@ -13,17 +13,17 @@ namespace pixelchanelidentifierimpl { using PackedDigiType = unsigned int; // Constructor: pre-computes masks and shifts from field widths - constexpr Packing(unsigned int row_w, unsigned int column_w, unsigned int time_w, unsigned int adc_w) + constexpr Packing(unsigned int row_w, unsigned int column_w, unsigned int flag_w, unsigned int adc_w) : row_width(row_w), column_width(column_w), adc_width(adc_w), row_shift(0), column_shift(row_shift + row_w), - time_shift(column_shift + column_w), - adc_shift(time_shift + time_w), + flag_shift(column_shift + column_w), + adc_shift(flag_shift + flag_w), row_mask(~(~0U << row_w)), column_mask(~(~0U << column_w)), - time_mask(~(~0U << time_w)), + flag_mask(~(~0U << flag_w)), adc_mask(~(~0U << adc_w)), rowcol_mask(~(~0U << (column_w + row_w))), max_row(row_mask), @@ -36,12 +36,12 @@ namespace pixelchanelidentifierimpl { const int row_shift; const int column_shift; - const int time_shift; + const int flag_shift; const int adc_shift; const PackedDigiType row_mask; const PackedDigiType column_mask; - const PackedDigiType time_mask; + const PackedDigiType flag_mask; const PackedDigiType adc_mask; const PackedDigiType rowcol_mask; @@ -69,7 +69,7 @@ class PixelChannelIdentifier { public: constexpr static Packing packing() { return Packing(8, 9, 4, 11); } - constexpr static Packing thePacking = {11, 11, 0, 10}; + constexpr static Packing thePacking = {11, 10, 1, 10}; }; #endif diff --git a/DataFormats/SiPixelDigi/interface/PixelDigi.h b/DataFormats/SiPixelDigi/interface/PixelDigi.h index 1ab85987eebcc..af41ca0ce24e7 100644 --- a/DataFormats/SiPixelDigi/interface/PixelDigi.h +++ b/DataFormats/SiPixelDigi/interface/PixelDigi.h @@ -19,6 +19,7 @@ class PixelDigi { explicit PixelDigi(PackedDigiType packed_value) : theData(packed_value) {} PixelDigi(int row, int col, int adc) { init(row, col, adc); } + PixelDigi(int row, int col, int adc, int flag) { init(row, col, adc, flag); } PixelDigi(int chan, int adc) { std::pair rc = channelToPixel(chan); @@ -27,7 +28,7 @@ class PixelDigi { PixelDigi() : theData(0) {} - void init(int row, int col, int adc) { + void init(int row, int col, int adc, int flag = 0) { #ifdef FIXME_DEBUG // This check is for the maximal row or col number that can be packed // in a PixelDigi. The actual number of rows or columns in a detector @@ -45,7 +46,8 @@ class PixelDigi { theData = (row << PixelChannelIdentifier::thePacking.row_shift) | (col << PixelChannelIdentifier::thePacking.column_shift) | - (adc << PixelChannelIdentifier::thePacking.adc_shift); + (adc << PixelChannelIdentifier::thePacking.adc_shift) | + (flag << PixelChannelIdentifier::thePacking.flag_shift); } // Access to digi information @@ -56,7 +58,9 @@ class PixelDigi { return (theData >> PixelChannelIdentifier::thePacking.column_shift) & PixelChannelIdentifier::thePacking.column_mask; } - //int time() const {return (theData >> PixelChannelIdentifier::thePacking.time_shift) & PixelChannelIdentifier::thePacking.time_mask;} + int flag() const { + return (theData >> PixelChannelIdentifier::thePacking.flag_shift) & PixelChannelIdentifier::thePacking.flag_mask; + } unsigned short adc() const { return (theData >> PixelChannelIdentifier::thePacking.adc_shift) & PixelChannelIdentifier::thePacking.adc_mask; } diff --git a/DetectorDescription/DDCMS/interface/DDDetector.h b/DetectorDescription/DDCMS/interface/DDDetector.h index 8d6f49e8ed543..b1b8ec26125c7 100644 --- a/DetectorDescription/DDCMS/interface/DDDetector.h +++ b/DetectorDescription/DDCMS/interface/DDDetector.h @@ -2,7 +2,6 @@ #define DetectorDescription_DDCMS_DDDetector_h #include "DetectorDescription/DDCMS/interface/DDVectorRegistry.h" -#include "DetectorDescription/DDCMS/interface/DDParsingContext.h" #include #include #include @@ -12,7 +11,7 @@ class TGeoManager; namespace cms { class DDDetector { public: - explicit DDDetector(const std::string&, const std::string&, bool bigXML = false, bool makePayload = false); + explicit DDDetector(const std::string&, const std::string&, bool bigXML = false); DDDetector() = delete; cms::DDVectorsMap const& vectors() const { return m_vectors; } @@ -35,8 +34,6 @@ namespace cms { dd4hep::Detector const* description() const { return m_description; } - DDParsingContext* m_context; - private: void process(const std::string&); void processXML(const std::string&); diff --git a/DetectorDescription/DDCMS/interface/DDNamespace.h b/DetectorDescription/DDCMS/interface/DDNamespace.h index 8dadbefa6bf36..97c0c887dde3e 100644 --- a/DetectorDescription/DDCMS/interface/DDNamespace.h +++ b/DetectorDescription/DDCMS/interface/DDNamespace.h @@ -62,12 +62,11 @@ namespace cms { dd4hep::Solid addSolid(const std::string& name, dd4hep::Solid solid) const; dd4hep::Solid addSolidNS(const std::string& name, dd4hep::Solid solid) const; - dd4hep::Assembly assembly(const std::string& name) const; + dd4hep::Assembly assembly(const std::string& name, bool exception = true) const; dd4hep::Assembly addAssembly(dd4hep::Assembly asmb, bool addSolid = true) const; dd4hep::Assembly addAssemblySolid(dd4hep::Assembly assembly) const; dd4hep::Volume volume(const std::string& name, bool exc = true) const; - dd4hep::Volume* getVolPtr(const std::string& name) const; dd4hep::Volume addVolume(dd4hep::Volume vol) const; dd4hep::Volume addVolumeNS(dd4hep::Volume vol) const; diff --git a/DetectorDescription/DDCMS/interface/DDParsingContext.h b/DetectorDescription/DDCMS/interface/DDParsingContext.h index ca95d16507f8b..135571f0fa425 100644 --- a/DetectorDescription/DDCMS/interface/DDParsingContext.h +++ b/DetectorDescription/DDCMS/interface/DDParsingContext.h @@ -20,7 +20,6 @@ namespace cms { rotations.reserve(3000); shapes.reserve(4000); volumes.reserve(3000); - volPtrs.reserve(3000); unresolvedMaterials.reserve(300); unresolvedVectors.reserve(300); unresolvedShapes.reserve(1000); @@ -82,7 +81,6 @@ namespace cms { std::unordered_map rotRevMap; std::unordered_map shapes; std::unordered_map volumes; - std::unordered_map volPtrs; std::vector namespaces; std::unordered_map> unresolvedMaterials; diff --git a/DetectorDescription/DDCMS/plugins/DDDetectorESProducer.cc b/DetectorDescription/DDCMS/plugins/DDDetectorESProducer.cc index 9fff129717e2c..103d46920153f 100644 --- a/DetectorDescription/DDCMS/plugins/DDDetectorESProducer.cc +++ b/DetectorDescription/DDCMS/plugins/DDDetectorESProducer.cc @@ -59,7 +59,6 @@ class DDDetectorESProducer : public ESProducer, public EventSetupRecordIntervalF const string confGeomXMLFiles_; const string rootDDName_; const string label_; - const bool makePayload_; edm::ESGetToken mfToken_; edm::ESGetToken geomToken_; }; @@ -69,8 +68,7 @@ DDDetectorESProducer::DDDetectorESProducer(const ParameterSet& iConfig) appendToDataLabel_(iConfig.getParameter("appendToDataLabel")), confGeomXMLFiles_(fromDB_ ? "none" : iConfig.getParameter("confGeomXMLFiles").fullPath()), rootDDName_(iConfig.getParameter("rootDDName")), - label_(iConfig.getParameter("label")), - makePayload_(iConfig.getParameter("makePayload")) { + label_(iConfig.getParameter("label")) { usesResources({edm::ESSharedResourceNames::kDD4Hep}); if (rootDDName_ == "MagneticFieldVolumes:MAGF" || rootDDName_ == "cmsMagneticField:MAGF") { auto c = setWhatProduced(this, @@ -98,14 +96,12 @@ void DDDetectorESProducer::fillDescriptions(ConfigurationDescriptions& descripti desc.add("rootDDName", "cms:OCMS"); desc.add("label", ""); desc.add("fromDB", false); - desc.add("makePayload", false); descriptions.add("DDDetectorESProducer", desc); edm::ParameterSetDescription descDB; descDB.add("rootDDName", "cms:OCMS"); descDB.add("label", "Extended"); descDB.add("fromDB", true); - descDB.add("makePayload", false); descriptions.add("DDDetectorESProducerFromDB", descDB); } @@ -135,13 +131,13 @@ DDDetectorESProducer::ReturnType DDDetectorESProducer::produceGeom(const IdealGe return make_unique(label_, string(tb->begin(), tb->end()), true); } else { - return make_unique(appendToDataLabel_, confGeomXMLFiles_, false, makePayload_); + return make_unique(appendToDataLabel_, confGeomXMLFiles_, false); } } DDDetectorESProducer::ReturnType DDDetectorESProducer::produce() { LogVerbatim("Geometry") << "DDDetectorESProducer::Produce " << appendToDataLabel_; - return make_unique(appendToDataLabel_, confGeomXMLFiles_, false, makePayload_); + return make_unique(appendToDataLabel_, confGeomXMLFiles_, false); } DEFINE_FWK_EVENTSETUP_SOURCE(DDDetectorESProducer); diff --git a/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc b/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc index fa3403c9b3923..08d81af2650c1 100644 --- a/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc +++ b/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc @@ -931,8 +931,8 @@ void Converter::operator()(xml_h element) const { Volume parent = ns.volume(parentName, false); Volume child = ns.volume(childName, false); - Volume* parentPtr = ns.getVolPtr(parentName); - Volume* childPtr = ns.getVolPtr(childName); + Assembly parAsmb = ns.assembly(parentName, false); + Assembly childAsmb = ns.assembly(childName, false); #ifdef EDM_ML_DEBUG @@ -948,25 +948,26 @@ void Converter::operator()(xml_h element) const { #endif - if (!parent.isValid() && strchr(parentName.c_str(), NAMESPACE_SEP) == nullptr) + if (!parent.isValid() && !parAsmb.isValid() && strchr(parentName.c_str(), NAMESPACE_SEP) == nullptr) { parentName = ns.prepend(parentName); - parent = ns.volume(parentName, false); - if (parentPtr == nullptr) - parentPtr = ns.getVolPtr(parentName); - if (!parent.isValid() && parentPtr == nullptr) - throw runtime_error("Unknown volume identifier:" + parentName); + parAsmb = ns.assembly(parentName, false); + if (!parAsmb.isValid()) + parent = ns.volume(parentName); + } - if (!child.isValid() && strchr(childName.c_str(), NAMESPACE_SEP) == nullptr) + if (!child.isValid() && !childAsmb.isValid() && strchr(childName.c_str(), NAMESPACE_SEP) == nullptr) { childName = ns.prepend(childName); - child = ns.volume(childName, false); - if (childPtr == nullptr) - childPtr = ns.getVolPtr(childName); - if (childPtr != nullptr && parentPtr != nullptr && ((*parentPtr)->IsAssembly() || (*childPtr)->IsAssembly())) { + child = ns.volume(childName, false); + childAsmb = ns.assembly(childName, false); + } + if (parAsmb.isValid() || childAsmb.isValid()) { printout(ns.context()->debug_placements ? ALWAYS : DEBUG, "DD4CMS", "***** Placing assembly parent %s, child %s", parentName.c_str(), childName.c_str()); + Volume* parentPtr = parAsmb.isValid() ? &parAsmb : &parent; + Volume* childPtr = childAsmb.isValid() ? &childAsmb : &child; placeAssembly(parentPtr, parentName, childPtr, childName, copy, transform, ns); return; } @@ -1716,7 +1717,6 @@ void Converter::operator()(xml_h element) const { ns.context()->debug_shapes ? ALWAYS : DEBUG, "DD4CMS", "+ Assembly: Adding solid -> Assembly: %s", nam.c_str()); #endif - ns.addSolid(nam, Box(nam, 1, 1, 1)); // Add a dummy solid to allow assembly to be treated like other volumes ns.addAssemblySolid(nam); } @@ -1863,9 +1863,6 @@ void Converter::operator()(xml_h element) const { Volume child = parent.divide(childName, static_cast(axesmap.at(axis)), numCopies, startInDeg, widthInDeg); ns.context()->volumes[childName] = child; - // ns.context()->volPtrs[childName] = &(ns.context()->volumes[childName]); - // TGeoVolumeMulti objects not needed in volPtrs list, and they cause - // crash when IsAssembly() method is called on them. #ifdef EDM_ML_DEBUG @@ -1901,7 +1898,6 @@ void Converter::operator()(xml_h element) const { Volume child = parent.divide(childName, static_cast(axesmap.at(axis)), nReplicas, -dy + offset + width, width); ns.context()->volumes[childName] = child; - // ns.context()->volPtrs[childName] = &(ns.context()->volumes[childName]); #ifdef EDM_ML_DEBUG diff --git a/DetectorDescription/DDCMS/src/DDDetector.cc b/DetectorDescription/DDCMS/src/DDDetector.cc index 159f081d868cf..a64cb73da092b 100644 --- a/DetectorDescription/DDCMS/src/DDDetector.cc +++ b/DetectorDescription/DDCMS/src/DDDetector.cc @@ -1,4 +1,5 @@ #include "DetectorDescription/DDCMS/interface/DDDetector.h" +#include "DetectorDescription/DDCMS/interface/DDParsingContext.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include #include @@ -10,18 +11,23 @@ namespace cms { - DDDetector::DDDetector(const std::string& tag, const std::string& fileName, bool bigXML, bool makePayload) - : m_tag(tag) { + DDDetector::DDDetector(const std::string& tag, const std::string& fileName, bool bigXML) : m_tag(tag) { //We do not want to use any previously created TGeoManager but we do want to reset after we are done. auto oldGeoManager = gGeoManager; gGeoManager = nullptr; auto resetManager = [oldGeoManager](TGeoManager*) { gGeoManager = oldGeoManager; }; std::unique_ptr sentry(oldGeoManager, resetManager); - m_description = &dd4hep::Detector::getInstance(tag); + std::string tagStr(m_tag); + bool makePayload = false; + if (tagStr == "make-payload") { + makePayload = true; + tagStr = ""; + } + m_description = &dd4hep::Detector::getInstance(tagStr); m_description->addExtension(&m_vectors); - m_context = new cms::DDParsingContext(*m_description, makePayload); - m_description->addExtension(m_context); + auto parsingContext = new cms::DDParsingContext(*m_description, makePayload); // Removed at end of constructor + m_description->addExtension(parsingContext); m_description->addExtension(&m_partsels); m_description->addExtension(&m_specpars); m_description->setStdConditions("NTP"); diff --git a/DetectorDescription/DDCMS/src/DDFilteredView.cc b/DetectorDescription/DDCMS/src/DDFilteredView.cc index dcb2a0938f1ba..d656338ca47bb 100644 --- a/DetectorDescription/DDCMS/src/DDFilteredView.cc +++ b/DetectorDescription/DDCMS/src/DDFilteredView.cc @@ -553,7 +553,7 @@ const std::vector DDFilteredView::parameters() const { const cms::DDSolidShape DDFilteredView::shape() const { assert(node_); if ((volume().volume())->IsAssembly()) { - return (cms::DDSolidShape::ddbox); // Return dummy box + return (cms::DDSolidShape::ddbox); // Needs to be box to match DDFilteredView::solid() } return cms::dd::value(cms::DDSolidShapeMap, std::string(node_->GetVolume()->GetShape()->GetTitle())); } @@ -865,6 +865,7 @@ std::string_view DDFilteredView::fullName() const { dd4hep::Solid DDFilteredView::solid() const { if ((volume().volume())->IsAssembly()) { std::string solName(name()); + // Valid solid is needed, use a dummy box return (dd4hep::Box(solName, 1., 1., 1.)); } return (volume().volume().solid()); diff --git a/DetectorDescription/DDCMS/src/DDNamespace.cc b/DetectorDescription/DDCMS/src/DDNamespace.cc index a780974126d20..e71aab1b3429c 100644 --- a/DetectorDescription/DDCMS/src/DDNamespace.cc +++ b/DetectorDescription/DDCMS/src/DDNamespace.cc @@ -182,7 +182,6 @@ dd4hep::Volume DDNamespace::addVolumeNS(dd4hep::Volume vol) const { dd4hep::Material m = vol.material(); vol->SetName(n.c_str()); m_context->volumes[n] = vol; - m_context->volPtrs[n] = &(m_context->volumes[n]); const char* solidName = "Invalid solid"; if (s.isValid()) // Protect against seg fault solidName = s.name(); // If Solid is not valid, s.name() will seg fault. @@ -201,7 +200,6 @@ dd4hep::Volume DDNamespace::addVolume(dd4hep::Volume vol) const { dd4hep::Solid s = vol.solid(); dd4hep::Material m = vol.material(); m_context->volumes[n] = vol; - m_context->volPtrs[n] = &(m_context->volumes[n]); const char* solidName = "Invalid solid"; if (s.isValid()) // Protect against seg fault solidName = s.name(); // If Solid is not valid, s.name() will seg fault. @@ -219,7 +217,6 @@ dd4hep::Volume DDNamespace::addVolume(dd4hep::Volume vol) const { dd4hep::Assembly DDNamespace::addAssembly(dd4hep::Assembly assembly, bool addSolid) const { string n = assembly.name(); m_context->assemblies[n] = assembly; - m_context->volPtrs[n] = &(m_context->assemblies[n]); if (addSolid) { // In algorithms, Assembly solids are not added separately, so add it here m_context->assemblySolids.emplace(n); } @@ -236,7 +233,7 @@ dd4hep::Assembly DDNamespace::addAssemblySolid(dd4hep::Assembly assembly) const return assembly; } -dd4hep::Assembly DDNamespace::assembly(const std::string& name) const { +dd4hep::Assembly DDNamespace::assembly(const std::string& name, bool exception) const { auto i = m_context->assemblies.find(name); if (i != m_context->assemblies.end()) { return (*i).second; @@ -246,7 +243,11 @@ dd4hep::Assembly DDNamespace::assembly(const std::string& name) const { if (i != m_context->assemblies.end()) return (*i).second; } - throw runtime_error("Unknown assembly identifier:" + name); + if (exception) { + throw runtime_error("Unknown assembly identifier: " + name); + } + dd4hep::Volume nullVol(nullptr); + return nullVol; } dd4hep::Volume DDNamespace::volume(const string& name, bool exc) const { @@ -265,19 +266,6 @@ dd4hep::Volume DDNamespace::volume(const string& name, bool exc) const { return nullptr; } -dd4hep::Volume* DDNamespace::getVolPtr(const string& name) const { - auto i = m_context->volPtrs.find(name); - if (i != m_context->volPtrs.end()) { - return (*i).second; - } - if (name.front() == NAMESPACE_SEP) { - i = m_context->volPtrs.find(name.substr(1, name.size())); - if (i != m_context->volPtrs.end()) - return (*i).second; - } - return nullptr; -} - dd4hep::Solid DDNamespace::addSolidNS(const string& name, dd4hep::Solid solid) const { dd4hep::printout(m_context->debug_shapes ? dd4hep::ALWAYS : dd4hep::DEBUG, "DD4CMS", diff --git a/DetectorDescription/OfflineDBLoader/BuildFile.xml b/DetectorDescription/OfflineDBLoader/BuildFile.xml index d4a2371c79865..c8b7837494e42 100644 --- a/DetectorDescription/OfflineDBLoader/BuildFile.xml +++ b/DetectorDescription/OfflineDBLoader/BuildFile.xml @@ -1,4 +1,9 @@ + + + + + diff --git a/DetectorDescription/OfflineDBLoader/interface/DDCoreToDDXMLOutput.h b/DetectorDescription/OfflineDBLoader/interface/DDCoreToDDXMLOutput.h index 7913a690b3200..69c6ebf2ea5ac 100644 --- a/DetectorDescription/OfflineDBLoader/interface/DDCoreToDDXMLOutput.h +++ b/DetectorDescription/OfflineDBLoader/interface/DDCoreToDDXMLOutput.h @@ -14,15 +14,20 @@ #include "DetectorDescription/Core/interface/DDTransform.h" #include "DetectorDescription/Core/interface/DDsvalues.h" +#include "DetectorDescription/DDCMS/interface/DDParsingContext.h" + +#include "DD4hep/SpecParRegistry.h" + +#include "TGeoMaterial.h" + class DDPartSelection; class DDRotation; struct DDPosData; /** @class DDCoreToDDXMLOutput DDCoreToDDXMLOutput.h * - * @author: Michael Case Initial Version - * @version: 0.0 - * @date: 17.10.08 + * @author: Michael Case Revison for DD4hep + * @version: 1.0 * * Description: * The idea is to store one large XML file containing the XML elements @@ -34,26 +39,42 @@ struct DDPosData; struct DDCoreToDDXMLOutput { void solid(const DDSolid& solid, std::ostream& xos); + void solid(const dd4hep::Solid& solid, const cms::DDParsingContext& context, std::ostream& xos); + void element(const TGeoMaterial* element, std::ostream& xos); void material(const DDMaterial& material, std::ostream& xos); + void material( + const std::pair>>& material, + std::ostream& xos); void rotation(const DDRotation& rotation, std::ostream& xos, const std::string& rotn = ""); + void rotation(const dd4hep::Rotation3D& rotation, + std::ostream& xos, + const cms::DDParsingContext& context, + const std::string& rotn); void logicalPart(const DDLogicalPart& lp, std::ostream& xos); + void logicalPart(const std::string& asName, std::ostream& xos); + void logicalPart(const TGeoVolume& lp, std::ostream& xos); void position(const DDLogicalPart& parent, const DDLogicalPart& child, - DDPosData* edgeToChild - // , PIdealGeometry& geom - , + DDPosData* edgeToChild, int& rotNameSeed, std::ostream& xos); + void position(const TGeoVolume& parent, + const TGeoNode& child, + const std::string& childName, + cms::DDParsingContext& context, + std::ostream& xos); + // // left in for now as legacy... void specpar(const DDSpecifics& sp, std::ostream& xos); - void specpar(const std::pair >& pssv, std::ostream& xos); + void specpar(const std::pair>& pssv, std::ostream& xos); + void specpar(const std::string& name, const dd4hep::SpecPar& specPar, std::ostream& xos); + static std::string trimShapeName(const std::string& solidName); std::string ns_; // default namespace - double tol_; }; #endif diff --git a/DetectorDescription/OfflineDBLoader/plugins/OutputDD4hepToDDL.cc b/DetectorDescription/OfflineDBLoader/plugins/OutputDD4hepToDDL.cc new file mode 100644 index 0000000000000..caa71771f1f6b --- /dev/null +++ b/DetectorDescription/OfflineDBLoader/plugins/OutputDD4hepToDDL.cc @@ -0,0 +1,190 @@ +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ESTransientHandle.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "DataFormats/Math/interface/angle_units.h" +#include "DetectorDescription/OfflineDBLoader/interface/DDCoreToDDXMLOutput.h" +#include "DetectorDescription/DDCMS/interface/DDAlgoArguments.h" +#include "DetectorDescription/DDCMS/interface/DDCompactView.h" +#include "DetectorDescription/DDCMS/interface/DDFilteredView.h" +#include "DetectorDescription/DDCMS/interface/DDSolidShapes.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" + +#include "TGeoManager.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class OutputDD4hepToDDL : public edm::one::EDAnalyzer { +public: + explicit OutputDD4hepToDDL(const edm::ParameterSet &iConfig); + ~OutputDD4hepToDDL() override; + + void beginJob() override {} + void beginRun(edm::Run const &iEvent, edm::EventSetup const &) override; + void analyze(edm::Event const &iEvent, edm::EventSetup const &) override {} + void endRun(edm::Run const &iEvent, edm::EventSetup const &) override {} + void endJob() override {} + +private: + edm::ESGetToken cpvTokendd4hep_; + std::string m_fname; + std::ostream *m_xos; +}; + +OutputDD4hepToDDL::OutputDD4hepToDDL(const edm::ParameterSet &iConfig) + : cpvTokendd4hep_(esConsumes(edm::ESInputTag("", "make-payload"))), m_fname() { + m_fname = iConfig.getUntrackedParameter("fileName"); + if (m_fname.empty()) { + m_xos = &std::cout; + } else { + m_xos = new std::ofstream(m_fname.c_str()); + } + (*m_xos) << "" << std::endl; + (*m_xos) << "" << std::endl; +} + +OutputDD4hepToDDL::~OutputDD4hepToDDL() { + (*m_xos) << "" << std::endl; + (*m_xos) << std::endl; + m_xos->flush(); +} + +void OutputDD4hepToDDL::beginRun(const edm::Run &, edm::EventSetup const &es) { + std::cout << "OutputDD4hepToDDL::beginRun" << std::endl; + + edm::ESTransientHandle cpv = es.getTransientHandle(cpvTokendd4hep_); + + const cms::DDDetector *det = cpv->detector(); + const dd4hep::Detector &detector = *det->description(); + const dd4hep::SpecParRegistry &specStore = det->specpars(); + + DDCoreToDDXMLOutput out; + + std::string rn = m_fname; + size_t foundLastDot = rn.find_last_of('.'); + size_t foundLastSlash = rn.find_last_of('/'); + if (foundLastSlash > foundLastDot && foundLastSlash != std::string::npos) { + std::cout << "What? last . before last / in path for filename... this should die..." << std::endl; + } + std::string ns_("none"); + if (foundLastDot != std::string::npos && foundLastSlash != std::string::npos) { + ns_ = rn.substr(foundLastSlash, foundLastDot); + } else if (foundLastDot != std::string::npos) { + ns_ = rn.substr(0, foundLastDot); + } else { + std::cout << "What? no file name? Attempt at namespace =\"" << ns_ << "\" filename was " << m_fname << std::endl; + } + std::cout << "m_fname = " << m_fname << " namespace = " << ns_ << std::endl; + + (*m_xos) << std::fixed << std::setprecision(5); // Precison to 1e-5 mm + cms::DDParsingContext *const parsingContext = detector.extension(); + + { + // Add rotation for reference and to ease validation + using namespace angle_units::operators; + cms::DDNamespace nameSpace(*parsingContext); + dd4hep::Rotation3D rotation(1., 0., 0., 0., 1., 0., 0., 0., -1.); + rotation = rotation * dd4hep::RotationY(1._pi); + nameSpace.addRotation("ebalgo:reflZRotY", rotation); + } + + (*m_xos) << "" << std::endl; + const TGeoManager &mgr = detector.manager(); + for (const auto &&iter : *mgr.GetListOfVolumes()) { + auto *vol = dynamic_cast(iter); + int numDaughters = vol->GetNdaughters(); + if (numDaughters > 0) { + auto nodeArray = vol->GetNodes(); + for (int index = 0; index < numDaughters; ++index) { + auto *node = dynamic_cast((*nodeArray)[index]); + auto *childVol = node->GetVolume(); + out.position(*vol, *node, childVol->GetName(), *parsingContext, *m_xos); + } + } + } + (*m_xos) << "" << std::endl; + + (*m_xos) << "" << std::endl; + for (const auto &&iter : *mgr.GetListOfMaterials()) { + out.element(dynamic_cast(iter), *m_xos); + } + // Output composite materials + for (const auto &it : parsingContext->allCompMaterials) { + out.material(it, *m_xos); + } + (*m_xos) << "" << std::endl; + (*m_xos) << "" << std::endl; + (*m_xos) << std::fixed << std::setprecision(10); // Rounds angles to integer values w/o loss of accuracy + // rotRevMap has the unique rotations + for (const auto &rotPair : parsingContext->rotRevMap) { + out.rotation(parsingContext->rotations[rotPair.second], *m_xos, *parsingContext, rotPair.second); + } + (*m_xos) << "" << std::endl; + + (*m_xos) << std::fixed << std::setprecision(5); + (*m_xos) << "" << std::endl; + for (const auto &&iter : *mgr.GetListOfShapes()) { + auto *shape = dynamic_cast(iter); + if (shape->IsValid()) { + dd4hep::Solid solid(shape); + if (strlen(shape->GetTitle()) > 1) { + out.solid(solid, *parsingContext, *m_xos); + } else { + std::string name(DDCoreToDDXMLOutput::trimShapeName(shape->GetName())); + if (name != "Box" && name != "Tubs") { // Skip solids with degenerate names + if (dd4hep::isA(solid)) { + shape->SetTitle("Tube"); + out.solid(solid, *parsingContext, *m_xos); + } else if (dd4hep::isA(solid)) { + shape->SetTitle("Box"); + out.solid(solid, *parsingContext, *m_xos); + } else if (dd4hep::isA(solid)) { + shape->SetTitle("Trd1"); + out.solid(solid, *parsingContext, *m_xos); + } else + std::cout << "Division solid not a box, trd1, or tube = " << solid.name() << std::endl; + } + } + } + } + for (const auto &asmEntry : parsingContext->assemblySolids) { + (*m_xos) << "" << std::endl; + } + (*m_xos) << "" << std::endl; + + (*m_xos) << "" << std::endl; + for (const auto &&iter : *mgr.GetListOfVolumes()) { + auto *vol = dynamic_cast(iter); + // Skip unused logical parts and assemblies, which are listed separately + if (vol->GetRefCount() > 0 && vol->IsAssembly() == false) { + out.logicalPart(*vol, *m_xos); + } + } + for (const auto &asEntry : parsingContext->assemblies) { + out.logicalPart(asEntry.first, *m_xos); + } + (*m_xos) << "" << std::endl; + + (*m_xos) << std::fixed << std::setprecision(10); // Some Tracker values specified to 1e-9 + (*m_xos) << "" << std::endl; + for (const auto &specPar : specStore.specpars) { + out.specpar(specPar.first, specPar.second, *m_xos); + } + (*m_xos) << "" << std::endl; +} + +DEFINE_FWK_MODULE(OutputDD4hepToDDL); diff --git a/DetectorDescription/OfflineDBLoader/src/DDCoreToDDXMLOutput.cc b/DetectorDescription/OfflineDBLoader/src/DDCoreToDDXMLOutput.cc index b823cff17c05e..f99be33e89f6c 100644 --- a/DetectorDescription/OfflineDBLoader/src/DDCoreToDDXMLOutput.cc +++ b/DetectorDescription/OfflineDBLoader/src/DDCoreToDDXMLOutput.cc @@ -11,18 +11,316 @@ #include "DetectorDescription/Core/interface/DDTransform.h" #include "DetectorDescription/Core/interface/DDValue.h" #include "DetectorDescription/Core/interface/DDValuePair.h" + +#include "DetectorDescription/DDCMS/interface/DDSolidShapes.h" +#include "DetectorDescription/DDCMS/interface/DDNamespace.h" + #include "DataFormats/Math/interface/GeantUnits.h" +#include "DataFormats/Math/interface/Rounding.h" #include "FWCore/Utilities/interface/Exception.h" #include "Math/GenVector/Cartesian3D.h" #include "Math/GenVector/DisplacementVector3D.h" #include "Math/GenVector/Rotation3D.h" +#include "DD4hep/Filter.h" +#include "DD4hep/Shapes.h" + +#include "TGeoMedium.h" + #include #include #include using namespace geant_units::operators; +template +static inline constexpr NumType convertGPerCcToMgPerCc(NumType gPerCc) // g/cm^3 -> mg/cm^3 +{ + return (gPerCc * 1000.); +} + +namespace cms::rotation_utils { + /* For debugging + static double determinant(const dd4hep::Rotation3D &rot) { + double xx, xy, xz, yx, yy, yz, zx, zy, zz; + rot.GetComponents(xx, xy, xz, yx, yy, yz, zx, zy, zz); + double term1 = xx * (yy * zz - yz * zy); + double term2 = yx * (xy * zz - xz * zy); + double term3 = zx * (xy * yz - yy * xz); + return (term1 - term2 + term3); + } + */ + + static const std::string identityHash("1.0000000.0000000.0000000.0000001.0000000.0000000.0000000.0000001.000000"); + + static void addRotWithNewName(cms::DDNamespace& ns, std::string& name, const dd4hep::Rotation3D& rot) { + const dd4hep::Rotation3D& rot2 = rot; + name = name + "_DdNoNa"; // Name used by old DD to indicate an unnamed rotation + ns.addRotation(name, rot2); + } + + static void addRotWithNewName(cms::DDNamespace& ns, std::string& name, const Double_t* rot) { + using namespace cms_rounding; + dd4hep::Rotation3D rot2(roundIfNear0(rot[0]), + roundIfNear0(rot[1]), + roundIfNear0(rot[2]), + roundIfNear0(rot[3]), + roundIfNear0(rot[4]), + roundIfNear0(rot[5]), + roundIfNear0(rot[6]), + roundIfNear0(rot[7]), + roundIfNear0(rot[8])); + addRotWithNewName(ns, name, rot2); + } + + template + static const std::string& rotName(const T& rot, const cms::DDParsingContext& context) { + std::string hashVal = rotHash(rot); + auto rotNameIter = context.rotRevMap.find(hashVal); + if (rotNameIter != context.rotRevMap.end()) { + return (rotNameIter->second); + } + static const std::string nullStr{"NULL"}; + return (nullStr); + } + +} // namespace cms::rotation_utils + +std::string DDCoreToDDXMLOutput::trimShapeName(const std::string& solidName) { + size_t trimPt = solidName.find("_shape_0x"); + if (trimPt != std::string::npos) + return (solidName.substr(0, trimPt)); + return (solidName); +} + +void DDCoreToDDXMLOutput::solid(const dd4hep::Solid& solid, const cms::DDParsingContext& context, std::ostream& xos) { + cms::DDSolidShape shape = cms::dd::value(cms::DDSolidShapeMap, std::string(solid.title())); + switch (shape) { + case cms::DDSolidShape::ddunion: + case cms::DDSolidShape::ddsubtraction: + case cms::DDSolidShape::ddintersection: { + dd4hep::BooleanSolid rs(solid); + if (shape == cms::DDSolidShape::ddunion) { + xos << "" << std::endl; + xos << "" << std::endl; + xos << "" << std::endl; + const Double_t* trans = rs.rightMatrix()->GetTranslation(); + xos << "" << std::endl; + std::string rotNameStr = cms::rotation_utils::rotName(rs.rightMatrix()->GetRotationMatrix(), context); + xos << "" << std::endl; + if (shape == cms::DDSolidShape::ddunion) { + xos << "" << std::endl; + } else if (shape == cms::DDSolidShape::ddsubtraction) { + xos << "" << std::endl; + } else if (shape == cms::DDSolidShape::ddintersection) { + xos << "" << std::endl; + } + break; + } + case cms::DDSolidShape::ddbox: { + dd4hep::Box rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtubs: { + dd4hep::Tube rs(solid); + double startPhi = convertRadToDeg(rs.startPhi()); + if (startPhi > 180. && startPhi <= 360.) + startPhi -= 360.; + // Convert large positive angles to small negative ones + // to match how they are usually defined + + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtrd1: { + dd4hep::Trd1 rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtrd2: { + dd4hep::Trd2 rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtrap: { + dd4hep::Trap rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddcons: { + dd4hep::ConeSegment rs(solid); + double startPhi = convertRadToDeg(rs.startPhi()); + if (startPhi > 180. && startPhi <= 360.) + startPhi -= 360.; + // Convert large positive angles to small negative ones + // to match how they are usually defined + // + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddpolycone: { + // + // + // + // + // + // + // + dd4hep::Polycone rs(solid); + xos << "" << std::endl; + const std::vector& zV(rs.zPlaneZ()); + const std::vector& rMinV(rs.zPlaneRmin()); + const std::vector& rMaxV(rs.zPlaneRmax()); + for (size_t i = 0; i < zV.size(); ++i) { + xos << "" << std::endl; + } + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddpolyhedra: { + dd4hep::Polyhedra rs(solid); + xos << "" << std::endl; + const std::vector& zV(rs.zPlaneZ()); + const std::vector& rMinV(rs.zPlaneRmin()); + const std::vector& rMaxV(rs.zPlaneRmax()); + for (size_t i = 0; i < zV.size(); ++i) { + xos << "" << std::endl; + } + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtrunctubs: { + dd4hep::TruncatedTube rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddtorus: { + dd4hep::Torus rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddellipticaltube: { + dd4hep::EllipticalTube rs(solid); + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddcuttubs: { + dd4hep::CutTube rs(solid); + const std::vector& pLowNorm(rs.lowNormal()); + const std::vector& pHighNorm(rs.highNormal()); + + xos << "" << std::endl; + break; + } + case cms::DDSolidShape::ddextrudedpolygon: { + dd4hep::ExtrudedPolygon rs(solid); + std::vector x = rs.x(); + std::vector y = rs.y(); + std::vector z = rs.z(); + std::vector zx = rs.zx(); + std::vector zy = rs.zy(); + std::vector zs = rs.zscale(); + + xos << "\n"; + for (unsigned int k = 0; k < z.size(); ++k) + xos << " \n"; + xos << "\n"; + break; + } + case cms::DDSolidShape::dd_not_init: + default: + throw cms::Exception("DDException") + << "DDCoreToDDXMLOutput::solid " << solid.name() << ", shape ID = " << static_cast(shape) + << ", solid title = " << solid.title(); + break; + } +} + void DDCoreToDDXMLOutput::solid(const DDSolid& solid, std::ostream& xos) { switch (solid.shape()) { case DDSolidShape::ddunion: @@ -279,8 +577,6 @@ void DDCoreToDDXMLOutput::solid(const DDSolid& solid, std::ostream& xos) { xos << "\n"; break; } - // return new PSolid( pstrs(solid.toString()), solid.parameters() - // , solid.shape(), pstrs(""), pstrs(""), pstrs("") ); case DDSolidShape::dd_not_init: default: throw cms::Exception("DDException") @@ -314,10 +610,61 @@ void DDCoreToDDXMLOutput::material(const DDMaterial& material, std::ostream& xos } } +void DDCoreToDDXMLOutput::material( + const std::pair>>& material, + std::ostream& xos) { + xos << "" << std::endl; + + auto compIter = material.second.second.begin(); + for (; compIter != material.second.second.end(); ++compIter) { + xos << "fraction << "\">" + << std::endl; + xos << "name << "\"/>" << std::endl; + xos << "" << std::endl; + } + xos << "" << std::endl; +} + +void DDCoreToDDXMLOutput::element(const TGeoMaterial* material, std::ostream& xos) { + int noc = material->GetNelements(); + if (noc == 1) { + TGeoElement* elem = material->GetElement(); + std::string nameLowerCase(elem->GetTitle()); + // Leave first letter capitalized + for (size_t index = 1; index < nameLowerCase.size(); ++index) { + nameLowerCase[index] = tolower(nameLowerCase[index]); + } + std::string trimName(dd4hep::dd::noNamespace(material->GetName())); + + // Element title contains element name in all uppercase. + // Convert to lowercase and check that material name matches element name. + // Hydrogen is used for vacuum materials. Phosphorus is called "Phosphor" + // Boron is a special case because there are two isotopes defined: "Bor 10" and "Bor 11". + if (trimName == nameLowerCase || nameLowerCase == "Hydrogen" || nameLowerCase == "Phosphorus" || + (nameLowerCase == "Boron" && trimName.compare(0, 3, "Bor") == 0)) { + xos << "GetName() << "\"" + << " density=\"" << std::scientific << std::setprecision(5) << convertGPerCcToMgPerCc(material->GetDensity()) + << "*mg/cm3\"" + << " atomicWeight=\"" << std::fixed << material->GetA() << "*g/mole\"" << std::setprecision(0) << std::fixed + << " atomicNumber=\"" << material->GetZ() << "\"/>" << std::endl; + } + } +} + void DDCoreToDDXMLOutput::rotation(const DDRotation& rotation, std::ostream& xos, const std::string& rotn) { double tol = 1.0e-3; // Geant4 compatible DD3Vector x, y, z; rotation.rotation().GetComponents(x, y, z); + double a, b, c; + x.GetCoordinates(a, b, c); + x.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); + y.GetCoordinates(a, b, c); + y.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); + z.GetCoordinates(a, b, c); + z.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); double check = (x.Cross(y)).Dot(z); // in case of a LEFT-handed orthogonal system // this must be -1 bool reflection((1. - check) > tol); @@ -337,13 +684,46 @@ void DDCoreToDDXMLOutput::rotation(const DDRotation& rotation, std::ostream& xos } else { xos << "" << std::endl; + << " phiX=\"" << roundIfNear0(convertRadToDeg(x.phi()), 4.e-4) << "*deg\"" + << " thetaX=\"" << roundIfNear0(convertRadToDeg(x.theta()), 4.e-4) << "*deg\"" + << " phiY=\"" << roundIfNear0(convertRadToDeg(y.phi()), 4.e-4) << "*deg\"" + << " thetaY=\"" << roundIfNear0(convertRadToDeg(y.theta()), 4.e-4) << "*deg\"" + << " phiZ=\"" << roundIfNear0(convertRadToDeg(z.phi()), 4.e-4) << "*deg\"" + << " thetaZ=\"" << roundIfNear0(convertRadToDeg(z.theta()), 4.e-4) << "*deg\"/>" << std::endl; +} + +void DDCoreToDDXMLOutput::rotation(const dd4hep::Rotation3D& rotation, + std::ostream& xos, + const cms::DDParsingContext& context, + const std::string& rotn) { + double tol = 1.0e-3; // Geant4 compatible + ROOT::Math::XYZVector x, y, z; + rotation.GetComponents(x, y, z); + double a, b, c; + x.GetCoordinates(a, b, c); + x.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); + y.GetCoordinates(a, b, c); + y.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); + z.GetCoordinates(a, b, c); + z.SetCoordinates(cms_rounding::roundIfNear0(a), cms_rounding::roundIfNear0(b), cms_rounding::roundIfNear0(c)); + double check = (x.Cross(y)).Dot(z); // in case of a LEFT-handed orthogonal system + // this must be -1 + bool reflection((1. - check) > tol); + if (!reflection) { + xos << "" << std::endl; } void DDCoreToDDXMLOutput::logicalPart(const DDLogicalPart& lp, std::ostream& xos) { @@ -353,6 +733,58 @@ void DDCoreToDDXMLOutput::logicalPart(const DDLogicalPart& lp, std::ostream& xos xos << "" << std::endl; } +void DDCoreToDDXMLOutput::logicalPart(const std::string& asName, std::ostream& xos) { + xos << "" << std::endl; + xos << "" << std::endl; + xos << "" << std::endl; + xos << "" << std::endl; +} + +void DDCoreToDDXMLOutput::logicalPart(const TGeoVolume& lp, std::ostream& xos) { + xos << "" << std::endl; + auto solid = lp.GetShape(); + if (solid != nullptr) { + xos << "GetName()) << "\"/>" << std::endl; + } + auto material = lp.GetMaterial(); + if (material != nullptr) { + xos << "GetName() << "\"/>" << std::endl; + } + xos << "" << std::endl; +} + +void DDCoreToDDXMLOutput::position(const TGeoVolume& parent, + const TGeoNode& child, + const std::string& childVolName, + cms::DDParsingContext& context, + std::ostream& xos) { + xos << "" << std::endl; + xos << "" << std::endl; + xos << "" << std::endl; + + const auto matrix = child.GetMatrix(); + if (matrix != nullptr && !matrix->IsIdentity()) { + auto rot = matrix->GetRotationMatrix(); + if (cms::rotation_utils::rotHash(rot) != cms::rotation_utils::identityHash) { + std::string rotNameStr = cms::rotation_utils::rotName(rot, context); + if (rotNameStr == "NULL") { + rotNameStr = child.GetName(); // Phys vol name + rotNameStr += parent.GetName(); + cms::DDNamespace nameSpace(context); + cms::rotation_utils::addRotWithNewName(nameSpace, rotNameStr, rot); + } + xos << "" << std::endl; + } + } + auto trans = matrix->GetTranslation(); + using namespace cms_rounding; + xos << "" << std::endl; + xos << "" << std::endl; +} + void DDCoreToDDXMLOutput::position(const DDLogicalPart& parent, const DDLogicalPart& child, DDPosData* edgeToChild, @@ -371,9 +803,10 @@ void DDCoreToDDXMLOutput::position(const DDLogicalPart& parent, xos << "" << std::endl; } } // else let default Rotation matrix be created? - xos << "translation().x() << "*mm\"" - << " y=\"" << edgeToChild->translation().y() << "*mm\"" - << " z=\"" << edgeToChild->translation().z() << "*mm\"/>" << std::endl; + using namespace cms_rounding; + xos << "translation().x()) << "*mm\"" + << " y=\"" << roundIfNear0(edgeToChild->translation().y()) << "*mm\"" + << " z=\"" << roundIfNear0(edgeToChild->translation().z()) << "*mm\"/>" << std::endl; xos << "" << std::endl; } @@ -409,7 +842,31 @@ void DDCoreToDDXMLOutput::specpar(const DDSpecifics& sp, std::ostream& xos) { xos << "" << std::endl; } -void DDCoreToDDXMLOutput::specpar(const std::pair >& pssv, +void DDCoreToDDXMLOutput::specpar(const std::string& name, const dd4hep::SpecPar& specPar, std::ostream& xos) { + xos << "" << std::endl; + + for (const auto& psit : specPar.paths) { + xos << "" << std::endl; + } + + for (const auto& vit : specPar.spars) { + for (const auto& sit : vit.second) { + xos << "" << std::endl; + } + } + for (const auto& vit : specPar.numpars) { + for (const auto& sit : vit.second) { + xos << "" << std::endl; + } + } + xos << "" << std::endl; +} + +void DDCoreToDDXMLOutput::specpar(const std::pair>& pssv, std::ostream& xos) { static const std::string madeName("specparname"); static int numspecpars(0); diff --git a/DetectorDescription/RegressionTest/test/run_DDErrorReport.py b/DetectorDescription/RegressionTest/test/run_DDErrorReport.py index 91473313fa29d..d15705de93dfc 100755 --- a/DetectorDescription/RegressionTest/test/run_DDErrorReport.py +++ b/DetectorDescription/RegressionTest/test/run_DDErrorReport.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 import FWCore.ParameterSet.Config as cms import sys diff --git a/EventFilter/GEMRawToDigi/plugins/BuildFile.xml b/EventFilter/GEMRawToDigi/plugins/BuildFile.xml index 9b6bd9ff8634c..16062fd6f2a19 100644 --- a/EventFilter/GEMRawToDigi/plugins/BuildFile.xml +++ b/EventFilter/GEMRawToDigi/plugins/BuildFile.xml @@ -1,3 +1,4 @@ + diff --git a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc index 6d97bcc8162b3..ec3f76c8ba5e3 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc @@ -173,16 +173,16 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve msData |= 1UL << (chMap.chNum - 64); LogDebug("GEMDigiToRawModule") - << " fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) - << " vfat:" << vfat_dc.localPhi << ",type: " << vfat_dc.vfatType << " id:" << gemId - << " ch:" << chMap.chNum << " st:" << digi.strip() << " bx:" << digi.bx(); + << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat id:" << int(vfatId) + << ",type:" << vfat_dc.vfatType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() + << " bx:" << digi.bx(); } if (!hasDigi) continue; // only make vfat with hits amcSize += 3; - auto vfatData = std::make_unique(geb_dc.vfatVer, bc, 0, vfatId, lsData, msData); + auto vfatData = std::make_unique(geb_dc.vfatVer, bc, LV1_id, vfatId, lsData, msData); gebData->addVFAT(*vfatData); } } // end of vfats in GEB diff --git a/EventFilter/GEMRawToDigi/plugins/GEMPackingTester.cc b/EventFilter/GEMRawToDigi/plugins/GEMPackingTester.cc new file mode 100644 index 0000000000000..2c54beb0e0673 --- /dev/null +++ b/EventFilter/GEMRawToDigi/plugins/GEMPackingTester.cc @@ -0,0 +1,119 @@ +#include +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/FEDRawData/interface/FEDNumbering.h" +#include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" +#include "DataFormats/FEDRawData/interface/FEDTrailer.h" +#include "DataFormats/GEMDigi/interface/GEMDigiCollection.h" + +using namespace std; +class GEMPackingTester : public edm::one::EDAnalyzer { +public: + explicit GEMPackingTester(const edm::ParameterSet&); + ~GEMPackingTester() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginJob() override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void endJob() override; + + edm::EDGetTokenT fedToken_; + edm::EDGetTokenT gemDigiToken_; + edm::EDGetTokenT gemSimDigiToken_; + bool readMultiBX_; + + TTree* tree_; + int b_ge0, b_ge1, b_ge2; +}; + +GEMPackingTester::GEMPackingTester(const edm::ParameterSet& iConfig) + : fedToken_(consumes(iConfig.getParameter("fed"))), + gemDigiToken_(consumes(iConfig.getParameter("gemDigi"))), + gemSimDigiToken_(consumes(iConfig.getParameter("gemSimDigi"))), + readMultiBX_(iConfig.getParameter("readMultiBX")) { + usesResource("TFileService"); + edm::Service fs; + tree_ = fs->make("fed", "fed"); + tree_->Branch("ge0", &b_ge0, "ge0/I"); + tree_->Branch("ge1", &b_ge1, "ge1/I"); + tree_->Branch("ge2", &b_ge2, "ge2/I"); +} + +GEMPackingTester::~GEMPackingTester() {} + +void GEMPackingTester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + + b_ge0 = 0; + b_ge1 = 0; + b_ge2 = 0; + + auto const& fed_buffers = iEvent.get(fedToken_); + + for (unsigned int fedId = FEDNumbering::MINGEMFEDID; fedId <= FEDNumbering::MAXGEMFEDID; ++fedId) { + const FEDRawData& fedData = fed_buffers.FEDData(fedId); + + if (fedId == 1473 or fedId == 1474) + b_ge0 += fedData.size(); + if (fedId == 1467 or fedId == 1468) + b_ge1 += fedData.size(); + if (fedId == 1469 or fedId == 1470) + b_ge2 += fedData.size(); + } + + auto const& gemDigis = iEvent.get(gemDigiToken_); + auto const& gemSimDigis = iEvent.get(gemSimDigiToken_); + + for (auto const& simDigi : gemSimDigis) { + const GEMDetId& gemId = simDigi.first; + const GEMDigiCollection::Range& sim = simDigi.second; + const GEMDigiCollection::Range& packed = gemDigis.get(gemId); + + for (auto digi = sim.first; digi != sim.second; ++digi) { + if (!readMultiBX_ && digi->bx() != 0) + continue; + + bool foundDigi = false; + for (auto unpackeddigi = packed.first; unpackeddigi != packed.second; ++unpackeddigi) { + if ((digi->strip() == unpackeddigi->strip()) && (digi->bx() == unpackeddigi->bx())) + foundDigi = true; + } + if (!foundDigi) { + cout << "simMuonGEMDigi NOT found " << gemId << " " << digi->strip() << " " << digi->bx() << endl; + for (auto unpackeddigi = packed.first; unpackeddigi != packed.second; ++unpackeddigi) { + cout << "rec " << unpackeddigi->strip() << " " << unpackeddigi->bx() << endl; + } + } + } + } + + tree_->Fill(); +} + +void GEMPackingTester::beginJob() {} + +void GEMPackingTester::endJob() {} + +void GEMPackingTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("fed", edm::InputTag("rawDataCollector")); + desc.add("gemDigi", edm::InputTag("muonGEMDigis")); + desc.add("gemSimDigi", edm::InputTag("simMuonGEMDigis")); + desc.add("readMultiBX", false); + descriptions.add("GEMPackingTester", desc); +} + +DEFINE_FWK_MODULE(GEMPackingTester); diff --git a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc index 4aea0fc923bb9..3b1e04ea88291 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc @@ -11,6 +11,10 @@ #include "DataFormats/FEDRawData/interface/FEDNumbering.h" #include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" #include "DataFormats/FEDRawData/interface/FEDTrailer.h" +#include "DataFormats/GEMDigi/interface/GEMAMC13StatusCollection.h" +#include "DataFormats/GEMDigi/interface/GEMAMCStatusCollection.h" +#include "DataFormats/GEMDigi/interface/GEMOHStatusCollection.h" +#include "DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h" #include "DataFormats/GEMDigi/interface/AMC13Event.h" #include "DataFormats/GEMDigi/interface/GEMAMC13EventCollection.h" #include "DataFormats/GEMDigi/interface/GEMAMCdataCollection.h" @@ -47,7 +51,7 @@ class GEMRawToDigiModule : public edm::global::EDProducer fed_token; edm::ESGetToken gemEMapToken_; - bool useDBEMap_; + bool useDBEMap_, keepDAQStatus_, readMultiBX_; bool unPackStatusDigis_; std::unique_ptr gemRawToDigi_; }; @@ -60,10 +64,19 @@ using namespace gem; GEMRawToDigiModule::GEMRawToDigiModule(const edm::ParameterSet& pset) : fed_token(consumes(pset.getParameter("InputLabel"))), useDBEMap_(pset.getParameter("useDBEMap")), + keepDAQStatus_(pset.getParameter("keepDAQStatus")), + readMultiBX_(pset.getParameter("readMultiBX")), unPackStatusDigis_(pset.getParameter("unPackStatusDigis")), gemRawToDigi_(std::make_unique()) { produces(); + if (keepDAQStatus_) { + produces("AMC13Status"); + produces("AMCStatus"); + produces("OHStatus"); + produces("VFATStatus"); + } if (unPackStatusDigis_) { + // to be removed produces("vfatStatus"); produces("gebStatus"); produces("AMCdata"); @@ -79,6 +92,8 @@ void GEMRawToDigiModule::fillDescriptions(edm::ConfigurationDescriptions& descri desc.add("InputLabel", edm::InputTag("rawDataCollector")); desc.add("useDBEMap", false); desc.add("unPackStatusDigis", false); + desc.add("keepDAQStatus", false); + desc.add("readMultiBX", false); descriptions.add("muonGEMDigisDefault", desc); } @@ -100,7 +115,13 @@ std::shared_ptr GEMRawToDigiModule::globalBeginRun(edm::Run const& void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::EventSetup const& iSetup) const { auto outGEMDigis = std::make_unique(); - auto outVFATStatus = std::make_unique(); + auto outAMC13Status = std::make_unique(); + auto outAMCStatus = std::make_unique(); + auto outOHStatus = std::make_unique(); + auto outVFATStatus = std::make_unique(); + + // to be removed + auto outVFATStatusOld = std::make_unique(); auto outGEBStatus = std::make_unique(); auto outAMCdata = std::make_unique(); auto outAMC13Event = std::make_unique(); @@ -116,97 +137,92 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve int nWords = fedData.size() / sizeof(uint64_t); LogDebug("GEMRawToDigiModule") << "fedId:" << fedId << " words: " << nWords; - - if (nWords < 5) + GEMAMC13Status st_amc13(fedData); + if (st_amc13.isBad()) { + LogDebug("GEMRawToDigiModule") << st_amc13; + if (keepDAQStatus_) { + outAMC13Status.get()->insertDigi(fedId, st_amc13); + } continue; - - // trailer checks - FEDTrailer trailer(fedData.data() + fedData.size() - FEDTrailer::length); - - bool failTrailerCheck = false, failTrailerMatch = false; - if (!trailer.check() || (trailer.fragmentLength() * sizeof(uint64_t) != fedData.size())) { - failTrailerCheck = true; } - const unsigned char* data = fedData.data(); - const uint64_t* word = reinterpret_cast(data); + const uint64_t* word = reinterpret_cast(fedData.data()); auto amc13Event = gemRawToDigi_->convertWordToAMC13Event(word); - - if (amc13Event == nullptr) { - LogDebug("GEMRawToDigiModule") << "AMC13Event FAILED to be produced"; - continue; - } - - // compare trailers found by last word of fedData.size() and gemRawToDigi - // caused by error in no. of AMC, GEB or VFAT stored in FEDs - if ((amc13Event->fragmentLength() != trailer.fragmentLength()) || (amc13Event->crc() != trailer.crc())) - failTrailerMatch = true; - LogDebug("GEMRawToDigiModule") << "Event bx:" << iEvent.bunchCrossing() << " lv1Id:" << iEvent.id().event() << " orbitNumber:" << iEvent.orbitNumber(); - LogDebug("GEMRawToDigiModule") << "AMC13 bx:" << amc13Event->bxId() << " lv1Id:" << int(amc13Event->lv1Id()) + LogDebug("GEMRawToDigiModule") << "AMC13 bx:" << amc13Event->bunchCrossing() + << " lv1Id:" << int(amc13Event->lv1Id()) << " orbitNumber:" << amc13Event->orbitNumber(); - if (failTrailerCheck || failTrailerMatch) { - // best to skip these events since FED is most likely corrupt - edm::LogWarning("GEMRawToDigiModule") - << "FED trailer: fail check? " << failTrailerCheck << " fail match? " << failTrailerMatch; - continue; - } - - bool unknownChamber = false, unknownVFat = false, badVfat = false; - // Read AMC data for (auto amcData : *(amc13Event->getAMCpayloads())) { - uint16_t amcBx = amcData.bx(); uint8_t amcNum = amcData.amcNum(); - LogDebug("GEMRawToDigiModule") << "AMC no.:" << int(amcData.amcNum()) << " bx:" << int(amcData.bx()) - << " lv1Id:" << int(amcData.l1A()) << " orbitNumber:" << int(amcData.orbitNum()); + GEMROMapping::sectorEC amcEC{fedId, amcNum}; + if (!gemROMap->isValidAMC(amcEC)) { + st_amc13.inValidAMC(); + continue; + } + + GEMAMCStatus st_amc(amc13Event.get(), amcData); + if (st_amc.isBad()) { + LogDebug("GEMRawToDigiModule") << st_amc; + if (keepDAQStatus_) { + outAMCStatus.get()->insertDigi(fedId, st_amc); + } + continue; + } + + uint16_t amcBx = amcData.bunchCrossing(); + LogDebug("GEMRawToDigiModule") << "AMC no.:" << int(amcData.amcNum()) << " bx:" << int(amcData.bunchCrossing()) + << " lv1Id:" << int(amcData.lv1Id()) + << " orbitNumber:" << int(amcData.orbitNumber()); // Read GEB data - for (auto gebData : *amcData.gebs()) { - uint8_t gebId = gebData.inputID(); - GEMROMapping::chamEC geb_ec = {fedId, amcNum, gebId}; - - // check if Chamber exists. - if (!gemROMap->isValidChamber(geb_ec)) { - unknownChamber = true; - LogDebug("GEMRawToDigiModule") << "InValid: amcNum " << int(amcNum) << " gebId " << int(gebId); + for (auto optoHybrid : *amcData.gebs()) { + uint8_t gebId = optoHybrid.inputID(); + GEMROMapping::chamEC geb_ec{fedId, amcNum, gebId}; + + bool isValidChamber = gemROMap->isValidChamber(geb_ec); + if (!isValidChamber) { + st_amc.inValidOH(); continue; } - GEMROMapping::chamDC geb_dc = gemROMap->chamberPos(geb_ec); GEMDetId gemChId = geb_dc.detId; + GEMOHStatus st_oh(optoHybrid); + if (st_oh.isBad()) { + LogDebug("GEMRawToDigiModule") << st_oh; + if (keepDAQStatus_) { + outOHStatus.get()->insertDigi(gemChId, st_oh); + } + } + //Read vfat data - for (auto vfatData : *gebData.vFATs()) { + for (auto vfatData : *optoHybrid.vFATs()) { + // set vfat fw version vfatData.setVersion(geb_dc.vfatVer); uint16_t vfatId = vfatData.vfatId(); - GEMROMapping::vfatEC vfat_ec = {vfatId, gemChId}; + GEMROMapping::vfatEC vfat_ec{vfatId, gemChId}; - // check if ChipID exists. if (!gemROMap->isValidChipID(vfat_ec)) { - unknownVFat = true; - LogDebug("GEMRawToDigiModule") << "InValid: amcNum " << int(amcNum) << " gebId " << int(gebId) << " vfatId " - << int(vfatId) << " vfat Pos " << int(vfatData.position()); + st_oh.inValidVFAT(); continue; } - // check vfat data - if (vfatData.quality()) { - badVfat = true; - LogDebug("GEMRawToDigiModule") - << "Quality " << int(vfatData.quality()) << " b1010 " << int(vfatData.b1010()) << " b1100 " - << int(vfatData.b1100()) << " b1110 " << int(vfatData.b1110()); - if (vfatData.crc() != vfatData.checkCRC()) { - LogDebug("GEMRawToDigiModule") << "DIFFERENT CRC :" << vfatData.crc() << " " << vfatData.checkCRC(); - } - } - GEMROMapping::vfatDC vfat_dc = gemROMap->vfatPos(vfat_ec); - vfatData.setPhi(vfat_dc.localPhi); GEMDetId gemId = vfat_dc.detId; + + GEMVFATStatus st_vfat(amcData, vfatData, vfatData.phi(), readMultiBX_); + if (st_vfat.isBad()) { + LogDebug("GEMRawToDigiModule") << st_vfat; + if (keepDAQStatus_) { + outVFATStatus.get()->insertDigi(gemId, st_vfat); + } + continue; + } + int bx(vfatData.bc() - amcBx); for (int chan = 0; chan < VFATdata::nChannels; ++chan) { @@ -220,7 +236,7 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve if (chan0xf == 0) continue; - GEMROMapping::channelNum chMap = {vfat_dc.vfatType, chan}; + GEMROMapping::channelNum chMap{vfat_dc.vfatType, chan}; GEMROMapping::stripNum stMap = gemROMap->hitPos(chMap); int stripId = stMap.stNum + vfatData.phi() * GEMeMap::maxChan_; @@ -228,27 +244,36 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve GEMDigi digi(stripId, bx); LogDebug("GEMRawToDigiModule") - << " fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat:" << vfat_dc.localPhi - << ",type: " << vfat_dc.vfatType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() + << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat id:" << int(vfatId) + << ",type:" << vfat_dc.vfatType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() << " bx:" << digi.bx(); outGEMDigis.get()->insertDigi(gemId, digi); } // end of channel loop + if (keepDAQStatus_) { + outVFATStatus.get()->insertDigi(gemId, st_vfat); + } if (unPackStatusDigis_) { - outVFATStatus.get()->insertDigi(gemId, GEMVfatStatusDigi(vfatData)); + outVFATStatusOld.get()->insertDigi(gemId, GEMVfatStatusDigi(vfatData)); } } // end of vfat loop + if (keepDAQStatus_) { + outOHStatus.get()->insertDigi(gemChId, st_oh); + } if (unPackStatusDigis_) { - gebData.clearVFATs(); - outGEBStatus.get()->insertDigi(gemChId.chamberId(), (gebData)); + optoHybrid.clearVFATs(); + outGEBStatus.get()->insertDigi(gemChId.chamberId(), (optoHybrid)); } - } // end of geb loop + } // end of optohybrid loop + if (keepDAQStatus_) { + outAMCStatus.get()->insertDigi(fedId, st_amc); + } if (unPackStatusDigis_) { amcData.clearGEBs(); outAMCdata.get()->insertDigi(amcData.boardId(), (amcData)); @@ -256,22 +281,27 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve } // end of amc loop - if (unPackStatusDigis_) { - amc13Event->clearAMCpayloads(); - outAMC13Event.get()->insertDigi(amc13Event->bxId(), AMC13Event(*amc13Event)); + if (keepDAQStatus_) { + outAMC13Status.get()->insertDigi(fedId, st_amc13); } - if (unknownChamber || unknownVFat || badVfat) { - edm::LogWarning("GEMRawToDigiModule") << "unpacking error: unknown Chamber " << unknownChamber << " unknown VFat " - << unknownVFat << " bad VFat " << badVfat; + if (unPackStatusDigis_) { + amc13Event->clearAMCpayloads(); } } // end of amc13Event iEvent.put(std::move(outGEMDigis)); + if (keepDAQStatus_) { + iEvent.put(std::move(outAMC13Status), "AMC13Status"); + iEvent.put(std::move(outAMCStatus), "AMCStatus"); + iEvent.put(std::move(outOHStatus), "OHStatus"); + iEvent.put(std::move(outVFATStatus), "VFATStatus"); + } if (unPackStatusDigis_) { - iEvent.put(std::move(outVFATStatus), "vfatStatus"); + // to be removed + iEvent.put(std::move(outVFATStatusOld), "vfatStatus"); iEvent.put(std::move(outGEBStatus), "gebStatus"); iEvent.put(std::move(outAMCdata), "AMCdata"); iEvent.put(std::move(outAMC13Event), "AMC13Event"); diff --git a/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py index 449b7e7c81cca..6711429ca9419 100644 --- a/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py +++ b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py @@ -8,4 +8,4 @@ run2_GEM_2017.toModify(muonGEMDigis, useDBEMap = True) run3_GEM.toModify(muonGEMDigis, useDBEMap = True) -phase2_GEM.toModify(muonGEMDigis, useDBEMap = False) +phase2_GEM.toModify(muonGEMDigis, useDBEMap = False, readMultiBX = True) diff --git a/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc b/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc index 51d0f84d070d3..3151d7a180332 100644 --- a/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc +++ b/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc @@ -41,18 +41,12 @@ std::unique_ptr GEMRawToDigi::convertWordToAMC13Event(const uint64_t } // end of vfat loop gebData.setChamberTrailer(*(++word)); - if (gebData.vfatWordCnt() != gebData.vfatWordCntT()) { - vfatError_ = true; - } amcData.addGEB(gebData); } // end of geb loop amcData.setGEMeventTrailer(*(++word)); amcData.setAMCTrailer(*(++word)); - if (amc13Event->getAMCsize(i) != amcData.dataLength()) { - amcError_ = true; - } amc13Event->addAMCpayload(amcData); } // end of amc loop diff --git a/EventFilter/GEMRawToDigi/test/AMC13SpyReadout.py b/EventFilter/GEMRawToDigi/test/AMC13SpyReadout.py new file mode 100644 index 0000000000000..b1b3dc0574ac5 --- /dev/null +++ b/EventFilter/GEMRawToDigi/test/AMC13SpyReadout.py @@ -0,0 +1,54 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +options = VarParsing.VarParsing ('analysis') +options.parseArguments() + +process = cms.Process("AMC13SpyReadout") + +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + SkipEvent = cms.untracked.vstring('ProductNotFound'), +) + +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.MessageLogger.cout.threshold = cms.untracked.string('INFO') +process.MessageLogger.debugModules = cms.untracked.vstring('*') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.untracked.int32(-1), +) + +process.source = cms.Source( + "FRDStreamSource", + fileNames = cms.untracked.vstring(options.inputFiles), + verifyAdler32 = cms.untracked.bool(False), + verifyChecksum = cms.untracked.bool(False), + useL1EventID = cms.untracked.bool(False), + firstLuminosityBlockForEachRun = cms.untracked.VLuminosityBlockID(*[cms.LuminosityBlockID(1,0)]), + rawDataLabel = cms.untracked.string("GEM") +) +## print the input file +print(options.inputFiles) + +## this block ensures that the output collection is named rawDataCollector, not source +process.rawDataCollector = cms.EDAlias( + source = cms.VPSet( + cms.PSet( + type = cms.string('FEDRawDataCollection') + ) + ) +) + +process.output = cms.OutputModule( + "PoolOutputModule", + fileName = cms.untracked.string("output_raw.root"), + ## drop the origal "source" collection + outputCommands = cms.untracked.vstring( + "keep *", + "drop FEDRawDataCollection_source_*_*" + ) +) + +process.outpath = cms.EndPath(process.output) diff --git a/EventFilter/GEMRawToDigi/test/README.md b/EventFilter/GEMRawToDigi/test/README.md new file mode 100644 index 0000000000000..f154b0a3b522d --- /dev/null +++ b/EventFilter/GEMRawToDigi/test/README.md @@ -0,0 +1,18 @@ +CSC Trigger Primitives: Test Modules +==================================== + +AMC13 Spy for GEM-CSC test-stand at B904 +---------------------------------------- + +
+cmsRun AMC13SpyReadout.py inputFiles=file:run000000_Testing_CERN904_2021-06-08_chunk_0.dat
+
+ +GEM unpacker +------------ + +This module can be run on regular CMS data - it is integrated in the standard CMS sequence. It can also be run on data from the AMC13 Spy at the B904 GEM-CSC test-stand, using + +
+cmsRun runGEMUnpacker_cfg.py inputFiles=file:output_raw.root useB904Data=True feds=1478
+
diff --git a/EventFilter/GEMRawToDigi/test/gemUnPackerTester.py b/EventFilter/GEMRawToDigi/test/gemUnPackerTester.py new file mode 100755 index 0000000000000..ac7bfdfeab3e1 --- /dev/null +++ b/EventFilter/GEMRawToDigi/test/gemUnPackerTester.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Run3_cff import Run3 +from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 + +process = cms.Process('gemTester', Phase2C11I13M9) + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('EventFilter.GEMRawToDigi.GEMPackingTester_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents.input = cms.untracked.int32(10) + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '113X_mcRun4_realistic_v4', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') + +#process.gemPacker.useDBEMap = True +#process.muonGEMDigis.readMultiBX = True + +process.muonGEMDigis.useDBEMap = process.gemPacker.useDBEMap +process.muonGEMDigis.keepDAQStatus = True + +process.GEMPackingTester.gemDigi = cms.InputTag("muonGEMDigis",'','gemTester') +process.GEMPackingTester.readMultiBX = process.muonGEMDigis.readMultiBX + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:/store/relval/CMSSW_11_3_0_pre4/RelValZMM_14/GEN-SIM-RECO/PU_113X_mcRun4_realistic_v4_2026D76PU200-v1/00000/028001e8-5c24-48e7-8162-5da736ad7d38.root'), + #fileNames = cms.untracked.vstring('file:/store/express/Commissioning2021/ExpressCosmics/FEVT/Express-v1/000/342/218/00000/00dede46-dcef-4376-94db-5ee88a3a895e.root'), +) + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:muonGEMDigis.root'), + outputCommands = cms.untracked.vstring( ('drop *', 'keep *_muonGEMDigis_*_*', 'keep *_simMuonGEMDigis_*_*')), + splitLevel = cms.untracked.int32(0) +) +process.TFileService = cms.Service('TFileService', fileName = cms.string('gemTester.root') ) +process.rawDataCollector.RawCollectionList = cms.VInputTag(cms.InputTag("gemPacker",'','gemTester')) +process.MessageLogger.cerr.threshold = "DEBUG" +process.MessageLogger.debugModules = ["gemPacker", "muonGEMDigis"] + +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +process.p = cms.Path(process.gemPacker+process.rawDataCollector+process.muonGEMDigis+process.GEMPackingTester) + +print 'useDBEMap', process.gemPacker.useDBEMap, process.muonGEMDigis.useDBEMap +print 'readMultiBX', process.muonGEMDigis.readMultiBX diff --git a/EventFilter/GEMRawToDigi/test/unpackData-GEM.py b/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py similarity index 59% rename from EventFilter/GEMRawToDigi/test/unpackData-GEM.py rename to EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py index 7e8f06bc7d057..67dc9360cb35c 100644 --- a/EventFilter/GEMRawToDigi/test/unpackData-GEM.py +++ b/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py @@ -1,7 +1,7 @@ # Auto generated configuration file -# using: -# Revision: 1.19 -# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: SingleElectronPt10_cfi.py -s GEN,SIM,DIGI,L1 --pileup=NoPileUp --geometry DB --conditions=auto:startup -n 1 --no_exec import FWCore.ParameterSet.Config as cms @@ -44,16 +44,6 @@ VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Produce EDM file") -options.register('valEvents', - True, - VarParsing.VarParsing.multiplicity.singleton, - VarParsing.VarParsing.varType.bool, - "Filter on validation events") -options.register('mps', - '', - VarParsing.VarParsing.multiplicity.list, - VarParsing.VarParsing.varType.int, - "List of MPs to process") options.register('json', '', VarParsing.VarParsing.multiplicity.singleton, @@ -64,22 +54,41 @@ VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Produce histos for individual events') +options.register('trigger', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + 'Trigger the data') +options.register('reconstruct', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + 'Reconstruct the data') +options.register('feds', + [1467,1468], + VarParsing.VarParsing.multiplicity.list, + VarParsing.VarParsing.varType.int, + "List of FEDs") +options.register('unpackerLabel', + 'rawDataCollector', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Label for the GEM unpacker RAW input collection") +options.register('useB904Data', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool) options.parseArguments() -from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 -from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 -process = cms.Process('RECO',Run2_2017,run2_GEM_2017) +from Configuration.Eras.Era_Run3_cff import Run3 +process = cms.Process('RECO',Run3) process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.Reconstruction_cff') process.load('Configuration.StandardSequences.RecoSim_cff') -#process.load('Configuration.StandardSequences.AlCaRecoStreams_cff') - - -# import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') @@ -88,6 +97,10 @@ process.load('Configuration.StandardSequences.SimL1Emulator_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +process.load('EventFilter.GEMRawToDigi.muonGEMDigis_cfi') +process.load('L1Trigger.L1TGEM.simGEMDigis_cff') +process.load('EventFilter.L1TRawToDigi.validationEventFilter_cfi') +process.load("CommonTools.UtilAlgos.TFileService_cfi") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) @@ -97,14 +110,16 @@ if (options.streamer) : process.source = cms.Source( "NewEventStreamFileReader", - fileNames = cms.untracked.vstring (options.inputFiles), + fileNames = cms.untracked.vstring(options.inputFiles), skipEvents=cms.untracked.uint32(options.skipEvents) ) else : - process.source = cms.Source ( + process.source = cms.Source( "PoolSource", - fileNames = cms.untracked.vstring (options.inputFiles), - skipEvents=cms.untracked.uint32(options.skipEvents) + fileNames = cms.untracked.vstring(options.inputFiles), + skipEvents=cms.untracked.uint32(options.skipEvents), + ## this line is needed to run the unpacker on output from AMC13SpyReadout.py + labelRawDataLikeMC = cms.untracked.bool(False) ) if (options.json): @@ -115,99 +130,66 @@ SkipEvent = cms.untracked.vstring('ProductNotFound') ) - -# Additional output definition -# TTree output file -process.load("CommonTools.UtilAlgos.TFileService_cfi") - # enable debug message logging for our modules -# - if (options.dumpRaw): process.MessageLogger.files.infos = cms.untracked.PSet(INFO = cms.untracked.PSet(limit = cms.untracked.int32(0))) if (options.debug): -# process.MessageLogger.debugModules = cms.untracked.vstring('L1TRawToDigi:caloStage2Digis', 'MP7BufferDumpToRaw:stage2MPRaw', 'MP7BufferDumpToRaw:stage2DemuxRaw') process.MessageLogger.debugModules = cms.untracked.vstring('*') process.MessageLogger.cerr.threshold = cms.untracked.string('DEBUG') # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') - -process.GlobalTag.toGet = cms.VPSet( - cms.PSet( - #connect = cms.string('sqlite_fip:EventFilter/GEMRawToDigi/test/GEMeMap.db'), - connect = cms.string('sqlite_file:./GEMeMap.db'), - record = cms.string('GEMeMapRcd'), - tag = cms.string('GEMeMap_v4') - )) - - -# validation event filter -process.load('EventFilter.L1TRawToDigi.validationEventFilter_cfi') - -# MP selectah -process.load('EventFilter.L1TRawToDigi.tmtFilter_cfi') -process.tmtFilter.mpList = cms.untracked.vint32(options.mps) +process.GlobalTag = GlobalTag(process.GlobalTag, '112X_dataRun3_Prompt_v5', '') +## for the time being the mapping does not work with the data label. Use MC instead +if options.useB904Data: + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') # dump raw data -process.dumpRaw = cms.EDAnalyzer( +process.dumpRaw = cms.EDAnalyzer( "DumpFEDRawDataProduct", - token = cms.untracked.InputTag("rawDataCollector"), - feds = cms.untracked.vint32 ( 1467,1468 ), - dumpPayload = cms.untracked.bool ( options.dumpRaw ) + token = cms.untracked.InputTag(options.unpackerLabel), + feds = cms.untracked.vint32(options.feds), + dumpPayload = cms.untracked.bool(options.dumpRaw) ) -# raw to digi -process.load('EventFilter.GEMRawToDigi.muonGEMDigis_cfi') -#process.load('EventFilter.GEMRawToDigi.GEMSQLiteCabling_cfi') -process.muonGEMDigis.InputLabel = cms.InputTag('rawDataCollector') -process.muonGEMDigis.useDBEMap = True - -#process.load('Geometry.GEMGeometryBuilder.gemGeometry_cfi') -process.load('RecoLocalMuon.GEMRecHit.gemRecHits_cfi') - -process.gemRecHits = cms.EDProducer("GEMRecHitProducer", - recAlgoConfig = cms.PSet(), - recAlgo = cms.string('GEMRecHitStandardAlgo'), - gemDigiLabel = cms.InputTag("muonGEMDigis"), - # maskSource = cms.string('File'), - # maskvecfile = cms.FileInPath('RecoLocalMuon/GEMRecHit/data/GEMMaskVec.dat'), - # deadSource = cms.string('File'), - # deadvecfile = cms.FileInPath('RecoLocalMuon/GEMRecHit/data/GEMDeadVec.dat') +# optional EDM file +process.output = cms.OutputModule( + "PoolOutputModule", + outputCommands = cms.untracked.vstring("keep *"), + fileName = cms.untracked.string('output_edm.root') ) +process.muonGEMDigis.InputLabel = options.unpackerLabel +process.simMuonGEMPadDigis.InputCollection = 'muonGEMDigis' -# Path and EndPath definitions -process.path = cms.Path( - #process.validationEventFilter - process.dumpRaw - +process.muonGEMDigis - +process.gemRecHits -) - -# enable validation event filtering -if (not options.valEvents): - process.path.remove(process.validationEventFilter) +## schedule and path definition +process.p1 = cms.Path(process.dumpRaw) +process.p2 = cms.Path(process.muonGEMDigis) +process.p3 = cms.Path(process.simMuonGEMPadDigis * process.simMuonGEMPadDigiClusters) +process.p4 = cms.Path(process.gemRecHits * process.gemSegments) +process.out = cms.EndPath(process.output) +process.endjob_step = cms.EndPath(process.endOfProcess) -# enable validation event filtering -if (len(options.mps)==0): - process.path.remove(process.tmtFilter) +process.schedule = cms.Schedule() # enable RAW printout -if (not options.dumpRaw): - process.path.remove(process.dumpRaw) +if options.dumpRaw: + process.schedule.extend([process.p1]) -# optional EDM file -if (options.edm): - process.output = cms.OutputModule( - "PoolOutputModule", - outputCommands = cms.untracked.vstring("keep *"), - fileName = cms.untracked.string('gem_EDM.root') - ) +# always add unpacker +process.schedule.extend([process.p2]) - process.out = cms.EndPath( - process.output - ) +# triggers +if options.trigger: + process.schedule.extend([process.p3]) + +# reconstruct rechits and segments +if options.reconstruct: + process.schedule.extend([process.p4]) + +if options.edm: + process.schedule.extend([process.out]) + +process.schedule.extend([process.endjob_step]) diff --git a/EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h b/EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h index b4d91289b9cca..37398c79654d5 100644 --- a/EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h +++ b/EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h @@ -9,11 +9,9 @@ #include "EventFilter/L1TRawToDigi/interface/OmtfEleIndex.h" #include "CondFormats/RPCObjects/interface/LinkBoardElectronicIndex.h" +#include "CondFormats/RPCObjects/interface/RPCAMCLinkMap.h" class RPCReadOutMapping; -namespace edm { - class EventSetup; -} namespace omtf { @@ -33,7 +31,7 @@ namespace omtf { public: RpcLinkMap() {} - void init(const edm::EventSetup& es); + void init(const RPCAMCLinkMap& es); void init(const std::string& fName); diff --git a/EventFilter/L1TRawToDigi/interface/OmtfRpcPacker.h b/EventFilter/L1TRawToDigi/interface/OmtfRpcPacker.h index 2da0adbb7039d..8acd8af49bbe2 100644 --- a/EventFilter/L1TRawToDigi/interface/OmtfRpcPacker.h +++ b/EventFilter/L1TRawToDigi/interface/OmtfRpcPacker.h @@ -7,6 +7,7 @@ #include "DataFormats/L1TMuon/interface/OMTF/OmtfDataWord64.h" #include "EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h" #include "CondFormats/RPCObjects/interface/RPCReadOutMapping.h" +#include "CondFormats/RPCObjects/interface/RPCEMap.h" namespace edm { class EventSetup; @@ -18,12 +19,12 @@ namespace omtf { public: RpcPacker() {} - void init(const edm::EventSetup& es); - void init(const edm::EventSetup& es, const std::string& connectionFile); + void init(const RPCEMap& readoutMapping, const RPCAMCLinkMap& linkMap); + void init(const RPCEMap& readoutMapping, const std::string& connectionFile); void pack(const RPCDigiCollection* prod, FedAmcRawsMap& raws); private: - void initCabling(const edm::EventSetup& es); + void initCabling(const RPCEMap& readoutMapping); MapLBIndex2EleIndex thePact2Omtf; std::unique_ptr thePactCabling; diff --git a/EventFilter/L1TRawToDigi/interface/OmtfRpcUnpacker.h b/EventFilter/L1TRawToDigi/interface/OmtfRpcUnpacker.h index 65d45713f608c..484c8c559ab1c 100644 --- a/EventFilter/L1TRawToDigi/interface/OmtfRpcUnpacker.h +++ b/EventFilter/L1TRawToDigi/interface/OmtfRpcUnpacker.h @@ -8,6 +8,7 @@ #include "DataFormats/L1TMuon/interface/OMTF/OmtfDataWord64.h" #include "EventFilter/L1TRawToDigi/interface/OmtfLinkMappingRpc.h" #include "CondFormats/RPCObjects/interface/RPCReadOutMapping.h" +#include "CondFormats/RPCObjects/interface/RPCEMap.h" namespace edm { class EventSetup; @@ -22,12 +23,12 @@ namespace omtf { public: RpcUnpacker() {} - void init(const edm::EventSetup &es); - void init(const edm::EventSetup &es, const std::string &connectionFile); - void unpack(int triggerBX, unsigned int fed, unsigned int amc, const RpcDataWord64 &raw, RPCDigiCollection *prod); + void init(const RPCEMap& readoutMapping, const RPCAMCLinkMap& linkMap); + void init(const RPCEMap& readoutMapping, const std::string& connectionFile); + void unpack(int triggerBX, unsigned int fed, unsigned int amc, const RpcDataWord64& raw, RPCDigiCollection* prod); private: - void initCabling(const edm::EventSetup &es); + void initCabling(const RPCEMap& readoutMapping); MapEleIndex2LBIndex theOmtf2Pact; std::unique_ptr thePactCabling; diff --git a/EventFilter/L1TRawToDigi/plugins/OmtfPacker.cc b/EventFilter/L1TRawToDigi/plugins/OmtfPacker.cc index 14e9588fce6bf..9033356735f3e 100644 --- a/EventFilter/L1TRawToDigi/plugins/OmtfPacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/OmtfPacker.cc @@ -41,6 +41,10 @@ #include "EventFilter/L1TRawToDigi/interface/OmtfCscPacker.h" #include "EventFilter/L1TRawToDigi/interface/OmtfDtPacker.h" +#include "CondFormats/RPCObjects/interface/RPCEMap.h" +#include "CondFormats/DataRecord/interface/RPCEMapRcd.h" +#include "CondFormats/DataRecord/interface/RPCOMTFLinkMapRcd.h" + namespace omtf { class OmtfPacker : public edm::stream::EDProducer<> { @@ -68,6 +72,9 @@ namespace omtf { edm::EDGetTokenT theDtThToken; edm::EDGetTokenT theDtPhToken; + edm::ESGetToken theRPCEMapToken; + edm::ESGetToken theAmcMappingToken; + CscPacker theCscPacker; RpcPacker theRpcPacker; DtPacker theDtPacker; @@ -86,6 +93,13 @@ namespace omtf { theSkipDt = pset.getParameter("skipDt"); theSkipRpc = pset.getParameter("skipRpc"); theSkipCsc = pset.getParameter("skipCsc"); + + if (!theSkipRpc) { + theRPCEMapToken = esConsumes(); + if (not theConfig.getParameter("useRpcConnectionFile")) { + theAmcMappingToken = esConsumes(); + } + } } void OmtfPacker::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { @@ -108,10 +122,13 @@ namespace omtf { // initialise RPC packer // if (!theSkipRpc) { + edm::ESTransientHandle readoutMapping = es.getTransientHandle(theRPCEMapToken); if (theConfig.getParameter("useRpcConnectionFile")) { - theRpcPacker.init(es, edm::FileInPath(theConfig.getParameter("rpcConnectionFile")).fullPath()); + theRpcPacker.init(*readoutMapping, + edm::FileInPath(theConfig.getParameter("rpcConnectionFile")).fullPath()); } else { - theRpcPacker.init(es); + auto const& amcMapping = es.getData(theAmcMappingToken); + theRpcPacker.init(*readoutMapping, amcMapping); } } diff --git a/EventFilter/L1TRawToDigi/plugins/OmtfUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/OmtfUnpacker.cc index e608f1d46c0d3..c872db2d4aa72 100644 --- a/EventFilter/L1TRawToDigi/plugins/OmtfUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/OmtfUnpacker.cc @@ -43,6 +43,10 @@ #include "EventFilter/L1TRawToDigi/interface/OmtfDtUnpacker.h" #include "EventFilter/L1TRawToDigi/interface/OmtfMuonUnpacker.h" +#include "CondFormats/RPCObjects/interface/RPCEMap.h" +#include "CondFormats/DataRecord/interface/RPCEMapRcd.h" +#include "CondFormats/DataRecord/interface/RPCOMTFLinkMapRcd.h" + namespace omtf { class OmtfUnpacker : public edm::stream::EDProducer<> { @@ -62,6 +66,9 @@ namespace omtf { edm::EDGetTokenT theFedDataToken; + edm::ESGetToken theRPCEMapToken; + edm::ESGetToken theAmcMappingToken; + RpcUnpacker theRpcUnpacker; CscUnpacker theCscUnpacker; DtUnpacker theDtUnpacker; @@ -88,6 +95,13 @@ namespace omtf { theSkipMuon = pset.getParameter("skipMuon"); theFedDataToken = consumes(pset.getParameter("inputLabel")); + + if (!theSkipRpc) { + theRPCEMapToken = esConsumes(); + if (not theConfig.getParameter("useRpcConnectionFile")) { + theAmcMappingToken = esConsumes(); + } + } } void OmtfUnpacker::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { @@ -108,10 +122,13 @@ namespace omtf { // rpc unpacker // if (!theSkipRpc) { + edm::ESTransientHandle readoutMapping = es.getTransientHandle(theRPCEMapToken); if (theConfig.getParameter("useRpcConnectionFile")) { - theRpcUnpacker.init(es, edm::FileInPath(theConfig.getParameter("rpcConnectionFile")).fullPath()); + theRpcUnpacker.init(*readoutMapping, + edm::FileInPath(theConfig.getParameter("rpcConnectionFile")).fullPath()); } else { - theRpcUnpacker.init(es); + auto const& amcMapping = es.getData(theAmcMappingToken); + theRpcUnpacker.init(*readoutMapping, amcMapping); } } diff --git a/EventFilter/L1TRawToDigi/src/OmtfLinkMappingRpc.cc b/EventFilter/L1TRawToDigi/src/OmtfLinkMappingRpc.cc index 9cdfe9a8171c8..4a86b1b7a7f46 100644 --- a/EventFilter/L1TRawToDigi/src/OmtfLinkMappingRpc.cc +++ b/EventFilter/L1TRawToDigi/src/OmtfLinkMappingRpc.cc @@ -2,8 +2,6 @@ #include -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "CondFormats/RPCObjects/interface/RPCReadOutMapping.h" @@ -15,7 +13,6 @@ #include "CondFormats/RPCObjects/interface/TriggerBoardSpec.h" #include "CondFormats/RPCObjects/interface/LinkBoardSpec.h" -#include "CondFormats/DataRecord/interface/RPCOMTFLinkMapRcd.h" #include "CondFormats/RPCObjects/interface/RPCAMCLinkMap.h" namespace omtf { @@ -75,10 +72,8 @@ namespace omtf { return pact2omtfs; } - void RpcLinkMap::init(const edm::EventSetup& es) { - edm::ESHandle amcMapping; - es.get().get(amcMapping); - const RPCAMCLinkMap::map_type& amcMap = amcMapping->getMap(); + void RpcLinkMap::init(const RPCAMCLinkMap& amcMapping) { + const RPCAMCLinkMap::map_type& amcMap = amcMapping.getMap(); for (const auto& item : amcMap) { unsigned int fedId = item.first.getFED(); diff --git a/EventFilter/L1TRawToDigi/src/OmtfRpcPacker.cc b/EventFilter/L1TRawToDigi/src/OmtfRpcPacker.cc index f7167c28f5566..8ed56f293b796 100644 --- a/EventFilter/L1TRawToDigi/src/OmtfRpcPacker.cc +++ b/EventFilter/L1TRawToDigi/src/OmtfRpcPacker.cc @@ -1,7 +1,5 @@ #include "EventFilter/L1TRawToDigi/interface/OmtfRpcPacker.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "CondFormats/RPCObjects/interface/RPCReadOutMapping.h" @@ -9,27 +7,24 @@ #include "EventFilter/RPCRawToDigi/interface/RPCPackingModule.h" #include "EventFilter/RPCRawToDigi/interface/DebugDigisPrintout.h" #include "CondFormats/RPCObjects/interface/RPCEMap.h" -#include "CondFormats/DataRecord/interface/RPCEMapRcd.h" #include "EventFilter/L1TRawToDigi/interface/OmtfRpcDataWord64.h" namespace omtf { - void RpcPacker::initCabling(const edm::EventSetup& es) { - edm::ESTransientHandle readoutMapping; - es.get().get(readoutMapping); - thePactCabling.reset(readoutMapping->convert()); + void RpcPacker::initCabling(const RPCEMap& readoutMapping) { + thePactCabling.reset(readoutMapping.convert()); LogDebug("OmtfPacker") << " Has PACT readout map, VERSION: " << thePactCabling->version() << std::endl; } - void RpcPacker::init(const edm::EventSetup& es) { - initCabling(es); + void RpcPacker::init(const RPCEMap& readoutMapping, const RPCAMCLinkMap& linkMap) { + initCabling(readoutMapping); RpcLinkMap omtfLink2Ele; - omtfLink2Ele.init(es); + omtfLink2Ele.init(linkMap); thePact2Omtf = translatePact2Omtf(omtfLink2Ele, thePactCabling.get()); } - void RpcPacker::init(const edm::EventSetup& es, const std::string& connectionFile) { - initCabling(es); + void RpcPacker::init(const RPCEMap& readoutMapping, const std::string& connectionFile) { + initCabling(readoutMapping); RpcLinkMap omtfLink2Ele; omtfLink2Ele.init(connectionFile); thePact2Omtf = translatePact2Omtf(omtfLink2Ele, thePactCabling.get()); diff --git a/EventFilter/L1TRawToDigi/src/OmtfRpcUnpacker.cc b/EventFilter/L1TRawToDigi/src/OmtfRpcUnpacker.cc index 3ac7cf5ff2b85..7f6c8f0ecfc75 100644 --- a/EventFilter/L1TRawToDigi/src/OmtfRpcUnpacker.cc +++ b/EventFilter/L1TRawToDigi/src/OmtfRpcUnpacker.cc @@ -1,7 +1,5 @@ #include "EventFilter/L1TRawToDigi/interface/OmtfRpcUnpacker.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "EventFilter/RPCRawToDigi/interface/RPCRecordFormatter.h" @@ -18,30 +16,28 @@ namespace omtf { - void RpcUnpacker::initCabling(const edm::EventSetup &es) { - edm::ESTransientHandle readoutMapping; - es.get().get(readoutMapping); - thePactCabling.reset(readoutMapping->convert()); + void RpcUnpacker::initCabling(const RPCEMap& readoutMapping) { + thePactCabling.reset(readoutMapping.convert()); LogDebug("OmtfUnpacker") << " Has PACT readout map, VERSION: " << thePactCabling->version() << std::endl; } - void RpcUnpacker::init(const edm::EventSetup &es) { - initCabling(es); + void RpcUnpacker::init(const RPCEMap& readoutMapping, const RPCAMCLinkMap& linkMap) { + initCabling(readoutMapping); RpcLinkMap omtfLink2Ele; - omtfLink2Ele.init(es); + omtfLink2Ele.init(linkMap); theOmtf2Pact = translateOmtf2Pact(omtfLink2Ele, thePactCabling.get()); } - void RpcUnpacker::init(const edm::EventSetup &es, const std::string &connectionFile) { - initCabling(es); + void RpcUnpacker::init(const RPCEMap& readoutMapping, const std::string& connectionFile) { + initCabling(readoutMapping); RpcLinkMap omtfLink2Ele; omtfLink2Ele.init(connectionFile); theOmtf2Pact = translateOmtf2Pact(omtfLink2Ele, thePactCabling.get()); } void RpcUnpacker::unpack( - int triggerBX, unsigned int fed, unsigned int amc, const RpcDataWord64 &data, RPCDigiCollection *prod) { + int triggerBX, unsigned int fed, unsigned int amc, const RpcDataWord64& data, RPCDigiCollection* prod) { LogTrace("RpcUnpacker:") << data; // EleIndex omtfEle(fedHeader.sourceID(), bh.getAMCNumber()/2+1, data.linkNum()); diff --git a/EventFilter/Utilities/interface/DataPoint.h b/EventFilter/Utilities/interface/DataPoint.h index a405fa16049c4..5ef49434c84a6 100644 --- a/EventFilter/Utilities/interface/DataPoint.h +++ b/EventFilter/Utilities/interface/DataPoint.h @@ -68,13 +68,15 @@ namespace jsoncollector { void snapStreamAtomic(unsigned int lumi, unsigned int streamID); //set to track a variable - void trackMonitorable(JsonMonitorable* monitorable, bool NAifZeroUpdates); + void trackMonitorable(JsonMonitorable const* monitorable, bool NAifZeroUpdates); //set to track a vector of variables - void trackVectorUInt(std::string const& name, std::vector* monvec, bool NAifZeroUpdates); + void trackVectorUInt(std::string const& name, std::vector const* monvec, bool NAifZeroUpdates); //set to track a vector of atomic variables with guaranteed collection - void trackVectorUIntAtomic(std::string const& name, std::vector* monvec, bool NAifZeroUpdates); + void trackVectorUIntAtomic(std::string const& name, + std::vector const* monvec, + bool NAifZeroUpdates); //variable not found by the service, but want to output something to JSON void trackDummy(std::string const& name, bool setNAifZeroUpdates) { @@ -106,7 +108,7 @@ namespace jsoncollector { //this parameter sets location where we can find hwo many bins are needed for histogram void setNBins(unsigned int* nBins) { nBinsPtr_ = nBins; } - std::string const& getName() { return name_; } + std::string const& getName() const { return name_; } void updateDefinition(std::string const& definition) { definition_ = definition; } @@ -123,7 +125,7 @@ namespace jsoncollector { std::vector streamDataMaps_; MonPtrMap globalDataMap_; - void* tracked_ = nullptr; + void const* tracked_ = nullptr; //stream lumi block position std::vector* streamLumisPtr_ = nullptr; diff --git a/EventFilter/Utilities/interface/DataPointDefinition.h b/EventFilter/Utilities/interface/DataPointDefinition.h index 81a19e79d8b46..0d17c9a396a3a 100644 --- a/EventFilter/Utilities/interface/DataPointDefinition.h +++ b/EventFilter/Utilities/interface/DataPointDefinition.h @@ -41,8 +41,8 @@ namespace jsoncollector { /** * Returns a LegendItem object ref at the specified index */ - std::vector const& getNames() { return varNames_; } - std::vector const& getOperations() { return opNames_; } + std::vector const& getNames() const { return varNames_; } + std::vector const& getOperations() const { return opNames_; } /** * Loads a DataPointDefinition from a specified reference @@ -55,9 +55,10 @@ namespace jsoncollector { void addLegendItem(std::string const& name, std::string const& type, std::string const& operation); - OperationType getOperationFor(unsigned int index); + OperationType getOperationFor(unsigned int index) const; std::string& getDefFilePath() { return defFilePath_; } + std::string const& getDefFilePath() const { return defFilePath_; } //void populateMonConfig(std::vector& monConfig); //known JSON operation names diff --git a/EventFilter/Utilities/interface/FastMonitor.h b/EventFilter/Utilities/interface/FastMonitor.h index 81770900d7bf9..ab978dbc26e2c 100644 --- a/EventFilter/Utilities/interface/FastMonitor.h +++ b/EventFilter/Utilities/interface/FastMonitor.h @@ -23,7 +23,7 @@ namespace jsoncollector { bool strictChecking, bool useSource = true, bool useDefinition = true); - FastMonitor(DataPointDefinition* dpd, bool strictChecking, bool useSource = true, bool useDefinition = true); + FastMonitor(DataPointDefinition const* dpd, bool strictChecking, bool useSource = true, bool useDefinition = true); virtual ~FastMonitor(); @@ -104,8 +104,8 @@ namespace jsoncollector { unsigned int nStreams_; std::string sourceInfo_; - DataPointDefinition* dpd_; - DataPointDefinition* dpdFast_; + DataPointDefinition const* dpd_; + DataPointDefinition const* dpdFast_; bool deleteDef_ = false; bool deleteDefFast_ = false; diff --git a/EventFilter/Utilities/interface/JsonMonitorable.h b/EventFilter/Utilities/interface/JsonMonitorable.h index 32b1c4389c13b..bcc1d4b4e1d6c 100644 --- a/EventFilter/Utilities/interface/JsonMonitorable.h +++ b/EventFilter/Utilities/interface/JsonMonitorable.h @@ -33,11 +33,11 @@ namespace jsoncollector { unsigned int getUpdates() { return updates_; } - bool getNotSame() { return notSame_; } + bool getNotSame() const { return notSame_; } virtual void setName(std::string name) { name_ = name; } - virtual std::string& getName() { return name_; } + virtual std::string const& getName() const { return name_; } protected: std::string name_; @@ -86,6 +86,7 @@ namespace jsoncollector { notSame_ = false; } long& value() { return theVar_; } + long value() const { return theVar_; } void update(long sth) { theVar_ = sth; @@ -126,6 +127,7 @@ namespace jsoncollector { notSame_ = false; } double& value() { return theVar_; } + double value() const { return theVar_; } void update(double sth) { theVar_ = sth; if (updates_ && theVar_ != sth) @@ -155,6 +157,7 @@ namespace jsoncollector { notSame_ = false; } std::string& value() { return theVar_; } + std::string const& value() const { return theVar_; } void concatenate(std::string const& added) { if (!updates_) theVar_ = added; @@ -219,13 +222,14 @@ namespace jsoncollector { histo_.reserve(expectedSize_); updates_ = 0; } - void operator=(std::vector& sth) { histo_ = sth; } + void operator=(std::vector const& sth) { histo_ = sth; } std::vector& value() { return histo_; } + std::vector const& value() const { return histo_; } - unsigned int getExpectedSize() { return expectedSize_; } + unsigned int getExpectedSize() const { return expectedSize_; } - unsigned int getMaxUpdates() { return maxUpdates_; } + unsigned int getMaxUpdates() const { return maxUpdates_; } void setMaxUpdates(unsigned int maxUpdates) { maxUpdates_ = maxUpdates; @@ -240,7 +244,7 @@ namespace jsoncollector { histo_.reserve(expectedSize_); } - unsigned int getSize() { return histo_.size(); } + unsigned int getSize() const { return histo_.size(); } void update(T val) { if (maxUpdates_ && updates_ >= maxUpdates_) diff --git a/EventFilter/Utilities/plugins/FRDStreamSource.cc b/EventFilter/Utilities/plugins/FRDStreamSource.cc index 16690bc554f67..2fe77bc35f367 100644 --- a/EventFilter/Utilities/plugins/FRDStreamSource.cc +++ b/EventFilter/Utilities/plugins/FRDStreamSource.cc @@ -23,6 +23,7 @@ FRDStreamSource::FRDStreamSource(edm::ParameterSet const& pset, edm::InputSource verifyChecksum_(pset.getUntrackedParameter("verifyChecksum", true)), useL1EventID_(pset.getUntrackedParameter("useL1EventID", false)) { itFileName_ = fileNames(0).begin(); + endFileName_ = fileNames(0).end(); openFile(*itFileName_); produces(); } @@ -31,7 +32,7 @@ bool FRDStreamSource::setRunAndEventInfo(edm::EventID& id, edm::TimeValue_t& theTime, edm::EventAuxiliary::ExperimentType& eType) { if (fin_.peek() == EOF) { - if (++itFileName_ == fileNames(0).end()) { + if (++itFileName_ == endFileName_) { fin_.close(); return false; } diff --git a/EventFilter/Utilities/plugins/FRDStreamSource.h b/EventFilter/Utilities/plugins/FRDStreamSource.h index 9763c7652ca3d..2250ad63885d4 100644 --- a/EventFilter/Utilities/plugins/FRDStreamSource.h +++ b/EventFilter/Utilities/plugins/FRDStreamSource.h @@ -35,6 +35,7 @@ class FRDStreamSource : public edm::ProducerSourceFromFiles { private: // member data std::vector::const_iterator itFileName_; + std::vector::const_iterator endFileName_; std::ifstream fin_; std::unique_ptr rawData_; std::vector buffer_; diff --git a/EventFilter/Utilities/plugins/GlobalEvFOutputModule.cc b/EventFilter/Utilities/plugins/GlobalEvFOutputModule.cc new file mode 100644 index 0000000000000..ab04ed08f2ed8 --- /dev/null +++ b/EventFilter/Utilities/plugins/GlobalEvFOutputModule.cc @@ -0,0 +1,424 @@ +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "EventFilter/Utilities/interface/FastMonitoringService.h" +#include "EventFilter/Utilities/interface/EvFDaqDirector.h" + +#include "EventFilter/Utilities/interface/JSONSerializer.h" +#include "EventFilter/Utilities/interface/FileIO.h" +#include "FWCore/Utilities/interface/Adler32Calculator.h" + +#include "FWCore/Framework/interface/EventForOutput.h" +#include "FWCore/Framework/interface/RunForOutput.h" +#include "FWCore/Framework/interface/LuminosityBlockForOutput.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" + +#include "FWCore/Concurrency/interface/SerialTaskQueue.h" + +#include "IOPool/Streamer/interface/InitMsgBuilder.h" +#include "IOPool/Streamer/interface/EventMsgBuilder.h" + +#include "IOPool/Streamer/interface/StreamerOutputFile.h" +#include "FWCore/Framework/interface/global/OutputModule.h" + +#include "IOPool/Streamer/interface/StreamerOutputModuleCommon.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "DataFormats/Streamer/interface/StreamedProducts.h" + +#include "EventFilter/Utilities/interface/JsonMonitorable.h" +#include "EventFilter/Utilities/interface/FastMonitor.h" + +#include "FWCore/Framework/interface/MakerMacros.h" + +#include +#include +#include + +typedef edm::detail::TriggerResultsBasedEventSelector::handle_t Trig; + +namespace evf { + + class FastMonitoringService; + + class GlobalEvFOutputEventWriter { + public: + explicit GlobalEvFOutputEventWriter(std::string const& filePath) + : filePath_(filePath), accepted_(0), stream_writer_events_(new StreamerOutputFile(filePath)) {} + + ~GlobalEvFOutputEventWriter() {} + + void close() { stream_writer_events_->close(); } + + void doOutputEvent(EventMsgBuilder const& msg) { + EventMsgView eview(msg.startAddress()); + stream_writer_events_->write(eview); + incAccepted(); + } + + void doOutputEventAsync(std::unique_ptr msg, edm::WaitingTaskHolder iHolder) { + auto group = iHolder.group(); + writeQueue_.push(*group, [holder = std::move(iHolder), msg = msg.release(), this]() { + try { + std::unique_ptr own(msg); + doOutputEvent(*msg); //msg is written and discarded at this point + } catch (...) { + auto tmp = holder; + tmp.doneWaiting(std::current_exception()); + } + }); + } + + uint32 get_adler32() const { return stream_writer_events_->adler32(); } + + std::string const& getFilePath() const { return filePath_; } + + unsigned long getAccepted() const { return accepted_; } + void incAccepted() { accepted_++; } + + edm::SerialTaskQueue& queue() { return writeQueue_; } + + private: + std::string filePath_; + std::atomic accepted_; + edm::propagate_const> stream_writer_events_; + edm::SerialTaskQueue writeQueue_; + }; + + class GlobalEvFOutputJSONDef { + public: + GlobalEvFOutputJSONDef(); + + jsoncollector::DataPointDefinition outJsonDef_; + std::string outJsonDefName_; + }; + + class GlobalEvFOutputJSONWriter { + public: + GlobalEvFOutputJSONWriter(std::string const& streamLabel, + jsoncollector::DataPointDefinition const&, + std::string const& outJsonDefName); + + jsoncollector::IntJ processed_; + jsoncollector::IntJ accepted_; + jsoncollector::IntJ errorEvents_; + jsoncollector::IntJ retCodeMask_; + jsoncollector::StringJ filelist_; + jsoncollector::IntJ filesize_; + jsoncollector::StringJ inputFiles_; + jsoncollector::IntJ fileAdler32_; + jsoncollector::StringJ transferDestination_; + jsoncollector::StringJ mergeType_; + jsoncollector::IntJ hltErrorEvents_; + std::shared_ptr jsonMonitor_; + }; + + typedef edm::global::OutputModule, + edm::LuminosityBlockCache, + edm::StreamCache, + edm::ExternalWork> + GlobalEvFOutputModuleType; + + class GlobalEvFOutputModule : public GlobalEvFOutputModuleType { + public: + explicit GlobalEvFOutputModule(edm::ParameterSet const& ps); + ~GlobalEvFOutputModule() override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + private: + std::unique_ptr beginStream(edm::StreamID) const final; + + std::shared_ptr globalBeginRun(edm::RunForOutput const& run) const final; + + void acquire(edm::StreamID, edm::EventForOutput const&, edm::WaitingTaskWithArenaHolder) const final; + void write(edm::EventForOutput const& e) final; + + //pure in parent class but unused here + void writeLuminosityBlock(edm::LuminosityBlockForOutput const&) final {} + void writeRun(edm::RunForOutput const&) final {} + void globalEndRun(edm::RunForOutput const&) const final {} + + std::shared_ptr globalBeginLuminosityBlock( + edm::LuminosityBlockForOutput const& iLB) const final; + void globalEndLuminosityBlock(edm::LuminosityBlockForOutput const& iLB) const final; + + Trig getTriggerResults(edm::EDGetTokenT const& token, edm::EventForOutput const& e) const; + + edm::ParameterSet const& ps_; + std::string streamLabel_; + edm::EDGetTokenT trToken_; + edm::EDGetTokenT psetToken_; + + evf::FastMonitoringService* fms_; + + }; //end-of-class-def + + GlobalEvFOutputJSONDef::GlobalEvFOutputJSONDef() { + std::string baseRunDir = edm::Service()->baseRunDir(); + LogDebug("GlobalEvFOutputModule") << "writing .dat files to -: " << baseRunDir; + + edm::Service()->createRunOpendirMaybe(); + + outJsonDef_.setDefaultGroup("data"); + outJsonDef_.addLegendItem("Processed", "integer", jsoncollector::DataPointDefinition::SUM); + outJsonDef_.addLegendItem("Accepted", "integer", jsoncollector::DataPointDefinition::SUM); + outJsonDef_.addLegendItem("ErrorEvents", "integer", jsoncollector::DataPointDefinition::SUM); + outJsonDef_.addLegendItem("ReturnCodeMask", "integer", jsoncollector::DataPointDefinition::BINARYOR); + outJsonDef_.addLegendItem("Filelist", "string", jsoncollector::DataPointDefinition::MERGE); + outJsonDef_.addLegendItem("Filesize", "integer", jsoncollector::DataPointDefinition::SUM); + outJsonDef_.addLegendItem("InputFiles", "string", jsoncollector::DataPointDefinition::CAT); + outJsonDef_.addLegendItem("FileAdler32", "integer", jsoncollector::DataPointDefinition::ADLER32); + outJsonDef_.addLegendItem("TransferDestination", "string", jsoncollector::DataPointDefinition::SAME); + outJsonDef_.addLegendItem("MergeType", "string", jsoncollector::DataPointDefinition::SAME); + outJsonDef_.addLegendItem("HLTErrorEvents", "integer", jsoncollector::DataPointDefinition::SUM); + + std::stringstream tmpss, ss; + tmpss << baseRunDir << "/open/" + << "output_" << getpid() << ".jsd"; + ss << baseRunDir << "/" + << "output_" << getpid() << ".jsd"; + std::string outTmpJsonDefName = tmpss.str(); + outJsonDefName_ = ss.str(); + + edm::Service()->lockInitLock(); + struct stat fstat; + if (stat(outJsonDefName_.c_str(), &fstat) != 0) { //file does not exist + LogDebug("GlobalEvFOutputModule") << "writing output definition file -: " << outJsonDefName_; + std::string content; + jsoncollector::JSONSerializer::serialize(&outJsonDef_, content); + jsoncollector::FileIO::writeStringToFile(outTmpJsonDefName, content); + std::filesystem::rename(outTmpJsonDefName, outJsonDefName_); + } + edm::Service()->unlockInitLock(); + } + GlobalEvFOutputJSONWriter::GlobalEvFOutputJSONWriter(std::string const& streamLabel, + jsoncollector::DataPointDefinition const& outJsonDef, + std::string const& outJsonDefName) + : processed_(0), + accepted_(0), + errorEvents_(0), + retCodeMask_(0), + filelist_(), + filesize_(0), + inputFiles_(), + fileAdler32_(1), + hltErrorEvents_(0) { + transferDestination_ = edm::Service()->getStreamDestinations(streamLabel); + mergeType_ = edm::Service()->getStreamMergeType(streamLabel, evf::MergeTypeDAT); + + processed_.setName("Processed"); + accepted_.setName("Accepted"); + errorEvents_.setName("ErrorEvents"); + retCodeMask_.setName("ReturnCodeMask"); + filelist_.setName("Filelist"); + filesize_.setName("Filesize"); + inputFiles_.setName("InputFiles"); + fileAdler32_.setName("FileAdler32"); + transferDestination_.setName("TransferDestination"); + mergeType_.setName("MergeType"); + hltErrorEvents_.setName("HLTErrorEvents"); + + jsonMonitor_.reset(new jsoncollector::FastMonitor(&outJsonDef, true)); + jsonMonitor_->setDefPath(outJsonDefName); + jsonMonitor_->registerGlobalMonitorable(&processed_, false); + jsonMonitor_->registerGlobalMonitorable(&accepted_, false); + jsonMonitor_->registerGlobalMonitorable(&errorEvents_, false); + jsonMonitor_->registerGlobalMonitorable(&retCodeMask_, false); + jsonMonitor_->registerGlobalMonitorable(&filelist_, false); + jsonMonitor_->registerGlobalMonitorable(&filesize_, false); + jsonMonitor_->registerGlobalMonitorable(&inputFiles_, false); + jsonMonitor_->registerGlobalMonitorable(&fileAdler32_, false); + jsonMonitor_->registerGlobalMonitorable(&transferDestination_, false); + jsonMonitor_->registerGlobalMonitorable(&mergeType_, false); + jsonMonitor_->registerGlobalMonitorable(&hltErrorEvents_, false); + jsonMonitor_->commit(nullptr); + } + + GlobalEvFOutputModule::GlobalEvFOutputModule(edm::ParameterSet const& ps) + : edm::global::OutputModuleBase(ps), + GlobalEvFOutputModuleType(ps), + ps_(ps), + streamLabel_(ps.getParameter("@module_label")), + trToken_(consumes(edm::InputTag("TriggerResults"))), + psetToken_(consumes( + ps.getUntrackedParameter("psetMap"))) { + //replace hltOutoputA with stream if the HLT menu uses this convention + std::string testPrefix = "hltOutput"; + if (streamLabel_.find(testPrefix) == 0) + streamLabel_ = std::string("stream") + streamLabel_.substr(testPrefix.size()); + + if (streamLabel_.find('_') != std::string::npos) { + throw cms::Exception("GlobalEvFOutputModule") + << "Underscore character is reserved can not be used for stream names in " + "FFF, but was detected in stream name -: " + << streamLabel_; + } + + std::string streamLabelLow = streamLabel_; + boost::algorithm::to_lower(streamLabelLow); + auto streampos = streamLabelLow.rfind("stream"); + if (streampos != 0 && streampos != std::string::npos) + throw cms::Exception("GlobalEvFOutputModule") + << "stream (case-insensitive) sequence was found in stream suffix. This is reserved and can not be used for " + "names in FFF based HLT, but was detected in stream name"; + + fms_ = (evf::FastMonitoringService*)(edm::Service().operator->()); + } + + GlobalEvFOutputModule::~GlobalEvFOutputModule() {} + + void GlobalEvFOutputModule::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + edm::StreamerOutputModuleCommon::fillDescription(desc); + GlobalEvFOutputModuleType::fillDescription(desc); + desc.addUntracked("psetMap", {"hltPSetMap"}) + ->setComment("Optionally allow the map of ParameterSets to be calculated externally."); + descriptions.add("globalEvfOutputModule", desc); + } + + std::unique_ptr GlobalEvFOutputModule::beginStream(edm::StreamID) const { + return std::make_unique(ps_, &keptProducts()[edm::InEvent]); + } + + std::shared_ptr GlobalEvFOutputModule::globalBeginRun(edm::RunForOutput const& run) const { + //create run Cache holding JSON file writer and variables + auto jsonDef = std::make_unique(); + + edm::StreamerOutputModuleCommon streamerCommon(ps_, &keptProducts()[edm::InEvent]); + + //output INI file (non-const). This doesn't require globalBeginRun to be finished + const std::string openIniFileName = edm::Service()->getOpenInitFilePath(streamLabel_); + edm::LogInfo("GlobalEvFOutputModule") << "beginRun init stream -: " << openIniFileName; + + StreamerOutputFile stream_writer_preamble(openIniFileName); + uint32 preamble_adler32 = 1; + edm::BranchIDLists const* bidlPtr = branchIDLists(); + + auto psetMapHandle = run.getHandle(psetToken_); + + std::unique_ptr init_message = + streamerCommon.serializeRegistry(*streamerCommon.getSerializerBuffer(), + *bidlPtr, + *thinnedAssociationsHelper(), + OutputModule::processName(), + description().moduleLabel(), + moduleDescription().mainParameterSetID(), + psetMapHandle.isValid() ? psetMapHandle.product() : nullptr); + + //Let us turn it into a View + InitMsgView view(init_message->startAddress()); + + //output header + stream_writer_preamble.write(view); + preamble_adler32 = stream_writer_preamble.adler32(); + stream_writer_preamble.close(); + + struct stat istat; + stat(openIniFileName.c_str(), &istat); + //read back file to check integrity of what was written + off_t readInput = 0; + uint32_t adlera = 1, adlerb = 0; + FILE* src = fopen(openIniFileName.c_str(), "r"); + + //allocate buffer to write INI file + std::unique_ptr outBuf = std::make_unique(1024 * 1024); + while (readInput < istat.st_size) { + size_t toRead = readInput + 1024 * 1024 < istat.st_size ? 1024 * 1024 : istat.st_size - readInput; + fread(outBuf.get(), toRead, 1, src); + cms::Adler32(const_cast(reinterpret_cast(outBuf.get())), toRead, adlera, adlerb); + readInput += toRead; + } + fclose(src); + + //clear serialization buffers + streamerCommon.getSerializerBuffer()->clearHeaderBuffer(); + + //free output buffer needed only for the file write + outBuf.reset(); + + uint32_t adler32c = (adlerb << 16) | adlera; + if (adler32c != preamble_adler32) { + throw cms::Exception("GlobalEvFOutputModule") << "Checksum mismatch of ini file -: " << openIniFileName + << " expected:" << preamble_adler32 << " obtained:" << adler32c; + } else { + LogDebug("GlobalEvFOutputModule") << "Ini file checksum -: " << streamLabel_ << " " << adler32c; + std::filesystem::rename(openIniFileName, edm::Service()->getInitFilePath(streamLabel_)); + } + + return jsonDef; + } + + Trig GlobalEvFOutputModule::getTriggerResults(edm::EDGetTokenT const& token, + edm::EventForOutput const& e) const { + Trig result; + e.getByToken(token, result); + return result; + } + + std::shared_ptr GlobalEvFOutputModule::globalBeginLuminosityBlock( + edm::LuminosityBlockForOutput const& iLB) const { + auto openDatFilePath = edm::Service()->getOpenDatFilePath(iLB.luminosityBlock(), streamLabel_); + + return std::make_shared(openDatFilePath); + } + + void GlobalEvFOutputModule::acquire(edm::StreamID id, + edm::EventForOutput const& e, + edm::WaitingTaskWithArenaHolder iHolder) const { + edm::Handle const& triggerResults = getTriggerResults(trToken_, e); + + auto streamerCommon = streamCache(id); + std::unique_ptr msg = + streamerCommon->serializeEvent(*streamerCommon->getSerializerBuffer(), e, triggerResults, selectorConfig()); + + auto lumiWriter = luminosityBlockCache(e.getLuminosityBlock().index()); + const_cast(lumiWriter) + ->doOutputEventAsync(std::move(msg), iHolder.makeWaitingTaskHolderAndRelease()); + } + void GlobalEvFOutputModule::write(edm::EventForOutput const&) {} + + void GlobalEvFOutputModule::globalEndLuminosityBlock(edm::LuminosityBlockForOutput const& iLB) const { + auto lumiWriter = luminosityBlockCache(iLB.index()); + //close dat file + const_cast(lumiWriter)->close(); + + //auto jsonWriter = const_cast(runCache(iLB.getRun().index())); + auto jsonDef = runCache(iLB.getRun().index()); + GlobalEvFOutputJSONWriter jsonWriter(streamLabel_, jsonDef->outJsonDef_, jsonDef->outJsonDefName_); + + jsonWriter.fileAdler32_.value() = lumiWriter->get_adler32(); + jsonWriter.accepted_.value() = lumiWriter->getAccepted(); + + bool abortFlag = false; + jsonWriter.processed_.value() = fms_->getEventsProcessedForLumi(iLB.luminosityBlock(), &abortFlag); + if (abortFlag) { + edm::LogInfo("GlobalEvFOutputModule") << "Abort flag has been set. Output is suppressed"; + return; + } + + if (jsonWriter.processed_.value() != 0) { + struct stat istat; + std::filesystem::path openDatFilePath = lumiWriter->getFilePath(); + stat(openDatFilePath.string().c_str(), &istat); + jsonWriter.filesize_ = istat.st_size; + std::filesystem::rename(openDatFilePath.string().c_str(), + edm::Service()->getDatFilePath(iLB.luminosityBlock(), streamLabel_)); + jsonWriter.filelist_ = openDatFilePath.filename().string(); + } else { + //remove empty file when no event processing has occurred + remove(lumiWriter->getFilePath().c_str()); + jsonWriter.filesize_ = 0; + jsonWriter.filelist_ = ""; + jsonWriter.fileAdler32_.value() = -1; //no files in signed long + } + + //produce JSON file + jsonWriter.jsonMonitor_->snap(iLB.luminosityBlock()); + const std::string outputJsonNameStream = + edm::Service()->getOutputJsonFilePath(iLB.luminosityBlock(), streamLabel_); + jsonWriter.jsonMonitor_->outputFullJSON(outputJsonNameStream, iLB.luminosityBlock()); + } + +} // namespace evf + +using namespace evf; +DEFINE_FWK_MODULE(GlobalEvFOutputModule); diff --git a/EventFilter/Utilities/src/DataPoint.cc b/EventFilter/Utilities/src/DataPoint.cc index 89e30f65982d8..ab46bfdb6462d 100644 --- a/EventFilter/Utilities/src/DataPoint.cc +++ b/EventFilter/Utilities/src/DataPoint.cc @@ -66,23 +66,25 @@ void DataPoint::deserialize(Json::Value &root) { * * */ -void DataPoint::trackMonitorable(JsonMonitorable *monitorable, bool NAifZeroUpdates) { +void DataPoint::trackMonitorable(JsonMonitorable const *monitorable, bool NAifZeroUpdates) { name_ = monitorable->getName(); - tracked_ = (void *)monitorable; - if (dynamic_cast(monitorable)) + tracked_ = (void const *)monitorable; + if (dynamic_cast(monitorable)) monType_ = TYPEINT; - else if (dynamic_cast(monitorable)) + else if (dynamic_cast(monitorable)) monType_ = TYPEDOUBLE; - else if (dynamic_cast(monitorable)) + else if (dynamic_cast(monitorable)) monType_ = TYPESTRING; else assert(0); NAifZeroUpdates_ = NAifZeroUpdates; } -void DataPoint::trackVectorUInt(std::string const &name, std::vector *monvec, bool NAifZeroUpdates) { +void DataPoint::trackVectorUInt(std::string const &name, + std::vector const *monvec, + bool NAifZeroUpdates) { name_ = name; - tracked_ = (void *)monvec; + tracked_ = (void const *)monvec; isStream_ = true; monType_ = TYPEUINT; NAifZeroUpdates_ = NAifZeroUpdates; @@ -90,10 +92,10 @@ void DataPoint::trackVectorUInt(std::string const &name, std::vector *monvec, + std::vector const *monvec, bool NAifZeroUpdates) { name_ = name; - tracked_ = (void *)monvec; + tracked_ = (void const *)monvec; isStream_ = true; isAtomic_ = true; monType_ = TYPEUINT; @@ -127,13 +129,14 @@ void DataPoint::snap(unsigned int lumi) { #if ATOMIC_LEVEL > 0 if (isAtomic_) - monVal = (static_cast *>(tracked_))->at(i)->load(std::memory_order_relaxed); + monVal = + (static_cast const *>(tracked_))->at(i)->load(std::memory_order_relaxed); #else if (isAtomic_) - monVal = *((static_cast *>(tracked_))->at(i)); + monVal = *((static_cast const *>(tracked_))->at(i)); #endif else - monVal = (static_cast *>(tracked_))->at(i); + monVal = (static_cast const *>(tracked_))->at(i); auto itr = streamDataMaps_[i].find(streamLumi_); if (itr == streamDataMaps_[i].end()) { @@ -172,26 +175,26 @@ void DataPoint::snapGlobal(unsigned int lumi) { if (itr == globalDataMap_.end()) { if (monType_ == TYPEINT) { IntJ *ij = new IntJ; - ij->update((static_cast(tracked_))->value()); + ij->update((static_cast(tracked_))->value()); globalDataMap_[lumi] = ij; } if (monType_ == TYPEDOUBLE) { DoubleJ *dj = new DoubleJ; - dj->update((static_cast(tracked_))->value()); + dj->update((static_cast(tracked_))->value()); globalDataMap_[lumi] = dj; } if (monType_ == TYPESTRING) { StringJ *sj = new StringJ; - sj->update((static_cast(tracked_))->value()); + sj->update((static_cast(tracked_))->value()); globalDataMap_[lumi] = sj; } } else { if (monType_ == TYPEINT) - static_cast(itr->second.get())->update((static_cast(tracked_))->value()); + static_cast(itr->second.get())->update((static_cast(tracked_))->value()); else if (monType_ == TYPEDOUBLE) - static_cast(itr->second.get())->update((static_cast(tracked_))->value()); + static_cast(itr->second.get())->update((static_cast(tracked_))->value()); else if (monType_ == TYPESTRING) - static_cast(itr->second.get())->concatenate((static_cast(tracked_))->value()); + static_cast(itr->second.get())->concatenate((static_cast(tracked_))->value()); } } @@ -203,13 +206,14 @@ void DataPoint::snapStreamAtomic(unsigned int lumi, unsigned int streamID) { unsigned int monVal; #if ATOMIC_LEVEL > 0 if (isAtomic_) - monVal = (static_cast *>(tracked_))->at(streamID)->load(std::memory_order_relaxed); + monVal = + (static_cast const *>(tracked_))->at(streamID)->load(std::memory_order_relaxed); #else if (isAtomic_) - monVal = *((static_cast *>(tracked_))->at(streamID)); + monVal = *((static_cast const *>(tracked_))->at(streamID)); #endif else - monVal = (static_cast *>(tracked_))->at(streamID); + monVal = (static_cast const *>(tracked_))->at(streamID); auto itr = streamDataMaps_[streamID].find(lumi); if (itr == streamDataMaps_[streamID].end()) //insert @@ -247,22 +251,22 @@ std::string DataPoint::fastOutCSV(int sid) { // if ATOMIC_LEVEL>0 // ss << (unsigned int) (static_cast*>(tracked_))->at(fastIndex_)->load(std::memory_order_relaxed); - ss << (unsigned int)*((static_cast *>(tracked_))->at(fastIndex_)); - fastIndex_ = (fastIndex_ + 1) % (static_cast *>(tracked_))->size(); + ss << (unsigned int)*((static_cast const *>(tracked_))->at(fastIndex_)); + fastIndex_ = (fastIndex_ + 1) % (static_cast const *>(tracked_))->size(); } else { - ss << (static_cast *>(tracked_))->at(fastIndex_); - fastIndex_ = (fastIndex_ + 1) % (static_cast *>(tracked_))->size(); + ss << (static_cast const *>(tracked_))->at(fastIndex_); + fastIndex_ = (fastIndex_ + 1) % (static_cast const *>(tracked_))->size(); } } else { if (isAtomic_) - ss << (unsigned int)*((static_cast *>(tracked_))->at(unsigned(sid))); + ss << (unsigned int)*((static_cast const *>(tracked_))->at(unsigned(sid))); else - ss << (static_cast *>(tracked_))->at(unsigned(sid)); + ss << (static_cast const *>(tracked_))->at(unsigned(sid)); } return ss.str(); } - return (static_cast(tracked_))->toString(); + return (static_cast(tracked_))->toString(); } return std::string(""); } diff --git a/EventFilter/Utilities/src/DataPointDefinition.cc b/EventFilter/Utilities/src/DataPointDefinition.cc index aeacf9ed81308..3ef90076451a6 100644 --- a/EventFilter/Utilities/src/DataPointDefinition.cc +++ b/EventFilter/Utilities/src/DataPointDefinition.cc @@ -75,7 +75,7 @@ bool DataPointDefinition::isPopulated() const { return false; } -OperationType DataPointDefinition::getOperationFor(unsigned int index) { +OperationType DataPointDefinition::getOperationFor(unsigned int index) const { OperationType opType = OPUNKNOWN; if (opNames_.at(index) == DataPointDefinition::SUM) opType = OPSUM; diff --git a/EventFilter/Utilities/src/FastMonitor.cc b/EventFilter/Utilities/src/FastMonitor.cc index d3f43b484a25e..afba3cabe2547 100644 --- a/EventFilter/Utilities/src/FastMonitor.cc +++ b/EventFilter/Utilities/src/FastMonitor.cc @@ -32,11 +32,12 @@ FastMonitor::FastMonitor( getHostAndPID(sourceInfo_); //load definition file - dpd_ = new DataPointDefinition(); - DataPointDefinition::getDataPointDefinitionFor(defPath_, dpd_, &defGroup); + auto temp = new DataPointDefinition(); + DataPointDefinition::getDataPointDefinitionFor(defPath_, temp, &defGroup); + dpd_ = temp; } -FastMonitor::FastMonitor(DataPointDefinition* dpd, bool strictChecking, bool useSource, bool useDefinition) +FastMonitor::FastMonitor(DataPointDefinition const* dpd, bool strictChecking, bool useSource, bool useDefinition) : strictChecking_(strictChecking), useSource_(useSource), useDefinition_(useDefinition), nStreams_(1), dpd_(dpd) { //get host and PID info if (useSource) @@ -55,8 +56,9 @@ FastMonitor::~FastMonitor() { void FastMonitor::addFastPathDefinition(std::string const& defPathFast, std::string const defGroupFast, bool strict) { haveFastPath_ = true; defPathFast_ = defPathFast; - dpdFast_ = new DataPointDefinition(); - DataPointDefinition::getDataPointDefinitionFor(defPathFast_, dpdFast_, &defGroupFast); + auto temp = new DataPointDefinition(); + DataPointDefinition::getDataPointDefinitionFor(defPathFast_, temp, &defGroupFast); + dpdFast_ = temp; fastPathStrictChecking_ = strict; deleteDefFast_ = true; } diff --git a/FWCore/Common/interface/FWCoreCommonFwd.h b/FWCore/Common/interface/FWCoreCommonFwd.h new file mode 100644 index 0000000000000..73adc408c5e8f --- /dev/null +++ b/FWCore/Common/interface/FWCoreCommonFwd.h @@ -0,0 +1,12 @@ +#ifndef FWCore_Common_FWCoreCommonFwd_h +#define FWCore_Common_FWCoreCommonFwd_h + +namespace edm { + + class ProcessBlockHelper; + class ProcessBlockHelperBase; + class SubProcessBlockHelper; + +} // namespace edm + +#endif diff --git a/FWCore/Common/interface/OutputProcessBlockHelper.h b/FWCore/Common/interface/OutputProcessBlockHelper.h new file mode 100644 index 0000000000000..6a09291c1d916 --- /dev/null +++ b/FWCore/Common/interface/OutputProcessBlockHelper.h @@ -0,0 +1,75 @@ +#ifndef FWCore_Common_OutputProcessBlockHelper_h +#define FWCore_Common_OutputProcessBlockHelper_h + +/** \class edm::OutputProcessBlockHelper + +\author W. David Dagenhart, created 28 December, 2020 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" + +#include +#include +#include + +namespace edm { + + class ProcessBlockHelperBase; + + class OutputProcessBlockHelper { + public: + std::vector const& processesWithProcessBlockProducts() const { + return processesWithProcessBlockProducts_; + } + + void updateAfterProductSelection(std::set const& processesWithKeptProcessBlockProducts, + ProcessBlockHelperBase const&); + + void fillCacheIndices(StoredProcessBlockHelper&) const; + + bool productsFromInputKept() const { return productsFromInputKept_; } + + ProcessBlockHelperBase const* processBlockHelper() const { return processBlockHelper_; } + + private: + // The next two functions are intended to be used only for testing purposes + friend class TestOneOutput; + std::vector const& translateFromStoredIndex() const { return translateFromStoredIndex_; } + unsigned int nAddedProcesses() const { return nAddedProcesses_; } + + void setStoredProcessOffset(unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& storedProcessOffset) const; + + void setProcessOffset(unsigned int iFile, + unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& processOffset) const; + + void setStoredFileInProcessOffset(unsigned int iFile, + unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& storedFileInProcessOffset) const; + + // Includes processes with at least one ProcessBlock branch present + // in the output file + std::vector processesWithProcessBlockProducts_; + + // This will have the value of 0 or 1, except for the SubProcess case. + // This is incremented to 1 if the current process produces new + // ProcessBlock products and they are kept by the OutputModule. + unsigned int nAddedProcesses_ = 0; + + // Translate from the vector of process names in this class to + // the one in the ProcessBlockHelper + std::vector translateFromStoredIndex_; + + // Points to the main ProcessBlockHelper owned by the EventProcessor + // or SubProcess + ProcessBlockHelperBase const* processBlockHelper_ = nullptr; + + bool productsFromInputKept_ = false; + }; +} // namespace edm +#endif diff --git a/FWCore/Common/interface/ProcessBlockHelper.h b/FWCore/Common/interface/ProcessBlockHelper.h new file mode 100644 index 0000000000000..457e61c3511e1 --- /dev/null +++ b/FWCore/Common/interface/ProcessBlockHelper.h @@ -0,0 +1,117 @@ +#ifndef FWCore_Common_ProcessBlockHelper_h +#define FWCore_Common_ProcessBlockHelper_h + +/** \class edm::ProcessBlockHelper + +\author W. David Dagenhart, created 15 September, 2020 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" + +#include +#include +#include + +namespace edm { + + class ProcessBlockHelper : public ProcessBlockHelperBase { + public: + ProcessBlockHelperBase const* topProcessBlockHelper() const final; + std::vector const& topProcessesWithProcessBlockProducts() const final; + unsigned int nProcessesInFirstFile() const final; + std::vector> const& processBlockCacheIndices() const final; + std::vector> const& nEntries() const final; + std::vector const& cacheIndexVectorsPerFile() const final; + std::vector const& cacheEntriesPerFile() const final; + unsigned int processBlockIndex(std::string const& processName, EventToProcessBlockIndexes const&) const final; + unsigned int outerOffset() const final; + + bool initializedFromInput() const { return initializedFromInput_; } + + bool firstFileDropProcessesAndReorderStored(StoredProcessBlockHelper& storedProcessBlockHelper, + std::set const& processesToKeep, + std::vector const& nEntries, + std::vector& finalIndexToStoredIndex) const; + + bool dropProcessesAndReorderStored(StoredProcessBlockHelper& storedProcessBlockHelper, + std::set const& processesToKeep, + std::vector const& nEntries, + std::vector& finalIndexToStoredIndex, + std::vector const& firstFileFinalProcesses) const; + + void initializeFromPrimaryInput(StoredProcessBlockHelper const& storedProcessBlockHelper); + + void fillFromPrimaryInput(StoredProcessBlockHelper const& storedProcessBlockHelper, + std::vector const& nEntries); + + void clearAfterOutputFilesClose(); + + private: + void dropProcessesAndReorderStoredImpl(StoredProcessBlockHelper& storedProcessBlockHelper, + std::vector& finalProcesses, + std::vector const& nEntries, + std::vector const& finalIndexToStoredIndex) const; + + void fillFromPrimaryInputWhenNotEmpty(std::vector const& storedProcesses, + std::vector const& storedCacheIndices, + std::vector const& nEntries); + + void fillEntriesFromPrimaryInput(std::vector nEntries); + + // A general comment about this class and its data members. + // It was initially written to handle cases where all ProcessBlock + // products from some process were dropped in a file after + // the first input file but were present in the first input file. + // At the moment this comment is being written, the file merging + // rules do not allow this to happen and this situation never + // occurs. However, this class intentionally maintains support + // for this case, because we may find we need to change the file + // merging requirements in the future. So there is support for + // some indices to be invalid or other values to be zero even + // though at the moment this should never occur. + + // Events hold an index into the outer vector + // (an offset needs to added in the case of multiple input + // files). The elements of the inner vector correspond to the + // processes in processesWithProcessBlockProducts_ (exactly + // 1 to 1 in the same order except it only includes those processes + // from the input, if the current Process and/or SubProcesses are + // added, then they are added to the container of cache indices when + // the output module makes its modified copy). The values inside + // the inner vector are the cache indices into the cache vectors + // contained by user modules. This cache order is the same as the + // processing order of ProcessBlocks in the current process. + // It might contain invalid cache index values. + std::vector> processBlockCacheIndices_; + + // Number of entries per ProcessBlock TTree. + // The outer vector has an element for each input file. + // The inner vector elements correspond 1-to-1 with + // processesWithProcessBlockProducts_ and in the same + // order. This might contain zeroes. + std::vector> nEntries_; + + // The index into the next two vectors is the input file index + // which is based on the order input files are read + // These can contain zeroes. + std::vector cacheIndexVectorsPerFile_; + std::vector cacheEntriesPerFile_; + + unsigned int nProcessesInFirstFile_ = 0; + + bool initializedFromInput_ = false; + + // Index of the first outer vector element in the cache indices + // container that is associated with the current input file. If + // it points to the end, then there were no cache indices in the + // current input file. + unsigned int outerOffset_ = 0; + + // Offset for the cacheIndex, counts all entries in + // ProcessBlock TTree's in all input files seen so far. + unsigned int cacheIndexOffset_ = 0; + }; +} // namespace edm +#endif diff --git a/FWCore/Common/interface/ProcessBlockHelperBase.h b/FWCore/Common/interface/ProcessBlockHelperBase.h new file mode 100644 index 0000000000000..dd51001397319 --- /dev/null +++ b/FWCore/Common/interface/ProcessBlockHelperBase.h @@ -0,0 +1,73 @@ +#ifndef FWCore_Common_ProcessBlockHelperBase_h +#define FWCore_Common_ProcessBlockHelperBase_h + +/** \class edm::ProcessBlockHelperBase + +\author W. David Dagenhart, created 30 December, 2020 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Utilities/interface/FWCoreUtiliesFwd.h" + +#include +#include + +namespace edm { + + class ProcessBlockHelperBase { + public: + virtual ~ProcessBlockHelperBase(); + + std::vector const& processesWithProcessBlockProducts() const { + return processesWithProcessBlockProducts_; + } + void setProcessesWithProcessBlockProducts(std::vector const& val) { + processesWithProcessBlockProducts_ = val; + } + void emplaceBackProcessName(std::string const& processName) { + processesWithProcessBlockProducts_.emplace_back(processName); + } + + std::vector const& addedProcesses() const { return addedProcesses_; } + void setAddedProcesses(std::vector const& val) { addedProcesses_ = val; } + void emplaceBackAddedProcessName(std::string const& processName) { addedProcesses_.emplace_back(processName); } + + void updateForNewProcess(ProductRegistry const&, std::string const& processName); + + // In the function names below, top implies associated the helper associated + // with the EventProcessor, not a helper associated with a SubProcess. + + virtual ProcessBlockHelperBase const* topProcessBlockHelper() const = 0; + virtual std::vector const& topProcessesWithProcessBlockProducts() const = 0; + virtual unsigned int nProcessesInFirstFile() const = 0; + virtual std::vector> const& processBlockCacheIndices() const = 0; + virtual std::vector> const& nEntries() const = 0; + virtual std::vector const& cacheIndexVectorsPerFile() const = 0; + virtual std::vector const& cacheEntriesPerFile() const = 0; + virtual unsigned int processBlockIndex(std::string const& processName, EventToProcessBlockIndexes const&) const = 0; + virtual unsigned int outerOffset() const = 0; + + std::string selectProcess(ProductRegistry const&, ProductLabels const&, TypeID const&) const; + + static constexpr unsigned int invalidCacheIndex() { return 0xffffffff; } + static constexpr unsigned int invalidProcessIndex() { return 0xffffffff; } + + private: + // Includes processes with ProcessBlock branches present + // in the first input file and not dropped on input. At + // each processing step the new process will be added at + // the end if there are non-transient ProcessBlock products + // being produced. Output modules will write a copy of this + // to persistent storage after removing any process without + // at least one kept ProcessBlock branch. + std::vector processesWithProcessBlockProducts_; + + // This will have 0 or 1 element depending whether there are any + // non-transient ProcessBlock products produced in the current + // process (except for SubProcesses where this might have more + // than 1 element) + std::vector addedProcesses_; + }; +} // namespace edm +#endif diff --git a/FWCore/Common/interface/SubProcessBlockHelper.h b/FWCore/Common/interface/SubProcessBlockHelper.h new file mode 100644 index 0000000000000..a99534cf01e25 --- /dev/null +++ b/FWCore/Common/interface/SubProcessBlockHelper.h @@ -0,0 +1,35 @@ +#ifndef FWCore_Common_SubProcessBlockHelper_h +#define FWCore_Common_SubProcessBlockHelper_h + +/** \class edm::SubProcessBlockHelper + +\author W. David Dagenhart, created 4 January, 2021 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" + +#include + +namespace edm { + + class SubProcessBlockHelper : public ProcessBlockHelperBase { + public: + ProcessBlockHelperBase const* topProcessBlockHelper() const final; + std::vector const& topProcessesWithProcessBlockProducts() const final; + unsigned int nProcessesInFirstFile() const final; + std::vector> const& processBlockCacheIndices() const final; + std::vector> const& nEntries() const final; + std::vector const& cacheIndexVectorsPerFile() const final; + std::vector const& cacheEntriesPerFile() const final; + unsigned int processBlockIndex(std::string const& processName, EventToProcessBlockIndexes const&) const final; + unsigned int outerOffset() const final; + + void updateFromParentProcess(ProcessBlockHelperBase const& parentProcessBlockHelper, ProductRegistry const&); + + private: + ProcessBlockHelperBase const* topProcessBlockHelper_ = nullptr; + }; +} // namespace edm +#endif diff --git a/FWCore/Common/src/OutputProcessBlockHelper.cc b/FWCore/Common/src/OutputProcessBlockHelper.cc new file mode 100644 index 0000000000000..0b3c8486ef2c5 --- /dev/null +++ b/FWCore/Common/src/OutputProcessBlockHelper.cc @@ -0,0 +1,240 @@ +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" + +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" + +#include +#include +#include + +namespace edm { + + void OutputProcessBlockHelper::updateAfterProductSelection( + std::set const& processesWithKeptProcessBlockProducts, + ProcessBlockHelperBase const& processBlockHelper) { + processBlockHelper_ = &processBlockHelper; + + // Copy the list of processes with ProcessBlock products from the EventProcessor or SubProcess, + // except remove any processes where the output module calling this has dropped all ProcessBlock + // products. We want to maintain the same order and only remove elements. Fill a vector that can + // translate from one process list to the other. + assert(processesWithProcessBlockProducts_.empty()); + unsigned int iProcess = 0; + for (auto const& process : processBlockHelper.processesWithProcessBlockProducts()) { + if (processesWithKeptProcessBlockProducts.find(process) != processesWithKeptProcessBlockProducts.end()) { + processesWithProcessBlockProducts_.emplace_back(process); + translateFromStoredIndex_.emplace_back(iProcess); + } + ++iProcess; + } + + for (auto const& addedProcess : processBlockHelper.addedProcesses()) { + // count new processes producing ProcessBlock products that are + // kept by the OutputModule. There can be at most 1 except + // in the case of SubProcesses. + if (std::find(processesWithProcessBlockProducts_.begin(), + processesWithProcessBlockProducts_.end(), + addedProcess) != processesWithProcessBlockProducts_.end()) { + ++nAddedProcesses_; + } + } + + // Determine if any ProcessBlock product from the input file is kept by the output module. + // Do this by looking for a process name on both the list of processes with ProcessBlock + // products kept by the output module and process names from the input with ProcessBlock + // products. + productsFromInputKept_ = + std::find_first_of(processesWithProcessBlockProducts_.begin(), + processesWithProcessBlockProducts_.end(), + processBlockHelper.topProcessesWithProcessBlockProducts().begin(), + processBlockHelper.topProcessesWithProcessBlockProducts().begin() + + processBlockHelper.nProcessesInFirstFile()) != processesWithProcessBlockProducts_.end(); + } + + void OutputProcessBlockHelper::fillCacheIndices(StoredProcessBlockHelper& storedProcessBlockHelper) const { + // The stored cache indices are the ones we want to fill. + // This will get written to the output file. + // Note for output the vector of vectors is flattened into a single vector + std::vector storedCacheIndices; + + // Number of processes in StoredProcessBlockHelper. + unsigned int nStoredProcesses = storedProcessBlockHelper.processesWithProcessBlockProducts().size(); + + if (!productsFromInputKept_) { + // This is really simple if we are not keeping any ProcessBlock products + // from the input file. Deal with that special case first. + // Except for the special case of a SubProcess, nStoredProcesses will be 1. + assert(nAddedProcesses_ == nStoredProcesses); + storedCacheIndices.reserve(nStoredProcesses); + for (unsigned int i = 0; i < nStoredProcesses; ++i) { + storedCacheIndices.push_back(i); + } + storedProcessBlockHelper.setProcessBlockCacheIndices(std::move(storedCacheIndices)); + return; + } + + // Cache indices of the main ProcessBlockHelper we use as input. This + // ProcessBlockHelper is owned by the EventProcessor. + std::vector> const& cacheIndices = processBlockHelper_->processBlockCacheIndices(); + + // We need to convert the cache indices in the ProcessBlockHelper to have different values when + // put in the StoredProcessBlockHelper. The values are not the same because the ProcessBlocks are + // not read in the same order in this process as compared to the next process which will read + // the output file that is being written (the read order is the same as the order the cache + // objects are placed in the cache vectors). In this process, they are ordered first by input file, + // second by process and last by TTree entry. In the next process, this output file will be read + // as a single input file. The ProcessBlocks are read in process order (this will be a subset + // of the process list in ProcessBlockHelper, maybe smaller or maybe the same), and finally in + // order of entry in the TTree. This conversion is done by subtracting and adding some + // offsets and a lot of the following code involves calculating these offsets to do the conversion. + + // We will need the info in these to calculate the offsets + std::vector const& cacheIndexVectorsPerFile = processBlockHelper_->cacheIndexVectorsPerFile(); + std::vector const& cacheEntriesPerFile = processBlockHelper_->cacheEntriesPerFile(); + std::vector> const& nEntries = processBlockHelper_->nEntries(); + + assert(!cacheIndices.empty()); + // Count processes in the input file with saved ProcessBlock products in the output + unsigned int nInputProcesses = 0; + for (unsigned int iStoredProcess = 0; iStoredProcess < nStoredProcesses; ++iStoredProcess) { + // The existing cache indices in processBlockHelper include only indices + // corresponding to the processes in the input files. If there are more, then + // they correspond to current process (and there only will be more if some + // of the newly produced ProcessBlock products are going to be kept). + // There will be at most 1 added process except in the case of SubProcesses. + if (translateFromStoredIndex_[iStoredProcess] < cacheIndices[0].size()) { + ++nInputProcesses; + } + } + + // The following are the 4 offsets. The first two are defined relative to the + // cache sequence in this process. The second two offsets are defined relative + // to the cache sequence when the output file we are writing is read. + + // 1. Total number of cache entries in all input files prior to the current input file + unsigned int fileOffset = 0; + + // 2. For each process, the total number of cache entries in processes in the current + // input file and before the process + std::vector processOffset(nInputProcesses, 0); + + // 3. For each input process with ProcessBlock products stored by this + // output module, the total number of cache entries in earlier input processes + // that have ProcessBlock products stored by this output module. + // Summed over all input files and including only processes in StoredProcessBlockHelper. + // Plus an extra element at the end that includes all entries in all such processes. + assert(!nEntries.empty()); + std::vector storedProcessOffset(nInputProcesses + 1, 0); + + // 4. For each process with ProcessBlock products stored by this output module, + // the total number of cache entries in that process in all input files before + // the current input file. + std::vector storedFileInProcessOffset(nInputProcesses, 0); + + setStoredProcessOffset(nInputProcesses, nEntries, storedProcessOffset); + + storedCacheIndices.reserve(cacheIndices.size() * nStoredProcesses); + + unsigned int iFile = 0; + unsigned int innerVectorsCurrentFile = 0; + + // In ProcessBlockHelper, there is a vector which contains vectors + // of cache indices. Iterate over the inner vectors. + for (auto const& innerVectorOfCacheIndices : cacheIndices) { + // The inner vectors are associated with input files. Several contiguous + // inner vectors can be associated with the same input file. Check to + // see if we have crossed an input file boundary and set the file + // index, iFile, at the next file associated with at least + // one inner vector if necessary. + while (innerVectorsCurrentFile == cacheIndexVectorsPerFile[iFile]) { + // Sum cache entries for all files before the current file in + // ProcessBlockHelper + fileOffset += cacheEntriesPerFile[iFile]; + ++iFile; + innerVectorsCurrentFile = 0; + } + if (innerVectorsCurrentFile == 0) { + // Call these when the input file changes + setProcessOffset(iFile, nInputProcesses, nEntries, processOffset); + setStoredFileInProcessOffset(iFile, nInputProcesses, nEntries, storedFileInProcessOffset); + } + ++innerVectorsCurrentFile; + + assert(nInputProcesses + nAddedProcesses_ == nStoredProcesses); + + // Really fill the cache indices that will be stored in the output file in this loop + for (unsigned int iStoredProcess = 0; iStoredProcess < nStoredProcesses; ++iStoredProcess) { + unsigned int storedCacheIndex = ProcessBlockHelperBase::invalidCacheIndex(); + if (iStoredProcess < nInputProcesses) { + unsigned int cacheIndex = innerVectorOfCacheIndices[translateFromStoredIndex_[iStoredProcess]]; + if (cacheIndex != ProcessBlockHelperBase::invalidCacheIndex()) { + // The offsets count in the cache sequence to the first entry in + // the current input file and process + unsigned int inputOffset = fileOffset + processOffset[iStoredProcess]; + unsigned int storedOffset = storedProcessOffset[iStoredProcess] + storedFileInProcessOffset[iStoredProcess]; + storedCacheIndex = cacheIndex - inputOffset + storedOffset; + } + } else { + // This corresponds to the current process if it has newly produced + // ProcessBlock products (plus possibly SubProcesses). + storedCacheIndex = storedProcessOffset[nInputProcesses] + iStoredProcess - nInputProcesses; + } + storedCacheIndices.push_back(storedCacheIndex); + } + } + storedProcessBlockHelper.setProcessBlockCacheIndices(std::move(storedCacheIndices)); + } + + void OutputProcessBlockHelper::setStoredProcessOffset(unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& storedProcessOffset) const { + unsigned int iStored = 0; + for (auto& offset : storedProcessOffset) { + offset = 0; + // loop over earlier processes + for (unsigned int jStored = 0; jStored < iStored; ++jStored) { + unsigned int indexInEventProcessor = translateFromStoredIndex_[jStored]; + // loop over input files + for (auto const& entries : nEntries) { + assert(indexInEventProcessor < entries.size()); + offset += entries[indexInEventProcessor]; + } + } + ++iStored; + } + } + + void OutputProcessBlockHelper::setProcessOffset(unsigned int iFile, + unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& processOffset) const { + unsigned int iStored = 0; + for (auto& offset : processOffset) { + offset = 0; + unsigned int iProcess = translateFromStoredIndex_[iStored]; + for (unsigned int jProcess = 0; jProcess < iProcess; ++jProcess) { + offset += nEntries[iFile][jProcess]; + } + ++iStored; + } + } + + void OutputProcessBlockHelper::setStoredFileInProcessOffset( + unsigned int iFile, + unsigned int nInputProcesses, + std::vector> const& nEntries, + std::vector& storedFileInProcessOffset) const { + unsigned int iStored = 0; + for (auto& offset : storedFileInProcessOffset) { + offset = 0; + unsigned int indexInEventProcessor = translateFromStoredIndex_[iStored]; + // loop over input files before current input file + for (unsigned int jFile = 0; jFile < iFile; ++jFile) { + assert(indexInEventProcessor < nEntries[jFile].size()); + offset += nEntries[jFile][indexInEventProcessor]; + } + ++iStored; + } + } + +} // namespace edm diff --git a/FWCore/Common/src/ProcessBlockHelper.cc b/FWCore/Common/src/ProcessBlockHelper.cc new file mode 100644 index 0000000000000..5e10ff41a1867 --- /dev/null +++ b/FWCore/Common/src/ProcessBlockHelper.cc @@ -0,0 +1,281 @@ +#include "FWCore/Common/interface/ProcessBlockHelper.h" + +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" + +#include +#include +#include + +namespace edm { + + ProcessBlockHelperBase const* ProcessBlockHelper::topProcessBlockHelper() const { return this; } + + std::vector const& ProcessBlockHelper::topProcessesWithProcessBlockProducts() const { + return processesWithProcessBlockProducts(); + } + + unsigned int ProcessBlockHelper::nProcessesInFirstFile() const { return nProcessesInFirstFile_; } + + std::vector> const& ProcessBlockHelper::processBlockCacheIndices() const { + return processBlockCacheIndices_; + } + + std::vector> const& ProcessBlockHelper::nEntries() const { return nEntries_; } + + std::vector const& ProcessBlockHelper::cacheIndexVectorsPerFile() const { + return cacheIndexVectorsPerFile_; + } + + std::vector const& ProcessBlockHelper::cacheEntriesPerFile() const { return cacheEntriesPerFile_; } + + unsigned int ProcessBlockHelper::processBlockIndex( + std::string const& processName, EventToProcessBlockIndexes const& eventToProcessBlockIndexes) const { + for (unsigned int iProcess = 0; iProcess < nProcessesInFirstFile_; ++iProcess) { + if (processName == processesWithProcessBlockProducts()[iProcess]) { + return processBlockCacheIndices_[eventToProcessBlockIndexes.index()][iProcess]; + } + } + return invalidCacheIndex(); + } + + unsigned int ProcessBlockHelper::outerOffset() const { return outerOffset_; } + + // Modifies the process names and cache indices in the StoredProcessBlockHelper. + // Part of the dropOnInput. Also part of reordering that forces ProcessBlocks + // to be read in the same order for all input files. + bool ProcessBlockHelper::firstFileDropProcessesAndReorderStored( + StoredProcessBlockHelper& storedProcessBlockHelper, + std::set const& processesToKeep, + std::vector const& nEntries, + std::vector& finalIndexToStoredIndex) const { + std::vector const& storedProcesses = storedProcessBlockHelper.processesWithProcessBlockProducts(); + + bool isModified = false; + unsigned int finalSize = 0; + for (auto const& process : storedProcesses) { + if (processesToKeep.find(process) == processesToKeep.end()) { + isModified = true; + } else { + ++finalSize; + } + } + if (!isModified) { + return isModified; + } + + std::vector finalProcesses; + finalProcesses.reserve(finalSize); + finalIndexToStoredIndex.reserve(finalSize); + for (unsigned int iStored = 0; iStored < storedProcesses.size(); ++iStored) { + if (processesToKeep.find(storedProcesses[iStored]) != processesToKeep.end()) { + finalProcesses.emplace_back(storedProcesses[iStored]); + finalIndexToStoredIndex.emplace_back(iStored); + } + } + dropProcessesAndReorderStoredImpl(storedProcessBlockHelper, finalProcesses, nEntries, finalIndexToStoredIndex); + return isModified; + } + + // Modifies the process names and cache indices in the StoredProcessBlockHelper. + // Part of the dropOnInput. Also part of reordering that forces ProcessBlocks + // to be read in the same order for all input files. + bool ProcessBlockHelper::dropProcessesAndReorderStored(StoredProcessBlockHelper& storedProcessBlockHelper, + std::set const& processesToKeep, + std::vector const& nEntries, + std::vector& finalIndexToStoredIndex, + std::vector const& firstFileFinalProcesses) const { + std::vector const& storedProcesses = storedProcessBlockHelper.processesWithProcessBlockProducts(); + + std::vector finalProcesses; + // Always will allocate enough space (sometimes too much) + finalProcesses.reserve(storedProcesses.size()); + finalIndexToStoredIndex.reserve(storedProcesses.size()); + + // The outer loop here establishes the order + // Only allows processes that got into finalProcesses for the first file + for (unsigned int iFirst = 0; iFirst < firstFileFinalProcesses.size(); ++iFirst) { + // Only includes processes also in storedProcesses + for (unsigned int iStored = 0; iStored < storedProcesses.size(); ++iStored) { + std::string const& storedProcess = storedProcesses[iStored]; + if (firstFileFinalProcesses[iFirst] == storedProcess) { + // Also requires processes have kept ProcessBlock products + if (processesToKeep.find(storedProcess) != processesToKeep.end()) { + finalProcesses.emplace_back(storedProcess); + finalIndexToStoredIndex.emplace_back(iStored); + break; + } + } + } + } + + bool isModified = true; + if (storedProcesses == finalProcesses) { + isModified = false; + return isModified; + } + + dropProcessesAndReorderStoredImpl(storedProcessBlockHelper, finalProcesses, nEntries, finalIndexToStoredIndex); + return isModified; + } + + void ProcessBlockHelper::initializeFromPrimaryInput(StoredProcessBlockHelper const& storedProcessBlockHelper) { + if (!initializedFromInput_) { + initializedFromInput_ = true; + + assert(processesWithProcessBlockProducts().empty()); + setProcessesWithProcessBlockProducts(storedProcessBlockHelper.processesWithProcessBlockProducts()); + nProcessesInFirstFile_ = processesWithProcessBlockProducts().size(); + } + } + + void ProcessBlockHelper::fillFromPrimaryInput(StoredProcessBlockHelper const& storedProcessBlockHelper, + std::vector const& nEntries) { + // I've written this so it will continue to work even if we someday relax + // the strict merging requirement in the ProductRegistry (there + // is a little extra complexity that may be unnecessary...). + + std::vector const& storedProcesses = storedProcessBlockHelper.processesWithProcessBlockProducts(); + std::vector const& storedCacheIndices = storedProcessBlockHelper.processBlockCacheIndices(); + + outerOffset_ = processBlockCacheIndices_.size(); + + if (nProcessesInFirstFile_ == 0) { + // There were no ProcessBlock products in the first file. Nothing to do. + return; + } else if (!storedProcesses.empty()) { + // Subsequent input file with ProcessBlock products + fillFromPrimaryInputWhenNotEmpty(storedProcesses, storedCacheIndices, nEntries); + } else if (storedProcesses.empty()) { + // Subsequent input file without ProcessBlock products + processBlockCacheIndices_.emplace_back(nProcessesInFirstFile_, invalidCacheIndex()); + cacheIndexVectorsPerFile_.push_back(1); + std::vector newNEntries(nProcessesInFirstFile_, 0); + fillEntriesFromPrimaryInput(std::move(newNEntries)); + } + } + + void ProcessBlockHelper::clearAfterOutputFilesClose() { + processBlockCacheIndices_.clear(); + nEntries_.clear(); + cacheIndexVectorsPerFile_.clear(); + cacheEntriesPerFile_.clear(); + outerOffset_ = 0; + cacheIndexOffset_ = 0; + } + + // Modifies the process names and cache indices in the StoredProcessBlockHelper. + // Part of the dropOnInput. Also part of reordering that forces ProcessBlocks + // to be read in the same order for all input files. + void ProcessBlockHelper::dropProcessesAndReorderStoredImpl( + StoredProcessBlockHelper& storedProcessBlockHelper, + std::vector& finalProcesses, + std::vector const& nEntries, + std::vector const& finalIndexToStoredIndex) const { + std::vector const& storedProcesses = storedProcessBlockHelper.processesWithProcessBlockProducts(); + std::vector const& storedCacheIndices = storedProcessBlockHelper.processBlockCacheIndices(); + + assert(!storedProcesses.empty()); + std::vector newCacheIndices; + if (!finalProcesses.empty()) { + // ProcessBlocks are read in the order of storedProcesses and within + // each process in entry order in the TTree. This establishes the cache + // order that the values in storedCacheIndices refer to. The "offset" refers + // to cache index value of the first ProcessBlock in a TTree. + std::vector oldOffsets; + oldOffsets.reserve(storedProcesses.size()); + unsigned int offset = 0; + for (auto const& entries : nEntries) { + oldOffsets.emplace_back(offset); + offset += entries; + } + + unsigned int nFinalProcesses = finalProcesses.size(); + std::vector newOffsets; + newOffsets.reserve(nFinalProcesses); + offset = 0; + for (unsigned int iNew = 0; iNew < nFinalProcesses; ++iNew) { + newOffsets.emplace_back(offset); + offset += nEntries[finalIndexToStoredIndex[iNew]]; + } + + unsigned int nOuterLoop = storedCacheIndices.size() / storedProcesses.size(); + assert(nOuterLoop * storedProcesses.size() == storedCacheIndices.size()); + newCacheIndices.reserve(nOuterLoop * nFinalProcesses); + unsigned int storedOuterOffset = 0; + + for (unsigned int k = 0; k < nOuterLoop; ++k) { + for (unsigned int j = 0; j < nFinalProcesses; ++j) { + unsigned int storedIndex = finalIndexToStoredIndex[j]; + unsigned int oldCacheIndex = storedCacheIndices[storedOuterOffset + storedIndex]; + unsigned int newCacheIndex = invalidCacheIndex(); + if (oldCacheIndex != invalidCacheIndex()) { + newCacheIndex = oldCacheIndex - oldOffsets[storedIndex] + newOffsets[j]; + } + newCacheIndices.emplace_back(newCacheIndex); + } + storedOuterOffset += storedProcesses.size(); + } + } + storedProcessBlockHelper.setProcessBlockCacheIndices(std::move(newCacheIndices)); + storedProcessBlockHelper.setProcessesWithProcessBlockProducts(std::move(finalProcesses)); + } + + void ProcessBlockHelper::fillFromPrimaryInputWhenNotEmpty(std::vector const& storedProcesses, + std::vector const& storedCacheIndices, + std::vector const& nEntries) { + assert(nProcessesInFirstFile_ <= processesWithProcessBlockProducts().size()); + + // Calculate a translation from an index into the process names from the first file + // to an index into the process names from the current file. Note the value will + // be left invalid if the process name is not found in the current file. + std::vector firstFileToStored(nProcessesInFirstFile_, invalidProcessIndex()); + std::vector newNEntries(nProcessesInFirstFile_, 0); + for (unsigned int j = 0; j < nProcessesInFirstFile_; ++j) { + for (unsigned int k = 0; k < storedProcesses.size(); ++k) { + if (processesWithProcessBlockProducts()[j] == storedProcesses[k]) { + firstFileToStored[j] = k; + newNEntries[j] = nEntries[k]; + break; + } + } + } + + // Append the cache indices from the current input file to the + // cache indices container from the previous files. + unsigned int nCacheIndexVectors = storedCacheIndices.size() / storedProcesses.size(); + assert(storedProcesses.size() * nCacheIndexVectors == storedCacheIndices.size()); + processBlockCacheIndices_.resize(processBlockCacheIndices_.size() + nCacheIndexVectors); + unsigned int storedIndex = 0; + for (unsigned int k = 0; k < nCacheIndexVectors; ++k) { + processBlockCacheIndices_[outerOffset_ + k].reserve(nProcessesInFirstFile_); + for (unsigned int j = 0; j < nProcessesInFirstFile_; ++j) { + unsigned int iStored = firstFileToStored[j]; + if (iStored == invalidProcessIndex()) { + processBlockCacheIndices_[outerOffset_ + k].push_back(invalidCacheIndex()); + } else { + unsigned int oldCacheIndex = storedCacheIndices[storedIndex]; + ++storedIndex; + unsigned int newCacheIndex = invalidCacheIndex(); + if (oldCacheIndex != invalidCacheIndex()) { + newCacheIndex = oldCacheIndex + cacheIndexOffset_; + } + processBlockCacheIndices_[outerOffset_ + k].push_back(newCacheIndex); + } + } + } + cacheIndexVectorsPerFile_.push_back(nCacheIndexVectors); + fillEntriesFromPrimaryInput(std::move(newNEntries)); + } + + void ProcessBlockHelper::fillEntriesFromPrimaryInput(std::vector nEntries) { + unsigned int entriesThisFile = 0; + for (auto const& entries : nEntries) { + entriesThisFile += entries; + } + nEntries_.push_back(std::move(nEntries)); + cacheEntriesPerFile_.push_back(entriesThisFile); + cacheIndexOffset_ += entriesThisFile; + } + +} // namespace edm diff --git a/FWCore/Common/src/ProcessBlockHelperBase.cc b/FWCore/Common/src/ProcessBlockHelperBase.cc new file mode 100644 index 0000000000000..25b6f93b28d38 --- /dev/null +++ b/FWCore/Common/src/ProcessBlockHelperBase.cc @@ -0,0 +1,59 @@ +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/Provenance/interface/ProductRegistry.h" +#include "FWCore/Utilities/interface/BranchType.h" +#include "FWCore/Utilities/interface/ProductLabels.h" +#include "FWCore/Utilities/interface/TypeID.h" + +#include +#include + +namespace edm { + + ProcessBlockHelperBase::~ProcessBlockHelperBase() = default; + + void ProcessBlockHelperBase::updateForNewProcess(ProductRegistry const& productRegistry, + std::string const& processName) { + // Add the current process at the end if there are any + // process blocks produced in the current process. + for (auto const& product : productRegistry.productList()) { + auto const& desc = product.second; + if (desc.branchType() == InProcess && desc.produced() && !desc.transient()) { + processesWithProcessBlockProducts_.emplace_back(processName); + addedProcesses_.emplace_back(processName); + return; + } + } + } + + std::string ProcessBlockHelperBase::selectProcess(ProductRegistry const& productRegistry, + ProductLabels const& productLabels, + TypeID const& typeID) const { + std::string processName(productLabels.process); + std::string selectedProcess; + + unsigned int bestPosition = 0; + for (auto const& prod : productRegistry.productList()) { + BranchDescription const& desc = prod.second; + if (desc.branchType() == InProcess && !desc.produced() && desc.present() && + desc.moduleLabel() == productLabels.module && desc.productInstanceName() == productLabels.productInstance && + desc.unwrappedTypeID() == typeID && (processName.empty() || processName == desc.processName())) { + // This code is to select the latest matching process + auto found = + std::find_if(processesWithProcessBlockProducts_.begin(), + processesWithProcessBlockProducts_.end(), + [&desc](auto const& processFromHelper) { return processFromHelper == desc.processName(); }); + if (found != processesWithProcessBlockProducts_.end()) { + const unsigned int position = std::distance(processesWithProcessBlockProducts_.begin(), found); + if (position >= bestPosition) { + bestPosition = position; + selectedProcess = desc.processName(); + } + } + } + } + return selectedProcess; + } + +} // namespace edm diff --git a/FWCore/Common/src/SubProcessBlockHelper.cc b/FWCore/Common/src/SubProcessBlockHelper.cc new file mode 100644 index 0000000000000..cc05fc4334fe5 --- /dev/null +++ b/FWCore/Common/src/SubProcessBlockHelper.cc @@ -0,0 +1,75 @@ +#include "FWCore/Common/interface/SubProcessBlockHelper.h" + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/Provenance/interface/ProductRegistry.h" +#include "FWCore/Utilities/interface/BranchType.h" + +#include +#include + +namespace edm { + + ProcessBlockHelperBase const* SubProcessBlockHelper::topProcessBlockHelper() const { return topProcessBlockHelper_; } + + std::vector const& SubProcessBlockHelper::topProcessesWithProcessBlockProducts() const { + return topProcessBlockHelper_->processesWithProcessBlockProducts(); + } + + unsigned int SubProcessBlockHelper::nProcessesInFirstFile() const { + return topProcessBlockHelper_->nProcessesInFirstFile(); + } + + std::vector> const& SubProcessBlockHelper::processBlockCacheIndices() const { + return topProcessBlockHelper_->processBlockCacheIndices(); + } + + std::vector> const& SubProcessBlockHelper::nEntries() const { + return topProcessBlockHelper_->nEntries(); + } + + std::vector const& SubProcessBlockHelper::cacheIndexVectorsPerFile() const { + return topProcessBlockHelper_->cacheIndexVectorsPerFile(); + } + + std::vector const& SubProcessBlockHelper::cacheEntriesPerFile() const { + return topProcessBlockHelper_->cacheEntriesPerFile(); + } + + unsigned int SubProcessBlockHelper::processBlockIndex( + std::string const& processName, EventToProcessBlockIndexes const& eventToProcessBlockIndexes) const { + return topProcessBlockHelper_->processBlockIndex(processName, eventToProcessBlockIndexes); + } + + unsigned int SubProcessBlockHelper::outerOffset() const { return topProcessBlockHelper_->outerOffset(); } + + void SubProcessBlockHelper::updateFromParentProcess(ProcessBlockHelperBase const& parentProcessBlockHelper, + ProductRegistry const& productRegistry) { + topProcessBlockHelper_ = parentProcessBlockHelper.topProcessBlockHelper(); + + // If a SubProcess keeps any ProcessBlock products from its parent process, then insert their + // process names. + assert(processesWithProcessBlockProducts().empty()); + for (auto const& processName : parentProcessBlockHelper.processesWithProcessBlockProducts()) { + for (auto const& item : productRegistry.productList()) { + BranchDescription const& desc = item.second; + if (desc.branchType() == InProcess && desc.present() && desc.processName() == processName) { + emplaceBackProcessName(processName); + break; + } + } + } + + // Repeat for addedProcesses + assert(addedProcesses().empty()); + for (auto const& processName : parentProcessBlockHelper.addedProcesses()) { + for (auto const& item : productRegistry.productList()) { + BranchDescription const& desc = item.second; + if (desc.branchType() == InProcess && desc.present() && desc.processName() == processName) { + emplaceBackAddedProcessName(processName); + break; + } + } + } + } + +} // namespace edm diff --git a/FWCore/Common/test/test_catch2_ProcessBlockHelpers.cc b/FWCore/Common/test/test_catch2_ProcessBlockHelpers.cc new file mode 100644 index 0000000000000..8f2f2225f7adf --- /dev/null +++ b/FWCore/Common/test/test_catch2_ProcessBlockHelpers.cc @@ -0,0 +1,38 @@ +//#define CATCH_CONFIG_MAIN +#include "catch.hpp" +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" +#include "FWCore/Common/interface/SubProcessBlockHelper.h" + +#include +#include + +TEST_CASE("Test ProcessBlockHelpers", "[ProcessBlockHelpers]") { + const std::string testString("ADD"); + const std::vector testNames = {{"HLT"}, {"RECO"}, {"TEST"}}; + const std::vector testNames2 = {{"MERGE"}, {"ANA"}, {"HARVEST"}}; + + SECTION("OutputProcessBlockHelper") { edm::OutputProcessBlockHelper outputProcessBlockHelper; } + + SECTION("ProcessBlockHelper") { + edm::ProcessBlockHelper processBlockHelper; + processBlockHelper.setProcessesWithProcessBlockProducts(testNames); + REQUIRE(processBlockHelper.processesWithProcessBlockProducts() == testNames); + processBlockHelper.emplaceBackProcessName(testString); + std::vector testEmplace = testNames; + testEmplace.emplace_back(testString); + REQUIRE(processBlockHelper.processesWithProcessBlockProducts() == testEmplace); + + processBlockHelper.setAddedProcesses(testNames2); + REQUIRE(processBlockHelper.addedProcesses() == testNames2); + processBlockHelper.emplaceBackAddedProcessName(testString); + std::vector testEmplace2 = testNames2; + testEmplace2.emplace_back(testString); + REQUIRE(processBlockHelper.addedProcesses() == testEmplace2); + + REQUIRE(edm::ProcessBlockHelper::invalidCacheIndex() == 0xffffffff); + REQUIRE(edm::ProcessBlockHelper::invalidProcessIndex() == 0xffffffff); + } + + SECTION("SubProcessBlockHelper") { edm::SubProcessBlockHelper subProcessBlockHelper; } +} diff --git a/FWCore/Concurrency/README.md b/FWCore/Concurrency/README.md new file mode 100644 index 0000000000000..a4744fd9349c9 --- /dev/null +++ b/FWCore/Concurrency/README.md @@ -0,0 +1,220 @@ +# FWCore/Concurrency Description + +## Introduction +The classes in FWCore/Concurrency build upon Intel's Threading Building Blocks library to provide a richer set of concurrency classes to express a wider set of asynchronous patterns. Below are descriptions of the various parts of the library. + +## `edm::TaskBase` +This class represents a set of code to be run via the member function overload `void execute()`. The class includes an intrusive reference count (`increment_ref_count()` and `decrement_ref_count()`) to allow for _join_ semantics (i.e. the ability to wait until a group of concurrent work has finished before executing the task) by having each task to be waited upon increment the ref count and once finished, decrement it. + +Exactly how to _dispose_ of the class can be customized via the virtual function `void recycle()` which defaults to `delete this;`. The class `edm::TaskSentry` is meant to be used as a guard to properly handle the lifetime of an `edm::TaskBase` by calling `recycle()` during the `edm::TaskSentry`'s destructor. + +## `edm::WaitingTask` +This class inherits from `edm::TaskBase` and represents a set of code to be run once other activities have completed. This includes the ability to hold a `std::exception_ptr` which can hold an exception which was generated in a dependent task. + +A raw pointer to a `edm::WaitingTask` is not supposed to be handled directly. Instead, one should use the helpers `edm::WaitingTaskHolder`, `edm::WaitingTaskWithArenaHolder` or `edm::WaitingTaskList` to properly manage the internal reference count such that when the count drops to 0 the `execute()` method will be run followed by `recycle()`. In addition, these helper classes will handled passing along any `edm::exception_ptr` generated from a dependent task. + +The easiest way to create an `edm::WaitingTask` is to call `edm::make_waiting_task` and pass in a lambda of the form `void(std::exception_ptr const*)`. +```C++ + tbb::task_group group; + auto task = edm::make_waiting_task([](std::exception_ptr const* iPtr) { if(not iPtr) { runCalculation(); }}); + edm::WaitingTaskHolder taskHolder{ group, task }; +``` + +### `edm::FinalWaitingTask` +In the case where one is doing a synchronous wait on a series of asynchronous tasks, it is useful to have a special `edm::WaitingTask` that can sit on the stack and hold onto any `std::exception_ptr` which occur during the asynchronous processing. + +```C++ + edm::FinalWaitingTask finalTask; + + tbb::task_group group; + doLotsOfWorkAsynchronously( edm::WaitingTaskHolder(group, &finalTask) ); + + group.wait(); + assert(finalTask.done()); + if(auto excptPtr = finalTask.exceptionPtr()) { + std::throw_exception( *excptPtr ); + } +``` +## `edm::WaitingTaskHolder` +This class functions as a _smart pointer_ for an `edm::WaitingTask`. On construction it will increment the embedded reference count of the `edm::WaitingTask`. On either the destructor or the call to `doneWaiting(std::exception_ptr)` it will decrement the reference count. If the count goes to 0, the `edm::WaitingTaskHolder` will pass the `std::exception_ptr` onto the `edm::WaitingTask`, call `execute()` under the `tbb:task_group` given to the holder and finally call `recycle()`. + +It is best to pass an `edm::WaitingTaskHolder` by value as the copy and move operators properly handle the reference counting of the held `edm::WaitingTask`. + +A standard idiom is to pass a `edm::WaitingTaskHolder` to an `edm::WaitingTask` or to another function to explicitly create a chain of tasks to execute. +```C++ + + void workAsync(edm::WaitingTaskHolder lastTask) { + edm::WaitingTaskHolder nextTask( + lastTask.group(), + edm::make_waiting_task([&ptr, task = stdm::move(lastTask) ](std::exception_ptr const* iExcept) mutable { + if(not iExcept) { + doTheNextWork(); + } else { + //pass the exception to the next task + task.doneWaiting(*iExcept); + } + //destructor of task will automatically call execute on the underlying edm::WaitingTask + })); + + doEvenMoreWorkAsync( std::move(nextTask) ); +} +``` + +## WaitingTask Chains +As seen, one often wants to run a task as the last step of another task. Composing such a _chain_ of tasks is made easier via the functions in the `edm::waiting_task::chain` namespace. Similar to the C++20 _range_ library, the functions in this namespace are composed via the use of `operator|`. + +NOTE: in all following code snippets `using namespace edm::waiting_task` should be inferred. + +### `first` and `last` of a chain +A chain is begun by calling `chain::first` and passing in a lambda that takes a `edm::WaitingTaskHolder`. + + +A chain can end in one of two ways. One is a call to `chain::lastTask` which takes a `edm::WaitingTaskHolder` and results in the `operator|` chain returning a new `edm::WaitingTaskHolder` corresponding to the first task in the chain. +```C++ + edm::WaitingTaskHolder composeDoFirstAsync(edm::WaitingTaskHolder nextTask) { + return chain::first([](auto nextTask) { doFirst(std::move(nextTask)); } ) + | chain::lastTask(std::move(nextTask)); + } +``` +The other way is to call `chain::runLast` which will cause the first task to be run via `tbb::task_group::run()`. +```C++ + void doFirstAsync(edm::WaitingTaskHolder nextTask) { + chain::first([](auto nextTask) { doFirst(std::move(nextTask)); } ) + | chain::runLast(std::move(nextTask)); + } +``` + +If you want full control over how exceptions are to be handled, you can pass in a functor of the form `void(std::exception_ptr const*, edm::WaitingTaskHolder)`. + +In the following example, the `edm::WaitingTaskHolder` returned from the function might be passed an exception by calling its `doneWaiting()`. If so, the exception will be printed but not passed on to the next tasks in the chain. +```C++ + edm::WaitingTaskHolder composeDoFirstAsync(edm::WaitingTaskHolder nextTask) { + return chain::first([](std::exception_ptr const* iPtr, auto nextTask) { + if(iPtr) { printExceptionAndIgnore(*iPtr); } + doFirst(std::move(nextTask)); } ) + | chain::lastTask(std::move(nextTask)); + } +``` + +### chaining tasks with `then` + +One can chain multiple tasks together using the `chain::then` function +```C++ + void doStuffAsync(edm::WaitingTaskHolder lastTask) { + chain::first([](auto nextTask){ do_a_async(nextTask); }) + | chain::then([](auto nextTask){ do_b_async(nextTask); }) + | chain::then([](auto nextTask){ do_c_async(nextTask); }) + | chain::runLast(std::move(lastTask)); + } +``` +If an exception occurs in an earlier task, the functor in the following `chain::then` will not be run and the exception will be propagated through the chain to the `edm::WaitingTaskHolder` passed to `runLast` or `lastTask`. + +Similarly to `chain::first` you can explicitly handle any exception. In the following, if `do_a_async` has an exception, the exception will be printed and then discarded so that `do_b_async` will be called and `lastTask` will not see the exception. +```C++ +void doStuffAsync(edm::WaitingTaskHolder lastTask) { + chain::first([](auto nextTask){ do_a_async(nextTask); }) + | chain::then([](std::exception_ptr const* iPtr, auto nextTask){ + if(iPtr) { + printExceptionAndIgnore(*iPtr); + } + do_b_async(nextTask); + }) + | chain::runLast(std::move(lastTask)); +} +``` + +### conditional task with `ifThen` +One can decide to add or not add a task to a chain via the `chain::ifThen` function. The conditional is evaluated at the time of the call to `ifThen`. + +In the following, `doVerboseDump()` will only be called if `isVerbose==true` at the time the chain is being composed. +```C++ + chain::first([](auto nextTask){ doWorkAsync(nextTask); }) + | chain::ifThen(isVerbose, [](auto nextTask){ doVerboseDump();}) + | chain::runLast(lastTask); +``` + +### helper `ifException().else_()` +Use the helper in the case where one needs to do something special when an earlier task had an exception but still want the exception propagated to the next task in the chain and do not want the work to be done for this task if an exception is thrown. The helper can be used in place of the lambda passed to any `chain` function. + +In the following, if an exception is passed to the result of this function, `printException` will be called but `doFirstIfNoException` will not be called. In addition, the exception will be propagated to `nextTask`. +```C++ + edm::WaitingTaskHolder composeDoFirstAsync(edm::WaitingTaskHolder nextTask) { + return chain::first(chain::ifException([](auto except) { printException(except); }) + .else_([](auto nextTask) { doFirstIfNoException(std::move(nextTask)); } ) + | chain::lastTask(std::move(nextTask)); + } +``` + +## `edm::WaitingTaskList` +This class is similar to `edm::WaitingTaskHolder` except this class can hold onto many `edm::WaitingTask`s. New tasks can be added to the list via a call to `add()`. Concurrent `add()` calls are thread safe. + +Calling `doneWaiting(std::exception_ptr)` will cause the class to decrement the reference count of all held `edm::WaitingTask`s and if their count is 0 it will then call `execute()` and `recycle()` via the passed in `edm::task_group`. If a non-default `std::exception_ptr` is passed to `doneWaiting()` that `std::exception_ptr` will be passed to all held `edm::WaitingTask`s. If further `edm::WaitingTask`s are `add()`ed to the class after `doneWaiting()` was called, those new `edm::WaitingTask`s will have their reference counts immediately decremented and then the standard procedure for reaching 0 will be enacted. + +An `edm::WaitingTaskList` can be used multiple times by calling the `reset()` method. This method must only be called after `doneWaiting()` has been called AND when no further `add()` will be called which are supposed to be associated with the previous `doneWaiting()` call. + +## `edm::WaitingTaskWithArenaHolder` +This class behaves just like `edm::WaitingTaskHolder` except it will use the `tbb::task_arena` is is given when calling `tbb::task_group::run` rather than using the default `tbb::task_arena` associated with the local thread. This is useful for the case where one wants to potentially enqueue a task from a non-TBB thread. + +## `edm::SerialTaskQueue` +One needs to serialize access to non-thread-safe shared resources. Rather than using a thread blocking primative, like a mutex, one can use the `edm::SerialTaskQueue`. The class guarantees that one and only one task from the queue will be executing at any given time. The tasks are run asynchronously. + +A task is added to the queue via the call to `push(tbb::task_group&, F&&)` where the second argument is a lambda of the form `void()`. If no other task from the queue is running during the call to `push()` then the task will immediately be passed to `tbb::task_group::run`. If a task is already running, the new task will be placed at the end of the list of presently waiting tasks. Once the running task completes, it will automatically all `tbb::task_group::run` on the longest waiting task. Concurrent calls to `push()` are safe. + +The action of pulling a waiting task off the queue and running it can be paused by calling `pause()`. The queue can be restarted by calling `resume()`. Multiple `pause()` calls can be made just as long as an equal number of `resume()` calls. + +Example: protecting `std::cout` so printouts do not intertwine. + +```C++ + edm::SerialTaskQueue queue; + + tbb::task_group group; + for(int i=0; i<3; ++i) { + group.run([&queue, &group] { + usleep(1000); + queue.push(group1, [i](){ + std::cout <<"loop 1"< buffer( new int[1000*1000*1000/sizeof(int)]); + lastPartOfWork(std::move(result), std::move(buffer)); + }); + + }); + } + + group.wait(); +} +``` diff --git a/FWCore/Concurrency/interface/chain_first.h b/FWCore/Concurrency/interface/chain_first.h new file mode 100644 index 0000000000000..c5c0cd1f9b5ef --- /dev/null +++ b/FWCore/Concurrency/interface/chain_first.h @@ -0,0 +1,314 @@ +#ifndef FWCore_Concurrency_chain_first_h +#define FWCore_Concurrency_chain_first_h +// -*- C++ -*- +// +// Package: Concurrency +// function : edm::waiting_task::chain::first +// +/**\function chain_first + + Description: Handles creation of a chain of WaitingTasks + + Usage: + Use the function to begin constructing a chain of waiting tasks. + Once the chain is declared, call lastTask() with a WaitingTaskHolder + to get back a new WaitingTaskHolder or runLast() to schedule the chain to run. +*/ +// +// Original Author: Chris Jones +// Created: Thu Feb 21 13:46:31 CST 2013 +// $Id$ +// + +// system include files +#include +#include +#include +#include + +// user include files +#include "FWCore/Concurrency/interface/WaitingTaskHolder.h" +#include "FWCore/Utilities/interface/thread_safety_macros.h" + +// forward declarations + +namespace edm { + namespace waiting_task::detail { + + template + struct has_exception_handling : std::false_type {}; + + template + struct has_exception_handling()( + static_cast(nullptr), edm::WaitingTaskHolder()))>> + : std::true_type {}; + + template + struct AutoExceptionHandler { + AutoExceptionHandler(F&& iF) : f_{std::forward(iF)} {} + + void operator()(std::exception_ptr const* iPtr, edm::WaitingTaskHolder h) noexcept { + if (iPtr) { + h.doneWaiting(*iPtr); + } else { + CMS_SA_ALLOW try { f_(h); } catch (...) { + h.doneWaiting(std::current_exception()); + } + } + } + + private: + F f_; + }; + + template + struct ExplicitExceptionHandler { + ExplicitExceptionHandler(E&& iE, F&& iF) : except_(std::forward(iE)), f_{std::forward(iF)} {} + + void operator()(std::exception_ptr const* iPtr, edm::WaitingTaskHolder h) noexcept { + if (iPtr) { + except_(*iPtr); + h.doneWaiting(*iPtr); + } else { + CMS_SA_ALLOW try { f_(h); } catch (...) { + h.doneWaiting(std::current_exception()); + } + } + } + + private: + E except_; + F f_; + }; + + /**Creates a functor adaptor which assembled two different functors into one. To use, one calls the constructor immediately followed by the else_ method. The created functor has the following behavior: + If a previous task had an exception, only the first functor given to the constructor, iE, will be run and passed the std::exception_ptr const. If there + was no exception, then only the functor passed to else_, iF, will be run. If iF has an exception, it will be automatically propagated to the edm::WaitingTaskHolder. */ + template + struct IfExceptionAdapter { + constexpr IfExceptionAdapter(E&& iE) : except_(std::forward(iE)) {} + + template + constexpr auto else_(F&& iF) { + return ExplicitExceptionHandler(std::move(except_), std::forward(iF)); + } + + private: + E except_; + }; + + template + struct WaitingTaskChain; + + template + struct Conditional {}; + + template + struct ConditionalAdaptor { + constexpr explicit ConditionalAdaptor(bool iCond, F&& iF) : f_(std::forward(iF)), condition_(iCond) {} + + template + [[nodiscard]] constexpr auto pipe(WaitingTaskChain iChain) { + return WaitingTaskChain, T...>(condition_, std::move(f_), std::move(iChain)); + } + + F f_; + bool condition_; + }; + + template + struct ThenAdaptor { + constexpr explicit ThenAdaptor(F&& iF) : f_(std::forward(iF)) {} + + template + [[nodiscard]] constexpr auto pipe(WaitingTaskChain iChain) { + return WaitingTaskChain(std::move(f_), std::move(iChain)); + } + + private: + F f_; + }; + + struct RunLastAdaptor { + explicit RunLastAdaptor(edm::WaitingTaskHolder iT) : task_(std::move(iT)) {} + + template + constexpr void pipe(WaitingTaskChain&& iChain) { + iChain.runLast(std::move(task_)); + } + + private: + edm::WaitingTaskHolder task_; + }; + + struct LastTaskAdaptor { + explicit LastTaskAdaptor(edm::WaitingTaskHolder iT) : task_(std::move(iT)) {} + + template + constexpr auto pipe(WaitingTaskChain&& iChain) { + return iChain.lastTask(std::move(task_)); + } + + private: + edm::WaitingTaskHolder task_; + }; + + template + struct WaitingTaskChain { + constexpr explicit WaitingTaskChain(U&& iU) : f_{std::forward(iU)} {} + + [[nodiscard]] WaitingTaskHolder lastTask(WaitingTaskHolder iV) { + return WaitingTaskHolder( + *iV.group(), + make_waiting_task([f = std::move(f_), v = std::move(iV)](const std::exception_ptr* iPtr) mutable { + f(iPtr, std::move(v)); + })); + } + + void runLast(WaitingTaskHolder iH) { f_(nullptr, std::move(iH)); } + + template + friend auto operator|(WaitingTaskChain iChain, V&& iV) { + return iV.pipe(std::move(iChain)); + } + + private: + U f_; + }; + + template + struct WaitingTaskChain { + explicit constexpr WaitingTaskChain(U&& iU, WaitingTaskChain iL) + : l_(std::move(iL)), f_{std::forward(iU)} {} + + [[nodiscard]] WaitingTaskHolder lastTask(WaitingTaskHolder iV) { + return l_.lastTask(WaitingTaskHolder( + *iV.group(), + make_waiting_task([f = std::move(f_), v = std::move(iV)](std::exception_ptr const* iPtr) mutable { + f(iPtr, std::move(v)); + }))); + } + + void runLast(WaitingTaskHolder iV) { + l_.runLast(WaitingTaskHolder( + *iV.group(), + make_waiting_task([f = std::move(f_), v = std::move(iV)](std::exception_ptr const* iPtr) mutable { + f(iPtr, std::move(v)); + }))); + } + + template + friend auto operator|(WaitingTaskChain iChain, V&& iV) { + return iV.pipe(std::move(iChain)); + } + + private: + WaitingTaskChain l_; + U f_; + }; + + template + struct WaitingTaskChain, T...> { + explicit constexpr WaitingTaskChain(bool iCondition, U&& iU, WaitingTaskChain iL) + : l_(std::move(iL)), f_{std::forward(iU)}, condition_(iCondition) {} + + explicit constexpr WaitingTaskChain(Conditional iC, WaitingTaskChain iL) + : l_(std::move(iL)), f_{std::move(iC.f_)}, condition_(iC.condition_) {} + + [[nodiscard]] WaitingTaskHolder lastTask(WaitingTaskHolder iV) { + if (condition_) { + return l_.lastTask(WaitingTaskHolder( + *iV.group(), + make_waiting_task([f = std::move(f_), v = std::move(iV)](std::exception_ptr const* iPtr) mutable { + f(iPtr, std::move(v)); + }))); + } + return l_.lastTask(iV); + } + + void runLast(WaitingTaskHolder iV) { + if (condition_) { + l_.runLast(WaitingTaskHolder( + *iV.group(), + make_waiting_task([f = std::move(f_), v = std::move(iV)](std::exception_ptr const* iPtr) mutable { + f(iPtr, std::move(v)); + }))); + } else { + l_.runLast(iV); + } + } + + template + friend auto operator|(WaitingTaskChain, T...> iChain, V&& iV) { + return iV.pipe(std::move(iChain)); + } + + private: + WaitingTaskChain l_; + U f_; + bool condition_; + }; + + } // namespace waiting_task::detail + namespace waiting_task::chain { + + /** Sets the first task to be run as part of the task chain. The functor is expected to take either + a single argument of type edm::WaitingTaskHolder or two arguments of type std::exception_ptr const* and WaitingTaskHolder. In the latter case, the pointer is only non-null if a previous task in the chain threw an exception. + */ + template + [[nodiscard]] constexpr auto first(F&& iF) { + using namespace detail; + if constexpr (has_exception_handling::value) { + return WaitingTaskChain(std::forward(iF)); + } else { + return WaitingTaskChain>(AutoExceptionHandler(std::forward(iF))); + } + } + + /**Define next task to run once this task has finished. Two different functor types are allowed + 1. The functor takes a edm::WaitingTaskHolder as argument. If an exception happened in a previous task, the functor will NOT be run. + If an exception happens while running the functor, the exception will be propagated to the WaitingTaskHolder. + 2. The functor takes a std::exception_ptr const* and WaitingTaskHolder. If an exception happened in a previous task, the first + argument will be non-nullptr. In that case, the exception will NOT be automatically propagated to the WaitingTaskHolder. In addition, + if the functor itself throws an exception, it is up to the functor to handle the exception. + */ + template + [[nodiscard]] constexpr auto then(O&& iO) { + using namespace detail; + if constexpr (has_exception_handling::value) { + return ThenAdaptor(std::forward(iO)); + } else { + return ThenAdaptor>(AutoExceptionHandler(std::forward(iO))); + } + } + + ///Only runs this task if the condition (which is known at the call time) is true. If false, this task will be skipped and the following task will run. + template + [[nodiscard]] constexpr auto ifThen(bool iValue, O&& iO) { + using namespace detail; + if constexpr (has_exception_handling::value) { + return ConditionalAdaptor(iValue, std::forward(iO)); + } else { + return ConditionalAdaptor>(iValue, AutoExceptionHandler(std::forward(iO))); + } + } + + [[nodiscard]] inline auto runLast(edm::WaitingTaskHolder iTask) { return detail::RunLastAdaptor(std::move(iTask)); } + + [[nodiscard]] inline auto lastTask(edm::WaitingTaskHolder iTask) { + return detail::LastTaskAdaptor(std::move(iTask)); + } + + /**Creates a functor adaptor which assembled two different functors into one. To use, one calls the constructor immediately followed by the else_ method. The created functor has the following behavior: + If a previous task had an exception, only the first functor given to the constructor, iE, will be run and passed the std::exception_ptr const. If there + was no exception, then only the functor passed to else_, iF, will be run. If iF has an exception, it will be automatically propagated to the edm::WaitingTaskHolder. */ + template + [[nodiscard]] constexpr auto ifException(E&& iE) { + return detail::IfExceptionAdapter(std::forward(iE)); + } + + } // namespace waiting_task::chain +} // namespace edm + +#endif diff --git a/FWCore/Concurrency/scripts/edmStreamStallGrapher.py b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py index 24321411c6e65..a90987e45fd0a 100755 --- a/FWCore/Concurrency/scripts/edmStreamStallGrapher.py +++ b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py @@ -5,7 +5,6 @@ from operator import attrgetter,itemgetter import sys from collections import defaultdict -import six #---------------------------------------------- def printHelp(): s = ''' @@ -163,7 +162,7 @@ def __init__(self,f): self.numStreams =numStreams self._moduleNames = moduleNames self.maxNameSize =0 - for n in six.iteritems(moduleNames): + for n in moduleNames.items(): self.maxNameSize = max(self.maxNameSize,len(n)) self.maxNameSize = max(self.maxNameSize,len(kSourceDelayedRead)) @@ -416,7 +415,7 @@ def createAsciiImage(processingSteps, numStreams, maxNameSize): def printStalledModulesInOrder(stalledModules): priorities = [] maxNameSize = 0 - for name,t in six.iteritems(stalledModules): + for name,t in stalledModules.items(): maxNameSize = max(maxNameSize, len(name)) t.sort(reverse=True) priorities.append((name,sum(t),t)) @@ -577,7 +576,7 @@ def plotPerStreamAboveFirstAndPrepareStack(points, allStackTimes, ax, stream, he #---------------------------------------------- def createPDFImage(pdfFile, shownStacks, processingSteps, numStreams, stalledModuleInfo, displayExternalWork, checkOrder, setXAxis, xLower, xUpper): - stalledModuleNames = set([x for x in stalledModuleInfo.iterkeys()]) + stalledModuleNames = set([x for x in iter(stalledModuleInfo)]) streamLowestRow = [[] for x in range(numStreams)] modulesActiveOnStreams = [set() for x in range(numStreams)] acquireActiveOnStreams = [set() for x in range(numStreams)] diff --git a/FWCore/Concurrency/test/BuildFile.xml b/FWCore/Concurrency/test/BuildFile.xml index f067e4fd683a1..4aa991aadc6d6 100644 --- a/FWCore/Concurrency/test/BuildFile.xml +++ b/FWCore/Concurrency/test/BuildFile.xml @@ -20,3 +20,9 @@ + + + + + + diff --git a/FWCore/Concurrency/test/test_catch2_WaitingTaskChain.cc b/FWCore/Concurrency/test/test_catch2_WaitingTaskChain.cc new file mode 100644 index 0000000000000..266ccee4acb97 --- /dev/null +++ b/FWCore/Concurrency/test/test_catch2_WaitingTaskChain.cc @@ -0,0 +1,515 @@ +// +// test_catch2_WaitingTaskChain.cpp +// CMSSW +// +// Created by Chris Jones on 7/8/21. +// + +#define CATCH_CONFIG_MAIN +#include "catch.hpp" + +#include "tbb/global_control.h" + +#include "FWCore/Concurrency/interface/chain_first.h" + +TEST_CASE("Test chain::first", "[chain::first]") { + tbb::global_control control(tbb::global_control::max_allowed_parallelism, 1); + + SECTION("no explicit exception handling") { + SECTION("first | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](edm::WaitingTaskHolder h) { + ++count; + REQUIRE(count.load() == 1); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + }) | + then([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 2); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + }) | + then([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + }) | + then([&count](auto h) { + ++count; + REQUIRE(count.load() == 3); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 3); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | then | runLast") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + }) | then([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + }) | then([&count](auto h) { + ++count; + REQUIRE(count.load() == 3); + }) | runLast(edm::WaitingTaskHolder(group, &waitTask)); + } + group.wait(); + REQUIRE(count.load() == 3); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("exception -> first | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](edm::WaitingTaskHolder h) { + ++count; + REQUIRE(false); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::make_exception_ptr(std::exception())); + } + group.wait(); + REQUIRE(count.load() == 0); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() != nullptr); + } + + SECTION("first(exception) | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](edm::WaitingTaskHolder h) { + ++count; + REQUIRE(count.load() == 1); + throw std::exception(); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() != nullptr); + } + + SECTION("first(exception) | then | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + throw std::exception(); + }) | + then([&count](auto h) { + ++count; + REQUIRE(false); + }) | + then([&count](auto h) { + ++count; + REQUIRE(false); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() != nullptr); + } + } + + SECTION("then with exception handler testing") { + SECTION("first | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](std::exception_ptr const* iPtr, edm::WaitingTaskHolder h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 1); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 1); + }) | + then([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 2); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 2); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 1); + }) | + then([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 2); + }) | + then([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr == nullptr); + ++count; + REQUIRE(count.load() == 3); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(count.load() == 3); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("exception -> first | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](std::exception_ptr const* iPtr, edm::WaitingTaskHolder h) { + REQUIRE(iPtr != nullptr); + ++count; + REQUIRE(count.load() == 1); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::make_exception_ptr(std::exception())); + } + group.wait(); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("exception -> first | then | lastTask") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first([&count](std::exception_ptr const* iPtr, edm::WaitingTaskHolder h) { + REQUIRE(iPtr != nullptr); + ++count; + REQUIRE(count.load() == 1); + h.doneWaiting(*iPtr); + }) | + then([&count](std::exception_ptr const* iPtr, auto h) { + REQUIRE(iPtr != nullptr); + ++count; + REQUIRE(count.load() == 2); + }) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::make_exception_ptr(std::exception())); + } + group.wait(); + REQUIRE(count.load() == 2); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + } + + SECTION("ifException.else testing") { + SECTION("first | lastTask") { + std::atomic count{0}; + std::atomic exceptCount{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](edm::WaitingTaskHolder h) { + ++count; + REQUIRE(count.load() == 1); + })) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(exceptCount.load() == 0); + REQUIRE(count.load() == 1); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | lastTask") { + std::atomic count{0}; + std::atomic exceptCount{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + })) | + then(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + })) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(exceptCount.load() == 0); + REQUIRE(count.load() == 2); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | then | then | lastTask") { + std::atomic count{0}; + std::atomic exceptCount{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + })) | + then(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + })) | + then(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(false); + }).else_([&count](auto h) { + ++count; + REQUIRE(count.load() == 3); + })) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::exception_ptr()); + } + group.wait(); + REQUIRE(exceptCount.load() == 0); + REQUIRE(count.load() == 3); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("exception -> first | then | then | lastTask") { + std::atomic count{0}; + std::atomic exceptCount{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + auto h = first(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(exceptCount.load() == 1); + }).else_([&count](auto h) { + ++count; + REQUIRE(false); + })) | + then(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(exceptCount.load() == 2); + }).else_([&count](auto h) { + ++count; + REQUIRE(false); + })) | + then(ifException([&exceptCount](std::exception_ptr const& iPtr) { + ++exceptCount; + REQUIRE(exceptCount.load() == 3); + }).else_([&count](auto h) { + ++count; + REQUIRE(false); + })) | + lastTask(edm::WaitingTaskHolder(group, &waitTask)); + + h.doneWaiting(std::make_exception_ptr(std::exception())); + } + group.wait(); + REQUIRE(exceptCount.load() == 3); + REQUIRE(count.load() == 0); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() != nullptr); + } + } + + SECTION("ifThen testing") { + SECTION("first | ifThen(true) | then | runLast") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + }) | ifThen(true, [&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + }) | then([&count](auto h) { + ++count; + REQUIRE(count.load() == 3); + }) | runLast(edm::WaitingTaskHolder(group, &waitTask)); + } + group.wait(); + REQUIRE(count.load() == 3); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + + SECTION("first | ifThen(false) | then | runLast") { + std::atomic count{0}; + + edm::FinalWaitingTask waitTask; + tbb::task_group group; + { + using namespace edm::waiting_task::chain; + first([&count](auto h) { + ++count; + REQUIRE(count.load() == 1); + }) | ifThen(false, [&count](auto h) { + ++count; + REQUIRE(false); + }) | then([&count](auto h) { + ++count; + REQUIRE(count.load() == 2); + }) | runLast(edm::WaitingTaskHolder(group, &waitTask)); + } + group.wait(); + REQUIRE(count.load() == 2); + REQUIRE(waitTask.done()); + REQUIRE(waitTask.exceptionPtr() == nullptr); + } + } +} diff --git a/FWCore/Framework/interface/CacheHandle.h b/FWCore/Framework/interface/CacheHandle.h new file mode 100644 index 0000000000000..795064078a8a5 --- /dev/null +++ b/FWCore/Framework/interface/CacheHandle.h @@ -0,0 +1,35 @@ +#ifndef FWCore_Framework_CacheHandle_h +#define FWCore_Framework_CacheHandle_h + +/** \class edm::CacheHandle + +\author W. David Dagenhart, created 25 March, 2021 + +*/ + +#include "FWCore/Utilities/interface/Exception.h" + +namespace edm { + + template + class CacheHandle { + public: + CacheHandle() : data_(nullptr) {} + CacheHandle(T const* data) : data_(data) {} + + T const* get() const { + if (!isValid()) { + throw cms::Exception("InvalidCache") << "CacheHandle is invalid"; + } + return data_; + } + T const* operator->() const { return get(); } + T const& operator*() const { return *get(); } + + bool isValid() const { return data_ != nullptr; } + + private: + T const* data_; + }; +} // namespace edm +#endif diff --git a/FWCore/Framework/interface/EDAnalyzer.h b/FWCore/Framework/interface/EDAnalyzer.h index ba44bb31de8b8..423dd569c827d 100644 --- a/FWCore/Framework/interface/EDAnalyzer.h +++ b/FWCore/Framework/interface/EDAnalyzer.h @@ -74,6 +74,7 @@ namespace edm { bool doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDAnalyzer const*, ProductRegistry* reg); diff --git a/FWCore/Framework/interface/EDConsumerBase.h b/FWCore/Framework/interface/EDConsumerBase.h index 06e46742955bf..96d3a1d13a0a4 100644 --- a/FWCore/Framework/interface/EDConsumerBase.h +++ b/FWCore/Framework/interface/EDConsumerBase.h @@ -27,6 +27,8 @@ // user include files #include "DataFormats/Provenance/interface/BranchType.h" +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/ProductResolverIndexAndSkipBit.h" #include "FWCore/Framework/interface/EventSetupRecordKey.h" #include "FWCore/Framework/interface/HCTypeTag.h" @@ -50,10 +52,8 @@ // forward declarations namespace edm { - class ModuleDescription; class ModuleProcessName; class ProductResolverIndexHelper; - class ProductRegistry; class ConsumesCollector; template class EDConsumerBaseESAdaptor; @@ -102,6 +102,10 @@ namespace edm { // ---------- member functions --------------------------- void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const&, bool iPrefetchMayGet); void updateLookup(eventsetup::ESRecordsToProxyIndices const&); + void selectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) { + doSelectInputProcessBlocks(productRegistry, processBlockHelperBase); + } typedef ProductLabels Labels; void labelsForToken(EDGetToken iToken, Labels& oLabels) const; @@ -253,6 +257,9 @@ namespace edm { void throwESConsumesInProcessBlock() const; edm::InputTag const& checkIfEmpty(edm::InputTag const& tag); + + virtual void doSelectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&); + // ---------- member data -------------------------------- struct TokenLookupInfo { diff --git a/FWCore/Framework/interface/EDFilter.h b/FWCore/Framework/interface/EDFilter.h index a84bc729c4b80..1a82c85252dd8 100644 --- a/FWCore/Framework/interface/EDFilter.h +++ b/FWCore/Framework/interface/EDFilter.h @@ -81,6 +81,7 @@ namespace edm { void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDFilter* module, ProductRegistry* reg) { diff --git a/FWCore/Framework/interface/EDProducer.h b/FWCore/Framework/interface/EDProducer.h index afe03a84a8b3a..ed0778b9a522b 100644 --- a/FWCore/Framework/interface/EDProducer.h +++ b/FWCore/Framework/interface/EDProducer.h @@ -77,6 +77,7 @@ namespace edm { void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDProducer* module, ProductRegistry* reg) { registerProducts(module, reg, moduleDescription_); diff --git a/FWCore/Framework/interface/Event.h b/FWCore/Framework/interface/Event.h index 31cb7d81aa98e..acb3401d95307 100644 --- a/FWCore/Framework/interface/Event.h +++ b/FWCore/Framework/interface/Event.h @@ -260,6 +260,10 @@ namespace edm { EDProductGetter const& productGetter() const; + unsigned int processBlockIndex(std::string const& processName) const { + return provRecorder_.processBlockIndex(processName); + } + private: //for testing friend class ::testEventGetRefBeforePut; diff --git a/FWCore/Framework/interface/EventForOutput.h b/FWCore/Framework/interface/EventForOutput.h index c5ae50834bed7..c4b0bb1cb7bd9 100644 --- a/FWCore/Framework/interface/EventForOutput.h +++ b/FWCore/Framework/interface/EventForOutput.h @@ -70,6 +70,8 @@ namespace edm { BranchListIndexes const& branchListIndexes() const; + EventToProcessBlockIndexes const& eventToProcessBlockIndexes() const; + EventSelectionIDVector const& eventSelectionIDs() const; ProductProvenanceRetriever const* productProvenanceRetrieverPtr() const; diff --git a/FWCore/Framework/interface/EventPrincipal.h b/FWCore/Framework/interface/EventPrincipal.h index bfc35e168b13c..d3a8bb0b6b642 100644 --- a/FWCore/Framework/interface/EventPrincipal.h +++ b/FWCore/Framework/interface/EventPrincipal.h @@ -17,6 +17,8 @@ is the DataBlock. #include "FWCore/Framework/interface/ProductProvenanceRetriever.h" #include "DataFormats/Provenance/interface/EventAuxiliary.h" #include "DataFormats/Provenance/interface/EventSelectionID.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Utilities/interface/StreamID.h" #include "FWCore/Utilities/interface/Signal.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" @@ -57,7 +59,8 @@ namespace edm { ProcessConfiguration const& pc, HistoryAppender* historyAppender, unsigned int streamIndex = 0, - bool isForPrimaryProcess = true); + bool isForPrimaryProcess = true, + ProcessBlockHelperBase const* processBlockHelper = nullptr); ~EventPrincipal() override {} void fillEventPrincipal(EventAuxiliary const& aux, @@ -72,6 +75,7 @@ namespace edm { ProcessHistory const* processHistory, EventSelectionIDVector eventSelectionIDs, BranchListIndexes branchListIndexes, + EventToProcessBlockIndexes const&, ProductProvenanceRetriever const& provRetriever, DelayedReader* reader = nullptr, bool deepCopyRetriever = true); @@ -117,6 +121,8 @@ namespace edm { BranchListIndexes const& branchListIndexes() const; + EventToProcessBlockIndexes const& eventToProcessBlockIndexes() const; + Provenance const& getProvenance(ProductID const& pid) const; StableProvenance const& getStableProvenance(ProductID const& pid) const; @@ -151,6 +157,8 @@ namespace edm { using Base::getProvenance; using Base::getStableProvenance; + unsigned int processBlockIndex(std::string const& processName) const override; + private: BranchID pidToBid(ProductID const& pid) const; @@ -181,10 +189,13 @@ namespace edm { EventSelectionIDVector eventSelectionIDs_; std::shared_ptr branchIDListHelper_; + ProcessBlockHelperBase const* processBlockHelper_; std::shared_ptr thinnedAssociationsHelper_; BranchListIndexes branchListIndexes_; + EventToProcessBlockIndexes eventToProcessBlockIndexes_; + std::vector branchListIndexToProcessIndex_; StreamID streamID_; diff --git a/FWCore/Framework/interface/EventProcessor.h b/FWCore/Framework/interface/EventProcessor.h index 2713eae17f1f9..8f4cf4b1264d8 100644 --- a/FWCore/Framework/interface/EventProcessor.h +++ b/FWCore/Framework/interface/EventProcessor.h @@ -12,6 +12,7 @@ configured in the user's main() function, and is set running. #include "DataFormats/Provenance/interface/RunID.h" #include "DataFormats/Provenance/interface/LuminosityBlockID.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/InputSource.h" #include "FWCore/Framework/interface/MergeableRunProductProcesses.h" @@ -32,6 +33,7 @@ configured in the user's main() function, and is set running. #include "FWCore/Concurrency/interface/LimitedTaskQueue.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" +#include "FWCore/Utilities/interface/propagate_const.h" #include #include @@ -241,6 +243,7 @@ namespace edm { void handleEndLumiExceptions(std::exception_ptr const* iPtr, WaitingTaskHolder& holder); void globalEndLumiAsync(edm::WaitingTaskHolder iTask, std::shared_ptr iLumiStatus); void streamEndLumiAsync(edm::WaitingTaskHolder iTask, unsigned int iStreamIndex); + void readProcessBlock(ProcessBlockPrincipal&); std::pair readRun(); std::pair readAndMergeRun(); void readLuminosityBlock(LuminosityBlockProcessingStatus&); @@ -303,6 +306,7 @@ namespace edm { std::shared_ptr& looper() { return get_underlying_safe(looper_); } void warnAboutModulesRequiringLuminosityBLockSynchronization() const; + void warnAboutLegacyModules() const; //------------------------------------------------------------------ // // Data members below. @@ -316,6 +320,7 @@ namespace edm { std::shared_ptr actReg_; // We do not use propagate_const because the registry itself is mutable. edm::propagate_const> preg_; edm::propagate_const> branchIDListHelper_; + edm::propagate_const> processBlockHelper_; edm::propagate_const> thinnedAssociationsHelper_; ServiceToken serviceToken_; edm::propagate_const> input_; @@ -337,7 +342,7 @@ namespace edm { std::vector subProcesses_; edm::propagate_const> historyAppender_; - edm::propagate_const> fb_; + edm::propagate_const> fb_; edm::propagate_const> looper_; //The atomic protects concurrent access of deferredExceptionPtr_ diff --git a/FWCore/Framework/interface/FileBlock.h b/FWCore/Framework/interface/FileBlock.h index 5a2e8e5cb9e65..bdcaa65aefed4 100644 --- a/FWCore/Framework/interface/FileBlock.h +++ b/FWCore/Framework/interface/FileBlock.h @@ -14,6 +14,8 @@ class TTree; #include #include #include +#include +#include namespace edm { class BranchDescription; @@ -70,12 +72,14 @@ namespace edm { branchChildren_(new BranchChildren) {} FileBlock(FileFormatVersion const& version, - TTree const* ev, - TTree const* meta, - TTree const* lumi, - TTree const* lumiMeta, - TTree const* run, - TTree const* runMeta, + TTree* ev, + TTree* meta, + TTree* lumi, + TTree* lumiMeta, + TTree* run, + TTree* runMeta, + std::vector processBlockTrees, + std::vector processesWithProcessBlockTrees, int whyNotFastClonable, std::array const& hasNewlyDroppedBranch, std::string const& fileName, @@ -83,12 +87,14 @@ namespace edm { bool modifiedIDs, std::shared_ptr branchChildren) : fileFormatVersion_(version), - tree_(const_cast(ev)), - metaTree_(const_cast(meta)), - lumiTree_(const_cast(lumi)), - lumiMetaTree_(const_cast(lumiMeta)), - runTree_(const_cast(run)), - runMetaTree_(const_cast(runMeta)), + tree_(ev), + metaTree_(meta), + lumiTree_(lumi), + lumiMetaTree_(lumiMeta), + runTree_(run), + runMetaTree_(runMeta), + processBlockTrees_(std::move(processBlockTrees)), + processesWithProcessBlockTrees_(std::move(processesWithProcessBlockTrees)), whyNotFastClonable_(whyNotFastClonable), hasNewlyDroppedBranch_(hasNewlyDroppedBranch), fileName_(fileName), @@ -98,6 +104,15 @@ namespace edm { ~FileBlock() {} + void updateTTreePointers(TTree* ev, + TTree* meta, + TTree* lumi, + TTree* lumiMeta, + TTree* run, + TTree* runMeta, + std::vector processBlockTrees, + std::vector processesWithProcessBlockTrees); + FileFormatVersion const& fileFormatVersion() const { return fileFormatVersion_; } TTree* tree() const { return tree_; } TTree* metaTree() const { return metaTree_; } @@ -105,6 +120,10 @@ namespace edm { TTree* lumiMetaTree() const { return lumiMetaTree_; } TTree* runTree() const { return runTree_; } TTree* runMetaTree() const { return runMetaTree_; } + TTree* processBlockTree(std::string const& processName) const; + + std::vector const& processBlockTrees() const { return processBlockTrees_; } + std::vector const& processesWithProcessBlockTrees() const { return processesWithProcessBlockTrees_; } int whyNotFastClonable() const { return whyNotFastClonable_; } std::array const& hasNewlyDroppedBranch() const { return hasNewlyDroppedBranch_; } @@ -114,7 +133,7 @@ namespace edm { void setNotFastClonable(WhyNotFastClonable const& why) { whyNotFastClonable_ |= why; } BranchChildren const& branchChildren() const { return *branchChildren_; } - void close() { runMetaTree_ = lumiMetaTree_ = metaTree_ = runTree_ = lumiTree_ = tree_ = nullptr; } + void close(); private: FileFormatVersion fileFormatVersion_; @@ -125,6 +144,8 @@ namespace edm { TTree* lumiMetaTree_; TTree* runTree_; TTree* runMetaTree_; + std::vector processBlockTrees_; + std::vector processesWithProcessBlockTrees_; int whyNotFastClonable_; std::array hasNewlyDroppedBranch_; std::string fileName_; diff --git a/FWCore/Framework/interface/Frameworkfwd.h b/FWCore/Framework/interface/Frameworkfwd.h index 19c76de6fcc8d..894fc5f56f8fa 100644 --- a/FWCore/Framework/interface/Frameworkfwd.h +++ b/FWCore/Framework/interface/Frameworkfwd.h @@ -40,6 +40,7 @@ namespace edm { class PrincipalCache; class PrincipalGetAdapter; class ProcessBlock; + class ProcessBlockForOutput; class ProcessBlockPrincipal; class ProcessBlockTransitionInfo; class ProcessNameSelector; diff --git a/FWCore/Framework/interface/InputProcessBlockCacheImpl.h b/FWCore/Framework/interface/InputProcessBlockCacheImpl.h new file mode 100644 index 0000000000000..d21f50b44d158 --- /dev/null +++ b/FWCore/Framework/interface/InputProcessBlockCacheImpl.h @@ -0,0 +1,234 @@ +#ifndef FWCore_Framework_InputProcessBlockCacheImpl_h +#define FWCore_Framework_InputProcessBlockCacheImpl_h + +/** \class edm::impl::InputProcessBlockCacheImpl + +\author W. David Dagenhart, created 18 February, 2021 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" +#include "FWCore/Framework/interface/CacheHandle.h" +#include "FWCore/Framework/interface/EDConsumerBase.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/processBlockUtilities.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/ProductLabels.h" +#include "FWCore/Utilities/interface/TypeID.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace edm { + + class Event; + + namespace impl { + + template + constexpr std::size_t countTypeInParameterPack() { + return 0; + } + + template + constexpr std::size_t countTypeInParameterPack() { + return std::is_same::value ? 1 + countTypeInParameterPack() + : countTypeInParameterPack(); + } + + class InvalidCacheType {}; + + template + constexpr std::size_t indexInputProcessBlockCache() { + if constexpr (std::is_same::value) { + return 0; + } else { + if constexpr (sizeof...(Types) > 0) { + return 1 + indexInputProcessBlockCache(); + } else { + static_assert(sizeof...(Types) > 0, + "CacheType used with registerProcessBlockCacheFiller does not match any template parameters of " + "InputProcessBlockCache"); + return 0; + } + } + } + + struct TokenInfo { + EDGetToken token_; + TypeID typeID_; + }; + + template + class CacheFiller { + public: + std::function(ProcessBlock const&, std::shared_ptr const&)> func_; + }; + + template + class InputProcessBlockCacheImpl { + public: + InputProcessBlockCacheImpl() = default; + InputProcessBlockCacheImpl(InputProcessBlockCacheImpl const&) = delete; + InputProcessBlockCacheImpl& operator=(InputProcessBlockCacheImpl const&) = delete; + + template + typename std::enable_if::type fillTuple(std::tuple...>&, + Event const&) const {} + + template + typename std::enable_if < + I::type fillTuple(std::tuple...>& cacheHandles, + Event const& event) const { + unsigned int index = eventProcessBlockIndex(event, processNames_[I]); + + // If the branch associated with the token was passed to registerProcessBlockCacheFiller + // was not in the input file, then the index will be invalid. Note the branch (including + // its process name) is selected using the first input file. Also note that even if + // the branch is present and this index is valid, the product might not be there. + // The functor in the CacheFiller must deal with that case. + if (index != ProcessBlockHelperBase::invalidCacheIndex()) { + std::get(cacheHandles) = CacheHandle(std::get(caches_.at(index).cacheTuple_).get()); + } + fillTuple(cacheHandles, event); + } + + std::tuple...> processBlockCaches(Event const& event) const { + std::tuple...> cacheHandles; + // processNames will be empty if and only if registerProcessBlockCacheFiller + // was never called by the module constructor + if (!processNames_.empty()) { + fillTuple<0>(cacheHandles, event); + } + return cacheHandles; + } + + void selectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase, + EDConsumerBase const& edConsumerBase) { + unsigned int i = 0; + for (auto const& tokenInfo : tokenInfos_) { + if (!tokenInfo.token_.isUninitialized()) { + ProductLabels productLabels; + edConsumerBase.labelsForToken(tokenInfo.token_, productLabels); + + processNames_[i] = processBlockHelperBase.selectProcess(productRegistry, productLabels, tokenInfo.typeID_); + } + ++i; + } + tokenInfos_.clear(); + } + + template + using CacheTypeT = typename std::tuple_element>::type; + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + registerProcessBlockCacheFiller, DataType, Func>(token, + std::forward(func)); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + static_assert(countTypeInParameterPack() == 1u, + "If registerProcessBlockCacheFiller is called with a type template parameter\n" + "then that type must appear exactly once in the template parameters of InputProcessBlockCache"); + + // Find the index into the parameter pack from the CacheType + constexpr unsigned int I = indexInputProcessBlockCache(); + + registerProcessBlockCacheFiller(token, std::forward(func)); + } + + // This gets used for stream type modules where the InputProcessBlockCacheImpl + // object is held by the adaptor. For stream modules, we use a registerProcessBlockCacheFiller + // function defined in edm::stream::impl::InputProcessBlockCacheHolder then + // move the information. + void moveProcessBlockCacheFiller(std::vector& tokenInfos, + std::tuple...>& functors) { + tokenInfos_ = std::move(tokenInfos); + functors_ = std::move(functors); + if (!tokenInfos_.empty()) { + processNames_.resize(sizeof...(CacheTypes)); + } + } + + // These are used to fill the CacheTuples + // One CacheFiller for each CacheType + + class CacheTuple { + public: + std::tuple...> cacheTuple_; + }; + + template + typename std::enable_if::type fillCache(ProcessBlock const&, + CacheTuple const&, + CacheTuple&) {} + + template + typename std::enable_if < I::type fillCache(ProcessBlock const& pb, + CacheTuple const& previousCacheTuple, + CacheTuple& cacheTuple) { + if (pb.processName() == processNames_[I]) { + auto const& previousSharedPtr = std::get(previousCacheTuple.cacheTuple_); + std::get(cacheTuple.cacheTuple_) = std::get(functors_).func_(pb, previousSharedPtr); + } + fillCache(pb, previousCacheTuple, cacheTuple); + } + + void accessInputProcessBlock(ProcessBlock const& pb) { + if (sizeof...(CacheTypes) > 0 && !processNames_.empty()) { + CacheTuple cacheTuple; + if (caches_.empty()) { + CacheTuple firstCacheTuple; + fillCache<0>(pb, firstCacheTuple, cacheTuple); + } else { + CacheTuple const& previousCacheTuple = caches_.back(); + fillCache<0>(pb, previousCacheTuple, cacheTuple); + } + caches_.push_back(std::move(cacheTuple)); + } + } + + void clearCaches() { caches_.clear(); } + auto cacheSize() const { return caches_.size(); } + + private: + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + static_assert(ICacheType < sizeof...(CacheTypes), "ICacheType out of range"); + processNames_.resize(sizeof...(CacheTypes)); + tokenInfos_.resize(sizeof...(CacheTypes)); + if (!tokenInfos_[ICacheType].token_.isUninitialized()) { + throw Exception(errors::LogicError) + << "registerProcessBlockCacheFiller should only be called once per cache type"; + } + + tokenInfos_[ICacheType] = TokenInfo{EDGetToken(token), TypeID(typeid(DataType))}; + + std::get(functors_).func_ = std::forward(func); + } + + // ------------ Data members -------------------- + + // This holds an entry per ProcessBlock + std::vector caches_; + + // The following 3 data members have one element for each CacheType + std::tuple...> functors_; + std::vector processNames_; + std::vector tokenInfos_; + }; + + } // namespace impl +} // namespace edm +#endif diff --git a/FWCore/Framework/interface/InputSource.h b/FWCore/Framework/interface/InputSource.h index be660e49bc4f6..80e4e3d9670ab 100644 --- a/FWCore/Framework/interface/InputSource.h +++ b/FWCore/Framework/interface/InputSource.h @@ -3,39 +3,14 @@ /*---------------------------------------------------------------------- -InputSource: Abstract interface for all input sources. Input -sources are responsible for creating an EventPrincipal, using data -controlled by the source, and external to the EventPrincipal itself. +InputSource: Abstract interface for all input sources. -The InputSource is also responsible for dealing with the "process -name list" contained within the EventPrincipal. Each InputSource has -to know what "process" (HLT, PROD, USER, USER1, etc.) the program is -part of. The InputSource is repsonsible for pushing this process name -onto the end of the process name list. +Some examples of InputSource subclasses are: -For now, we specify this process name to the constructor of the -InputSource. This should be improved. - - Some questions about this remain: - - 1. What should happen if we "rerun" a process? i.e., if "USER1" is - already last in our input file, and we run again a job which claims - to be "USER1", what should happen? For now, we just quietly add - this to the history. - - 2. Do we need to detect a problem with a history like: - HLT PROD USER1 PROD - or is it up to the user not to do something silly? Right now, there - is no protection against such sillyness. - -Some examples of InputSource subclasses may be: - - 1) EmptySource: creates EventPrincipals which contain no EDProducts. - 2) PoolSource: creates EventPrincipals which "contain" the data - read from a EDM/ROOT file. This source should provide for delayed loading - of data, thus the quotation marks around contain. - 3) DAQSource: creats EventPrincipals which contain raw data, as - delivered by the L1 trigger and event builder. + 1) PoolSource: Handles things related to reading from an EDM/ROOT file. + This source provides for delayed loading of data. + 2) EmptySource: Handles similar tasks for the case where there is no + data in the input. ----------------------------------------------------------------------*/ @@ -45,6 +20,7 @@ Some examples of InputSource subclasses may be: #include "DataFormats/Provenance/interface/RunAuxiliary.h" #include "DataFormats/Provenance/interface/RunID.h" #include "DataFormats/Provenance/interface/Timestamp.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/ProcessingController.h" #include "FWCore/Utilities/interface/LuminosityBlockIndex.h" @@ -120,11 +96,17 @@ namespace edm { /// Read next luminosity block (same as a prior lumi) void readAndMergeLumi(LuminosityBlockPrincipal& lbp); + /// Fill the ProcessBlockHelper with info for the current file + void fillProcessBlockHelper(); + + /// Next process block, return false if there is none, sets the processName in the principal + bool nextProcessBlock(ProcessBlockPrincipal&); + /// Read next process block - bool readProcessBlock(); + void readProcessBlock(ProcessBlockPrincipal&); /// Read next file - std::unique_ptr readFile(); + std::shared_ptr readFile(); /// close current file void closeFile(FileBlock*, bool cleaningUpAfterException); @@ -164,6 +146,12 @@ namespace edm { } std::shared_ptr& branchIDListHelper() { return get_underlying_safe(branchIDListHelper_); } + /// Accessors for processBlockHelper + std::shared_ptr processBlockHelper() const { + return get_underlying_safe(processBlockHelper_); + } + std::shared_ptr& processBlockHelper() { return get_underlying_safe(processBlockHelper_); } + /// Accessors for thinnedAssociationsHelper std::shared_ptr thinnedAssociationsHelper() const { return get_underlying_safe(thinnedAssociationsHelper_); @@ -287,6 +275,19 @@ namespace edm { RunIndex index_; }; + class ProcessBlockSourceSentry { + public: + ProcessBlockSourceSentry(InputSource const&, std::string const&); + ~ProcessBlockSourceSentry(); + + ProcessBlockSourceSentry(ProcessBlockSourceSentry const&) = delete; // Disallow copying and moving + ProcessBlockSourceSentry& operator=(ProcessBlockSourceSentry const&) = delete; // Disallow copying and moving + + private: + InputSource const& source_; + std::string const& processName_; + }; + class FileOpenSentry { public: typedef signalslot::Signal Sig; @@ -389,11 +390,14 @@ namespace edm { ItemType nextItemType_(); virtual std::shared_ptr readRunAuxiliary_() = 0; virtual std::shared_ptr readLuminosityBlockAuxiliary_() = 0; + virtual void fillProcessBlockHelper_(); + virtual bool nextProcessBlock_(ProcessBlockPrincipal&); + virtual void readProcessBlock_(ProcessBlockPrincipal&); virtual void readRun_(RunPrincipal& runPrincipal); virtual void readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); virtual void readEvent_(EventPrincipal& eventPrincipal) = 0; virtual bool readIt(EventID const& id, EventPrincipal& eventPrincipal, StreamContext& streamContext); - virtual std::unique_ptr readFile_(); + virtual std::shared_ptr readFile_(); virtual void closeFile_() {} virtual bool goToEvent_(EventID const& eventID); virtual void setRun(RunNumber_t r); @@ -420,6 +424,7 @@ namespace edm { edm::propagate_const> productRegistry_; edm::propagate_const> processHistoryRegistry_; edm::propagate_const> branchIDListHelper_; + edm::propagate_const> processBlockHelper_; edm::propagate_const> thinnedAssociationsHelper_; std::string processGUID_; Timestamp time_; diff --git a/FWCore/Framework/interface/InputSourceDescription.h b/FWCore/Framework/interface/InputSourceDescription.h index ca8476c98b81d..5aafcbc743b22 100644 --- a/FWCore/Framework/interface/InputSourceDescription.h +++ b/FWCore/Framework/interface/InputSourceDescription.h @@ -8,6 +8,7 @@ input source that does not come in through the ParameterSet ----------------------------------------------------------------------*/ #include #include "DataFormats/Provenance/interface/ModuleDescription.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/src/PreallocationConfiguration.h" namespace edm { @@ -29,6 +30,7 @@ namespace edm { InputSourceDescription(ModuleDescription const& md, std::shared_ptr preg, std::shared_ptr branchIDListHelper, + std::shared_ptr const& processBlockHelper, std::shared_ptr thinnedAssociationsHelper, std::shared_ptr areg, int maxEvents, @@ -38,6 +40,7 @@ namespace edm { : moduleDescription_(md), productRegistry_(preg), branchIDListHelper_(branchIDListHelper), + processBlockHelper_(processBlockHelper), thinnedAssociationsHelper_(thinnedAssociationsHelper), actReg_(areg), maxEvents_(maxEvents), @@ -48,6 +51,7 @@ namespace edm { ModuleDescription moduleDescription_; std::shared_ptr productRegistry_; std::shared_ptr branchIDListHelper_; + std::shared_ptr processBlockHelper_; std::shared_ptr thinnedAssociationsHelper_; std::shared_ptr actReg_; // We do not use propagate_const because the registry itself is mutable. int maxEvents_; diff --git a/FWCore/Framework/interface/OccurrenceForOutput.h b/FWCore/Framework/interface/OccurrenceForOutput.h index 107e048b5c881..104e38e7904fc 100644 --- a/FWCore/Framework/interface/OccurrenceForOutput.h +++ b/FWCore/Framework/interface/OccurrenceForOutput.h @@ -6,7 +6,7 @@ // Package: Framework // Class : OccurrenceForOutput // -/**\class OccurrenceForOutput OccurrenceForOutputForOutput.h FWCore/Framework/interface/OccurrenceForOutputForOutput.h +/**\class edm::OccurrenceForOutput */ /*---------------------------------------------------------------------- diff --git a/FWCore/Framework/interface/Principal.h b/FWCore/Framework/interface/Principal.h index 03f7b6b995954..9b1b6cfc38c9a 100644 --- a/FWCore/Framework/interface/Principal.h +++ b/FWCore/Framework/interface/Principal.h @@ -198,6 +198,8 @@ namespace edm { ConstProductResolverPtr getProductResolverByIndex(ProductResolverIndex const& oid) const; + virtual unsigned int processBlockIndex(std::string const& processName) const; + protected: // ----- Add a new ProductResolver // *this takes ownership of the ProductResolver, which in turn owns its diff --git a/FWCore/Framework/interface/PrincipalGetAdapter.h b/FWCore/Framework/interface/PrincipalGetAdapter.h index 4ee57124afdff..54a8986898b34 100644 --- a/FWCore/Framework/interface/PrincipalGetAdapter.h +++ b/FWCore/Framework/interface/PrincipalGetAdapter.h @@ -218,6 +218,8 @@ namespace edm { void labelsForToken(EDGetToken const& iToken, ProductLabels& oLabels) const; + unsigned int processBlockIndex(std::string const& processName) const; + private: // Is this an Event, a LuminosityBlock, or a Run. BranchType const& branchType() const; diff --git a/FWCore/Framework/interface/ProcessBlock.h b/FWCore/Framework/interface/ProcessBlock.h index a231ad7bd4c70..9729a07fdef90 100644 --- a/FWCore/Framework/interface/ProcessBlock.h +++ b/FWCore/Framework/interface/ProcessBlock.h @@ -77,6 +77,8 @@ namespace edm { ModuleCallingContext const* moduleCallingContext() const { return moduleCallingContext_; } + std::string const& processName() const; + private: ProcessBlockPrincipal const& processBlockPrincipal() const; diff --git a/FWCore/Framework/interface/ProcessBlockForOutput.h b/FWCore/Framework/interface/ProcessBlockForOutput.h new file mode 100644 index 0000000000000..d2a5d0fda76a3 --- /dev/null +++ b/FWCore/Framework/interface/ProcessBlockForOutput.h @@ -0,0 +1,41 @@ +#ifndef FWCore_Framework_ProcessBlockForOutput_h +#define FWCore_Framework_ProcessBlockForOutput_h + +// -*- C++ -*- +// +// Package: Framework +// Class : ProcessBlockForOutput +// +/**\class edm::ProcessBlockForOutput + +Description: This is the primary interface for output modules +writing ProcessBlock products + +\author W. David Dagenhart, created 29 October 2020 + +*/ + +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Framework/interface/OccurrenceForOutput.h" +#include "FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h" + +#include + +namespace edm { + class ProcessBlockPrincipal; + + class ProcessBlockForOutput : public OccurrenceForOutput { + public: + ProcessBlockForOutput(ProcessBlockPrincipal const&, + ModuleDescription const&, + ModuleCallingContext const*, + bool isAtEnd); + ~ProcessBlockForOutput() override; + + std::string const& processName() const { return *processName_; } + + private: + std::string const* processName_; + }; +} // namespace edm +#endif diff --git a/FWCore/Framework/interface/RunForOutput.h b/FWCore/Framework/interface/RunForOutput.h index 665cab330bb9f..94c9ba020fd54 100644 --- a/FWCore/Framework/interface/RunForOutput.h +++ b/FWCore/Framework/interface/RunForOutput.h @@ -22,6 +22,7 @@ For its usage, see "FWCore/Framework/interface/PrincipalGetAdapter.h" #include "FWCore/Framework/interface/OccurrenceForOutput.h" #include "FWCore/Framework/interface/PrincipalGetAdapter.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Utilities/interface/RunIndex.h" #include #include @@ -57,6 +58,10 @@ namespace edm { Timestamp const& endTime() const { return aux_.endTime(); } MergeableRunProductMetadata const* mergeableRunProductMetadata() const { return mergeableRunProductMetadata_; } + /**\return Reusable index which can be used to separate data for different simultaneous Runs. + */ + RunIndex index() const; + private: friend class edmtest::TestOutputModule; // For testing diff --git a/FWCore/Framework/interface/Schedule.h b/FWCore/Framework/interface/Schedule.h index 81d655368f5fa..ad3204e8246a0 100644 --- a/FWCore/Framework/interface/Schedule.h +++ b/FWCore/Framework/interface/Schedule.h @@ -58,6 +58,7 @@ */ #include "DataFormats/Provenance/interface/ModuleDescription.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/ExceptionActions.h" #include "FWCore/Framework/interface/ExceptionHelpers.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -130,6 +131,7 @@ namespace edm { service::TriggerNamesService const& tns, ProductRegistry& pregistry, BranchIDListHelper& branchIDListHelper, + ProcessBlockHelperBase&, ThinnedAssociationsHelper& thinnedAssociationsHelper, SubProcessParentageHelper const* subProcessParentageHelper, ExceptionToActionTable const& actions, @@ -157,7 +159,7 @@ namespace edm { ServiceToken const& token, bool cleaningUpAfterException = false); - void beginJob(ProductRegistry const&, eventsetup::ESRecordsToProxyIndices const&); + void beginJob(ProductRegistry const&, eventsetup::ESRecordsToProxyIndices const&, ProcessBlockHelperBase const&); void endJob(ExceptionCollector& collector); void beginStream(unsigned int); diff --git a/FWCore/Framework/interface/ScheduleItems.h b/FWCore/Framework/interface/ScheduleItems.h index a9823734cf97d..e83f1f14178ed 100644 --- a/FWCore/Framework/interface/ScheduleItems.h +++ b/FWCore/Framework/interface/ScheduleItems.h @@ -1,9 +1,11 @@ #ifndef FWCore_Framework_ScheduleItems_h #define FWCore_Framework_ScheduleItems_h +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/ServiceRegistry/interface/ServiceLegacy.h" #include "FWCore/ServiceRegistry/interface/ServiceToken.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" +#include "FWCore/Utilities/interface/propagate_const.h" #include #include @@ -28,7 +30,10 @@ namespace edm { struct ScheduleItems { ScheduleItems(); - ScheduleItems(ProductRegistry const& preg, SubProcess const& om); + ScheduleItems(ProductRegistry const& preg, + SubProcess const& om, + SubProcessBlockHelper& subProcessBlockHelper, + ProcessBlockHelperBase const& parentProcessBlockHelper); ScheduleItems(ScheduleItems const&) = delete; // Disallow copying and moving ScheduleItems& operator=(ScheduleItems const&) = delete; // Disallow copying and moving @@ -46,9 +51,8 @@ namespace edm { std::unique_ptr initSchedule(ParameterSet& parameterSet, bool hasSubprocesses, PreallocationConfiguration const& iAllocConfig, - ProcessContext const*); - - void clear(); + ProcessContext const*, + ProcessBlockHelperBase& processBlockHelper); std::shared_ptr preg() const { return get_underlying_safe(preg_); } std::shared_ptr& preg() { return get_underlying_safe(preg_); } diff --git a/FWCore/Framework/interface/WorkerManager.h b/FWCore/Framework/interface/WorkerManager.h index 4135b42cbd967..01b212849364e 100644 --- a/FWCore/Framework/interface/WorkerManager.h +++ b/FWCore/Framework/interface/WorkerManager.h @@ -5,6 +5,7 @@ */ +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/ExceptionHelpers.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/UnscheduledCallProducer.h" @@ -72,7 +73,9 @@ namespace edm { void setupResolvers(Principal& principal); void setupOnDemandSystem(EventTransitionInfo const&); - void beginJob(ProductRegistry const& iRegistry, eventsetup::ESRecordsToProxyIndices const&); + void beginJob(ProductRegistry const& iRegistry, + eventsetup::ESRecordsToProxyIndices const&, + ProcessBlockHelperBase const&); void endJob(); void endJob(ExceptionCollector& collector); diff --git a/FWCore/Framework/interface/global/EDAnalyzerBase.h b/FWCore/Framework/interface/global/EDAnalyzerBase.h index b5bbda7d14fd4..162b94cb71ed5 100644 --- a/FWCore/Framework/interface/global/EDAnalyzerBase.h +++ b/FWCore/Framework/interface/global/EDAnalyzerBase.h @@ -98,9 +98,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDAnalyzerBase* module, ProductRegistry* reg); @@ -135,6 +135,8 @@ namespace edm { virtual void doEndLuminosityBlockSummary_(LuminosityBlock const& lb, EventSetup const& c); virtual void doEndLuminosityBlock_(LuminosityBlock const& lb, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); + bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/global/EDFilterBase.h b/FWCore/Framework/interface/global/EDFilterBase.h index 5a4952992de34..5b68eb730a739 100644 --- a/FWCore/Framework/interface/global/EDFilterBase.h +++ b/FWCore/Framework/interface/global/EDFilterBase.h @@ -101,9 +101,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDFilterBase* module, ProductRegistry* reg) { @@ -147,6 +147,7 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); virtual bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/global/EDProducerBase.h b/FWCore/Framework/interface/global/EDProducerBase.h index 2869125c864cb..f1eeb792e9e7e 100644 --- a/FWCore/Framework/interface/global/EDProducerBase.h +++ b/FWCore/Framework/interface/global/EDProducerBase.h @@ -99,9 +99,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDProducerBase* module, ProductRegistry* reg) { @@ -150,6 +150,7 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); virtual bool hasAccumulator() const { return false; } virtual bool hasAcquire() const { return false; } diff --git a/FWCore/Framework/interface/global/OutputModuleBase.h b/FWCore/Framework/interface/global/OutputModuleBase.h index 26e51f244545a..bee9eda7130d9 100644 --- a/FWCore/Framework/interface/global/OutputModuleBase.h +++ b/FWCore/Framework/interface/global/OutputModuleBase.h @@ -32,6 +32,8 @@ #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "DataFormats/Provenance/interface/SelectedProducts.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" #include "FWCore/Framework/interface/TriggerResultsBasedEventSelector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/ProductSelectorRules.h" @@ -87,7 +89,7 @@ namespace edm { bool selected(BranchDescription const& desc) const; - void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&); + void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&, ProcessBlockHelperBase const&); std::string const& processName() const { return process_name_; } SelectedProductsForBranchType const& keptProducts() const { return keptProducts_; } std::array const& hasNewlyDroppedBranch() const { return hasNewlyDroppedBranch_; } @@ -101,6 +103,8 @@ namespace edm { BranchIDLists const* branchIDLists() const; + OutputProcessBlockHelper const& outputProcessBlockHelper() const { return outputProcessBlockHelper_; } + ThinnedAssociationsHelper const* thinnedAssociationsHelper() const; const ModuleDescription& moduleDescription() const { return moduleDescription_; } @@ -124,10 +128,14 @@ namespace edm { void doBeginJob(); void doEndJob(); - void doBeginStream(StreamID id); - void doEndStream(StreamID id); + void doBeginStream(StreamID id) { doBeginStream_(id); } + void doEndStream(StreamID id) { doEndStream_(id); } bool doEvent(EventTransitionInfo const&, ActivityRegistry*, ModuleCallingContext const*); + void doAcquire(EventTransitionInfo const&, + ActivityRegistry*, + ModuleCallingContext const*, + WaitingTaskWithArenaHolder&); //For now this is a placeholder /*virtual*/ void preActionBeforeRunEventAsync(WaitingTaskHolder iTask, ModuleCallingContext const& iModuleCallingContext, @@ -194,18 +202,21 @@ namespace edm { edm::propagate_const> thinnedAssociationsHelper_; std::map keepAssociation_; + OutputProcessBlockHelper outputProcessBlockHelper_; + //------------------------------------------------------------------ // private member functions //------------------------------------------------------------------ void updateBranchIDListsWithKeptAliases(); - void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*) {} + void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*); void doWriteRun(RunPrincipal const& rp, ModuleCallingContext const*, MergeableRunProductMetadata const*); void doWriteLuminosityBlock(LuminosityBlockPrincipal const& lbp, ModuleCallingContext const*); void doOpenFile(FileBlock const& fb); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} std::string workerType() const { return "WorkerT"; } @@ -231,6 +242,7 @@ namespace edm { virtual void endJob() {} virtual void writeLuminosityBlock(LuminosityBlockForOutput const&) = 0; virtual void writeRun(RunForOutput const&) = 0; + virtual void writeProcessBlock(ProcessBlockForOutput const&) {} virtual void openFile(FileBlock const&) {} virtual bool isFileOpen() const { return true; } @@ -256,10 +268,11 @@ namespace edm { virtual void doEndLuminosityBlockSummary_(LuminosityBlockForOutput const&, EventSetup const&) {} virtual void doRespondToOpenInputFile_(FileBlock const&) {} virtual void doRespondToCloseInputFile_(FileBlock const&) {} + virtual void doAcquire_(StreamID, EventForOutput const&, WaitingTaskWithArenaHolder&) {} virtual void setProcessesWithSelectedMergeableRunProducts(std::set const&) {} - bool hasAcquire() const { return false; } + virtual bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } void keepThisBranch(BranchDescription const& desc, diff --git a/FWCore/Framework/interface/global/analyzerAbilityToImplementor.h b/FWCore/Framework/interface/global/analyzerAbilityToImplementor.h index df0791109aea4..b29311d6f0652 100644 --- a/FWCore/Framework/interface/global/analyzerAbilityToImplementor.h +++ b/FWCore/Framework/interface/global/analyzerAbilityToImplementor.h @@ -34,37 +34,37 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::global::impl::StreamCacheHolder Type; + using Type = edm::global::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::global::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::global::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunCacheHolder Type; + using Type = edm::global::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunSummaryCacheHolder Type; + using Type = edm::global::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::WatchProcessBlock Type; + using Type = edm::global::impl::WatchProcessBlock; }; } // namespace analyzer } // namespace global diff --git a/FWCore/Framework/interface/global/filterAbilityToImplementor.h b/FWCore/Framework/interface/global/filterAbilityToImplementor.h index 2669601b50384..8867b849489dc 100644 --- a/FWCore/Framework/interface/global/filterAbilityToImplementor.h +++ b/FWCore/Framework/interface/global/filterAbilityToImplementor.h @@ -34,96 +34,96 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::global::impl::StreamCacheHolder Type; + using Type = edm::global::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::global::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::global::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunCacheHolder Type; + using Type = edm::global::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunSummaryCacheHolder Type; + using Type = edm::global::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::WatchProcessBlock Type; + using Type = edm::global::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginProcessBlockProducer Type; + using Type = edm::global::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndProcessBlockProducer Type; + using Type = edm::global::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginRunProducer Type; + using Type = edm::global::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndRunProducer Type; + using Type = edm::global::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginLuminosityBlockProducer Type; + using Type = edm::global::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndLuminosityBlockProducer Type; + using Type = edm::global::impl::EndLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::ExternalWork Type; + using Type = edm::global::impl::ExternalWork; }; template struct SpecializeAbilityToImplementor { - typedef typename AbilityToImplementor::Type Type; + using Type = typename AbilityToImplementor::Type; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::global::impl::EndRunSummaryProducer Type; + using Type = typename edm::global::impl::EndRunSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::global::impl::EmptyType Type; + using Type = edm::global::impl::EmptyType; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::global::impl::EndLuminosityBlockSummaryProducer Type; + using Type = typename edm::global::impl::EndLuminosityBlockSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::global::impl::EmptyType Type; + using Type = edm::global::impl::EmptyType; }; } // namespace filter } // namespace global diff --git a/FWCore/Framework/interface/global/implementors.h b/FWCore/Framework/interface/global/implementors.h index 9d39d4981bca3..220b31e55b935 100644 --- a/FWCore/Framework/interface/global/implementors.h +++ b/FWCore/Framework/interface/global/implementors.h @@ -19,12 +19,21 @@ // // system include files +#include #include #include +#include +#include +#include +#include // user include files +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" #include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/StreamID.h" #include "FWCore/Utilities/interface/ProcessBlockIndex.h" #include "FWCore/Utilities/interface/RunIndex.h" @@ -87,7 +96,7 @@ namespace edm { std::vector caches_; }; - template + template class InputProcessBlockCacheHolder : public virtual T { public: InputProcessBlockCacheHolder() = default; @@ -95,21 +104,43 @@ namespace edm { InputProcessBlockCacheHolder& operator=(InputProcessBlockCacheHolder const&) = delete; ~InputProcessBlockCacheHolder() override {} - protected: - // Not implemented yet - // const C* inputProcessBlockCache(ProcessBlockIndex index) const { return caches_.at(index).get(); } + std::tuple...> processBlockCaches(Event const& event) const { + return cacheImpl_.processBlockCaches(event); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + // This is intended for use by Framework unit tests only + unsigned int cacheSize() const { return cacheImpl_.cacheSize(); } private: - // Not yet fully implemented, will never get called - // THINK ABOUT HOW TO CLEAR CACHES!!! + void doSelectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) final { + cacheImpl_.selectInputProcessBlocks(productRegistry, processBlockHelperBase, *this); + } + void doAccessInputProcessBlock_(ProcessBlock const& pb) final { - caches_.push_back(accessInputProcessBlock(pb)); + cacheImpl_.accessInputProcessBlock(pb); + accessInputProcessBlock(pb); } - // Not yet fully implemented, will never get called - virtual std::shared_ptr accessInputProcessBlock(ProcessBlock const&) const = 0; + // Alternate method to access ProcessBlocks without using the caches + // Mostly intended for unit testing, but might have other uses... + virtual void accessInputProcessBlock(ProcessBlock const&) {} + + void clearInputProcessBlockCaches() final { cacheImpl_.clearCaches(); } - std::vector> caches_; + edm::impl::InputProcessBlockCacheImpl cacheImpl_; }; template @@ -255,8 +286,8 @@ namespace edm { void doBeginProcessBlock_(ProcessBlock const&) final; void doEndProcessBlock_(ProcessBlock const&) final; - virtual void beginProcessBlock(ProcessBlock const&) const {} - virtual void endProcessBlock(ProcessBlock const&) const {} + virtual void beginProcessBlock(ProcessBlock const&) {} + virtual void endProcessBlock(ProcessBlock const&) {} }; template @@ -270,7 +301,7 @@ namespace edm { private: void doBeginProcessBlockProduce_(ProcessBlock&) final; - virtual void beginProcessBlockProduce(edm::ProcessBlock&) const = 0; + virtual void beginProcessBlockProduce(edm::ProcessBlock&) = 0; }; template @@ -284,7 +315,7 @@ namespace edm { private: void doEndProcessBlockProduce_(ProcessBlock&) final; - virtual void endProcessBlockProduce(edm::ProcessBlock&) const = 0; + virtual void endProcessBlockProduce(edm::ProcessBlock&) = 0; }; template diff --git a/FWCore/Framework/interface/global/outputmoduleAbilityToImplementor.h b/FWCore/Framework/interface/global/outputmoduleAbilityToImplementor.h index 216b73d1ce8f0..9d57a1eb276fb 100644 --- a/FWCore/Framework/interface/global/outputmoduleAbilityToImplementor.h +++ b/FWCore/Framework/interface/global/outputmoduleAbilityToImplementor.h @@ -48,6 +48,37 @@ namespace edm { virtual void respondToCloseInputFile(FileBlock const&) = 0; }; + template + class StreamCacheHolder : public virtual T { + public: + explicit StreamCacheHolder(edm::ParameterSet const& iPSet) : OutputModuleBase(iPSet) {} + StreamCacheHolder(StreamCacheHolder const&) = delete; + StreamCacheHolder& operator=(StreamCacheHolder const&) = delete; + ~StreamCacheHolder() override { + for (auto c : caches_) { + delete c; + } + } + + protected: + C* streamCache(edm::StreamID iID) const { return caches_[iID.value()]; } + + private: + void preallocStreams(unsigned int iNStreams) final { caches_.resize(iNStreams, static_cast(nullptr)); } + void doBeginStream_(StreamID id) final { caches_[id.value()] = beginStream(id).release(); } + void doEndStream_(StreamID id) final { + endStream(id); + delete caches_[id.value()]; + caches_[id.value()] = nullptr; + } + + virtual std::unique_ptr beginStream(edm::StreamID) const = 0; + virtual void endStream(edm::StreamID) const {} + + //When threaded we will have a container for N items whre N is # of streams + std::vector caches_; + }; + template class RunCacheHolder : public virtual T { public: @@ -99,6 +130,24 @@ namespace edm { std::unique_ptr[]> caches_; }; + template + class ExternalWork : public virtual T { + public: + ExternalWork(edm::ParameterSet const& iPSet) : OutputModuleBase(iPSet) {} + ExternalWork(ExternalWork const&) = delete; + ExternalWork& operator=(ExternalWork const&) = delete; + ~ExternalWork() noexcept(false) override{}; + + private: + bool hasAcquire() const override { return true; } + + void doAcquire_(StreamID id, EventForOutput const& event, WaitingTaskWithArenaHolder& holder) final { + acquire(id, event, holder); + } + + virtual void acquire(StreamID, EventForOutput const&, WaitingTaskWithArenaHolder) const = 0; + }; + template struct AbilityToImplementor; @@ -117,6 +166,16 @@ namespace edm { typedef edm::global::outputmodule::LuminosityBlockCacheHolder Type; }; + template + struct AbilityToImplementor> { + typedef edm::global::outputmodule::StreamCacheHolder Type; + }; + + template <> + struct AbilityToImplementor { + typedef edm::global::outputmodule::ExternalWork Type; + }; + } // namespace outputmodule } // namespace global } // namespace edm diff --git a/FWCore/Framework/interface/global/producerAbilityToImplementor.h b/FWCore/Framework/interface/global/producerAbilityToImplementor.h index f25ae4d7f8b1b..54085f462b1d0 100644 --- a/FWCore/Framework/interface/global/producerAbilityToImplementor.h +++ b/FWCore/Framework/interface/global/producerAbilityToImplementor.h @@ -34,102 +34,102 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::global::impl::StreamCacheHolder Type; + using Type = edm::global::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::global::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::global::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunCacheHolder Type; + using Type = edm::global::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::RunSummaryCacheHolder Type; + using Type = edm::global::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::global::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::global::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::WatchProcessBlock Type; + using Type = edm::global::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginProcessBlockProducer Type; + using Type = edm::global::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndProcessBlockProducer Type; + using Type = edm::global::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginRunProducer Type; + using Type = edm::global::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndRunProducer Type; + using Type = edm::global::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::BeginLuminosityBlockProducer Type; + using Type = edm::global::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::EndLuminosityBlockProducer Type; + using Type = edm::global::impl::EndLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::ExternalWork Type; + using Type = edm::global::impl::ExternalWork; }; template <> struct AbilityToImplementor { - typedef edm::global::impl::Accumulator Type; + using Type = edm::global::impl::Accumulator; }; template struct SpecializeAbilityToImplementor { - typedef typename AbilityToImplementor::Type Type; + using Type = typename AbilityToImplementor::Type; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::global::impl::EndRunSummaryProducer Type; + using Type = typename edm::global::impl::EndRunSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::global::impl::EmptyType Type; + using Type = edm::global::impl::EmptyType; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::global::impl::EndLuminosityBlockSummaryProducer Type; + using Type = typename edm::global::impl::EndLuminosityBlockSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::global::impl::EmptyType Type; + using Type = edm::global::impl::EmptyType; }; } // namespace producer } // namespace global diff --git a/FWCore/Framework/interface/limited/EDAnalyzerBase.h b/FWCore/Framework/interface/limited/EDAnalyzerBase.h index 648c4f9798c4d..4a83c1a43ca02 100644 --- a/FWCore/Framework/interface/limited/EDAnalyzerBase.h +++ b/FWCore/Framework/interface/limited/EDAnalyzerBase.h @@ -103,9 +103,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDAnalyzerBase* module, ProductRegistry* reg); @@ -140,6 +140,8 @@ namespace edm { virtual void doEndLuminosityBlockSummary_(LuminosityBlock const& lb, EventSetup const& c); virtual void doEndLuminosityBlock_(LuminosityBlock const& lb, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); + bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/limited/EDFilterBase.h b/FWCore/Framework/interface/limited/EDFilterBase.h index 67d8e47c94c60..f0d8c54c710f5 100644 --- a/FWCore/Framework/interface/limited/EDFilterBase.h +++ b/FWCore/Framework/interface/limited/EDFilterBase.h @@ -101,9 +101,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDFilterBase* module, ProductRegistry* reg) { @@ -147,6 +147,8 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); + bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/limited/EDProducerBase.h b/FWCore/Framework/interface/limited/EDProducerBase.h index 9538e2a03fbe8..7c63a4f63da7a 100644 --- a/FWCore/Framework/interface/limited/EDProducerBase.h +++ b/FWCore/Framework/interface/limited/EDProducerBase.h @@ -100,8 +100,9 @@ namespace edm { void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDProducerBase* module, ProductRegistry* reg) { @@ -150,6 +151,7 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); virtual bool hasAccumulator() const { return false; } bool hasAcquire() const { return false; } diff --git a/FWCore/Framework/interface/limited/OutputModuleBase.h b/FWCore/Framework/interface/limited/OutputModuleBase.h index 27859a7451ddd..1fa70f257003b 100644 --- a/FWCore/Framework/interface/limited/OutputModuleBase.h +++ b/FWCore/Framework/interface/limited/OutputModuleBase.h @@ -32,6 +32,8 @@ #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "DataFormats/Provenance/interface/SelectedProducts.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" #include "FWCore/Framework/interface/TriggerResultsBasedEventSelector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/ProductSelectorRules.h" @@ -88,7 +90,7 @@ namespace edm { bool selected(BranchDescription const& desc) const; - void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&); + void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&, ProcessBlockHelperBase const&); std::string const& processName() const { return process_name_; } SelectedProductsForBranchType const& keptProducts() const { return keptProducts_; } std::array const& hasNewlyDroppedBranch() const { return hasNewlyDroppedBranch_; } @@ -102,6 +104,8 @@ namespace edm { BranchIDLists const* branchIDLists() const; + OutputProcessBlockHelper const& outputProcessBlockHelper() const { return outputProcessBlockHelper_; } + ThinnedAssociationsHelper const* thinnedAssociationsHelper() const; const ModuleDescription& moduleDescription() const { return moduleDescription_; } @@ -197,6 +201,9 @@ namespace edm { edm::propagate_const> thinnedAssociationsHelper_; std::map keepAssociation_; + + OutputProcessBlockHelper outputProcessBlockHelper_; + LimitedTaskQueue queue_; //------------------------------------------------------------------ @@ -205,12 +212,13 @@ namespace edm { void updateBranchIDListsWithKeptAliases(); - void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*) {} + void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*); void doWriteRun(RunPrincipal const& rp, ModuleCallingContext const*, MergeableRunProductMetadata const*); void doWriteLuminosityBlock(LuminosityBlockPrincipal const& lbp, ModuleCallingContext const*); void doOpenFile(FileBlock const& fb); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} std::string workerType() const { return "WorkerT"; } @@ -236,6 +244,7 @@ namespace edm { virtual void endJob() {} virtual void writeLuminosityBlock(LuminosityBlockForOutput const&) = 0; virtual void writeRun(RunForOutput const&) = 0; + virtual void writeProcessBlock(ProcessBlockForOutput const&) {} virtual void openFile(FileBlock const&) const {} virtual bool isFileOpen() const { return true; } diff --git a/FWCore/Framework/interface/limited/analyzerAbilityToImplementor.h b/FWCore/Framework/interface/limited/analyzerAbilityToImplementor.h index c1892ca242836..08d4f54d612ce 100644 --- a/FWCore/Framework/interface/limited/analyzerAbilityToImplementor.h +++ b/FWCore/Framework/interface/limited/analyzerAbilityToImplementor.h @@ -34,37 +34,37 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::limited::impl::StreamCacheHolder Type; + using Type = edm::limited::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::limited::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::limited::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunCacheHolder Type; + using Type = edm::limited::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunSummaryCacheHolder Type; + using Type = edm::limited::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::WatchProcessBlock Type; + using Type = edm::limited::impl::WatchProcessBlock; }; } // namespace analyzer } // namespace limited diff --git a/FWCore/Framework/interface/limited/filterAbilityToImplementor.h b/FWCore/Framework/interface/limited/filterAbilityToImplementor.h index 047155773044f..8d3ef2fef6f3c 100644 --- a/FWCore/Framework/interface/limited/filterAbilityToImplementor.h +++ b/FWCore/Framework/interface/limited/filterAbilityToImplementor.h @@ -34,92 +34,92 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::limited::impl::StreamCacheHolder Type; + using Type = edm::limited::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::limited::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::limited::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunCacheHolder Type; + using Type = edm::limited::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunSummaryCacheHolder Type; + using Type = edm::limited::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::WatchProcessBlock Type; + using Type = edm::limited::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginProcessBlockProducer Type; + using Type = edm::limited::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndProcessBlockProducer Type; + using Type = edm::limited::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginRunProducer Type; + using Type = edm::limited::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndRunProducer Type; + using Type = edm::limited::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginLuminosityBlockProducer Type; + using Type = edm::limited::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndLuminosityBlockProducer Type; + using Type = edm::limited::impl::EndLuminosityBlockProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename AbilityToImplementor::Type Type; + using Type = typename AbilityToImplementor::Type; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::limited::impl::EndRunSummaryProducer Type; + using Type = typename edm::limited::impl::EndRunSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::limited::impl::EmptyType Type; + using Type = edm::limited::impl::EmptyType; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::limited::impl::EndLuminosityBlockSummaryProducer Type; + using Type = typename edm::limited::impl::EndLuminosityBlockSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::limited::impl::EmptyType Type; + using Type = edm::limited::impl::EmptyType; }; } // namespace filter } // namespace limited diff --git a/FWCore/Framework/interface/limited/implementors.h b/FWCore/Framework/interface/limited/implementors.h index 701fb1234f53b..e69659e4cd452 100644 --- a/FWCore/Framework/interface/limited/implementors.h +++ b/FWCore/Framework/interface/limited/implementors.h @@ -21,10 +21,18 @@ // system include files #include #include +#include +#include +#include +#include // user include files +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" #include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/StreamID.h" #include "FWCore/Utilities/interface/ProcessBlockIndex.h" #include "FWCore/Utilities/interface/RunIndex.h" @@ -88,7 +96,7 @@ namespace edm { std::vector caches_; }; - template + template class InputProcessBlockCacheHolder : public virtual T { public: InputProcessBlockCacheHolder(edm::ParameterSet const& iPSet) : T(iPSet) {} @@ -96,20 +104,43 @@ namespace edm { InputProcessBlockCacheHolder& operator=(InputProcessBlockCacheHolder const&) = delete; ~InputProcessBlockCacheHolder() noexcept(false) override {} - protected: - // Not implemented yet - // const C* inputProcessBlockCache(ProcessBlockIndex index) const { return caches_.at(index).get(); } + std::tuple...> processBlockCaches(Event const& event) const { + return cacheImpl_.processBlockCaches(event); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + // This is intended for use by Framework unit tests only + unsigned int cacheSize() const { return cacheImpl_.cacheSize(); } private: - // Not yet fully implemented, will never get called + void doSelectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) final { + cacheImpl_.selectInputProcessBlocks(productRegistry, processBlockHelperBase, *this); + } + void doAccessInputProcessBlock_(ProcessBlock const& pb) final { - caches_.push_back(accessInputProcessBlock(pb)); + cacheImpl_.accessInputProcessBlock(pb); + accessInputProcessBlock(pb); } - // Not yet fully implemented, will never get called - virtual std::shared_ptr accessInputProcessBlock(ProcessBlock const&) const = 0; + // Alternate method to access ProcessBlocks without using the caches + // Mostly intended for unit testing, but might have other uses... + virtual void accessInputProcessBlock(ProcessBlock const&) {} + + void clearInputProcessBlockCaches() final { cacheImpl_.clearCaches(); } - std::vector> caches_; + edm::impl::InputProcessBlockCacheImpl cacheImpl_; }; template @@ -255,8 +286,8 @@ namespace edm { void doBeginProcessBlock_(ProcessBlock const&) final; void doEndProcessBlock_(ProcessBlock const&) final; - virtual void beginProcessBlock(ProcessBlock const&) const {} - virtual void endProcessBlock(ProcessBlock const&) const {} + virtual void beginProcessBlock(ProcessBlock const&) {} + virtual void endProcessBlock(ProcessBlock const&) {} }; template @@ -270,7 +301,7 @@ namespace edm { private: void doBeginProcessBlockProduce_(ProcessBlock&) final; - virtual void beginProcessBlockProduce(edm::ProcessBlock&) const = 0; + virtual void beginProcessBlockProduce(edm::ProcessBlock&) = 0; }; template @@ -284,7 +315,7 @@ namespace edm { private: void doEndProcessBlockProduce_(ProcessBlock&) final; - virtual void endProcessBlockProduce(edm::ProcessBlock&) const = 0; + virtual void endProcessBlockProduce(edm::ProcessBlock&) = 0; }; template diff --git a/FWCore/Framework/interface/limited/producerAbilityToImplementor.h b/FWCore/Framework/interface/limited/producerAbilityToImplementor.h index 89db9d304e5c3..6f179e2055713 100644 --- a/FWCore/Framework/interface/limited/producerAbilityToImplementor.h +++ b/FWCore/Framework/interface/limited/producerAbilityToImplementor.h @@ -34,97 +34,97 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::limited::impl::StreamCacheHolder Type; + using Type = edm::limited::impl::StreamCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::limited::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::limited::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunCacheHolder Type; + using Type = edm::limited::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::RunSummaryCacheHolder Type; + using Type = edm::limited::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::limited::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::limited::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::WatchProcessBlock Type; + using Type = edm::limited::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginProcessBlockProducer Type; + using Type = edm::limited::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndProcessBlockProducer Type; + using Type = edm::limited::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginRunProducer Type; + using Type = edm::limited::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndRunProducer Type; + using Type = edm::limited::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::BeginLuminosityBlockProducer Type; + using Type = edm::limited::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::EndLuminosityBlockProducer Type; + using Type = edm::limited::impl::EndLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::limited::impl::Accumulator Type; + using Type = edm::limited::impl::Accumulator; }; template struct SpecializeAbilityToImplementor { - typedef typename AbilityToImplementor::Type Type; + using Type = typename AbilityToImplementor::Type; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::limited::impl::EndRunSummaryProducer Type; + using Type = typename edm::limited::impl::EndRunSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::limited::impl::EmptyType Type; + using Type = edm::limited::impl::EmptyType; }; template struct SpecializeAbilityToImplementor> { - typedef typename edm::limited::impl::EndLuminosityBlockSummaryProducer Type; + using Type = typename edm::limited::impl::EndLuminosityBlockSummaryProducer; }; template struct SpecializeAbilityToImplementor { - typedef typename edm::limited::impl::EmptyType Type; + using Type = edm::limited::impl::EmptyType; }; } // namespace producer } // namespace limited diff --git a/FWCore/Framework/interface/moduleAbilities.h b/FWCore/Framework/interface/moduleAbilities.h index 67f915a2aa340..ddbaf7a6c9f87 100644 --- a/FWCore/Framework/interface/moduleAbilities.h +++ b/FWCore/Framework/interface/moduleAbilities.h @@ -44,10 +44,9 @@ namespace edm { typedef T Type; }; - template + template struct InputProcessBlockCache { static constexpr module::Abilities kAbilities = module::Abilities::kInputProcessBlockCache; - typedef T Type; }; template @@ -131,16 +130,12 @@ namespace edm { template struct CheckAbility { static constexpr bool kHasIt = (T::kAbilities == ABILITY) | CheckAbility::kHasIt; - typedef std:: - conditional_t<(T::kAbilities == ABILITY), typename T::Type, typename CheckAbility::Type> - Type; }; //End of the recursion template struct CheckAbility { static constexpr bool kHasIt = false; - typedef edm::module::Empty Type; }; template diff --git a/FWCore/Framework/interface/one/EDAnalyzerBase.h b/FWCore/Framework/interface/one/EDAnalyzerBase.h index e21571493a3d2..88883a1129f97 100644 --- a/FWCore/Framework/interface/one/EDAnalyzerBase.h +++ b/FWCore/Framework/interface/one/EDAnalyzerBase.h @@ -93,9 +93,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implementations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDAnalyzerBase const* module, ProductRegistry* reg); @@ -115,6 +115,8 @@ namespace edm { virtual void doBeginLuminosityBlock_(LuminosityBlock const& lbp, EventSetup const& c); virtual void doEndLuminosityBlock_(LuminosityBlock const& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); + bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/one/EDFilterBase.h b/FWCore/Framework/interface/one/EDFilterBase.h index f928380e46e52..be07237025116 100644 --- a/FWCore/Framework/interface/one/EDFilterBase.h +++ b/FWCore/Framework/interface/one/EDFilterBase.h @@ -92,9 +92,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDFilterBase* module, ProductRegistry* reg) { @@ -125,6 +125,8 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); + bool hasAcquire() const { return false; } bool hasAccumulator() const { return false; } diff --git a/FWCore/Framework/interface/one/EDProducerBase.h b/FWCore/Framework/interface/one/EDProducerBase.h index a70d96a9ec77a..f906832e2168b 100644 --- a/FWCore/Framework/interface/one/EDProducerBase.h +++ b/FWCore/Framework/interface/one/EDProducerBase.h @@ -92,9 +92,9 @@ namespace edm { void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*); - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); } void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} void registerProductsAndCallbacks(EDProducerBase* module, ProductRegistry* reg) { @@ -125,6 +125,7 @@ namespace edm { virtual void doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); virtual void doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c); + virtual void clearInputProcessBlockCaches(); virtual bool hasAccumulator() const { return false; } bool hasAcquire() const { return false; } diff --git a/FWCore/Framework/interface/one/OutputModuleBase.h b/FWCore/Framework/interface/one/OutputModuleBase.h index 9beb0bcc206ce..8b5a5e674e46a 100644 --- a/FWCore/Framework/interface/one/OutputModuleBase.h +++ b/FWCore/Framework/interface/one/OutputModuleBase.h @@ -33,6 +33,8 @@ #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "DataFormats/Provenance/interface/SelectedProducts.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" #include "FWCore/Framework/interface/TriggerResultsBasedEventSelector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/ProductSelectorRules.h" @@ -90,7 +92,7 @@ namespace edm { bool selected(BranchDescription const& desc) const; - void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&); + void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&, ProcessBlockHelperBase const&); std::string const& processName() const { return process_name_; } SelectedProductsForBranchType const& keptProducts() const { return keptProducts_; } std::array const& hasNewlyDroppedBranch() const { return hasNewlyDroppedBranch_; } @@ -118,6 +120,8 @@ namespace edm { BranchIDLists const* branchIDLists(); + OutputProcessBlockHelper const& outputProcessBlockHelper() const { return outputProcessBlockHelper_; } + ThinnedAssociationsHelper const* thinnedAssociationsHelper() const; SubProcessParentageHelper const* subProcessParentageHelper() const { return subProcessParentageHelper_; } @@ -198,6 +202,8 @@ namespace edm { edm::propagate_const> thinnedAssociationsHelper_; std::map keepAssociation_; + OutputProcessBlockHelper outputProcessBlockHelper_; + SharedResourcesAcquirer resourcesAcquirer_; SerialTaskQueue runQueue_; SerialTaskQueue luminosityBlockQueue_; @@ -208,12 +214,13 @@ namespace edm { virtual SharedResourcesAcquirer createAcquirer(); - void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*) {} + void doWriteProcessBlock(ProcessBlockPrincipal const&, ModuleCallingContext const*); void doWriteRun(RunPrincipal const& rp, ModuleCallingContext const*, MergeableRunProductMetadata const*); void doWriteLuminosityBlock(LuminosityBlockPrincipal const& lbp, ModuleCallingContext const*); void doOpenFile(FileBlock const& fb); void doRespondToOpenInputFile(FileBlock const& fb); void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToCloseOutputFile() {} void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} std::string workerType() const { return "WorkerT"; } @@ -243,6 +250,7 @@ namespace edm { virtual void endJob() {} virtual void writeLuminosityBlock(LuminosityBlockForOutput const&) = 0; virtual void writeRun(RunForOutput const&) = 0; + virtual void writeProcessBlock(ProcessBlockForOutput const&) {} virtual void openFile(FileBlock const&) {} virtual bool isFileOpen() const { return true; } diff --git a/FWCore/Framework/interface/one/analyzerAbilityToImplementor.h b/FWCore/Framework/interface/one/analyzerAbilityToImplementor.h index 9616227d747fc..f9497511f9fd5 100644 --- a/FWCore/Framework/interface/one/analyzerAbilityToImplementor.h +++ b/FWCore/Framework/interface/one/analyzerAbilityToImplementor.h @@ -36,37 +36,37 @@ namespace edm { template <> struct AbilityToImplementor { - typedef edm::one::impl::SharedResourcesUser Type; + using Type = edm::one::impl::SharedResourcesUser; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::RunWatcher Type; + using Type = edm::one::impl::RunWatcher; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::LuminosityBlockWatcher Type; + using Type = edm::one::impl::LuminosityBlockWatcher; }; - template - struct AbilityToImplementor> { - typedef edm::one::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::one::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::RunCacheHolder Type; + using Type = edm::one::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::LuminosityBlockCacheHolder Type; + using Type = edm::one::impl::LuminosityBlockCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::WatchProcessBlock Type; + using Type = edm::one::impl::WatchProcessBlock; }; } // namespace analyzer } // namespace one diff --git a/FWCore/Framework/interface/one/filterAbilityToImplementor.h b/FWCore/Framework/interface/one/filterAbilityToImplementor.h index fe441596a8b33..e112879884d41 100644 --- a/FWCore/Framework/interface/one/filterAbilityToImplementor.h +++ b/FWCore/Framework/interface/one/filterAbilityToImplementor.h @@ -36,67 +36,67 @@ namespace edm { template <> struct AbilityToImplementor { - typedef edm::one::impl::SharedResourcesUser Type; + using Type = edm::one::impl::SharedResourcesUser; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::RunWatcher Type; + using Type = edm::one::impl::RunWatcher; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::LuminosityBlockWatcher Type; + using Type = edm::one::impl::LuminosityBlockWatcher; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::WatchProcessBlock Type; + using Type = edm::one::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginProcessBlockProducer Type; + using Type = edm::one::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndProcessBlockProducer Type; + using Type = edm::one::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginRunProducer Type; + using Type = edm::one::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndRunProducer Type; + using Type = edm::one::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginLuminosityBlockProducer Type; + using Type = edm::one::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndLuminosityBlockProducer Type; + using Type = edm::one::impl::EndLuminosityBlockProducer; }; - template - struct AbilityToImplementor> { - typedef edm::one::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::one::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::RunCacheHolder Type; + using Type = edm::one::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::LuminosityBlockCacheHolder Type; + using Type = edm::one::impl::LuminosityBlockCacheHolder; }; } // namespace filter diff --git a/FWCore/Framework/interface/one/implementors.h b/FWCore/Framework/interface/one/implementors.h index 87c6160fd7f88..7ffbe162fc8fb 100644 --- a/FWCore/Framework/interface/one/implementors.h +++ b/FWCore/Framework/interface/one/implementors.h @@ -19,13 +19,21 @@ // // system include files -#include +#include +#include #include +#include +#include +#include // user include files +#include "FWCore/Common/interface/FWCoreCommonFwd.h" +#include "FWCore/Concurrency/interface/SerialTaskQueue.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" #include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Concurrency/interface/SerialTaskQueue.h" +#include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/ProcessBlockIndex.h" #include "FWCore/Utilities/interface/RunIndex.h" #include "FWCore/Utilities/interface/LuminosityBlockIndex.h" @@ -203,7 +211,7 @@ namespace edm { virtual void endLuminosityBlockProduce(edm::LuminosityBlock&, edm::EventSetup const&) = 0; }; - template + template class InputProcessBlockCacheHolder : public virtual T { public: InputProcessBlockCacheHolder() = default; @@ -211,21 +219,43 @@ namespace edm { InputProcessBlockCacheHolder& operator=(InputProcessBlockCacheHolder const&) = delete; ~InputProcessBlockCacheHolder() override {} - protected: - // Not implemented yet - // const C* inputProcessBlockCache(ProcessBlockIndex index) const { return caches_.at(index).get(); } + std::tuple...> processBlockCaches(Event const& event) const { + return cacheImpl_.processBlockCaches(event); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& func) { + cacheImpl_.template registerProcessBlockCacheFiller(token, + std::forward(func)); + } + + // This is intended for use by Framework unit tests only + unsigned int cacheSize() const { return cacheImpl_.cacheSize(); } private: - // Not yet fully implemented, will never get called - // THINK ABOUT HOW CACHES ARE CLEARED!!! + void doSelectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) final { + cacheImpl_.selectInputProcessBlocks(productRegistry, processBlockHelperBase, *this); + } + void doAccessInputProcessBlock_(ProcessBlock const& pb) final { - caches_.push_back(accessInputProcessBlock(pb)); + cacheImpl_.accessInputProcessBlock(pb); + accessInputProcessBlock(pb); } - // Not yet fully implemented, will never get called - virtual std::shared_ptr accessInputProcessBlock(ProcessBlock const&) = 0; + // Alternate method to access ProcessBlocks without using the caches + // Mostly intended for unit testing, but might have other uses... + virtual void accessInputProcessBlock(ProcessBlock const&) {} + + void clearInputProcessBlockCaches() final { cacheImpl_.clearCaches(); } - std::vector> caches_; + edm::impl::InputProcessBlockCacheImpl cacheImpl_; }; template diff --git a/FWCore/Framework/interface/one/producerAbilityToImplementor.h b/FWCore/Framework/interface/one/producerAbilityToImplementor.h index 8af9bc969db5c..85b0a64f21859 100644 --- a/FWCore/Framework/interface/one/producerAbilityToImplementor.h +++ b/FWCore/Framework/interface/one/producerAbilityToImplementor.h @@ -36,72 +36,72 @@ namespace edm { template <> struct AbilityToImplementor { - typedef edm::one::impl::SharedResourcesUser Type; + using Type = edm::one::impl::SharedResourcesUser; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::RunWatcher Type; + using Type = edm::one::impl::RunWatcher; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::LuminosityBlockWatcher Type; + using Type = edm::one::impl::LuminosityBlockWatcher; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::WatchProcessBlock Type; + using Type = edm::one::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginProcessBlockProducer Type; + using Type = edm::one::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndProcessBlockProducer Type; + using Type = edm::one::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginRunProducer Type; + using Type = edm::one::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndRunProducer Type; + using Type = edm::one::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::BeginLuminosityBlockProducer Type; + using Type = edm::one::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::EndLuminosityBlockProducer Type; + using Type = edm::one::impl::EndLuminosityBlockProducer; }; - template - struct AbilityToImplementor> { - typedef edm::one::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::one::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::RunCacheHolder Type; + using Type = edm::one::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::one::impl::LuminosityBlockCacheHolder Type; + using Type = edm::one::impl::LuminosityBlockCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::one::impl::Accumulator Type; + using Type = edm::one::impl::Accumulator; }; } // namespace producer diff --git a/FWCore/Framework/interface/processBlockUtilities.h b/FWCore/Framework/interface/processBlockUtilities.h new file mode 100644 index 0000000000000..f8b00491ff752 --- /dev/null +++ b/FWCore/Framework/interface/processBlockUtilities.h @@ -0,0 +1,19 @@ +#ifndef FWCore_Framework_processBlockUtilities_h +#define FWCore_Framework_processBlockUtilities_h + +/** + +\author W. David Dagenhart, created 13 January, 2021 + +*/ + +#include + +namespace edm { + + class Event; + + unsigned int eventProcessBlockIndex(Event const& event, std::string const& processName); + +} // namespace edm +#endif diff --git a/FWCore/Framework/interface/stream/AbilityChecker.h b/FWCore/Framework/interface/stream/AbilityChecker.h index 2c139818b29a3..c73010589f7ab 100644 --- a/FWCore/Framework/interface/stream/AbilityChecker.h +++ b/FWCore/Framework/interface/stream/AbilityChecker.h @@ -37,8 +37,8 @@ namespace edm { static constexpr bool kGlobalCache = true; }; - template - struct HasAbility, U...> : public HasAbility { + template + struct HasAbility, U...> : public HasAbility { static constexpr bool kInputProcessBlockCache = true; }; diff --git a/FWCore/Framework/interface/stream/AbilityToImplementor.h b/FWCore/Framework/interface/stream/AbilityToImplementor.h index d1d9825031615..8fc9117dd8fba 100644 --- a/FWCore/Framework/interface/stream/AbilityToImplementor.h +++ b/FWCore/Framework/interface/stream/AbilityToImplementor.h @@ -32,79 +32,79 @@ namespace edm { template struct AbilityToImplementor> { - typedef edm::stream::impl::GlobalCacheHolder Type; + using Type = edm::stream::impl::GlobalCacheHolder; }; - template - struct AbilityToImplementor> { - typedef edm::stream::impl::InputProcessBlockCacheHolder Type; + template + struct AbilityToImplementor> { + using Type = edm::stream::impl::InputProcessBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::stream::impl::RunCacheHolder Type; + using Type = edm::stream::impl::RunCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::stream::impl::RunSummaryCacheHolder Type; + using Type = edm::stream::impl::RunSummaryCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::stream::impl::LuminosityBlockCacheHolder Type; + using Type = edm::stream::impl::LuminosityBlockCacheHolder; }; template struct AbilityToImplementor> { - typedef edm::stream::impl::LuminosityBlockSummaryCacheHolder Type; + using Type = edm::stream::impl::LuminosityBlockSummaryCacheHolder; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::WatchProcessBlock Type; + using Type = edm::stream::impl::WatchProcessBlock; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::BeginProcessBlockProducer Type; + using Type = edm::stream::impl::BeginProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::EndProcessBlockProducer Type; + using Type = edm::stream::impl::EndProcessBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::BeginRunProducer Type; + using Type = edm::stream::impl::BeginRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::EndRunProducer Type; + using Type = edm::stream::impl::EndRunProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::BeginLuminosityBlockProducer Type; + using Type = edm::stream::impl::BeginLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::EndLuminosityBlockProducer Type; + using Type = edm::stream::impl::EndLuminosityBlockProducer; }; template <> struct AbilityToImplementor { - typedef edm::stream::impl::ExternalWork Type; + using Type = edm::stream::impl::ExternalWork; }; // As currently implemented this ability only works // with EDProducer, not with EDAnalyzers or EDFilters! template <> struct AbilityToImplementor { - typedef edm::stream::impl::Accumulator Type; + using Type = edm::stream::impl::Accumulator; }; } // namespace stream } // namespace edm diff --git a/FWCore/Framework/interface/stream/CacheContexts.h b/FWCore/Framework/interface/stream/CacheContexts.h index 5a13022a50498..e823fb26a0dbd 100644 --- a/FWCore/Framework/interface/stream/CacheContexts.h +++ b/FWCore/Framework/interface/stream/CacheContexts.h @@ -5,7 +5,7 @@ // Package: FWCore/Framework // Class : CacheContexts // -/**\class CacheContexts CacheContexts.h "FWCore/Framework/interface/stream/CacheContexts.h" +/**\class edm::stream::CacheContexts CacheContexts.h "FWCore/Framework/interface/stream/CacheContexts.h" Description: Helper class used to identify the caches requested by a module @@ -21,6 +21,7 @@ // system include files // user include files +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" #include "FWCore/Framework/interface/moduleAbilities.h" // forward declarations @@ -34,36 +35,42 @@ namespace edm { template struct AbilityToCache, U...> : public AbilityToCache { - typedef G GlobalCache; + using GlobalCache = G; + }; + + template + struct AbilityToCache, U...> : public AbilityToCache { + using InputProcessBlockCache = edm::impl::InputProcessBlockCacheImpl; }; template struct AbilityToCache, U...> : public AbilityToCache { - typedef R RunCache; + using RunCache = R; }; template struct AbilityToCache, U...> : public AbilityToCache { - typedef L LuminosityBlockCache; + using LuminosityBlockCache = L; }; template struct AbilityToCache, U...> : public AbilityToCache { - typedef R RunSummaryCache; + using RunSummaryCache = R; }; template struct AbilityToCache, U...> : public AbilityToCache { - typedef L LuminosityBlockSummaryCache; + using LuminosityBlockSummaryCache = L; }; template <> struct AbilityToCache { - typedef void GlobalCache; - typedef void RunCache; - typedef void LuminosityBlockCache; - typedef void RunSummaryCache; - typedef void LuminosityBlockSummaryCache; + using GlobalCache = void; + using InputProcessBlockCache = void; + using RunCache = void; + using LuminosityBlockCache = void; + using RunSummaryCache = void; + using LuminosityBlockSummaryCache = void; }; } // namespace impl diff --git a/FWCore/Framework/interface/stream/EDAnalyzer.h b/FWCore/Framework/interface/stream/EDAnalyzer.h index f32203ca20bf8..97525ab095662 100644 --- a/FWCore/Framework/interface/stream/EDAnalyzer.h +++ b/FWCore/Framework/interface/stream/EDAnalyzer.h @@ -18,48 +18,36 @@ // Created: Thu, 01 Aug 2013 21:41:42 GMT // -// system include files - -// user include files #include "FWCore/Framework/interface/stream/AbilityToImplementor.h" #include "FWCore/Framework/interface/stream/CacheContexts.h" #include "FWCore/Framework/interface/stream/Contexts.h" #include "FWCore/Framework/interface/stream/AbilityChecker.h" #include "FWCore/Framework/interface/stream/EDAnalyzerBase.h" -// forward declarations + namespace edm { namespace stream { + template class EDAnalyzer : public AbilityToImplementor::Type..., public EDAnalyzerBase { public: - typedef CacheContexts CacheTypes; + using CacheTypes = CacheContexts; - typedef typename CacheTypes::GlobalCache GlobalCache; - typedef typename CacheTypes::RunCache RunCache; - typedef typename CacheTypes::LuminosityBlockCache LuminosityBlockCache; - typedef RunContextT RunContext; - typedef LuminosityBlockContextT LuminosityBlockContext; - typedef typename CacheTypes::RunSummaryCache RunSummaryCache; - typedef typename CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache; - - typedef AbilityChecker HasAbility; - - EDAnalyzer() = default; + using GlobalCache = typename CacheTypes::GlobalCache; + using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache; + using RunCache = typename CacheTypes::RunCache; + using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache; + using RunContext = RunContextT; + using LuminosityBlockContext = LuminosityBlockContextT; + using RunSummaryCache = typename CacheTypes::RunSummaryCache; + using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache; - // ---------- const member functions --------------------- - - // ---------- static member functions -------------------- - - // ---------- member functions --------------------------- + using HasAbility = AbilityChecker; using EDAnalyzerBase::callWhenNewProductsRegistered; - private: - EDAnalyzer(const EDAnalyzer&) = delete; // stop default - - const EDAnalyzer& operator=(const EDAnalyzer&) = delete; // stop default - - // ---------- member data -------------------------------- + EDAnalyzer() = default; + EDAnalyzer(const EDAnalyzer&) = delete; + const EDAnalyzer& operator=(const EDAnalyzer&) = delete; }; } // namespace stream diff --git a/FWCore/Framework/interface/stream/EDAnalyzerAdaptor.h b/FWCore/Framework/interface/stream/EDAnalyzerAdaptor.h index 9a50c7bafa379..6d420137af8cc 100644 --- a/FWCore/Framework/interface/stream/EDAnalyzerAdaptor.h +++ b/FWCore/Framework/interface/stream/EDAnalyzerAdaptor.h @@ -60,6 +60,8 @@ namespace edm { m_lumiSummaries.resize(1); typename T::GlobalCache const* dummy = nullptr; m_global = impl::makeGlobal(iPSet, dummy); + typename T::InputProcessBlockCache const* dummyInputProcessBlockCacheImpl = nullptr; + m_inputProcessBlocks = impl::makeInputProcessBlockCacheImpl(dummyInputProcessBlockCacheImpl); } EDAnalyzerAdaptor(const EDAnalyzerAdaptor&) = delete; // stop default const EDAnalyzerAdaptor& operator=(const EDAnalyzerAdaptor&) = delete; // stop default @@ -85,9 +87,10 @@ namespace edm { using MyGlobalLuminosityBlockSummary = CallGlobalLuminosityBlockSummary; void setupStreamModules() final { - this->createStreamModules([this]() -> EDAnalyzerBase* { + this->createStreamModules([this](unsigned int iStreamModule) -> EDAnalyzerBase* { auto tmp = impl::makeStreamModule(*m_pset, m_global.get()); MyGlobal::set(tmp, m_global.get()); + MyInputProcessBlock::set(tmp, &m_inputProcessBlocks, iStreamModule); return tmp; }); m_pset = nullptr; @@ -132,7 +135,7 @@ namespace edm { ProcessBlock processBlock(pbp, moduleDescription(), mcc, false); processBlock.setConsumer(consumer()); ProcessBlock const& cnstProcessBlock = processBlock; - MyInputProcessBlock::accessInputProcessBlock(cnstProcessBlock, m_global.get()); + MyInputProcessBlock::accessInputProcessBlock(cnstProcessBlock, m_global.get(), m_inputProcessBlocks); } } @@ -222,8 +225,17 @@ namespace edm { } } + void doRespondToCloseOutputFile() final { MyInputProcessBlock::clearCaches(m_inputProcessBlocks); } + + void selectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) final { + MyInputProcessBlock::selectInputProcessBlocks( + m_inputProcessBlocks, productRegistry, processBlockHelperBase, *consumer()); + } + // ---------- member data -------------------------------- typename impl::choose_unique_ptr::type m_global; + typename impl::choose_unique_ptr::type m_inputProcessBlocks; typename impl::choose_shared_vec::type m_runs; typename impl::choose_shared_vec::type m_lumis; typename impl::choose_shared_vec::type m_runSummaries; diff --git a/FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h b/FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h index 6241b287010da..95ec3a1a268f3 100644 --- a/FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h +++ b/FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h @@ -26,6 +26,7 @@ // user include files #include "DataFormats/Provenance/interface/BranchType.h" #include "FWCore/Utilities/interface/ProductResolverIndex.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" @@ -93,9 +94,11 @@ namespace edm { protected: template void createStreamModules(T iFunc) { + unsigned int iStreamModule = 0; for (auto& m : m_streamModules) { - m = iFunc(); + m = iFunc(iStreamModule); setModuleDescriptionPtr(m); + ++iStreamModule; } } @@ -109,6 +112,7 @@ namespace edm { void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const&, bool iPrefetchMayGet); void updateLookup(eventsetup::ESRecordsToProxyIndices const&); + virtual void selectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&) = 0; const EDConsumerBase* consumer() const; @@ -158,9 +162,9 @@ namespace edm { virtual void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*) = 0; virtual void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*) = 0; - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + virtual void doRespondToCloseOutputFile() = 0; void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {} bool hasAcquire() const { return false; } diff --git a/FWCore/Framework/interface/stream/EDFilter.h b/FWCore/Framework/interface/stream/EDFilter.h index ab3237414f0bf..2b6be0cce9b3f 100644 --- a/FWCore/Framework/interface/stream/EDFilter.h +++ b/FWCore/Framework/interface/stream/EDFilter.h @@ -18,9 +18,6 @@ // Created: Thu, 01 Aug 2013 21:41:42 GMT // -// system include files - -// user include files #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/stream/AbilityToImplementor.h" #include "FWCore/Framework/interface/stream/CacheContexts.h" @@ -28,35 +25,32 @@ #include "FWCore/Framework/interface/stream/AbilityChecker.h" #include "FWCore/Framework/interface/stream/EDFilterBase.h" #include "FWCore/Framework/interface/stream/ProducingModuleHelper.h" -// forward declarations + namespace edm { class WaitingTaskWithArenaHolder; namespace stream { + template class EDFilter : public AbilityToImplementor::Type..., public EDFilterBase { public: - typedef CacheContexts CacheTypes; + using CacheTypes = CacheContexts; - typedef typename CacheTypes::GlobalCache GlobalCache; - typedef typename CacheTypes::RunCache RunCache; - typedef typename CacheTypes::LuminosityBlockCache LuminosityBlockCache; - typedef RunContextT RunContext; - typedef LuminosityBlockContextT LuminosityBlockContext; - typedef typename CacheTypes::RunSummaryCache RunSummaryCache; - typedef typename CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache; + using GlobalCache = typename CacheTypes::GlobalCache; + using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache; + using RunCache = typename CacheTypes::RunCache; + using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache; + using RunContext = RunContextT; + using LuminosityBlockContext = LuminosityBlockContextT; + using RunSummaryCache = typename CacheTypes::RunSummaryCache; + using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache; - typedef AbilityChecker HasAbility; + using HasAbility = AbilityChecker; EDFilter() = default; - //virtual ~EDFilter(); - - // ---------- const member functions --------------------- - - // ---------- static member functions -------------------- - - // ---------- member functions --------------------------- + EDFilter(const EDFilter&) = delete; + const EDFilter& operator=(const EDFilter&) = delete; bool hasAbilityToProduceInBeginProcessBlocks() const final { return HasAbilityToProduceInBeginProcessBlocks::value; @@ -72,15 +66,9 @@ namespace edm { bool hasAbilityToProduceInEndLumis() const final { return HasAbilityToProduceInEndLumis::value; } private: - EDFilter(const EDFilter&) = delete; // stop default - - const EDFilter& operator=(const EDFilter&) = delete; // stop default - void doAcquire_(Event const& ev, EventSetup const& es, WaitingTaskWithArenaHolder& holder) final { doAcquireIfNeeded(this, ev, es, holder); } - - // ---------- member data -------------------------------- }; } // namespace stream diff --git a/FWCore/Framework/interface/stream/EDProducer.h b/FWCore/Framework/interface/stream/EDProducer.h index 69f751735fdcb..eae7abd0cb267 100644 --- a/FWCore/Framework/interface/stream/EDProducer.h +++ b/FWCore/Framework/interface/stream/EDProducer.h @@ -18,9 +18,6 @@ // Created: Thu, 01 Aug 2013 21:41:42 GMT // -// system include files - -// user include files #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/stream/AbilityToImplementor.h" #include "FWCore/Framework/interface/stream/CacheContexts.h" @@ -28,29 +25,35 @@ #include "FWCore/Framework/interface/stream/AbilityChecker.h" #include "FWCore/Framework/interface/stream/EDProducerBase.h" #include "FWCore/Framework/interface/stream/ProducingModuleHelper.h" -// forward declarations + namespace edm { class WaitingTaskWithArenaHolder; namespace stream { + template class EDProducer : public AbilityToImplementor::Type..., public std::conditional::kHasIt, impl::EmptyType, EDProducerBase>::type { public: - typedef CacheContexts CacheTypes; + using CacheTypes = CacheContexts; - typedef typename CacheTypes::GlobalCache GlobalCache; - typedef typename CacheTypes::RunCache RunCache; - typedef typename CacheTypes::LuminosityBlockCache LuminosityBlockCache; - typedef RunContextT RunContext; - typedef LuminosityBlockContextT LuminosityBlockContext; - typedef typename CacheTypes::RunSummaryCache RunSummaryCache; - typedef typename CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache; + using GlobalCache = typename CacheTypes::GlobalCache; + using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache; + using RunCache = typename CacheTypes::RunCache; + using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache; + using RunContext = RunContextT; + using LuminosityBlockContext = LuminosityBlockContextT; + using RunSummaryCache = typename CacheTypes::RunSummaryCache; + using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache; - typedef AbilityChecker HasAbility; + using HasAbility = AbilityChecker; + + EDProducer() = default; + EDProducer(const EDProducer&) = delete; + const EDProducer& operator=(const EDProducer&) = delete; bool hasAbilityToProduceInBeginProcessBlocks() const final { return HasAbilityToProduceInBeginProcessBlocks::value; @@ -65,25 +68,10 @@ namespace edm { bool hasAbilityToProduceInBeginLumis() const final { return HasAbilityToProduceInBeginLumis::value; } bool hasAbilityToProduceInEndLumis() const final { return HasAbilityToProduceInEndLumis::value; } - EDProducer() = default; - //virtual ~EDProducer(); - - // ---------- const member functions --------------------- - - // ---------- static member functions -------------------- - - // ---------- member functions --------------------------- - private: - EDProducer(const EDProducer&) = delete; // stop default - - const EDProducer& operator=(const EDProducer&) = delete; // stop default - void doAcquire_(Event const& ev, EventSetup const& es, WaitingTaskWithArenaHolder& holder) final { doAcquireIfNeeded(this, ev, es, holder); } - - // ---------- member data -------------------------------- }; } // namespace stream diff --git a/FWCore/Framework/interface/stream/ProducingModuleAdaptor.h b/FWCore/Framework/interface/stream/ProducingModuleAdaptor.h index b2ac3bc3c20be..374eca94e63f6 100644 --- a/FWCore/Framework/interface/stream/ProducingModuleAdaptor.h +++ b/FWCore/Framework/interface/stream/ProducingModuleAdaptor.h @@ -48,6 +48,8 @@ namespace edm { m_lumiSummaries.resize(1); typename T::GlobalCache const* dummy = nullptr; m_global = impl::makeGlobal(iPSet, dummy); + typename T::InputProcessBlockCache const* dummyInputProcessBlockCacheImpl = nullptr; + m_inputProcessBlocks = impl::makeInputProcessBlockCacheImpl(dummyInputProcessBlockCacheImpl); } ProducingModuleAdaptor(const ProducingModuleAdaptor&) = delete; // stop default const ProducingModuleAdaptor& operator=(const ProducingModuleAdaptor&) = delete; // stop default @@ -90,9 +92,10 @@ namespace edm { using MyEndLuminosityBlockProduce = CallEndLuminosityBlockProduce; void setupStreamModules() final { - this->createStreamModules([this]() -> M* { + this->createStreamModules([this](unsigned int iStreamModule) -> M* { auto tmp = impl::makeStreamModule(*m_pset, m_global.get()); MyGlobal::set(tmp, m_global.get()); + MyInputProcessBlock::set(tmp, &m_inputProcessBlocks, iStreamModule); return tmp; }); m_pset = nullptr; @@ -141,7 +144,7 @@ namespace edm { ProcessBlock processBlock(pbp, this->moduleDescription(), mcc, false); ProcessBlock const& cnstProcessBlock = processBlock; processBlock.setConsumer(this->consumer()); - MyInputProcessBlock::accessInputProcessBlock(cnstProcessBlock, m_global.get()); + MyInputProcessBlock::accessInputProcessBlock(cnstProcessBlock, m_global.get(), m_inputProcessBlocks); } } @@ -260,8 +263,19 @@ namespace edm { } } + void doRespondToCloseOutputFile() final { MyInputProcessBlock::clearCaches(m_inputProcessBlocks); } + + using B::consumer; + + void selectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) final { + MyInputProcessBlock::selectInputProcessBlocks( + m_inputProcessBlocks, productRegistry, processBlockHelperBase, *consumer()); + } + // ---------- member data -------------------------------- typename impl::choose_unique_ptr::type m_global; + typename impl::choose_unique_ptr::type m_inputProcessBlocks; typename impl::choose_shared_vec::type m_runs; typename impl::choose_shared_vec::type m_lumis; typename impl::choose_shared_vec::type m_runSummaries; diff --git a/FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h b/FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h index 3d304acb939b3..2171e04ab8ba4 100644 --- a/FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h +++ b/FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h @@ -27,6 +27,7 @@ // user include files #include "DataFormats/Provenance/interface/BranchType.h" #include "FWCore/Utilities/interface/ProductResolverIndex.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" @@ -102,6 +103,7 @@ namespace edm { void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const&, bool iPrefetchMayGet); void updateLookup(eventsetup::ESRecordsToProxyIndices const&); + virtual void selectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&) = 0; void modulesWhoseProductsAreConsumed(std::array*, NumBranchTypes>& modules, std::vector& modulesInPreviousProcesses, @@ -125,9 +127,11 @@ namespace edm { protected: template void createStreamModules(F iFunc) { + unsigned int iStreamModule = 0; for (auto& m : m_streamModules) { - m = iFunc(); + m = iFunc(iStreamModule); m->setModuleDescriptionPtr(&moduleDescription_); + ++iStreamModule; } } @@ -172,9 +176,9 @@ namespace edm { virtual void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*) = 0; virtual void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*) = 0; - //For now, the following are just dummy implemenations with no ability for users to override - void doRespondToOpenInputFile(FileBlock const& fb); - void doRespondToCloseInputFile(FileBlock const& fb); + void doRespondToOpenInputFile(FileBlock const&) {} + void doRespondToCloseInputFile(FileBlock const&) {} + virtual void doRespondToCloseOutputFile() = 0; void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&); // ---------- member data -------------------------------- diff --git a/FWCore/Framework/interface/stream/callAbilities.h b/FWCore/Framework/interface/stream/callAbilities.h index 966e2e4bba12c..5c231b665cb51 100644 --- a/FWCore/Framework/interface/stream/callAbilities.h +++ b/FWCore/Framework/interface/stream/callAbilities.h @@ -21,11 +21,15 @@ // system include files #include #include + // user include files +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/stream/dummy_helpers.h" // forward declarations namespace edm { + class EDConsumerBase; class Run; class EventSetup; class LuminosityBlock; @@ -69,28 +73,99 @@ namespace edm { //******************************** template struct CallInputProcessBlockImpl { - static void accessInputProcessBlock(edm::ProcessBlock const& iProcessBlock, typename T::GlobalCache* iGC) { - // This is not fully implemented yet and will never be called - T::accessInputProcessBlock(iProcessBlock, iGC); + static void set(T* iProd, + typename impl::choose_unique_ptr::type const* iCaches, + unsigned int iStreamModule) { + iProd->setProcessBlockCache(iCaches->get()); + if (iStreamModule == 0 && iProd->cacheFillersRegistered()) { + (*iCaches)->moveProcessBlockCacheFiller(iProd->tokenInfos(), iProd->cacheFillers()); + } + iProd->clearRegistration(); + } + + static void selectInputProcessBlocks( + typename impl::choose_unique_ptr::type& iCaches, + ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase, + EDConsumerBase const& edConsumerBase) { + iCaches->selectInputProcessBlocks(productRegistry, processBlockHelperBase, edConsumerBase); + } + + static void accessInputProcessBlock( + edm::ProcessBlock const& processBlock, + typename T::GlobalCache* iGC, + typename impl::choose_unique_ptr::type& iCaches) { + iCaches->accessInputProcessBlock(processBlock); + T::accessInputProcessBlock(processBlock, iGC); + } + + static void clearCaches(typename impl::choose_unique_ptr::type& iCaches) { + iCaches->clearCaches(); } }; template struct CallInputProcessBlockImpl { - static void accessInputProcessBlock(edm::ProcessBlock const& processBlock, typename T::GlobalCache*) { - // This is not fully implemented yet and will never be called + static void set(T* iProd, + typename impl::choose_unique_ptr::type const* iCaches, + unsigned int iStreamModule) { + iProd->setProcessBlockCache(iCaches->get()); + if (iStreamModule == 0 && iProd->cacheFillersRegistered()) { + (*iCaches)->moveProcessBlockCacheFiller(iProd->tokenInfos(), iProd->cacheFillers()); + } + iProd->clearRegistration(); + } + + static void selectInputProcessBlocks( + typename impl::choose_unique_ptr::type& iCaches, + ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase, + EDConsumerBase const& edConsumerBase) { + iCaches->selectInputProcessBlocks(productRegistry, processBlockHelperBase, edConsumerBase); + } + + static void accessInputProcessBlock( + edm::ProcessBlock const& processBlock, + typename T::GlobalCache*, + typename impl::choose_unique_ptr::type& iCaches) { + iCaches->accessInputProcessBlock(processBlock); T::accessInputProcessBlock(processBlock); } + + static void clearCaches(typename impl::choose_unique_ptr::type& iCaches) { + iCaches->clearCaches(); + } }; template struct CallInputProcessBlockImpl { - static void accessInputProcessBlock(edm::ProcessBlock const&, typename T::GlobalCache*) {} + static void set(void*, void const*, unsigned int) {} + static void selectInputProcessBlocks(typename impl::choose_unique_ptr::type&, + ProductRegistry const&, + ProcessBlockHelperBase const&, + EDConsumerBase const&) {} + + static void accessInputProcessBlock( + edm::ProcessBlock const&, + typename T::GlobalCache*, + typename impl::choose_unique_ptr::type& iCaches) {} + + static void clearCaches(typename impl::choose_unique_ptr::type&) {} }; template struct CallInputProcessBlockImpl { - static void accessInputProcessBlock(edm::ProcessBlock const&, typename T::GlobalCache*) {} + static void set(void*, void const*, unsigned int) {} + static void selectInputProcessBlocks(typename impl::choose_unique_ptr::type&, + ProductRegistry const&, + ProcessBlockHelperBase const&, + EDConsumerBase const&) {} + static void accessInputProcessBlock( + edm::ProcessBlock const&, + typename T::GlobalCache*, + typename impl::choose_unique_ptr::type& iCaches) {} + + static void clearCaches(typename impl::choose_unique_ptr::type&) {} }; template diff --git a/FWCore/Framework/interface/stream/implementors.h b/FWCore/Framework/interface/stream/implementors.h index be2482d9e1470..021e561e2671f 100644 --- a/FWCore/Framework/interface/stream/implementors.h +++ b/FWCore/Framework/interface/stream/implementors.h @@ -19,14 +19,24 @@ // // system include files +#include +#include #include +#include +#include +#include // user include files +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/stream/EDProducerBase.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/StreamID.h" #include "FWCore/Utilities/interface/RunIndex.h" #include "FWCore/Utilities/interface/LuminosityBlockIndex.h" +#include "FWCore/Utilities/interface/TypeID.h" // forward declarations namespace edm { @@ -53,19 +63,96 @@ namespace edm { C const* cache_; }; - template + template class InputProcessBlockCacheHolder { public: InputProcessBlockCacheHolder() = default; InputProcessBlockCacheHolder(InputProcessBlockCacheHolder const&) = delete; InputProcessBlockCacheHolder& operator=(InputProcessBlockCacheHolder const&) = delete; - //void setProcessBlockCache(C const* iCache) { cache_ = iCache; } - protected: - //C const* inputProcessBlockCache() const { return cache_; } + std::tuple...> processBlockCaches(Event const& event) const { + return cacheImpl_->processBlockCaches(event); + } + + template + using CacheTypeT = typename std::tuple_element>::type; + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& cacheFiller) { + registerProcessBlockCacheFiller, DataType, Func>( + token, std::forward(cacheFiller)); + } + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& cacheFiller) { + static_assert(edm::impl::countTypeInParameterPack() == 1u, + "If registerProcessBlockCacheFiller is called with a type template parameter\n" + "then that type must appear exactly once in the template parameters of InputProcessBlockCache"); + + // Find the index into the parameter pack from the CacheType + constexpr unsigned int I = edm::impl::indexInputProcessBlockCache(); + + registerProcessBlockCacheFiller(token, std::forward(cacheFiller)); + } private: - //C const* cache_; + template + friend struct edm::stream::CallInputProcessBlockImpl; + + void setProcessBlockCache(edm::impl::InputProcessBlockCacheImpl const* cacheImpl) { + cacheImpl_ = cacheImpl; + } + + bool cacheFillersRegistered() const { return registrationInfo_ ? true : false; } + std::vector& tokenInfos() { return registrationInfo_->tokenInfos_; } + std::tuple...>& cacheFillers() { return registrationInfo_->cacheFillers_; } + + void clearRegistration() { registrationInfo_.reset(); } + + // The next two functions exist so that it is optional whether modules + // with this ability implement them. + + static void accessInputProcessBlock(edm::ProcessBlock const&) {} + + template + static void accessInputProcessBlock(edm::ProcessBlock const&, GlobalCacheType*) {} + + template + void registerProcessBlockCacheFiller(EDGetTokenT const& token, Func&& cacheFiller) { + if (!registrationInfo_) { + registrationInfo_ = std::make_unique(); + tokenInfos().resize(sizeof...(CacheTypes)); + } + + if (!tokenInfos()[ICacheType].token_.isUninitialized()) { + throw Exception(errors::LogicError) + << "registerProcessBlockCacheFiller should only be called once per cache type"; + } + + tokenInfos()[ICacheType] = edm::impl::TokenInfo{EDGetToken(token), TypeID(typeid(DataType))}; + + std::get(cacheFillers()).func_ = + std::function(ProcessBlock const&, std::shared_ptr const&)>( + std::forward(cacheFiller)); + } + + // ------------ Data members -------------------- + + edm::impl::InputProcessBlockCacheImpl const* cacheImpl_; + + // The RegistrationInfo is filled while the module constructor runs. + // Later this information is copied to the InputProcessBlockCacheImpl + // object owned by the adaptor and then registrationInfo_ is cleared. + // Note that this is really only needed for one of the stream instances, + // but we fill for all streams so registerProcessBlockCacheFiller can + // be called in the constructor. This keeps the interface as simple as + // possible and makes it similar to the consumes interface. + class RegistrationInfo { + public: + std::vector tokenInfos_; + std::tuple...> cacheFillers_; + }; + std::unique_ptr registrationInfo_; }; template diff --git a/FWCore/Framework/interface/stream/makeGlobal.h b/FWCore/Framework/interface/stream/makeGlobal.h index ac651102099cf..579ea45d962f5 100644 --- a/FWCore/Framework/interface/stream/makeGlobal.h +++ b/FWCore/Framework/interface/stream/makeGlobal.h @@ -18,11 +18,9 @@ // Created: Thu, 22 May 2014 13:55:01 GMT // -// system include files #include -// user include files + #include "FWCore/Framework/interface/stream/dummy_helpers.h" -// forward declarations namespace edm { class ParameterSet; @@ -46,6 +44,14 @@ namespace edm { T* makeStreamModule(edm::ParameterSet const& iPSet, void const*) { return new T(iPSet); } + + template + inline std::unique_ptr makeInputProcessBlockCacheImpl(G const*) { + return std::make_unique(); + } + + inline dummy_ptr makeInputProcessBlockCacheImpl(void const*) { return dummy_ptr(); } + } // namespace impl } // namespace stream } // namespace edm diff --git a/FWCore/Framework/src/EDConsumerBase.cc b/FWCore/Framework/src/EDConsumerBase.cc index 6e0ba68161203..63433b1222faa 100644 --- a/FWCore/Framework/src/EDConsumerBase.cc +++ b/FWCore/Framework/src/EDConsumerBase.cc @@ -416,6 +416,8 @@ void EDConsumerBase::throwESConsumesInProcessBlock() const { << "EventSetup products can only be consumed in Event, Lumi, or Run transitions.\n"; } +void EDConsumerBase::doSelectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&) {} + namespace { struct CharStarComp { bool operator()(const char* iLHS, const char* iRHS) const { return strcmp(iLHS, iRHS) < 0; } diff --git a/FWCore/Framework/src/EventForOutput.cc b/FWCore/Framework/src/EventForOutput.cc index 43900553b11ba..74a8a2d8c55e8 100644 --- a/FWCore/Framework/src/EventForOutput.cc +++ b/FWCore/Framework/src/EventForOutput.cc @@ -45,4 +45,8 @@ namespace edm { BranchListIndexes const& EventForOutput::branchListIndexes() const { return eventPrincipal().branchListIndexes(); } + EventToProcessBlockIndexes const& EventForOutput::eventToProcessBlockIndexes() const { + return eventPrincipal().eventToProcessBlockIndexes(); + } + } // namespace edm diff --git a/FWCore/Framework/src/EventPrincipal.cc b/FWCore/Framework/src/EventPrincipal.cc index ff4bd4360eb63..089aec3b05d46 100644 --- a/FWCore/Framework/src/EventPrincipal.cc +++ b/FWCore/Framework/src/EventPrincipal.cc @@ -13,6 +13,7 @@ #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/Provenance.h" #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelperBase.h" #include "FWCore/Framework/interface/DelayedReader.h" #include "FWCore/Framework/interface/ProductResolverBase.h" #include "FWCore/Framework/interface/LuminosityBlockPrincipal.h" @@ -35,13 +36,15 @@ namespace edm { ProcessConfiguration const& pc, HistoryAppender* historyAppender, unsigned int streamIndex, - bool isForPrimaryProcess) + bool isForPrimaryProcess, + ProcessBlockHelperBase const* processBlockHelper) : Base(reg, reg->productLookup(InEvent), pc, InEvent, historyAppender, isForPrimaryProcess), aux_(), luminosityBlockPrincipal_(nullptr), provRetrieverPtr_(new ProductProvenanceRetriever(streamIndex, *reg)), eventSelectionIDs_(), branchIDListHelper_(branchIDListHelper), + processBlockHelper_(processBlockHelper), thinnedAssociationsHelper_(thinnedAssociationsHelper), branchListIndexes_(), branchListIndexToProcessIndex_(), @@ -67,6 +70,7 @@ namespace edm { ProcessHistory const* processHistory, EventSelectionIDVector eventSelectionIDs, BranchListIndexes branchListIndexes, + EventToProcessBlockIndexes const& eventToProcessBlockIndexes, ProductProvenanceRetriever const& provRetriever, DelayedReader* reader, bool deepCopyRetriever) { @@ -83,6 +87,7 @@ namespace edm { } updateBranchListIndexes(std::move(branchListIndexes)); } + eventToProcessBlockIndexes_ = eventToProcessBlockIndexes; commonFillEventPrincipal(aux, processHistory, reader); } @@ -252,6 +257,10 @@ namespace edm { return ProductID(); } + unsigned int EventPrincipal::processBlockIndex(std::string const& processName) const { + return processBlockHelper_->processBlockIndex(processName, eventToProcessBlockIndexes_); + } + unsigned int EventPrincipal::transitionIndex_() const { return streamID_.value(); } void EventPrincipal::changedIndexes_() { provRetrieverPtr_->update(productRegistry()); } @@ -366,6 +375,10 @@ namespace edm { BranchListIndexes const& EventPrincipal::branchListIndexes() const { return branchListIndexes_; } + EventToProcessBlockIndexes const& EventPrincipal::eventToProcessBlockIndexes() const { + return eventToProcessBlockIndexes_; + } + edm::ThinnedAssociation const* EventPrincipal::getThinnedAssociation(edm::BranchID const& branchID) const { ConstProductResolverPtr const phb = getProductResolver(branchID); diff --git a/FWCore/Framework/src/EventProcessor.cc b/FWCore/Framework/src/EventProcessor.cc index 5a0f90ee37f33..59c25aaec6767 100644 --- a/FWCore/Framework/src/EventProcessor.cc +++ b/FWCore/Framework/src/EventProcessor.cc @@ -6,6 +6,7 @@ #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" #include "DataFormats/Provenance/interface/SubProcessParentageHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" #include "FWCore/Framework/src/CommonParams.h" #include "FWCore/Framework/interface/EDLooperBase.h" #include "FWCore/Framework/interface/EventPrincipal.h" @@ -55,6 +56,7 @@ #include "FWCore/Concurrency/interface/WaitingTask.h" #include "FWCore/Concurrency/interface/WaitingTaskHolder.h" +#include "FWCore/Concurrency/interface/chain_first.h" #include "FWCore/Utilities/interface/Algorithms.h" #include "FWCore/Utilities/interface/DebugMacros.h" @@ -110,26 +112,18 @@ namespace { private: edm::ActivityRegistry* reg_; // We do not use propagate_const because the registry itself is mutable. }; - - template - void runIfNoException(edm::WaitingTaskHolder iHolder, std::exception_ptr const* iPtr, F&& iFunc) { - if (iPtr) { - iHolder.doneWaiting(*iPtr); - } else { - CMS_SA_ALLOW try { iFunc(); } catch (...) { - iHolder.doneWaiting(std::current_exception()); - } - } - } } // namespace namespace edm { + namespace chain = waiting_task::chain; + // --------------------------------------------------------------- std::unique_ptr makeInput(ParameterSet& params, CommonParams const& common, std::shared_ptr preg, std::shared_ptr branchIDListHelper, + std::shared_ptr const& processBlockHelper, std::shared_ptr thinnedAssociationsHelper, std::shared_ptr areg, std::shared_ptr processConfiguration, @@ -174,6 +168,7 @@ namespace edm { InputSourceDescription isdesc(md, preg, branchIDListHelper, + processBlockHelper, thinnedAssociationsHelper, areg, common.maxEventsInput_, @@ -485,18 +480,22 @@ namespace edm { streamQueues_.resize(nStreams); streamLumiStatus_.resize(nStreams); + processBlockHelper_ = std::make_shared(); + // initialize the input source input_ = makeInput(*parameterSet, *common, items.preg(), items.branchIDListHelper(), + get_underlying_safe(processBlockHelper_), items.thinnedAssociationsHelper(), items.actReg_, items.processConfiguration(), preallocations_); - // intialize the Schedule - schedule_ = items.initSchedule(*parameterSet, hasSubProcesses, preallocations_, &processContext_); + // initialize the Schedule + schedule_ = + items.initSchedule(*parameterSet, hasSubProcesses, preallocations_, &processContext_, *processBlockHelper_); // set the data members act_table_ = std::move(items.act_table_); @@ -519,7 +518,9 @@ namespace edm { thinnedAssociationsHelper(), *processConfiguration_, historyAppender_.get(), - index); + index, + true /*primary process*/, + &*processBlockHelper_); principalCache_.insert(std::move(ep)); } @@ -544,6 +545,7 @@ namespace edm { *parameterSet, preg(), branchIDListHelper(), + *processBlockHelper_, *thinnedAssociationsHelper_, SubProcessParentageHelper(), *espController_, @@ -642,6 +644,8 @@ namespace edm { if (preallocations_.numberOfLuminosityBlocks() > 1) { warnAboutModulesRequiringLuminosityBLockSynchronization(); } + warnAboutLegacyModules(); + //NOTE: This implementation assumes 'Job' means one call // the EventProcessor::run // If it really means once per 'application' then this code will @@ -663,7 +667,7 @@ namespace edm { throw; } espController_->finishConfiguration(); - schedule_->beginJob(*preg_, esp_->recordsToProxyIndices()); + schedule_->beginJob(*preg_, esp_->recordsToProxyIndices(), *processBlockHelper_); if (looper_) { constexpr bool mustPrefetchMayGet = true; auto const processBlockLookup = preg_->productLookup(InProcess); @@ -889,7 +893,7 @@ namespace edm { void EventProcessor::closeOutputFiles() { schedule_->closeOutputFiles(); for_all(subProcesses_, [](auto& subProcess) { subProcess.closeOutputFiles(); }); - + processBlockHelper_->clearAfterOutputFilesClose(); FDEBUG(1) << "\tcloseOutputFiles\n"; } @@ -991,15 +995,10 @@ namespace edm { } void EventProcessor::inputProcessBlocks() { + input_->fillProcessBlockHelper(); ProcessBlockPrincipal& processBlockPrincipal = principalCache_.inputProcessBlockPrincipal(); - // For now the input source always returns false from readProcessBlock, - // so this does nothing at all. - // Eventually the ProcessBlockPrincipal needs to be properly filled - // and cleared. The delayed reader needs to be set. The correct process name - // needs to be supplied. - while (input_->readProcessBlock()) { - DelayedReader* reader = nullptr; - processBlockPrincipal.fillProcessBlockPrincipal(processConfiguration_->processName(), reader); + while (input_->nextProcessBlock(processBlockPrincipal)) { + readProcessBlock(processBlockPrincipal); using Traits = OccurrenceTraits; FinalWaitingTask globalWaitTask; @@ -1096,16 +1095,15 @@ namespace edm { looper_->copyInfo(ScheduleInfo(schedule_.get())); FinalWaitingTask waitTask; - auto task = make_waiting_task( - [this, &es, taskH = WaitingTaskHolder(taskGroup_, &waitTask)](std::exception_ptr const* iPtr) mutable { - runIfNoException(std::move(taskH), iPtr, [&]() { - looper_->beginOfJob(es); - looperBeginJobRun_ = true; - looper_->doStartingNewLoop(); - }); - }); + using namespace edm::waiting_task::chain; + chain::first([this, &es](auto nextTask) { + looper_->esPrefetchAsync(nextTask, es, Transition::BeginRun, serviceToken_); + }) | then([this, &es](auto nextTask) mutable { + looper_->beginOfJob(es); + looperBeginJobRun_ = true; + looper_->doStartingNewLoop(); + }) | runLast(WaitingTaskHolder(taskGroup_, &waitTask)); - looper_->esPrefetchAsync(WaitingTaskHolder(taskGroup_, task), es, Transition::BeginRun, serviceToken_); do { taskGroup_.wait(); } while (not waitTask.done()); @@ -1117,26 +1115,20 @@ namespace edm { using Traits = OccurrenceTraits; FinalWaitingTask globalWaitTask; - auto endGlobalTask = make_waiting_task( - [this, run, &runPrincipal, &es, taskH = WaitingTaskHolder(taskGroup_, &globalWaitTask), &globalBeginSucceeded]( - std::exception_ptr const* iPtr) mutable { - runIfNoException(taskH, iPtr, [&]() { - globalBeginSucceeded = true; - FDEBUG(1) << "\tbeginRun " << run << "\n"; - if (looper_) { - auto looperTask = - make_waiting_task([this, &runPrincipal, &es, taskH](std::exception_ptr const* iPtr) mutable { - runIfNoException( - std::move(taskH), iPtr, [&]() { looper_->doBeginRun(runPrincipal, es, &processContext_); }); - }); - looper_->prefetchAsync( - WaitingTaskHolder(taskGroup_, looperTask), serviceToken_, Transition::BeginRun, runPrincipal, es); - } - }); - }); - RunTransitionInfo transitionInfo(runPrincipal, es); - beginGlobalTransitionAsync( - WaitingTaskHolder(taskGroup_, endGlobalTask), *schedule_, transitionInfo, serviceToken_, subProcesses_); + using namespace edm::waiting_task::chain; + chain::first([&runPrincipal, &es, this](auto waitTask) { + RunTransitionInfo transitionInfo(runPrincipal, es); + beginGlobalTransitionAsync( + std::move(waitTask), *schedule_, transitionInfo, serviceToken_, subProcesses_); + }) | then([&globalBeginSucceeded, run](auto waitTask) mutable { + globalBeginSucceeded = true; + FDEBUG(1) << "\tbeginRun " << run << "\n"; + }) | ifThen(looper_, [this, &runPrincipal, &es](auto waitTask) { + looper_->prefetchAsync(waitTask, serviceToken_, Transition::BeginRun, runPrincipal, es); + }) | ifThen(looper_, [this, &runPrincipal, &es](auto waitTask) { + looper_->doBeginRun(runPrincipal, es, &processContext_); + }) | runLast(WaitingTaskHolder(taskGroup_, &globalWaitTask)); + do { taskGroup_.wait(); } while (not globalWaitTask.done()); @@ -1241,28 +1233,18 @@ namespace edm { { FinalWaitingTask globalWaitTask; - WaitingTask* nextTask = &globalWaitTask; - if (looper_) { - nextTask = make_waiting_task([this, &runPrincipal, &es, taskH = WaitingTaskHolder(taskGroup_, &globalWaitTask)]( - std::exception_ptr const* iPtr) mutable { - runIfNoException(taskH, iPtr, [&]() { - auto looperTask = make_waiting_task([this, &runPrincipal, &es, taskH](std::exception_ptr const* iPtr) { - runIfNoException(taskH, iPtr, [&]() { looper_->doEndRun(runPrincipal, es, &processContext_); }); - }); - looper_->prefetchAsync( - WaitingTaskHolder(taskGroup_, looperTask), serviceToken_, Transition::EndRun, runPrincipal, es); - }); - }); - } + using namespace edm::waiting_task::chain; + chain::first([this, &runPrincipal, &es, cleaningUpAfterException](auto nextTask) { + RunTransitionInfo transitionInfo(runPrincipal, es); + using Traits = OccurrenceTraits; + endGlobalTransitionAsync( + std::move(nextTask), *schedule_, transitionInfo, serviceToken_, subProcesses_, cleaningUpAfterException); + }) | ifThen(looper_, [this, &runPrincipal, &es](auto nextTask) { + looper_->prefetchAsync(std::move(nextTask), serviceToken_, Transition::EndRun, runPrincipal, es); + }) | ifThen(looper_, [this, &runPrincipal, &es](auto nextTask) { + looper_->doEndRun(runPrincipal, es, &processContext_); + }) | runLast(WaitingTaskHolder(taskGroup_, &globalWaitTask)); - RunTransitionInfo transitionInfo(runPrincipal, es); - using Traits = OccurrenceTraits; - endGlobalTransitionAsync(WaitingTaskHolder(taskGroup_, nextTask), - *schedule_, - transitionInfo, - serviceToken_, - subProcesses_, - cleaningUpAfterException); do { taskGroup_.wait(); } while (not globalWaitTask.done()); @@ -1343,90 +1325,68 @@ namespace edm { rng->preBeginLumi(lb); } - //Task to start the stream beginLumis - auto beginStreamsTask = - make_waiting_task([this, holder = iHolder, status](std::exception_ptr const* iPtr) mutable { - if (iPtr) { - status->resetResources(); - holder.doneWaiting(*iPtr); - } else { - if (not looper_) { - status->globalBeginDidSucceed(); - } - EventSetupImpl const& es = status->eventSetupImpl(esp_->subProcessIndex()); - using Traits = OccurrenceTraits; - - for (unsigned int i = 0; i < preallocations_.numberOfStreams(); ++i) { - streamQueues_[i].push(*holder.group(), [this, i, status, holder, &es]() mutable { - streamQueues_[i].pause(); - - auto eventTask = edm::make_waiting_task( - [this, i, h = std::move(holder)]( - std::exception_ptr const* exceptionFromBeginStreamLumi) mutable { - if (exceptionFromBeginStreamLumi) { - WaitingTaskHolder tmp(h); - tmp.doneWaiting(*exceptionFromBeginStreamLumi); - streamEndLumiAsync(h, i); - } else { - handleNextEventForStreamAsync(std::move(h), i); - } - }); - auto& event = principalCache_.eventPrincipal(i); - //We need to be sure that 'status' and its internal shared_ptr are only - // held by the container as this lambda may not finish executing before all the tasks it - // spawns have already started to run. - auto eventSetupImpls = &status->eventSetupImpls(); - auto lp = status->lumiPrincipal().get(); - streamLumiStatus_[i] = std::move(status); - ++streamLumiActive_; - event.setLuminosityBlockPrincipal(lp); - LumiTransitionInfo transitionInfo(*lp, es, eventSetupImpls); - beginStreamTransitionAsync(WaitingTaskHolder(*holder.group(), eventTask), - *schedule_, - i, - transitionInfo, - serviceToken_, - subProcesses_); - }); - } - } - }); // beginStreamTask - - WaitingTask* postGlobalBeginLumiTask = beginStreamsTask; - if (looper_) { + EventSetupImpl const& es = status->eventSetupImpl(esp_->subProcessIndex()); + + using namespace edm::waiting_task::chain; + chain::first([this, status, &lumiPrincipal](auto nextTask) { EventSetupImpl const& es = status->eventSetupImpl(esp_->subProcessIndex()); - auto nextTask = make_waiting_task( - [this, &es, status, taskH = WaitingTaskHolder(*iHolder.group(), beginStreamsTask)]( - std::exception_ptr const* iPtr) { - runIfNoException(taskH, iPtr, [&]() { - auto looperTask = make_waiting_task([this, &es, status, taskH](std::exception_ptr const* iPtr) { - runIfNoException(taskH, iPtr, [&]() { - status->globalBeginDidSucceed(); - //make the services available - ServiceRegistry::Operate operateLooper(serviceToken_); - looper_->doBeginLuminosityBlock(*(status->lumiPrincipal()), es, &processContext_); - }); - }); - looper_->prefetchAsync(WaitingTaskHolder(taskGroup_, looperTask), - serviceToken_, - Transition::BeginLuminosityBlock, - *(status->lumiPrincipal()), - es); - }); + { + LumiTransitionInfo transitionInfo(lumiPrincipal, es, &status->eventSetupImpls()); + using Traits = OccurrenceTraits; + beginGlobalTransitionAsync( + nextTask, *schedule_, transitionInfo, serviceToken_, subProcesses_); + } + }) | ifThen(looper_, [this, status, &es](auto nextTask) { + looper_->prefetchAsync( + nextTask, serviceToken_, Transition::BeginLuminosityBlock, *(status->lumiPrincipal()), es); + }) | ifThen(looper_, [this, status, &es](auto nextTask) { + status->globalBeginDidSucceed(); + //make the services available + ServiceRegistry::Operate operateLooper(serviceToken_); + looper_->doBeginLuminosityBlock(*(status->lumiPrincipal()), es, &processContext_); + }) | then([this, status](std::exception_ptr const* iPtr, auto holder) mutable { + if (iPtr) { + status->resetResources(); + holder.doneWaiting(*iPtr); + } else { + if (not looper_) { + status->globalBeginDidSucceed(); + } + EventSetupImpl const& es = status->eventSetupImpl(esp_->subProcessIndex()); + using Traits = OccurrenceTraits; + + for (unsigned int i = 0; i < preallocations_.numberOfStreams(); ++i) { + streamQueues_[i].push(*holder.group(), [this, i, status, holder, &es]() mutable { + streamQueues_[i].pause(); + + auto& event = principalCache_.eventPrincipal(i); + //We need to be sure that 'status' and its internal shared_ptr are only + // held by the container as this lambda may not finish executing before all the tasks it + // spawns have already started to run. + auto eventSetupImpls = &status->eventSetupImpls(); + auto lp = status->lumiPrincipal().get(); + streamLumiStatus_[i] = std::move(status); + ++streamLumiActive_; + event.setLuminosityBlockPrincipal(lp); + LumiTransitionInfo transitionInfo(*lp, es, eventSetupImpls); + using namespace edm::waiting_task::chain; + chain::first([this, i, &transitionInfo](auto nextTask) { + beginStreamTransitionAsync( + std::move(nextTask), *schedule_, i, transitionInfo, serviceToken_, subProcesses_); + }) | then([this, i](std::exception_ptr const* exceptionFromBeginStreamLumi, auto nextTask) { + if (exceptionFromBeginStreamLumi) { + WaitingTaskHolder tmp(nextTask); + tmp.doneWaiting(*exceptionFromBeginStreamLumi); + streamEndLumiAsync(nextTask, i); + } else { + handleNextEventForStreamAsync(std::move(nextTask), i); + } + }) | runLast(holder); }); - postGlobalBeginLumiTask = nextTask; - } + } + } + }) | runLast(iHolder); - //task to start the global begin lumi - WaitingTaskHolder beginStreamsHolder{*iHolder.group(), postGlobalBeginLumiTask}; - - EventSetupImpl const& es = status->eventSetupImpl(esp_->subProcessIndex()); - { - LumiTransitionInfo transitionInfo(lumiPrincipal, es, &status->eventSetupImpls()); - using Traits = OccurrenceTraits; - beginGlobalTransitionAsync( - beginStreamsHolder, *schedule_, transitionInfo, serviceToken_, subProcesses_); - } } catch (...) { status->resetResources(); iHolder.doneWaiting(std::current_exception()); @@ -1525,103 +1485,67 @@ namespace edm { EventSetupImpl const& es = iLumiStatus->eventSetupImpl(esp_->subProcessIndex()); std::vector> const* eventSetupImpls = &iLumiStatus->eventSetupImpls(); - // group is used later in this function, and lives outside of iTask - tbb::task_group& taskGroup = *iTask.group(); - edm::WaitingTask* finalTaskForThisLumi = edm::make_waiting_task( - [status = std::move(iLumiStatus), iTask = std::move(iTask), this](std::exception_ptr const* iPtr) mutable { - std::exception_ptr ptr; - if (iPtr) { - handleEndLumiExceptions(iPtr, iTask); - } - ServiceRegistry::Operate operate(serviceToken_); - - // Try hard to clean up resources so the - // process can terminate in a controlled - // fashion even after exceptions have occurred. - // Caught exception is passed to handleEndLumiExceptions() - CMS_SA_ALLOW try { deleteLumiFromCache(*status); } catch (...) { - if (not ptr) { - ptr = std::current_exception(); - } - } - // Caught exception is passed to handleEndLumiExceptions() - CMS_SA_ALLOW try { - status->resumeGlobalLumiQueue(); - queueWhichWaitsForIOVsToFinish_.resume(); - } catch (...) { - if (not ptr) { - ptr = std::current_exception(); - } - } - // Caught exception is passed to handleEndLumiExceptions() - CMS_SA_ALLOW try { - // This call to status.resetResources() must occur before iTask is destroyed. - // Otherwise there will be a data race which could result in endRun - // being delayed until it is too late to successfully call it. - status->resetResources(); - status.reset(); - } catch (...) { - if (not ptr) { - ptr = std::current_exception(); - } - } - - if (ptr) { - handleEndLumiExceptions(&ptr, iTask); - } - }); - - if (looper_) { - auto prefetchLooperTask = - edm::make_waiting_task([this, nextTask = WaitingTaskHolder(taskGroup, finalTaskForThisLumi), &lp, &es]( - std::exception_ptr const* iPtr) mutable { - if (iPtr) { - handleEndLumiExceptions(iPtr, nextTask); - } else { - auto looperTask = edm::make_waiting_task( - [this, nextTask = std::move(nextTask), &lp, &es](std::exception_ptr const* iPtr) mutable { - if (iPtr) { - handleEndLumiExceptions(iPtr, nextTask); - } else { - // Caught exception is passed to handleEndLumiExceptions() - CMS_SA_ALLOW try { - ServiceRegistry::Operate operate(serviceToken_); - looper_->doEndLuminosityBlock(lp, es, &processContext_); - } catch (...) { - auto exp = std::current_exception(); - handleEndLumiExceptions(&exp, nextTask); - } - } - }); - looper_->prefetchAsync( - WaitingTaskHolder(taskGroup_, looperTask), serviceToken_, Transition::EndLuminosityBlock, lp, es); - } - }); - finalTaskForThisLumi = prefetchLooperTask; - } - auto writeT = edm::make_waiting_task( - [this, didGlobalBeginSucceed, &lumiPrincipal = lp, task = WaitingTaskHolder(taskGroup, finalTaskForThisLumi)]( - std::exception_ptr const* iExcept) mutable { - if (iExcept) { - task.doneWaiting(*iExcept); - } else { - //Only call writeLumi if beginLumi succeeded - if (didGlobalBeginSucceed) { - writeLumiAsync(std::move(task), lumiPrincipal); - } - } - }); + using namespace edm::waiting_task::chain; + chain::first([this, &lp, &es, &eventSetupImpls, cleaningUpAfterException](auto nextTask) { + IOVSyncValue ts(EventID(lp.run(), lp.luminosityBlock(), EventID::maxEventNumber()), lp.beginTime()); + + LumiTransitionInfo transitionInfo(lp, es, eventSetupImpls); + using Traits = OccurrenceTraits; + endGlobalTransitionAsync( + std::move(nextTask), *schedule_, transitionInfo, serviceToken_, subProcesses_, cleaningUpAfterException); + }) | then([this, didGlobalBeginSucceed, &lumiPrincipal = lp](auto nextTask) { + //Only call writeLumi if beginLumi succeeded + if (didGlobalBeginSucceed) { + writeLumiAsync(std::move(nextTask), lumiPrincipal); + } + }) | ifThen(looper_, [this, &lp, &es](auto nextTask) { + looper_->prefetchAsync(std::move(nextTask), serviceToken_, Transition::EndLuminosityBlock, lp, es); + }) | ifThen(looper_, [this, &lp, &es](auto nextTask) { + //any thrown exception auto propagates to nextTask via the chain + ServiceRegistry::Operate operate(serviceToken_); + looper_->doEndLuminosityBlock(lp, es, &processContext_); + }) | then([status = std::move(iLumiStatus), this](std::exception_ptr const* iPtr, auto nextTask) mutable { + std::exception_ptr ptr; + if (iPtr) { + ptr = *iPtr; + } + ServiceRegistry::Operate operate(serviceToken_); - IOVSyncValue ts(EventID(lp.run(), lp.luminosityBlock(), EventID::maxEventNumber()), lp.beginTime()); + // Try hard to clean up resources so the + // process can terminate in a controlled + // fashion even after exceptions have occurred. + // Caught exception is passed to handleEndLumiExceptions() + CMS_SA_ALLOW try { deleteLumiFromCache(*status); } catch (...) { + if (not ptr) { + ptr = std::current_exception(); + } + } + // Caught exception is passed to handleEndLumiExceptions() + CMS_SA_ALLOW try { + status->resumeGlobalLumiQueue(); + queueWhichWaitsForIOVsToFinish_.resume(); + } catch (...) { + if (not ptr) { + ptr = std::current_exception(); + } + } + // Caught exception is passed to handleEndLumiExceptions() + CMS_SA_ALLOW try { + // This call to status.resetResources() must occur before iTask is destroyed. + // Otherwise there will be a data race which could result in endRun + // being delayed until it is too late to successfully call it. + status->resetResources(); + status.reset(); + } catch (...) { + if (not ptr) { + ptr = std::current_exception(); + } + } - LumiTransitionInfo transitionInfo(lp, es, eventSetupImpls); - using Traits = OccurrenceTraits; - endGlobalTransitionAsync(WaitingTaskHolder(taskGroup, writeT), - *schedule_, - transitionInfo, - serviceToken_, - subProcesses_, - cleaningUpAfterException); + if (ptr) { + handleEndLumiExceptions(&ptr, nextTask); + } + }) | runLast(std::move(iTask)); } void EventProcessor::streamEndLumiAsync(edm::WaitingTaskHolder iTask, unsigned int iStreamIndex) { @@ -1689,6 +1613,12 @@ namespace edm { } } + void EventProcessor::readProcessBlock(ProcessBlockPrincipal& processBlockPrincipal) { + SendSourceTerminationSignalIfException sentry(actReg_.get()); + input_->readProcessBlock(processBlockPrincipal); + sentry.completedSuccessfully(); + } + std::pair EventProcessor::readRun() { if (principalCache_.hasRunPrincipal()) { throw edm::Exception(edm::errors::LogicError) << "EventProcessor::readRun\n" @@ -1980,54 +1910,23 @@ namespace edm { rng->postEventRead(ev); } - WaitingTaskHolder finalizeEventTask(*iHolder.group(), - make_waiting_task([pep, iHolder](std::exception_ptr const* iPtr) mutable { - FDEBUG(1) << "\tprocessEvent\n"; - pep->clearEventPrincipal(); - if (iPtr) { - iHolder.doneWaiting(*iPtr); - } else { - iHolder.doneWaiting(std::exception_ptr()); - } - })); - if (looper_) { - //NOTE: If we have a looper we only have one Stream - auto tmp = std::move(finalizeEventTask); - finalizeEventTask = WaitingTaskHolder(*iHolder.group(), - make_waiting_task([this, iStreamIndex, pep, nextTask = std::move(tmp)]( - std::exception_ptr const* iPtr) mutable { - ServiceRegistry::Operate operateLooper(serviceToken_); - processEventWithLooper(*pep, iStreamIndex); - if (iPtr) { - nextTask.doneWaiting(*iPtr); - } - })); - } - WaitingTaskHolder afterProcessTask; - if (subProcesses_.empty()) { - afterProcessTask = std::move(finalizeEventTask); - } else { - //Need to run SubProcesses after schedule has finished - // with the event - afterProcessTask = WaitingTaskHolder( - *iHolder.group(), - make_waiting_task([this, pep, finalizeEventTask, iStreamIndex](std::exception_ptr const* iPtr) mutable { - if (not iPtr) { - //when run with 1 thread, we want to the order to be what - // it was before. This requires reversing the order since - // tasks are run last one in first one out - for (auto& subProcess : boost::adaptors::reverse(subProcesses_)) { - subProcess.doEventAsync(finalizeEventTask, *pep, &streamLumiStatus_[iStreamIndex]->eventSetupImpls()); - } - } else { - finalizeEventTask.doneWaiting(*iPtr); - } - })); - } - EventSetupImpl const& es = streamLumiStatus_[iStreamIndex]->eventSetupImpl(esp_->subProcessIndex()); - EventTransitionInfo info(*pep, es); - schedule_->processOneEventAsync(std::move(afterProcessTask), iStreamIndex, info, serviceToken_); + using namespace edm::waiting_task::chain; + chain::first([this, &es, pep, iStreamIndex](auto nextTask) { + EventTransitionInfo info(*pep, es); + schedule_->processOneEventAsync(std::move(nextTask), iStreamIndex, info, serviceToken_); + }) | ifThen(not subProcesses_.empty(), [this, pep, iStreamIndex](auto nextTask) { + for (auto& subProcess : boost::adaptors::reverse(subProcesses_)) { + subProcess.doEventAsync(nextTask, *pep, &streamLumiStatus_[iStreamIndex]->eventSetupImpls()); + } + }) | ifThen(looper_, [this, iStreamIndex, pep](auto nextTask) { + //NOTE: behavior change. previously if an exception happened looper was still called. Now it will not be called + ServiceRegistry::Operate operateLooper(serviceToken_); + processEventWithLooper(*pep, iStreamIndex); + }) | then([pep](auto nextTask) { + FDEBUG(1) << "\tprocessEvent\n"; + pep->clearEventPrincipal(); + }) | runLast(iHolder); } void EventProcessor::processEventWithLooper(EventPrincipal& iPrincipal, unsigned int iStreamIndex) { @@ -2100,4 +1999,19 @@ namespace edm { } } } + + void EventProcessor::warnAboutLegacyModules() const { + std::unique_ptr s; + for (auto worker : schedule_->allWorkers()) { + if (worker->moduleConcurrencyType() == Worker::kLegacy) { + if (not s) { + s = std::make_unique("LegacyModules"); + (*s) << "The following legacy modules are configured. Support for legacy modules\n" + "is going to end soon. These modules need to be converted to have type\n" + "edm::global, edm::stream, edm::one, or in rare cases edm::limited."; + } + (*s) << "\n " << worker->description()->moduleName() << " " << worker->description()->moduleLabel(); + } + } + } } // namespace edm diff --git a/FWCore/Framework/src/FileBlock.cc b/FWCore/Framework/src/FileBlock.cc new file mode 100644 index 0000000000000..f930263812a77 --- /dev/null +++ b/FWCore/Framework/src/FileBlock.cc @@ -0,0 +1,38 @@ +#include "FWCore/Framework/interface/FileBlock.h" + +#include + +namespace edm { + void FileBlock::updateTTreePointers(TTree* ev, + TTree* meta, + TTree* lumi, + TTree* lumiMeta, + TTree* run, + TTree* runMeta, + std::vector processBlockTrees, + std::vector processesWithProcessBlockTrees) { + tree_ = ev; + metaTree_ = meta; + lumiTree_ = lumi; + lumiMetaTree_ = lumiMeta; + runTree_ = run; + runMetaTree_ = runMeta; + processBlockTrees_ = std::move(processBlockTrees); + processesWithProcessBlockTrees_ = std::move(processesWithProcessBlockTrees); + } + + TTree* FileBlock::processBlockTree(std::string const& processName) const { + auto it = std::find(processesWithProcessBlockTrees_.begin(), processesWithProcessBlockTrees_.end(), processName); + if (it != processesWithProcessBlockTrees_.end()) { + auto index = std::distance(processesWithProcessBlockTrees_.begin(), it); + return processBlockTrees_[index]; + } + return nullptr; + } + + void FileBlock::close() { + runMetaTree_ = lumiMetaTree_ = metaTree_ = runTree_ = lumiTree_ = tree_ = nullptr; + std::fill(processBlockTrees_.begin(), processBlockTrees_.end(), nullptr); + } + +} // namespace edm diff --git a/FWCore/Framework/src/GlobalSchedule.cc b/FWCore/Framework/src/GlobalSchedule.cc index 177272192850a..4d831c798a9aa 100644 --- a/FWCore/Framework/src/GlobalSchedule.cc +++ b/FWCore/Framework/src/GlobalSchedule.cc @@ -91,8 +91,9 @@ namespace edm { void GlobalSchedule::endJob(ExceptionCollector& collector) { workerManagers_[0].endJob(collector); } void GlobalSchedule::beginJob(ProductRegistry const& iRegistry, - eventsetup::ESRecordsToProxyIndices const& iESIndices) { - workerManagers_[0].beginJob(iRegistry, iESIndices); + eventsetup::ESRecordsToProxyIndices const& iESIndices, + ProcessBlockHelperBase const& processBlockHelperBase) { + workerManagers_[0].beginJob(iRegistry, iESIndices, processBlockHelperBase); } void GlobalSchedule::replaceModule(maker::ModuleHolder* iMod, std::string const& iLabel) { diff --git a/FWCore/Framework/src/GlobalSchedule.h b/FWCore/Framework/src/GlobalSchedule.h index a21d9eaf86cfc..43e8b24a0f38c 100644 --- a/FWCore/Framework/src/GlobalSchedule.h +++ b/FWCore/Framework/src/GlobalSchedule.h @@ -5,6 +5,7 @@ */ #include "DataFormats/Provenance/interface/ModuleDescription.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/interface/ExceptionActions.h" #include "FWCore/Framework/interface/ExceptionHelpers.h" @@ -104,7 +105,7 @@ namespace edm { ServiceToken const& token, bool cleaningUpAfterException = false); - void beginJob(ProductRegistry const&, eventsetup::ESRecordsToProxyIndices const&); + void beginJob(ProductRegistry const&, eventsetup::ESRecordsToProxyIndices const&, ProcessBlockHelperBase const&); void endJob(ExceptionCollector& collector); /// Return a vector allowing const access to all the diff --git a/FWCore/Framework/src/InputSource.cc b/FWCore/Framework/src/InputSource.cc index a2c389bfe7d6b..50e8dbaaae9f1 100644 --- a/FWCore/Framework/src/InputSource.cc +++ b/FWCore/Framework/src/InputSource.cc @@ -10,6 +10,7 @@ #include "FWCore/Framework/interface/FileBlock.h" #include "FWCore/Framework/interface/InputSourceDescription.h" #include "FWCore/Framework/interface/LuminosityBlockPrincipal.h" +#include "FWCore/Framework/interface/ProcessBlockPrincipal.h" #include "FWCore/Framework/interface/RunPrincipal.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -56,6 +57,7 @@ namespace edm { productRegistry_(desc.productRegistry_), processHistoryRegistry_(new ProcessHistoryRegistry), branchIDListHelper_(desc.branchIDListHelper_), + processBlockHelper_(desc.processBlockHelper_), thinnedAssociationsHelper_(desc.thinnedAssociationsHelper_), processGUID_(createGlobalIdentifier(true)), time_(), @@ -217,10 +219,10 @@ namespace edm { void InputSource::registerProducts() {} // Return a dummy file block. - std::unique_ptr InputSource::readFile() { + std::shared_ptr InputSource::readFile() { assert(state_ == IsFile); assert(!limitReached()); - return callWithTryCatchAndPrint >([this]() { return readFile_(); }, + return callWithTryCatchAndPrint >([this]() { return readFile_(); }, "Calling InputSource::readFile_"); } @@ -235,7 +237,7 @@ namespace edm { // Return a dummy file block. // This function must be overridden for any input source that reads a file // containing Products. - std::unique_ptr InputSource::readFile_() { return std::make_unique(); } + std::shared_ptr InputSource::readFile_() { return std::make_shared(); } void InputSource::readRun(RunPrincipal& runPrincipal, HistoryAppender&) { RunSourceSentry sentry(*this, runPrincipal.index()); @@ -266,7 +268,23 @@ namespace edm { } } - bool InputSource::readProcessBlock() { return false; } + void InputSource::fillProcessBlockHelper() { fillProcessBlockHelper_(); } + + bool InputSource::nextProcessBlock(ProcessBlockPrincipal& processBlockPrincipal) { + return nextProcessBlock_(processBlockPrincipal); + } + + void InputSource::readProcessBlock(ProcessBlockPrincipal& processBlockPrincipal) { + ProcessBlockSourceSentry sentry(*this, processBlockPrincipal.processName()); + callWithTryCatchAndPrint([this, &processBlockPrincipal]() { readProcessBlock_(processBlockPrincipal); }, + "Calling InputSource::readProcessBlock_"); + } + + void InputSource::fillProcessBlockHelper_() {} + + bool InputSource::nextProcessBlock_(ProcessBlockPrincipal&) { return false; } + + void InputSource::readProcessBlock_(ProcessBlockPrincipal&) {} void InputSource::readRun_(RunPrincipal& runPrincipal) { // Note: For the moment, we do not support saving and restoring the state of the @@ -467,6 +485,16 @@ namespace edm { InputSource::RunSourceSentry::~RunSourceSentry() { source_.actReg()->postSourceRunSignal_(index_); } + InputSource::ProcessBlockSourceSentry::ProcessBlockSourceSentry(InputSource const& source, + std::string const& processName) + : source_(source), processName_(processName) { + source_.actReg()->preSourceProcessBlockSignal_(); + } + + InputSource::ProcessBlockSourceSentry::~ProcessBlockSourceSentry() { + source_.actReg()->postSourceProcessBlockSignal_(processName_); + } + InputSource::FileOpenSentry::FileOpenSentry(InputSource const& source, std::string const& lfn, bool usedFallback) : post_(source.actReg()->postOpenFileSignal_), lfn_(lfn), usedFallback_(usedFallback) { source.actReg()->preOpenFileSignal_(lfn, usedFallback); diff --git a/FWCore/Framework/src/OutputModuleCommunicator.h b/FWCore/Framework/src/OutputModuleCommunicator.h index 816bf97651dc8..a0fbdb6d54ec5 100644 --- a/FWCore/Framework/src/OutputModuleCommunicator.h +++ b/FWCore/Framework/src/OutputModuleCommunicator.h @@ -25,6 +25,7 @@ // user include files #include "DataFormats/Provenance/interface/SelectedProducts.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" // forward declarations @@ -76,7 +77,9 @@ namespace edm { virtual SelectedProductsForBranchType const& keptProducts() const = 0; - virtual void selectProducts(ProductRegistry const& preg, ThinnedAssociationsHelper const&) = 0; + virtual void selectProducts(ProductRegistry const& preg, + ThinnedAssociationsHelper const&, + ProcessBlockHelperBase const&) = 0; virtual void setEventSelectionInfo( std::map > > const& outputModulePathPositions, diff --git a/FWCore/Framework/src/OutputModuleCommunicatorT.cc b/FWCore/Framework/src/OutputModuleCommunicatorT.cc index 3d99ac5452c56..8bf00d3ff3e66 100644 --- a/FWCore/Framework/src/OutputModuleCommunicatorT.cc +++ b/FWCore/Framework/src/OutputModuleCommunicatorT.cc @@ -198,8 +198,9 @@ namespace edm { template void OutputModuleCommunicatorT::selectProducts(edm::ProductRegistry const& preg, - ThinnedAssociationsHelper const& helper) { - module().selectProducts(preg, helper); + ThinnedAssociationsHelper const& helper, + ProcessBlockHelperBase const& processBlockHelper) { + module().selectProducts(preg, helper, processBlockHelper); } template diff --git a/FWCore/Framework/src/OutputModuleCommunicatorT.h b/FWCore/Framework/src/OutputModuleCommunicatorT.h index 5ed35b3042deb..b4ee6165a646e 100644 --- a/FWCore/Framework/src/OutputModuleCommunicatorT.h +++ b/FWCore/Framework/src/OutputModuleCommunicatorT.h @@ -5,6 +5,7 @@ ----------------------------------------------------------------------*/ #include "FWCore/Framework/src/OutputModuleCommunicator.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" namespace edm { class ActivityRegistry; @@ -65,7 +66,9 @@ namespace edm { edm::SelectedProductsForBranchType const& keptProducts() const override; - void selectProducts(edm::ProductRegistry const& preg, ThinnedAssociationsHelper const&) override; + void selectProducts(edm::ProductRegistry const& preg, + ThinnedAssociationsHelper const&, + ProcessBlockHelperBase const&) override; void setEventSelectionInfo( std::map > > const& outputModulePathPositions, diff --git a/FWCore/Framework/src/Principal.cc b/FWCore/Framework/src/Principal.cc index 47798eabdb057..f249137aa2be1 100644 --- a/FWCore/Framework/src/Principal.cc +++ b/FWCore/Framework/src/Principal.cc @@ -564,6 +564,10 @@ namespace edm { return phb; } + unsigned int Principal::processBlockIndex(std::string const&) const { + throw Exception(errors::LogicError) << "Principal::processBlockIndex not implemented for this type of Principal"; + } + BasicHandle Principal::getByLabel(KindOfType kindOfType, TypeID const& typeID, InputTag const& inputTag, diff --git a/FWCore/Framework/src/PrincipalGetAdapter.cc b/FWCore/Framework/src/PrincipalGetAdapter.cc index 0531a40d3e2ff..93f7e49f05362 100644 --- a/FWCore/Framework/src/PrincipalGetAdapter.cc +++ b/FWCore/Framework/src/PrincipalGetAdapter.cc @@ -85,6 +85,10 @@ namespace edm { consumer_->labelsForToken(iToken, oLabels); } + unsigned int PrincipalGetAdapter::processBlockIndex(std::string const& processName) const { + return principal_.processBlockIndex(processName); + } + BasicHandle PrincipalGetAdapter::makeFailToGetException(KindOfType kindOfType, TypeID const& productType, EDGetToken token) const { diff --git a/FWCore/Framework/src/ProcessBlock.cc b/FWCore/Framework/src/ProcessBlock.cc index b7e3215c4c55c..e98a33e38ca63 100644 --- a/FWCore/Framework/src/ProcessBlock.cc +++ b/FWCore/Framework/src/ProcessBlock.cc @@ -20,6 +20,8 @@ namespace edm { return processBlockPrincipal().cacheIdentifier(); } + std::string const& ProcessBlock::processName() const { return processBlockPrincipal().processName(); } + ProcessBlockPrincipal const& ProcessBlock::processBlockPrincipal() const { return dynamic_cast(provRecorder_.principal()); } diff --git a/FWCore/Framework/src/ProcessBlockForOutput.cc b/FWCore/Framework/src/ProcessBlockForOutput.cc new file mode 100644 index 0000000000000..85e805633fb27 --- /dev/null +++ b/FWCore/Framework/src/ProcessBlockForOutput.cc @@ -0,0 +1,13 @@ +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" +#include "FWCore/Framework/interface/ProcessBlockPrincipal.h" + +namespace edm { + ProcessBlockForOutput::ProcessBlockForOutput(ProcessBlockPrincipal const& pbp, + ModuleDescription const& md, + ModuleCallingContext const* mcc, + bool isAtEnd) + : OccurrenceForOutput(pbp, md, mcc, isAtEnd), processName_(&pbp.processName()) {} + + ProcessBlockForOutput::~ProcessBlockForOutput() {} + +} // namespace edm diff --git a/FWCore/Framework/src/ProductResolvers.cc b/FWCore/Framework/src/ProductResolvers.cc index 93b7c793aef5e..17832689a4af6 100644 --- a/FWCore/Framework/src/ProductResolvers.cc +++ b/FWCore/Framework/src/ProductResolvers.cc @@ -6,7 +6,6 @@ #include "UnscheduledConfigurator.h" #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/interface/MergeableRunProductMetadata.h" -#include "FWCore/Framework/interface/Principal.h" #include "FWCore/Framework/src/ProductDeletedException.h" #include "FWCore/Framework/interface/SharedResourcesAcquirer.h" #include "FWCore/Framework/interface/DelayedReader.h" @@ -168,12 +167,12 @@ namespace edm { // The file may already be closed so the reader is invalid return; } - if (mcc and (branchType == InEvent || branchType == InProcess) and aux_) { + if (mcc and branchType == InEvent and aux_) { aux_->preModuleDelayedGetSignal_.emit(*(mcc->getStreamContext()), *mcc); } auto sentry(make_sentry(mcc, [this, branchType](ModuleCallingContext const* iContext) { - if ((branchType == InEvent || branchType == InProcess) and aux_) { + if (branchType == InEvent and aux_) { aux_->postModuleDelayedGetSignal_.emit(*(iContext->getStreamContext()), *iContext); } })); @@ -270,7 +269,7 @@ namespace edm { // Caught exception is propagated via WaitingTaskList CMS_SA_ALLOW try { resolveProductImpl([this, &principal, mcc]() { - if (principal.branchType() != InEvent) { + if (principal.branchType() != InEvent && principal.branchType() != InProcess) { return; } if (auto reader = principal.reader()) { @@ -371,11 +370,19 @@ namespace edm { SharedResourcesAcquirer* sra, ModuleCallingContext const* mcc) const { if (not skipCurrentProcess) { + if (branchDescription().branchType() == InProcess && + mcc->parent().globalContext()->transition() == GlobalContext::Transition::kAccessInputProcessBlock) { + // This is an accessInputProcessBlock transition + // We cannot access produced products in those transitions + // except for in SubProcesses where they should have already run. + return; + } if (branchDescription().availableOnlyAtEndTransition() and mcc) { if (not mcc->parent().isAtEndTransition()) { return; } } + //Need to try modifying prefetchRequested_ before adding to m_waitingTasks bool expected = false; bool prefetchRequested = prefetchRequested_.compare_exchange_strong(expected, true); diff --git a/FWCore/Framework/src/ProductResolvers.h b/FWCore/Framework/src/ProductResolvers.h index efec00a8901b3..bd4326d36a121 100644 --- a/FWCore/Framework/src/ProductResolvers.h +++ b/FWCore/Framework/src/ProductResolvers.h @@ -15,24 +15,25 @@ a set of related EDProducts. This is the storage unit of such information. #include "DataFormats/Provenance/interface/BranchDescription.h" #include "DataFormats/Provenance/interface/BranchID.h" #include "DataFormats/Provenance/interface/Provenance.h" +#include "FWCore/Framework/interface/Principal.h" +#include "FWCore/ServiceRegistry/interface/GlobalContext.h" +#include "FWCore/ServiceRegistry/interface/ModuleCallingContext.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/ProductResolverIndex.h" #include "FWCore/Utilities/interface/TypeID.h" #include "FWCore/Utilities/interface/thread_safety_macros.h" #include "FWCore/Concurrency/interface/WaitingTaskList.h" #include "FWCore/Concurrency/interface/WaitingTaskHolder.h" -#include #include - +#include #include namespace edm { class MergeableRunProductMetadata; class ProductProvenanceRetriever; class DelayedReader; - class ModuleCallingContext; class SharedResourcesAcquirer; - class Principal; class UnscheduledAuxiliary; class Worker; class ServiceToken; @@ -422,6 +423,12 @@ namespace edm { bool skipCurrentProcess, SharedResourcesAcquirer* sra, ModuleCallingContext const* mcc) const override { + if (principal.branchType() == InProcess && + (mcc->parent().globalContext()->transition() == GlobalContext::Transition::kBeginProcessBlock || + mcc->parent().globalContext()->transition() == GlobalContext::Transition::kEndProcessBlock)) { + return Resolution(nullptr); + } + skipCurrentProcess = false; return realProduct_->resolveProduct(*parentPrincipal_, skipCurrentProcess, sra, mcc); } @@ -431,6 +438,12 @@ namespace edm { ServiceToken const& token, SharedResourcesAcquirer* sra, ModuleCallingContext const* mcc) const override { + if (principal.branchType() == InProcess && + (mcc->parent().globalContext()->transition() == GlobalContext::Transition::kBeginProcessBlock || + mcc->parent().globalContext()->transition() == GlobalContext::Transition::kEndProcessBlock)) { + return; + } + skipCurrentProcess = false; realProduct_->prefetchAsync(waitTask, *parentPrincipal_, skipCurrentProcess, token, sra, mcc); } diff --git a/FWCore/Framework/src/RunForOutput.cc b/FWCore/Framework/src/RunForOutput.cc index f657ede319010..b07c210b24943 100644 --- a/FWCore/Framework/src/RunForOutput.cc +++ b/FWCore/Framework/src/RunForOutput.cc @@ -26,4 +26,9 @@ namespace edm { RunForOutput::~RunForOutput() {} RunPrincipal const& RunForOutput::runPrincipal() const { return dynamic_cast(principal()); } + + /**\return Reusable index which can be used to separate data for different simultaneous Runs. + */ + RunIndex RunForOutput::index() const { return runPrincipal().index(); } + } // namespace edm diff --git a/FWCore/Framework/src/Schedule.cc b/FWCore/Framework/src/Schedule.cc index 41e674fdbec66..d5dc57141d566 100644 --- a/FWCore/Framework/src/Schedule.cc +++ b/FWCore/Framework/src/Schedule.cc @@ -7,6 +7,7 @@ #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "DataFormats/Provenance/interface/BranchIDListHelper.h" #include "DataFormats/Provenance/interface/ProductResolverIndexHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" #include "FWCore/Framework/interface/EDConsumerBase.h" #include "FWCore/Framework/src/OutputModuleDescription.h" #include "FWCore/Framework/src/SubProcess.h" @@ -658,6 +659,7 @@ namespace edm { service::TriggerNamesService const& tns, ProductRegistry& preg, BranchIDListHelper& branchIDListHelper, + ProcessBlockHelperBase& processBlockHelper, ThinnedAssociationsHelper& thinnedAssociationsHelper, SubProcessParentageHelper const* subProcessParentageHelper, ExceptionToActionTable const& actions, @@ -796,10 +798,12 @@ namespace edm { worker->registerThinnedAssociations(preg, thinnedAssociationsHelper); } + processBlockHelper.updateForNewProcess(preg, processConfiguration->processName()); + // The output modules consume products in kept branches. // So we must set this up before freezing. for (auto& c : all_output_communicators_) { - c->selectProducts(preg, thinnedAssociationsHelper); + c->selectProducts(preg, thinnedAssociationsHelper, processBlockHelper); } for (auto& product : preg.productListUpdator()) { @@ -1213,6 +1217,9 @@ namespace edm { void Schedule::closeOutputFiles() { using std::placeholders::_1; for_all(all_output_communicators_, std::bind(&OutputModuleCommunicator::closeFile, _1)); + for (auto& worker : allWorkers()) { + worker->respondToCloseOutputFile(); + } } void Schedule::openOutputFiles(FileBlock& fb) { @@ -1352,8 +1359,10 @@ namespace edm { for_all(allWorkers(), std::bind(&Worker::respondToCloseInputFile, _1, std::cref(fb))); } - void Schedule::beginJob(ProductRegistry const& iRegistry, eventsetup::ESRecordsToProxyIndices const& iESIndices) { - globalSchedule_->beginJob(iRegistry, iESIndices); + void Schedule::beginJob(ProductRegistry const& iRegistry, + eventsetup::ESRecordsToProxyIndices const& iESIndices, + ProcessBlockHelperBase const& processBlockHelperBase) { + globalSchedule_->beginJob(iRegistry, iESIndices, processBlockHelperBase); } void Schedule::beginStream(unsigned int iStreamID) { diff --git a/FWCore/Framework/src/ScheduleItems.cc b/FWCore/Framework/src/ScheduleItems.cc index 635a9edf2b4b4..5e1bc2348f3a3 100644 --- a/FWCore/Framework/src/ScheduleItems.cc +++ b/FWCore/Framework/src/ScheduleItems.cc @@ -6,6 +6,7 @@ #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "DataFormats/Provenance/interface/SubProcessParentageHelper.h" #include "DataFormats/Provenance/interface/SelectedProducts.h" +#include "FWCore/Common/interface/SubProcessBlockHelper.h" #include "FWCore/Framework/interface/ExceptionActions.h" #include "FWCore/Framework/src/CommonParams.h" #include "FWCore/Framework/interface/ConstProductRegistry.h" @@ -34,7 +35,10 @@ namespace edm { act_table_(), processConfiguration_() {} - ScheduleItems::ScheduleItems(ProductRegistry const& preg, SubProcess const& om) + ScheduleItems::ScheduleItems(ProductRegistry const& preg, + SubProcess const& om, + SubProcessBlockHelper& subProcessBlockHelper, + ProcessBlockHelperBase const& parentProcessBlockHelper) : actReg_(std::make_shared()), preg_(std::make_shared(preg)), branchIDListHelper_(std::make_shared()), @@ -76,6 +80,7 @@ namespace edm { prod.setDropped(true); } } + subProcessBlockHelper.updateFromParentProcess(parentProcessBlockHelper, *preg_); } ServiceToken ScheduleItems::initServices(std::vector& pServiceSets, @@ -130,11 +135,13 @@ namespace edm { std::unique_ptr ScheduleItems::initSchedule(ParameterSet& parameterSet, bool hasSubprocesses, PreallocationConfiguration const& config, - ProcessContext const* processContext) { + ProcessContext const* processContext, + ProcessBlockHelperBase& processBlockHelper) { return std::make_unique(parameterSet, ServiceRegistry::instance().get(), *preg_, *branchIDListHelper_, + processBlockHelper, *thinnedAssociationsHelper_, subProcessParentageHelper_ ? subProcessParentageHelper_.get() : nullptr, *act_table_, @@ -144,13 +151,4 @@ namespace edm { config, processContext); } - - void ScheduleItems::clear() { - // propagate_const has no reset() function - actReg_ = nullptr; - preg_ = nullptr; - branchIDListHelper_ = nullptr; - thinnedAssociationsHelper_ = nullptr; - processConfiguration_ = nullptr; - } } // namespace edm diff --git a/FWCore/Framework/src/SubProcess.cc b/FWCore/Framework/src/SubProcess.cc index 3d1e1446b1869..ab3e793ebe01d 100644 --- a/FWCore/Framework/src/SubProcess.cc +++ b/FWCore/Framework/src/SubProcess.cc @@ -10,6 +10,7 @@ #include "DataFormats/Provenance/interface/RunAuxiliary.h" #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "DataFormats/Provenance/interface/SubProcessParentageHelper.h" +#include "FWCore/Common/interface/SubProcessBlockHelper.h" #include "FWCore/Framework/interface/EventForOutput.h" #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/interface/FileBlock.h" @@ -41,6 +42,7 @@ #include "boost/range/adaptor/reversed.hpp" #include +#include #include namespace edm { @@ -49,6 +51,7 @@ namespace edm { ParameterSet const& topLevelParameterSet, std::shared_ptr parentProductRegistry, std::shared_ptr parentBranchIDListHelper, + ProcessBlockHelperBase const& parentProcessBlockHelper, ThinnedAssociationsHelper const& parentThinnedAssociationsHelper, SubProcessParentageHelper const& parentSubProcessParentageHelper, eventsetup::EventSetupsController& esController, @@ -126,7 +129,9 @@ namespace edm { // parameters were not explicitly set. validateTopLevelParameterSets(processParameterSet_.get()); - ScheduleItems items(*parentProductRegistry, *this); + processBlockHelper_ = std::make_shared(); + + ScheduleItems items(*parentProductRegistry, *this, *processBlockHelper_, parentProcessBlockHelper); actReg_ = items.actReg_; //initialize the services @@ -156,7 +161,8 @@ namespace edm { parentThinnedAssociationsHelper, keepAssociation, droppedBranchIDToKeptBranchID_); // intialize the Schedule - schedule_ = items.initSchedule(*processParameterSet_, hasSubProcesses, preallocConfig, &processContext_); + schedule_ = items.initSchedule( + *processParameterSet_, hasSubProcesses, preallocConfig, &processContext_, *processBlockHelper_); // set the items act_table_ = std::move(items.act_table_); @@ -182,7 +188,8 @@ namespace edm { *processConfiguration_, &(historyAppenders_[index]), index, - false /*not primary process*/); + false /*not primary process*/, + &*processBlockHelper_); principalCache_.insert(ep); } for (unsigned int index = 0; index < preallocConfig.numberOfLuminosityBlocks(); ++index) { @@ -207,6 +214,7 @@ namespace edm { topLevelParameterSet, preg_, branchIDListHelper(), + *processBlockHelper_, *thinnedAssociationsHelper_, *subProcessParentageHelper_, esController, @@ -291,7 +299,7 @@ namespace edm { } ServiceRegistry::Operate operate(serviceToken_); actReg_->preBeginJobSignal_(pathsAndConsumesOfModules_, processContext_); - schedule_->beginJob(*preg_, esp_->recordsToProxyIndices()); + schedule_->beginJob(*preg_, esp_->recordsToProxyIndices(), *processBlockHelper_); for_all(subProcesses_, [](auto& subProcess) { subProcess.doBeginJob(); }); } @@ -425,6 +433,7 @@ namespace edm { &principal.processHistory(), std::move(esids), std::move(bli), + principal.eventToProcessBlockIndexes(), *(principal.productProvenanceRetrieverPtr()), //NOTE: this transfers the per product provenance principal.reader(), deepCopyRetriever); @@ -462,7 +471,7 @@ namespace edm { template <> void SubProcess::doBeginProcessBlockAsync>( - WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo) { + WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo, bool cleaningUpAfterException) { ServiceRegistry::Operate operate(serviceToken_); ProcessBlockPrincipal& processBlockPrincipal = principalCache_.inputProcessBlockPrincipal(); @@ -472,12 +481,13 @@ namespace edm { ProcessBlockTransitionInfo transitionInfo(processBlockPrincipal); using Traits = OccurrenceTraits; - beginGlobalTransitionAsync(std::move(iHolder), *schedule_, transitionInfo, serviceToken_, subProcesses_); + beginGlobalTransitionAsync( + std::move(iHolder), *schedule_, transitionInfo, serviceToken_, subProcesses_, cleaningUpAfterException); } template <> void SubProcess::doBeginProcessBlockAsync>( - WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo) { + WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo, bool) { ServiceRegistry::Operate operate(serviceToken_); ProcessBlockPrincipal& processBlockPrincipal = principalCache_.processBlockPrincipal(); @@ -498,9 +508,55 @@ namespace edm { propagateProducts(InProcess, parentPrincipal, processBlockPrincipal); ProcessBlockTransitionInfo transitionInfo(processBlockPrincipal); - using Traits = OccurrenceTraits; - endGlobalTransitionAsync( - std::move(iHolder), *schedule_, transitionInfo, serviceToken_, subProcesses_, cleaningUpAfterException); + + if (parentProducedProductIsKept(parentPrincipal, processBlockPrincipal)) { + auto& taskGroup = *iHolder.group(); + auto runEndProcessBlock = + make_waiting_task([this, iWait = std::move(iHolder), info = transitionInfo, cleaningUpAfterException]( + std::exception_ptr const* iPtr) mutable { + ProcessBlockPrincipal& inputProcessBlockPrincipal = principalCache_.inputProcessBlockPrincipal(); + inputProcessBlockPrincipal.clearPrincipal(); + for (auto& s : subProcesses_) { + s.clearProcessBlockPrincipal(ProcessBlockType::Input); + } + if (iPtr) { + iWait.doneWaiting(*iPtr); + } else { + using Traits = OccurrenceTraits; + endGlobalTransitionAsync( + std::move(iWait), *schedule_, info, serviceToken_, subProcesses_, cleaningUpAfterException); + } + }); + WaitingTaskHolder holder(taskGroup, runEndProcessBlock); + + auto runWriteProcessBlock = + make_waiting_task([this, iWait = std::move(holder)](std::exception_ptr const* iPtr) mutable { + if (iPtr) { + iWait.doneWaiting(*iPtr); + } else { + writeProcessBlockAsync(iWait, ProcessBlockType::Input); + } + }); + WaitingTaskHolder writeHolder(taskGroup, runWriteProcessBlock); + + ProcessBlockPrincipal& inputProcessBlockPrincipal = principalCache_.inputProcessBlockPrincipal(); + inputProcessBlockPrincipal.fillProcessBlockPrincipal(parentPrincipal.processName(), parentPrincipal.reader()); + propagateProducts(InProcess, parentPrincipal, inputProcessBlockPrincipal); + ProcessBlockTransitionInfo inputTransitionInfo(inputProcessBlockPrincipal); + + using TraitsInput = OccurrenceTraits; + beginGlobalTransitionAsync(std::move(writeHolder), + *schedule_, + inputTransitionInfo, + serviceToken_, + subProcesses_, + cleaningUpAfterException); + + } else { + using Traits = OccurrenceTraits; + endGlobalTransitionAsync( + std::move(iHolder), *schedule_, transitionInfo, serviceToken_, subProcesses_, cleaningUpAfterException); + } } void SubProcess::doBeginRunAsync(WaitingTaskHolder iHolder, RunTransitionInfo const& iTransitionInfo) { @@ -744,6 +800,24 @@ namespace edm { } } + bool SubProcess::parentProducedProductIsKept(Principal const& parentPrincipal, Principal& principal) const { + SelectedProducts const& keptVector = keptProducts()[InProcess]; + for (auto const& item : keptVector) { + BranchDescription const& desc = *item.first; + assert(desc.branchType() == InProcess); + ProductResolverBase const* parentProductResolver = parentPrincipal.getProductResolver(desc.branchID()); + if (parentProductResolver != nullptr) { + ProductResolverBase* productResolver = principal.getModifiableProductResolver(desc.branchID()); + if (productResolver != nullptr) { + if (parentProductResolver->branchDescription().produced()) { + return true; + } + } + } + } + return false; + } + void SubProcess::updateBranchIDListHelper(BranchIDLists const& branchIDLists) { branchIDListHelper_->updateFromParent(branchIDLists); for_all(subProcesses_, diff --git a/FWCore/Framework/src/SubProcess.h b/FWCore/Framework/src/SubProcess.h index ac82e3ecfebaa..fcd3e811508f8 100644 --- a/FWCore/Framework/src/SubProcess.h +++ b/FWCore/Framework/src/SubProcess.h @@ -2,6 +2,7 @@ #define FWCore_Framework_SubProcess_h #include "DataFormats/Provenance/interface/BranchID.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/EventSetupProvider.h" #include "FWCore/Framework/interface/EDConsumerBase.h" #include "FWCore/Framework/interface/PathsAndConsumesOfModules.h" @@ -16,6 +17,7 @@ #include "FWCore/Utilities/interface/Algorithms.h" #include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" +#include "FWCore/Utilities/interface/propagate_const.h" #include "DataFormats/Provenance/interface/SelectedProducts.h" @@ -53,6 +55,7 @@ namespace edm { ParameterSet const& topLevelParameterSet, std::shared_ptr parentProductRegistry, std::shared_ptr parentBranchIDListHelper, + ProcessBlockHelperBase const& parentProcessBlockHelper, ThinnedAssociationsHelper const& parentThinnedAssociationsHelper, SubProcessParentageHelper const& parentSubProcessParentageHelper, eventsetup::EventSetupsController& esController, @@ -88,7 +91,9 @@ namespace edm { std::vector> const*); template - void doBeginProcessBlockAsync(WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo); + void doBeginProcessBlockAsync(WaitingTaskHolder iHolder, + ProcessBlockTransitionInfo const& iTransitionInfo, + bool cleaningUpAfterException); void doEndProcessBlockAsync(WaitingTaskHolder iHolder, ProcessBlockTransitionInfo const& iTransitionInfo, @@ -254,6 +259,7 @@ namespace edm { std::vector> const*); void propagateProducts(BranchType type, Principal const& parentPrincipal, Principal& principal) const; + bool parentProducedProductIsKept(Principal const& parentPrincipal, Principal& principal) const; void fixBranchIDListsForEDAliases( std::map const& droppedBranchIDToKeptBranchID); void keepThisBranch(BranchDescription const& desc, @@ -280,6 +286,7 @@ namespace edm { std::shared_ptr parentPreg_; std::shared_ptr preg_; edm::propagate_const> branchIDListHelper_; + edm::propagate_const> processBlockHelper_; edm::propagate_const> thinnedAssociationsHelper_; edm::propagate_const> subProcessParentageHelper_; std::unique_ptr act_table_; diff --git a/FWCore/Framework/src/Worker.h b/FWCore/Framework/src/Worker.h index bc6de5b065112..a0d6a61c2f6a7 100644 --- a/FWCore/Framework/src/Worker.h +++ b/FWCore/Framework/src/Worker.h @@ -22,6 +22,7 @@ the worker is reset(). ----------------------------------------------------------------------*/ #include "DataFormats/Provenance/interface/ModuleDescription.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/MessageLogger/interface/ExceptionMessages.h" #include "FWCore/Framework/src/TransitionInfoTypes.h" #include "FWCore/Framework/src/WorkerParams.h" @@ -91,6 +92,7 @@ namespace edm { public: enum State { Ready, Pass, Fail, Exception }; enum Types { kAnalyzer, kFilter, kProducer, kOutputModule }; + enum ConcurrencyTypes { kGlobal, kLimited, kOne, kStream, kLegacy }; struct TaskQueueAdaptor { SerialTaskQueueChain* serial_ = nullptr; LimitedTaskQueue* limited_ = nullptr; @@ -170,7 +172,7 @@ namespace edm { void endStream(StreamID id, StreamContext& streamContext); void respondToOpenInputFile(FileBlock const& fb) { implRespondToOpenInputFile(fb); } void respondToCloseInputFile(FileBlock const& fb) { implRespondToCloseInputFile(fb); } - + void respondToCloseOutputFile() { implRespondToCloseOutputFile(); } void registerThinnedAssociations(ProductRegistry const& registry, ThinnedAssociationsHelper& helper); void reset() { @@ -198,6 +200,7 @@ namespace edm { //Used to make EDGetToken work virtual void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const&) = 0; virtual void updateLookup(eventsetup::ESRecordsToProxyIndices const&) = 0; + virtual void selectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&) = 0; virtual void resolvePutIndicies( BranchType iBranchType, std::unordered_multimap> const& @@ -214,6 +217,7 @@ namespace edm { virtual std::vector consumesInfo() const = 0; virtual Types moduleType() const = 0; + virtual ConcurrencyTypes moduleConcurrencyType() const = 0; void clearCounters() { timesRun_.store(0, std::memory_order_release); @@ -292,6 +296,7 @@ namespace edm { virtual void implRespondToOpenInputFile(FileBlock const& fb) = 0; virtual void implRespondToCloseInputFile(FileBlock const& fb) = 0; + virtual void implRespondToCloseOutputFile() = 0; virtual void implRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) = 0; @@ -951,7 +956,7 @@ namespace edm { if (workerhelper::CallImpl::needToRunSelection(this)) { //We need to run the selection in a different task so that // we can prefetch the data needed for the selection - auto runTask = + WaitingTask* moduleTask = new RunModuleTask(this, transitionInfo, token, streamID, parentContext, context, task.group()); //make sure the task is either run or destroyed @@ -970,14 +975,28 @@ namespace edm { private: std::atomic m_task; }; + if constexpr (T::isEvent_) { + if (hasAcquire()) { + auto ownRunTask = std::make_shared(moduleTask); + ServiceWeakToken weakToken = token; + auto* group = task.group(); + moduleTask = make_waiting_task( + [this, weakToken, transitionInfo, parentContext, ownRunTask, group](std::exception_ptr const* iExcept) { + WaitingTaskWithArenaHolder runTaskHolder( + *group, new HandleExternalWorkExceptionTask(this, group, ownRunTask->release(), parentContext)); + AcquireTask t(this, transitionInfo, weakToken.lock(), parentContext, runTaskHolder); + t.execute(); + }); + } + } auto* group = task.group(); - auto ownRunTask = std::make_shared(runTask); + auto ownModuleTask = std::make_shared(moduleTask); ServiceWeakToken weakToken = token; auto selectionTask = - make_waiting_task([ownRunTask, parentContext, info = transitionInfo, weakToken, group, this]( + make_waiting_task([ownModuleTask, parentContext, info = transitionInfo, weakToken, group, this]( std::exception_ptr const*) mutable { ServiceRegistry::Operate guard(weakToken.lock()); - prefetchAsync(WaitingTaskHolder(*group, ownRunTask->release()), + prefetchAsync(WaitingTaskHolder(*group, ownModuleTask->release()), weakToken.lock(), parentContext, info, diff --git a/FWCore/Framework/src/WorkerManager.cc b/FWCore/Framework/src/WorkerManager.cc index 2932813deb00d..2460a194c7def 100644 --- a/FWCore/Framework/src/WorkerManager.cc +++ b/FWCore/Framework/src/WorkerManager.cc @@ -89,7 +89,8 @@ namespace edm { } void WorkerManager::beginJob(ProductRegistry const& iRegistry, - eventsetup::ESRecordsToProxyIndices const& iESIndices) { + eventsetup::ESRecordsToProxyIndices const& iESIndices, + ProcessBlockHelperBase const& processBlockHelperBase) { auto const processBlockLookup = iRegistry.productLookup(InProcess); auto const runLookup = iRegistry.productLookup(InRun); auto const lumiLookup = iRegistry.productLookup(InLumi); @@ -110,6 +111,7 @@ namespace edm { worker->resolvePutIndicies(InRun, runModuleToIndicies); worker->resolvePutIndicies(InLumi, lumiModuleToIndicies); worker->resolvePutIndicies(InEvent, eventModuleToIndicies); + worker->selectInputProcessBlocks(iRegistry, processBlockHelperBase); } for_all(allWorkers_, std::bind(&Worker::beginJob, std::placeholders::_1)); diff --git a/FWCore/Framework/src/WorkerT.cc b/FWCore/Framework/src/WorkerT.cc index 3978441cce32c..a3d10062dc97d 100644 --- a/FWCore/Framework/src/WorkerT.cc +++ b/FWCore/Framework/src/WorkerT.cc @@ -76,6 +76,16 @@ namespace edm { static bool constexpr value = true; }; + template + struct has_only_stream_transition_functions { + static bool constexpr value = false; + }; + + template <> + struct has_only_stream_transition_functions { + static bool constexpr value = true; + }; + struct DoNothing { template inline void operator()(const T&...) {} @@ -237,6 +247,13 @@ namespace edm { module_->doAcquire(info, activityRegistry(), mcc, holder); } + template <> + inline void WorkerT::implDoAcquire(EventTransitionInfo const& info, + ModuleCallingContext const* mcc, + WaitingTaskWithArenaHolder& holder) { + module_->doAcquire(info, activityRegistry(), mcc, holder); + } + template <> inline void WorkerT::implDoAcquire(EventTransitionInfo const& info, ModuleCallingContext const* mcc, @@ -456,7 +473,10 @@ namespace edm { template inline void WorkerT::implBeginStream(StreamID id) { - std::conditional_t::value, workerimpl::DoBeginStream, workerimpl::DoNothing> + std::conditional_t::value or + workerimpl::has_only_stream_transition_functions::value, + workerimpl::DoBeginStream, + workerimpl::DoNothing> might_call; might_call(this, id); } @@ -469,7 +489,10 @@ namespace edm { template inline void WorkerT::implEndStream(StreamID id) { - std::conditional_t::value, workerimpl::DoEndStream, workerimpl::DoNothing> + std::conditional_t::value or + workerimpl::has_only_stream_transition_functions::value, + workerimpl::DoEndStream, + workerimpl::DoNothing> might_call; might_call(this, id); } @@ -484,6 +507,11 @@ namespace edm { module_->doRespondToCloseInputFile(fb); } + template + void WorkerT::implRespondToCloseOutputFile() { + module_->doRespondToCloseOutputFile(); + } + template inline void WorkerT::implRegisterThinnedAssociations(ProductRegistry const& registry, ThinnedAssociationsHelper& helper) { @@ -632,6 +660,12 @@ namespace edm { module_->updateLookup(iPI); } + template + void WorkerT::selectInputProcessBlocks(ProductRegistry const& productRegistry, + ProcessBlockHelperBase const& processBlockHelperBase) { + module_->selectInputProcessBlocks(productRegistry, processBlockHelperBase); + } + namespace { using ModuleToResolverIndicies = std::unordered_multimap>; @@ -769,6 +803,82 @@ namespace edm { return Worker::kAnalyzer; } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLegacy; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLegacy; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLegacy; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kOne; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kOne; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kOne; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kOne; + } + + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kGlobal; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kGlobal; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kGlobal; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kGlobal; + } + + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLimited; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLimited; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLimited; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kLimited; + } + + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kStream; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kStream; + } + template <> + Worker::ConcurrencyTypes WorkerT::moduleConcurrencyType() const { + return Worker::kStream; + } + //Explicitly instantiate our needed templates to avoid having the compiler // instantiate them in all of our libraries template class WorkerT; diff --git a/FWCore/Framework/src/WorkerT.h b/FWCore/Framework/src/WorkerT.h index e373ee736eca4..007a50c7dd65a 100644 --- a/FWCore/Framework/src/WorkerT.h +++ b/FWCore/Framework/src/WorkerT.h @@ -7,6 +7,7 @@ WorkerT: Code common to all workers. ----------------------------------------------------------------------*/ +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/src/TransitionInfoTypes.h" #include "FWCore/Framework/src/Worker.h" @@ -42,6 +43,7 @@ namespace edm { } Types moduleType() const override; + ConcurrencyTypes moduleConcurrencyType() const override; bool wantsProcessBlocks() const final; bool wantsInputProcessBlocks() const final; @@ -55,6 +57,8 @@ namespace edm { void updateLookup(BranchType iBranchType, ProductResolverIndexHelper const&) final; void updateLookup(eventsetup::ESRecordsToProxyIndices const&) final; + void selectInputProcessBlocks(ProductRegistry const&, ProcessBlockHelperBase const&) final; + void resolvePutIndicies( BranchType iBranchType, std::unordered_multimap> const& @@ -105,6 +109,7 @@ namespace edm { void implEndStream(StreamID) override; void implRespondToOpenInputFile(FileBlock const& fb) override; void implRespondToCloseInputFile(FileBlock const& fb) override; + void implRespondToCloseOutputFile() override; void implRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) override; std::string workerType() const override; TaskQueueAdaptor serializeRunModule() override; diff --git a/FWCore/Framework/src/global/EDAnalyzerBase.cc b/FWCore/Framework/src/global/EDAnalyzerBase.cc index 714deba33f840..64ca4ad3fce9a 100644 --- a/FWCore/Framework/src/global/EDAnalyzerBase.cc +++ b/FWCore/Framework/src/global/EDAnalyzerBase.cc @@ -198,14 +198,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDAnalyzerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDAnalyzerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDAnalyzerBase::preallocStreams(unsigned int) {} void EDAnalyzerBase::preallocLumis(unsigned int) {} void EDAnalyzerBase::preallocLumisSummary(unsigned int) {} @@ -233,6 +225,8 @@ namespace edm { void EDAnalyzerBase::doBeginLuminosityBlockSummary_(LuminosityBlock const& rp, EventSetup const& c) {} void EDAnalyzerBase::doEndLuminosityBlockSummary_(LuminosityBlock const& lb, EventSetup const& c) {} + void EDAnalyzerBase::clearInputProcessBlockCaches() {} + void EDAnalyzerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/global/EDFilterBase.cc b/FWCore/Framework/src/global/EDFilterBase.cc index ac3e457ec1665..488d8799c37c0 100644 --- a/FWCore/Framework/src/global/EDFilterBase.cc +++ b/FWCore/Framework/src/global/EDFilterBase.cc @@ -243,14 +243,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDFilterBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDFilterBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDFilterBase::preallocStreams(unsigned int) {} void EDFilterBase::preallocLumis(unsigned int) {} void EDFilterBase::preallocLumisSummary(unsigned int) {} @@ -286,6 +278,8 @@ namespace edm { void EDFilterBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDFilterBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDFilterBase::clearInputProcessBlockCaches() {} + void EDFilterBase::doAcquire_(StreamID, Event const&, EventSetup const&, WaitingTaskWithArenaHolder&) {} void EDFilterBase::fillDescriptions(ConfigurationDescriptions& descriptions) { diff --git a/FWCore/Framework/src/global/EDProducerBase.cc b/FWCore/Framework/src/global/EDProducerBase.cc index 6b5ef9219aec4..8d24bcb498b70 100644 --- a/FWCore/Framework/src/global/EDProducerBase.cc +++ b/FWCore/Framework/src/global/EDProducerBase.cc @@ -252,14 +252,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDProducerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDProducerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDProducerBase::preallocStreams(unsigned int) {} void EDProducerBase::preallocLumis(unsigned int) {} void EDProducerBase::preallocLumisSummary(unsigned int) {} @@ -295,6 +287,8 @@ namespace edm { void EDProducerBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDProducerBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDProducerBase::clearInputProcessBlockCaches() {} + void EDProducerBase::doAcquire_(StreamID, Event const&, EventSetup const&, WaitingTaskWithArenaHolder&) {} void EDProducerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { diff --git a/FWCore/Framework/src/global/OutputModuleBase.cc b/FWCore/Framework/src/global/OutputModuleBase.cc index d9310aa613c0b..19dd868d6de41 100644 --- a/FWCore/Framework/src/global/OutputModuleBase.cc +++ b/FWCore/Framework/src/global/OutputModuleBase.cc @@ -24,11 +24,13 @@ #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/src/insertSelectedProcesses.h" #include "FWCore/Framework/interface/LuminosityBlockForOutput.h" +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" #include "FWCore/Framework/interface/RunForOutput.h" #include "FWCore/Framework/src/OutputModuleDescription.h" #include "FWCore/Framework/interface/TriggerNamesService.h" #include "FWCore/Framework/src/EventSignalsSentry.h" #include "FWCore/Framework/src/PreallocationConfiguration.h" +#include "FWCore/Framework/src/EventAcquireSignalsSentry.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" @@ -80,7 +82,8 @@ namespace edm { } void OutputModuleBase::selectProducts(ProductRegistry const& preg, - ThinnedAssociationsHelper const& thinnedAssociationsHelper) { + ThinnedAssociationsHelper const& thinnedAssociationsHelper, + ProcessBlockHelperBase const& processBlockHelper) { if (productSelector_.initialized()) return; productSelector_.initialize(productSelectorRules_, preg.allBranchDescriptions()); @@ -93,6 +96,7 @@ namespace edm { std::vector associationDescriptions; std::set keptProductsInEvent; std::set processesWithSelectedMergeableRunProducts; + std::set processesWithKeptProcessBlockProducts; for (auto const& it : preg.productList()) { BranchDescription const& desc = it.second; @@ -105,7 +109,8 @@ namespace edm { associationDescriptions.push_back(&desc); } else if (selected(desc)) { keepThisBranch(desc, trueBranchIDToKeptBranchDesc, keptProductsInEvent); - insertSelectedProcesses(desc, processesWithSelectedMergeableRunProducts); + insertSelectedProcesses( + desc, processesWithSelectedMergeableRunProducts, processesWithKeptProcessBlockProducts); } else { // otherwise, output nothing, // and mark the fact that there is a newly dropped branch of this type. @@ -131,6 +136,7 @@ namespace edm { thinnedAssociationsHelper_->updateFromParentProcess( thinnedAssociationsHelper, keepAssociation_, droppedBranchIDToKeptBranchID_); + outputProcessBlockHelper_.updateAfterProductSelection(processesWithKeptProcessBlockProducts, processBlockHelper); } void OutputModuleBase::updateBranchIDListsWithKeptAliases() { @@ -271,6 +277,16 @@ namespace edm { return true; } + void OutputModuleBase::doAcquire(EventTransitionInfo const& info, + ActivityRegistry* act, + ModuleCallingContext const* mcc, + WaitingTaskWithArenaHolder& holder) { + EventForOutput e(info, moduleDescription_, mcc); + e.setConsumer(this); + EventAcquireSignalsSentry sentry(act, mcc); + this->doAcquire_(e.streamID(), e, holder); + } + bool OutputModuleBase::doBeginRun(RunTransitionInfo const& info, ModuleCallingContext const* mcc) { RunForOutput r(info, moduleDescription_, mcc, false); r.setConsumer(this); @@ -285,6 +301,12 @@ namespace edm { return true; } + void OutputModuleBase::doWriteProcessBlock(ProcessBlockPrincipal const& pbp, ModuleCallingContext const* mcc) { + ProcessBlockForOutput pb(pbp, moduleDescription_, mcc, true); + pb.setConsumer(this); + writeProcessBlock(pb); + } + void OutputModuleBase::doWriteRun(RunPrincipal const& rp, ModuleCallingContext const* mcc, MergeableRunProductMetadata const* mrpm) { diff --git a/FWCore/Framework/src/globalTransitionAsync.h b/FWCore/Framework/src/globalTransitionAsync.h index e9b6ec9f56fc2..b0ee00f7a6c96 100644 --- a/FWCore/Framework/src/globalTransitionAsync.h +++ b/FWCore/Framework/src/globalTransitionAsync.h @@ -34,22 +34,25 @@ namespace edm { template inline void subProcessDoGlobalBeginTransitionAsync(WaitingTaskHolder iHolder, SubProcess& iSubProcess, - LumiTransitionInfo const& iTransitionInfo) { + LumiTransitionInfo const& iTransitionInfo, + bool) { iSubProcess.doBeginLuminosityBlockAsync(std::move(iHolder), iTransitionInfo); } template inline void subProcessDoGlobalBeginTransitionAsync(WaitingTaskHolder iHolder, SubProcess& iSubProcess, - RunTransitionInfo const& iTransitionInfo) { + RunTransitionInfo const& iTransitionInfo, + bool) { iSubProcess.doBeginRunAsync(std::move(iHolder), iTransitionInfo); } template inline void subProcessDoGlobalBeginTransitionAsync(WaitingTaskHolder iHolder, SubProcess& iSubProcess, - ProcessBlockTransitionInfo const& iTransitionInfo) { - iSubProcess.doBeginProcessBlockAsync(std::move(iHolder), iTransitionInfo); + ProcessBlockTransitionInfo const& iTransitionInfo, + bool cleaningUpAfterException) { + iSubProcess.doBeginProcessBlockAsync(std::move(iHolder), iTransitionInfo, cleaningUpAfterException); } inline void subProcessDoGlobalEndTransitionAsync(WaitingTaskHolder iHolder, @@ -78,28 +81,29 @@ namespace edm { Schedule& iSchedule, typename Traits::TransitionInfoType& transitionInfo, ServiceToken const& token, - std::vector& iSubProcesses) { + std::vector& iSubProcesses, + bool cleaningUpAfterException = false) { // When we are done processing the global for this process, // we need to run the global for all SubProcesses - auto subs = - make_waiting_task([&iSubProcesses, iWait, info = transitionInfo](std::exception_ptr const* iPtr) mutable { - if (iPtr) { - auto excpt = *iPtr; - auto delayError = - make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); }); - WaitingTaskHolder h(*iWait.group(), delayError); - for (auto& subProcess : iSubProcesses) { - subProcessDoGlobalBeginTransitionAsync(h, subProcess, info); - } - } else { - for (auto& subProcess : iSubProcesses) { - subProcessDoGlobalBeginTransitionAsync(iWait, subProcess, info); - } - } - }); + auto subs = make_waiting_task([&iSubProcesses, iWait, info = transitionInfo, cleaningUpAfterException]( + std::exception_ptr const* iPtr) mutable { + if (iPtr) { + auto excpt = *iPtr; + auto delayError = + make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); }); + WaitingTaskHolder h(*iWait.group(), delayError); + for (auto& subProcess : iSubProcesses) { + subProcessDoGlobalBeginTransitionAsync(h, subProcess, info, cleaningUpAfterException); + } + } else { + for (auto& subProcess : iSubProcesses) { + subProcessDoGlobalBeginTransitionAsync(iWait, subProcess, info, cleaningUpAfterException); + } + } + }); WaitingTaskHolder h(*iWait.group(), subs); - iSchedule.processOneGlobalAsync(std::move(h), transitionInfo, token); + iSchedule.processOneGlobalAsync(std::move(h), transitionInfo, token, cleaningUpAfterException); } template diff --git a/FWCore/Framework/src/insertSelectedProcesses.cc b/FWCore/Framework/src/insertSelectedProcesses.cc index 413128c679a59..0bc25157d2017 100644 --- a/FWCore/Framework/src/insertSelectedProcesses.cc +++ b/FWCore/Framework/src/insertSelectedProcesses.cc @@ -12,7 +12,9 @@ namespace edm { - void insertSelectedProcesses(BranchDescription const& desc, std::set& processes) { + void insertSelectedProcesses(BranchDescription const& desc, + std::set& processes, + std::set& processesWithKeptProcessBlockProducts) { // Select input processes in which mergeable run products were produced if (desc.branchType() == InRun && !desc.produced()) { // Determine if the product is "mergeable" @@ -26,5 +28,8 @@ namespace edm { processes.insert(desc.processName()); } } + if (desc.branchType() == InProcess) { + processesWithKeptProcessBlockProducts.insert(desc.processName()); + } } } // namespace edm diff --git a/FWCore/Framework/src/insertSelectedProcesses.h b/FWCore/Framework/src/insertSelectedProcesses.h index 501b0dbad8a1d..e31082dda3fe9 100644 --- a/FWCore/Framework/src/insertSelectedProcesses.h +++ b/FWCore/Framework/src/insertSelectedProcesses.h @@ -8,6 +8,8 @@ namespace edm { class BranchDescription; - void insertSelectedProcesses(BranchDescription const& desc, std::set& processes); + void insertSelectedProcesses(BranchDescription const& desc, + std::set& processes, + std::set& processesWithKeptProcessBlockProducts); } // namespace edm #endif diff --git a/FWCore/Framework/src/limited/EDAnalyzerBase.cc b/FWCore/Framework/src/limited/EDAnalyzerBase.cc index 3a5f52c39abe6..af70265548374 100644 --- a/FWCore/Framework/src/limited/EDAnalyzerBase.cc +++ b/FWCore/Framework/src/limited/EDAnalyzerBase.cc @@ -199,14 +199,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDAnalyzerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDAnalyzerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDAnalyzerBase::preallocStreams(unsigned int) {} void EDAnalyzerBase::preallocLumis(unsigned int) {} void EDAnalyzerBase::preallocLumisSummary(unsigned int) {} @@ -235,6 +227,8 @@ namespace edm { void EDAnalyzerBase::doBeginLuminosityBlockSummary_(LuminosityBlock const& rp, EventSetup const& c) {} void EDAnalyzerBase::doEndLuminosityBlockSummary_(LuminosityBlock const& lb, EventSetup const& c) {} + void EDAnalyzerBase::clearInputProcessBlockCaches() {} + void EDAnalyzerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/limited/EDFilterBase.cc b/FWCore/Framework/src/limited/EDFilterBase.cc index 436b5eaf512af..2f26a2e03f8a4 100644 --- a/FWCore/Framework/src/limited/EDFilterBase.cc +++ b/FWCore/Framework/src/limited/EDFilterBase.cc @@ -224,14 +224,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDFilterBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDFilterBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDFilterBase::preallocStreams(unsigned int) {} void EDFilterBase::preallocLumis(unsigned int) {} void EDFilterBase::preallocLumisSummary(unsigned int) {} @@ -267,6 +259,8 @@ namespace edm { void EDFilterBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDFilterBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDFilterBase::clearInputProcessBlockCaches() {} + void EDFilterBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/limited/EDProducerBase.cc b/FWCore/Framework/src/limited/EDProducerBase.cc index 022457ff9ea2f..8d167ec15ea73 100644 --- a/FWCore/Framework/src/limited/EDProducerBase.cc +++ b/FWCore/Framework/src/limited/EDProducerBase.cc @@ -224,14 +224,6 @@ namespace edm { this->doStreamEndLuminosityBlockSummary_(id, lb, c); } - void EDProducerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDProducerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDProducerBase::preallocStreams(unsigned int) {} void EDProducerBase::preallocLumis(unsigned int) {} void EDProducerBase::preallocLumisSummary(unsigned int) {} @@ -267,6 +259,8 @@ namespace edm { void EDProducerBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDProducerBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDProducerBase::clearInputProcessBlockCaches() {} + void EDProducerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/limited/OutputModuleBase.cc b/FWCore/Framework/src/limited/OutputModuleBase.cc index 294aca56c6e7c..67fcd9916ec72 100644 --- a/FWCore/Framework/src/limited/OutputModuleBase.cc +++ b/FWCore/Framework/src/limited/OutputModuleBase.cc @@ -24,6 +24,7 @@ #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/src/insertSelectedProcesses.h" #include "FWCore/Framework/interface/LuminosityBlockForOutput.h" +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" #include "FWCore/Framework/interface/RunForOutput.h" #include "FWCore/Framework/src/OutputModuleDescription.h" #include "FWCore/Framework/interface/TriggerNamesService.h" @@ -81,7 +82,8 @@ namespace edm { } void OutputModuleBase::selectProducts(ProductRegistry const& preg, - ThinnedAssociationsHelper const& thinnedAssociationsHelper) { + ThinnedAssociationsHelper const& thinnedAssociationsHelper, + ProcessBlockHelperBase const& processBlockHelper) { if (productSelector_.initialized()) return; productSelector_.initialize(productSelectorRules_, preg.allBranchDescriptions()); @@ -94,6 +96,7 @@ namespace edm { std::vector associationDescriptions; std::set keptProductsInEvent; std::set processesWithSelectedMergeableRunProducts; + std::set processesWithKeptProcessBlockProducts; for (auto const& it : preg.productList()) { BranchDescription const& desc = it.second; @@ -106,7 +109,8 @@ namespace edm { associationDescriptions.push_back(&desc); } else if (selected(desc)) { keepThisBranch(desc, trueBranchIDToKeptBranchDesc, keptProductsInEvent); - insertSelectedProcesses(desc, processesWithSelectedMergeableRunProducts); + insertSelectedProcesses( + desc, processesWithSelectedMergeableRunProducts, processesWithKeptProcessBlockProducts); } else { // otherwise, output nothing, // and mark the fact that there is a newly dropped branch of this type. @@ -132,6 +136,7 @@ namespace edm { thinnedAssociationsHelper_->updateFromParentProcess( thinnedAssociationsHelper, keepAssociation_, droppedBranchIDToKeptBranchID_); + outputProcessBlockHelper_.updateAfterProductSelection(processesWithKeptProcessBlockProducts, processBlockHelper); } void OutputModuleBase::updateBranchIDListsWithKeptAliases() { @@ -286,6 +291,12 @@ namespace edm { return true; } + void OutputModuleBase::doWriteProcessBlock(ProcessBlockPrincipal const& pbp, ModuleCallingContext const* mcc) { + ProcessBlockForOutput pb(pbp, moduleDescription_, mcc, true); + pb.setConsumer(this); + writeProcessBlock(pb); + } + void OutputModuleBase::doWriteRun(RunPrincipal const& rp, ModuleCallingContext const* mcc, MergeableRunProductMetadata const* mrpm) { diff --git a/FWCore/Framework/src/one/EDAnalyzerBase.cc b/FWCore/Framework/src/one/EDAnalyzerBase.cc index e7fea6fd340b2..30518265e1382 100644 --- a/FWCore/Framework/src/one/EDAnalyzerBase.cc +++ b/FWCore/Framework/src/one/EDAnalyzerBase.cc @@ -156,14 +156,6 @@ namespace edm { this->doEndLuminosityBlock_(cnstLb, c); } - void EDAnalyzerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDAnalyzerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDAnalyzerBase::doBeginProcessBlock_(ProcessBlock const&) {} void EDAnalyzerBase::doAccessInputProcessBlock_(ProcessBlock const&) {} void EDAnalyzerBase::doEndProcessBlock_(ProcessBlock const&) {} @@ -173,6 +165,8 @@ namespace edm { void EDAnalyzerBase::doBeginLuminosityBlock_(LuminosityBlock const& lbp, EventSetup const& c) {} void EDAnalyzerBase::doEndLuminosityBlock_(LuminosityBlock const& lbp, EventSetup const& c) {} + void EDAnalyzerBase::clearInputProcessBlockCaches() {} + void EDAnalyzerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/one/EDFilterBase.cc b/FWCore/Framework/src/one/EDFilterBase.cc index 176f2ec7e87aa..60395400dacb2 100644 --- a/FWCore/Framework/src/one/EDFilterBase.cc +++ b/FWCore/Framework/src/one/EDFilterBase.cc @@ -174,14 +174,6 @@ namespace edm { commit_(lb); } - void EDFilterBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDFilterBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDFilterBase::doBeginProcessBlock_(ProcessBlock const&) {} void EDFilterBase::doAccessInputProcessBlock_(ProcessBlock const&) {} void EDFilterBase::doEndProcessBlock_(ProcessBlock const&) {} @@ -197,6 +189,8 @@ namespace edm { void EDFilterBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDFilterBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDFilterBase::clearInputProcessBlockCaches() {} + void EDFilterBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/one/EDProducerBase.cc b/FWCore/Framework/src/one/EDProducerBase.cc index ef1ff4b47d5e3..8b8e369c87d47 100644 --- a/FWCore/Framework/src/one/EDProducerBase.cc +++ b/FWCore/Framework/src/one/EDProducerBase.cc @@ -174,14 +174,6 @@ namespace edm { commit_(lb); } - void EDProducerBase::doRespondToOpenInputFile(FileBlock const& fb) { - //respondToOpenInputFile(fb); - } - - void EDProducerBase::doRespondToCloseInputFile(FileBlock const& fb) { - //respondToCloseInputFile(fb); - } - void EDProducerBase::doBeginProcessBlock_(ProcessBlock const&) {} void EDProducerBase::doAccessInputProcessBlock_(ProcessBlock const&) {} void EDProducerBase::doEndProcessBlock_(ProcessBlock const&) {} @@ -197,6 +189,8 @@ namespace edm { void EDProducerBase::doBeginLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} void EDProducerBase::doEndLuminosityBlockProduce_(LuminosityBlock& lbp, EventSetup const& c) {} + void EDProducerBase::clearInputProcessBlockCaches() {} + void EDProducerBase::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; desc.setUnknown(); diff --git a/FWCore/Framework/src/one/OutputModuleBase.cc b/FWCore/Framework/src/one/OutputModuleBase.cc index b2e6ba0b1f31e..87a879f1aa983 100644 --- a/FWCore/Framework/src/one/OutputModuleBase.cc +++ b/FWCore/Framework/src/one/OutputModuleBase.cc @@ -26,6 +26,7 @@ #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/src/insertSelectedProcesses.h" #include "FWCore/Framework/interface/LuminosityBlockForOutput.h" +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" #include "FWCore/Framework/interface/RunForOutput.h" #include "FWCore/Framework/src/OutputModuleDescription.h" #include "FWCore/Framework/interface/TriggerNamesService.h" @@ -83,7 +84,8 @@ namespace edm { } void OutputModuleBase::selectProducts(ProductRegistry const& preg, - ThinnedAssociationsHelper const& thinnedAssociationsHelper) { + ThinnedAssociationsHelper const& thinnedAssociationsHelper, + ProcessBlockHelperBase const& processBlockHelper) { if (productSelector_.initialized()) return; productSelector_.initialize(productSelectorRules_, preg.allBranchDescriptions()); @@ -96,6 +98,7 @@ namespace edm { std::vector associationDescriptions; std::set keptProductsInEvent; std::set processesWithSelectedMergeableRunProducts; + std::set processesWithKeptProcessBlockProducts; for (auto const& it : preg.productList()) { BranchDescription const& desc = it.second; @@ -108,7 +111,8 @@ namespace edm { associationDescriptions.push_back(&desc); } else if (selected(desc)) { keepThisBranch(desc, trueBranchIDToKeptBranchDesc, keptProductsInEvent); - insertSelectedProcesses(desc, processesWithSelectedMergeableRunProducts); + insertSelectedProcesses( + desc, processesWithSelectedMergeableRunProducts, processesWithKeptProcessBlockProducts); } else { // otherwise, output nothing, // and mark the fact that there is a newly dropped branch of this type. @@ -134,6 +138,7 @@ namespace edm { thinnedAssociationsHelper_->updateFromParentProcess( thinnedAssociationsHelper, keepAssociation_, droppedBranchIDToKeptBranchID_); + outputProcessBlockHelper_.updateAfterProductSelection(processesWithKeptProcessBlockProducts, processBlockHelper); } void OutputModuleBase::keepThisBranch(BranchDescription const& desc, @@ -269,6 +274,12 @@ namespace edm { return true; } + void OutputModuleBase::doWriteProcessBlock(ProcessBlockPrincipal const& pbp, ModuleCallingContext const* mcc) { + ProcessBlockForOutput pb(pbp, moduleDescription_, mcc, true); + pb.setConsumer(this); + writeProcessBlock(pb); + } + void OutputModuleBase::doWriteRun(RunPrincipal const& rp, ModuleCallingContext const* mcc, MergeableRunProductMetadata const* mrpm) { diff --git a/FWCore/Framework/src/processBlockUtilities.cc b/FWCore/Framework/src/processBlockUtilities.cc new file mode 100644 index 0000000000000..4a926b2063cc1 --- /dev/null +++ b/FWCore/Framework/src/processBlockUtilities.cc @@ -0,0 +1,11 @@ +#include "FWCore/Framework/interface/processBlockUtilities.h" + +#include "FWCore/Framework/interface/Event.h" + +namespace edm { + + unsigned int eventProcessBlockIndex(Event const& event, std::string const& processName) { + return event.processBlockIndex(processName); + } + +} // namespace edm diff --git a/FWCore/Framework/src/stream/EDAnalyzerAdaptorBase.cc b/FWCore/Framework/src/stream/EDAnalyzerAdaptorBase.cc index 9943544ef6bdd..87b0da0833f4d 100644 --- a/FWCore/Framework/src/stream/EDAnalyzerAdaptorBase.cc +++ b/FWCore/Framework/src/stream/EDAnalyzerAdaptorBase.cc @@ -227,9 +227,6 @@ void EDAnalyzerAdaptorBase::doStreamEndLuminosityBlock(StreamID id, streamEndLuminosityBlockSummary(mod, lb, c); } -void EDAnalyzerAdaptorBase::doRespondToOpenInputFile(FileBlock const&) {} -void EDAnalyzerAdaptorBase::doRespondToCloseInputFile(FileBlock const&) {} - void EDAnalyzerAdaptorBase::setModuleDescriptionPtr(EDAnalyzerBase* m) { m->setModuleDescriptionPtr(&moduleDescription_); } diff --git a/FWCore/Framework/src/stream/ProducingModuleAdaptorBase.cc b/FWCore/Framework/src/stream/ProducingModuleAdaptorBase.cc index 5ed6c8bc0c5b4..39ee2326670f2 100644 --- a/FWCore/Framework/src/stream/ProducingModuleAdaptorBase.cc +++ b/FWCore/Framework/src/stream/ProducingModuleAdaptorBase.cc @@ -253,11 +253,6 @@ namespace edm { streamEndLuminosityBlockSummary(mod, lb, c); } - template - void ProducingModuleAdaptorBase::doRespondToOpenInputFile(FileBlock const&) {} - template - void ProducingModuleAdaptorBase::doRespondToCloseInputFile(FileBlock const&) {} - template void ProducingModuleAdaptorBase::doRegisterThinnedAssociations(ProductRegistry const& registry, ThinnedAssociationsHelper& helper) { diff --git a/FWCore/Framework/test/BuildFile.xml b/FWCore/Framework/test/BuildFile.xml index f6ed0840fc9bc..970412381d6a9 100644 --- a/FWCore/Framework/test/BuildFile.xml +++ b/FWCore/Framework/test/BuildFile.xml @@ -395,3 +395,4 @@ + diff --git a/FWCore/Framework/test/stubs/TestFilterModule.cc b/FWCore/Framework/test/stubs/TestFilterModule.cc index 852302c39cf56..72b10cc8a347d 100644 --- a/FWCore/Framework/test/stubs/TestFilterModule.cc +++ b/FWCore/Framework/test/stubs/TestFilterModule.cc @@ -2,6 +2,7 @@ #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/one/EDFilter.h" #include "FWCore/Framework/interface/one/OutputModule.h" +#include "FWCore/Framework/interface/global/OutputModule.h" #include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -88,6 +89,25 @@ namespace edmtest { int total_; }; + class ExternalWorkSewerModule : public edm::global::OutputModule { + public: + explicit ExternalWorkSewerModule(edm::ParameterSet const&); + + static void fillDescriptions(ConfigurationDescriptions& descriptions); + + private: + void write(edm::EventForOutput const& e) override; + void acquire(edm::StreamID, edm::EventForOutput const& e, edm::WaitingTaskWithArenaHolder) const override; + void writeLuminosityBlock(edm::LuminosityBlockForOutput const&) override {} + void writeRun(edm::RunForOutput const&) override {} + void endJob() override; + + const std::string name_; + const int num_pass_; + mutable std::atomic total_; + mutable std::atomic totalAcquire_; + }; + // ----------------------------------------------------------------- TestResultAnalyzer::TestResultAnalyzer(edm::ParameterSet const& ps) @@ -202,8 +222,50 @@ namespace edmtest { descriptions.add("sewerModule", desc); } + // --------- + + ExternalWorkSewerModule::ExternalWorkSewerModule(edm::ParameterSet const& ps) + : edm::global::OutputModuleBase::OutputModuleBase(ps), + edm::global::OutputModule(ps), + name_(ps.getParameter("name")), + num_pass_(ps.getParameter("shouldPass")), + total_(0), + totalAcquire_(0) {} + + void ExternalWorkSewerModule::acquire(edm::StreamID, + edm::EventForOutput const&, + WaitingTaskWithArenaHolder task) const { + ++totalAcquire_; + } + void ExternalWorkSewerModule::write(edm::EventForOutput const&) { ++total_; } + + void ExternalWorkSewerModule::endJob() { + std::cerr << "EXTERNALWORKSEWERMODULE " << name_ << ": should pass " << num_pass_ << ", did pass " << total_.load() + << " with acquire " << totalAcquire_.load() << "\n"; + + if (total_.load() != num_pass_) { + std::cerr << "number passed should be " << num_pass_ << ", but got " << total_.load() << "\n"; + abort(); + } + + if (total_.load() != totalAcquire_.load()) { + std::cerr << "write() called " << total_.load() << ", but acquire called " << totalAcquire_.load() << "\n"; + abort(); + } + } + + void ExternalWorkSewerModule::fillDescriptions(ConfigurationDescriptions& descriptions) { + ParameterSetDescription desc; + desc.setComment("Tracks number of times the write and acquire methods are called."); + desc.add("name")->setComment("name used in printout"); + desc.add("shouldPass")->setComment("number of times write/acquire should be called"); + edm::one::OutputModule<>::fillDescription(desc, std::vector(1U, std::string("drop *"))); + descriptions.add("externalWorkSewerModule", desc); + } + } // namespace edmtest +using edmtest::ExternalWorkSewerModule; using edmtest::SewerModule; using edmtest::TestContextAnalyzer; using edmtest::TestFilterModule; @@ -212,4 +274,5 @@ using edmtest::TestResultAnalyzer; DEFINE_FWK_MODULE(TestFilterModule); DEFINE_FWK_MODULE(TestResultAnalyzer); DEFINE_FWK_MODULE(SewerModule); +DEFINE_FWK_MODULE(ExternalWorkSewerModule); DEFINE_FWK_MODULE(TestContextAnalyzer); diff --git a/FWCore/Framework/test/stubs/TestGlobalAnalyzers.cc b/FWCore/Framework/test/stubs/TestGlobalAnalyzers.cc index 06594397a930f..c0ebb4df48f47 100644 --- a/FWCore/Framework/test/stubs/TestGlobalAnalyzers.cc +++ b/FWCore/Framework/test/stubs/TestGlobalAnalyzers.cc @@ -6,25 +6,28 @@ edm::*Cache templates for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/global/EDAnalyzer.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" -#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace global { @@ -343,7 +346,7 @@ namespace edmtest { return std::make_unique(); } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 5) { throw cms::Exception("transitions") << "ProcessBlockIntAnalyzer::beginProcessBlock transition " << m_count << " but it was supposed to be " << 5; @@ -383,7 +386,7 @@ namespace edmtest { ++m_count; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 646u) { throw cms::Exception("transitions") << "ProcessBlockIntAnalyzer::endProcessBlock transition " << m_count << " but it was supposed to be " << 646; @@ -439,6 +442,383 @@ namespace edmtest { edm::EDGetTokenT getTokenEnd_; }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntAnalyzer + : public edm::global::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntAnalyzer(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + void analyze(edm::StreamID, edm::Event const& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntAnalyzer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + + class InputProcessBlockAnalyzerThreeTags + : public edm::global::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockAnalyzerThreeTags(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun0_ = pset.getParameter>("expectedByRun0"); + expectedByRun1_ = pset.getParameter>("expectedByRun1"); + expectedByRun2_ = pset.getParameter>("expectedByRun2"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock0"); + if (not tag.label().empty()) { + getTokenBegin0_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock0"); + if (not tag.label().empty()) { + getTokenEnd0_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlock1"); + if (not tag.label().empty()) { + getTokenBegin1_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock1"); + if (not tag.label().empty()) { + getTokenEnd1_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlock2"); + if (not tag.label().empty()) { + getTokenBegin2_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock2"); + if (not tag.label().empty()) { + getTokenEnd2_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin0_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin0_).value; + *returnValue += processBlock.get(getTokenEnd0_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin1_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin1_).value; + returnValue->value_ += processBlock.get(getTokenEnd1_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin2_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin2_).value; + returnValue->value_ += processBlock.get(getTokenEnd2_).value; + ++transitions_; + return returnValue; + }); + } + + void analyze(edm::StreamID, edm::Event const& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (expectedByRun0_.empty()) { + if (std::get>(cacheTuple).isValid()) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze expected invalid CacheHandle for cache 0"; + } + } else { + if (expectedByRun0_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze zeroth cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun0_.at(event.run() - 1); + } + } + if (expectedByRun1_.empty()) { + if (std::get<1>(cacheTuple).isValid()) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze expected invalid CacheHandle for cache 1"; + } + } else { + if (expectedByRun1_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze first cached value was " + << std::get<1>(cacheTuple)->value_ << " but it was supposed to be " + << expectedByRun1_.at(event.run() - 1); + } + } + if (expectedByRun2_.empty()) { + if (std::get>(cacheTuple).isValid()) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze expected invalid CacheHandle for cache 2"; + } + } else { + if (expectedByRun2_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags::analyze second cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun2_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockAnalyzerThreeTags transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerThreeTags cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin0_; + edm::EDGetTokenT getTokenEnd0_; + edm::EDGetTokenT getTokenBegin1_; + edm::EDGetTokenT getTokenEnd1_; + edm::EDGetTokenT getTokenBegin2_; + edm::EDGetTokenT getTokenEnd2_; + mutable std::atomic transitions_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun0_; + std::vector expectedByRun1_; + std::vector expectedByRun2_; + }; + + class InputProcessBlockAnalyzerReuseCache + : public edm::global::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockAnalyzerReuseCache(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + ++transitions_; + auto returnValue = std::make_shared(); + if (previousCache) { + returnValue = previousCache; + return returnValue; + } + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + return returnValue; + }); + } + + void analyze(edm::StreamID, edm::Event const& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerReuseCache::analyze cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockAnalyzerReuseCache transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockAnalyzerReuseCache cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + mutable std::atomic transitions_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + }; + + class InputProcessBlockIntAnalyzerNoRegistration + : public edm::global::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntAnalyzerNoRegistration(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + } + + void analyze(edm::StreamID, edm::Event const& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + ++transitions_; + if (std::get<0>(cacheTuple).isValid() || std::get<1>(cacheTuple).isValid() || + std::get<2>(cacheTuple).isValid()) { + throw cms::Exception("LogicError") + << "InputProcessBlockIntAnalyzerNoRegistration expected cacheTuple full of invalid CacheHandles"; + } + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntAnalyzerNoRegistration transitions " + << transitions_ << " but it was supposed to be " << expectedTransitions_; + } + } + + private: + mutable std::atomic transitions_{0}; + unsigned int expectedTransitions_{0}; + }; + } // namespace global } // namespace edmtest @@ -448,3 +828,7 @@ DEFINE_FWK_MODULE(edmtest::global::LumiIntAnalyzer); DEFINE_FWK_MODULE(edmtest::global::RunSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::global::LumiSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::global::ProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockAnalyzerThreeTags); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockAnalyzerReuseCache); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockIntAnalyzerNoRegistration); diff --git a/FWCore/Framework/test/stubs/TestGlobalFilters.cc b/FWCore/Framework/test/stubs/TestGlobalFilters.cc index 89e480b02690b..1465a9060ad7f 100644 --- a/FWCore/Framework/test/stubs/TestGlobalFilters.cc +++ b/FWCore/Framework/test/stubs/TestGlobalFilters.cc @@ -6,24 +6,25 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include #include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/global/EDFilter.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/global/EDFilter.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace global { @@ -436,7 +437,7 @@ namespace edmtest { } } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "ProcessBlockIntFilter::begin transitions " << m_count << " but it was supposed to be " << 0; @@ -459,7 +460,7 @@ namespace edmtest { return true; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -512,7 +513,7 @@ namespace edmtest { } } - void beginProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void beginProcessBlockProduce(edm::ProcessBlock& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "TestBeginProcessBlockFilter transitions " << m_count << " but it was supposed to be " << 0; @@ -569,7 +570,7 @@ namespace edmtest { return true; } - void endProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void endProcessBlockProduce(edm::ProcessBlock& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -753,6 +754,142 @@ namespace edmtest { } }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntFilter + : public edm::global::EDFilter< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntFilter(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + bool filter(edm::StreamID, edm::Event& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + return true; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntFilter transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace global } // namespace edmtest @@ -768,3 +905,4 @@ DEFINE_FWK_MODULE(edmtest::global::TestBeginRunFilter); DEFINE_FWK_MODULE(edmtest::global::TestBeginLumiBlockFilter); DEFINE_FWK_MODULE(edmtest::global::TestEndRunFilter); DEFINE_FWK_MODULE(edmtest::global::TestEndLumiBlockFilter); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockIntFilter); diff --git a/FWCore/Framework/test/stubs/TestGlobalProducers.cc b/FWCore/Framework/test/stubs/TestGlobalProducers.cc index 03fd019d42b83..ee05190d9d74e 100644 --- a/FWCore/Framework/test/stubs/TestGlobalProducers.cc +++ b/FWCore/Framework/test/stubs/TestGlobalProducers.cc @@ -6,25 +6,28 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/global/EDProducer.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" -#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace global { @@ -481,7 +484,7 @@ namespace edmtest { } } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "ProcessBlockIntProducer::begin transitions " << m_count << " but it was supposed to be " << 0; @@ -504,7 +507,7 @@ namespace edmtest { ++m_count; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -557,7 +560,7 @@ namespace edmtest { } } - void beginProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void beginProcessBlockProduce(edm::ProcessBlock& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "TestBeginProcessBlockProducer transitions " << m_count << " but it was supposed to be " << 0; @@ -610,7 +613,7 @@ namespace edmtest { void produce(edm::StreamID iID, edm::Event&, edm::EventSetup const&) const override { ++m_count; } - void endProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void endProcessBlockProduce(edm::ProcessBlock& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -809,6 +812,142 @@ namespace edmtest { const unsigned int m_expectedCount; const edm::EDPutTokenT m_putToken; }; + + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntProducer + : public edm::global::EDProducer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntProducer(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + void produce(edm::StreamID, edm::Event& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntProducer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace global } // namespace edmtest @@ -826,3 +965,4 @@ DEFINE_FWK_MODULE(edmtest::global::TestEndRunProducer); DEFINE_FWK_MODULE(edmtest::global::TestBeginLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::global::TestEndLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::global::TestAccumulator); +DEFINE_FWK_MODULE(edmtest::global::InputProcessBlockIntProducer); diff --git a/FWCore/Framework/test/stubs/TestLimitedAnalyzers.cc b/FWCore/Framework/test/stubs/TestLimitedAnalyzers.cc index b702c93acc500..55ac918ad1d92 100644 --- a/FWCore/Framework/test/stubs/TestLimitedAnalyzers.cc +++ b/FWCore/Framework/test/stubs/TestLimitedAnalyzers.cc @@ -6,25 +6,28 @@ edm::*Cache templates for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/limited/EDAnalyzer.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/limited/EDAnalyzer.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" -#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace limited { @@ -342,7 +345,7 @@ namespace edmtest { } } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "ProcessBlockIntAnalyzer::begin transitions " << m_count << " but it was supposed to be " << 0; @@ -364,7 +367,7 @@ namespace edmtest { ++m_count; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -404,6 +407,144 @@ namespace edmtest { edm::EDGetTokenT getTokenEnd_; }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntAnalyzer + : public edm::limited::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntAnalyzer(edm::ParameterSet const& pset) + : edm::limited::EDAnalyzerBase(pset), + edm::limited::EDAnalyzer< + edm::InputProcessBlockCache>(pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + void analyze(edm::StreamID, edm::Event const& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntAnalyzer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace limited } // namespace edmtest @@ -413,3 +554,4 @@ DEFINE_FWK_MODULE(edmtest::limited::LumiIntAnalyzer); DEFINE_FWK_MODULE(edmtest::limited::RunSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::limited::LumiSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::limited::ProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::limited::InputProcessBlockIntAnalyzer); diff --git a/FWCore/Framework/test/stubs/TestLimitedFilters.cc b/FWCore/Framework/test/stubs/TestLimitedFilters.cc index e0ec00d2e0f39..b5aad0c82510e 100644 --- a/FWCore/Framework/test/stubs/TestLimitedFilters.cc +++ b/FWCore/Framework/test/stubs/TestLimitedFilters.cc @@ -6,24 +6,26 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/limited/EDFilter.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/limited/EDFilter.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace limited { @@ -454,7 +456,7 @@ namespace edmtest { } } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "ProcessBlockIntFilter::begin transitions " << m_count << " but it was supposed to be " << 0; @@ -477,7 +479,7 @@ namespace edmtest { return true; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -531,7 +533,7 @@ namespace edmtest { } } - void beginProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void beginProcessBlockProduce(edm::ProcessBlock& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "TestBeginProcessBlockFilter transitions " << m_count << " but it was supposed to be " << 0; @@ -589,7 +591,7 @@ namespace edmtest { return true; } - void endProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void endProcessBlockProduce(edm::ProcessBlock& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -785,6 +787,145 @@ namespace edmtest { } }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntFilter + : public edm::limited::EDFilter< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntFilter(edm::ParameterSet const& pset) + : edm::limited::EDFilterBase(pset), + edm::limited::EDFilter< + edm::InputProcessBlockCache>(pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + bool filter(edm::StreamID, edm::Event& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + return true; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntFilter transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace limited } // namespace edmtest @@ -800,3 +941,4 @@ DEFINE_FWK_MODULE(edmtest::limited::TestBeginRunFilter); DEFINE_FWK_MODULE(edmtest::limited::TestBeginLumiBlockFilter); DEFINE_FWK_MODULE(edmtest::limited::TestEndRunFilter); DEFINE_FWK_MODULE(edmtest::limited::TestEndLumiBlockFilter); +DEFINE_FWK_MODULE(edmtest::limited::InputProcessBlockIntFilter); diff --git a/FWCore/Framework/test/stubs/TestLimitedProducers.cc b/FWCore/Framework/test/stubs/TestLimitedProducers.cc index 28d968715b86e..52a9d734537a3 100644 --- a/FWCore/Framework/test/stubs/TestLimitedProducers.cc +++ b/FWCore/Framework/test/stubs/TestLimitedProducers.cc @@ -6,24 +6,26 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/limited/EDProducer.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/limited/EDProducer.h" +#include "FWCore/Framework/interface/ProcessBlock.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace limited { @@ -501,7 +503,7 @@ namespace edmtest { } } - void beginProcessBlock(edm::ProcessBlock const& processBlock) const override { + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "ProcessBlockIntProducer::begin transitions " << m_count << " but it was supposed to be " << 0; @@ -523,7 +525,7 @@ namespace edmtest { ++m_count; } - void endProcessBlock(edm::ProcessBlock const& processBlock) const override { + void endProcessBlock(edm::ProcessBlock const& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -578,7 +580,7 @@ namespace edmtest { } } - void beginProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void beginProcessBlockProduce(edm::ProcessBlock& processBlock) override { if (m_count != 0) { throw cms::Exception("transitions") << "TestBeginProcessBlockProducer transitions " << m_count << " but it was supposed to be " << 0; @@ -634,7 +636,7 @@ namespace edmtest { void produce(edm::StreamID iID, edm::Event&, edm::EventSetup const&) const override { ++m_count; } - void endProcessBlockProduce(edm::ProcessBlock& processBlock) const override { + void endProcessBlockProduce(edm::ProcessBlock& processBlock) override { ++m_count; if (m_count != trans_) { throw cms::Exception("transitions") @@ -848,6 +850,145 @@ namespace edmtest { const unsigned int m_expectedCount; const edm::EDPutTokenT m_putToken; }; + + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntProducer + : public edm::limited::EDProducer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntProducer(edm::ParameterSet const& pset) + : edm::limited::EDProducerBase(pset), + edm::limited::EDProducer< + edm::InputProcessBlockCache>(pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + void produce(edm::StreamID, edm::Event& event, edm::EventSetup const&) const override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntProducer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace limited } // namespace edmtest @@ -865,3 +1006,4 @@ DEFINE_FWK_MODULE(edmtest::limited::TestEndRunProducer); DEFINE_FWK_MODULE(edmtest::limited::TestBeginLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::limited::TestEndLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::limited::TestAccumulator); +DEFINE_FWK_MODULE(edmtest::limited::InputProcessBlockIntProducer); diff --git a/FWCore/Framework/test/stubs/TestModuleDelete.cc b/FWCore/Framework/test/stubs/TestModuleDelete.cc index 524a75b24e9e6..5475582403f1d 100644 --- a/FWCore/Framework/test/stubs/TestModuleDelete.cc +++ b/FWCore/Framework/test/stubs/TestModuleDelete.cc @@ -166,7 +166,7 @@ namespace edmtest { desc.addUntracked>("srcEvent", std::vector{}); descriptions.addDefault(desc); } - void beginProcessBlockProduce(edm::ProcessBlock&) const override { + void beginProcessBlockProduce(edm::ProcessBlock&) override { throw edm::Exception(edm::errors::NotFound) << "Intentional 'NotFound' exception for testing purposes\n"; } void produce(edm::StreamID, edm::Event& e, edm::EventSetup const& c) const override { diff --git a/FWCore/Framework/test/stubs/TestOneAnalyzers.cc b/FWCore/Framework/test/stubs/TestOneAnalyzers.cc index 29674a6749e4d..89642cfaa1895 100644 --- a/FWCore/Framework/test/stubs/TestOneAnalyzers.cc +++ b/FWCore/Framework/test/stubs/TestOneAnalyzers.cc @@ -6,25 +6,29 @@ edm::one cache templates for testing purposes only. ----------------------------------------------------------------------*/ -#include #include +#include +#include +#include #include -#include -#include + +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/ProcessBlock.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" #include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" -#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace one { @@ -312,6 +316,262 @@ namespace edmtest { edm::EDGetTokenT getTokenEnd_; }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntAnalyzer + : public edm::one::EDAnalyzer< + edm::WatchProcessBlock, + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntAnalyzer(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + expectedFillerSum_ = pset.getUntrackedParameter("expectedFillerSum", 0); + expectedCacheSize_ = pset.getUntrackedParameter("expectedCacheSize", 0); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockNotFound"); + if (not tag.label().empty()) { + getTokenBeginNotFound_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockNotFound"); + if (not tag.label().empty()) { + getTokenEndNotFound_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesProcessBlockNotFound1"); + if (not tag.label().empty()) { + getTokenNotFound1_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesProcessBlockNotFound2"); + if (not tag.label().empty()) { + getTokenNotFound2_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesProcessBlockNotFound3"); + if (not tag.label().empty()) { + getTokenNotFound3_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesProcessBlockNotFound4"); + if (not tag.label().empty()) { + getTokenNotFound4_ = consumes(tag); + } + } + + if (!getTokenBegin_.isUninitialized()) { + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + fillerSum_ += processBlock.get(getTokenBegin_).value; + fillerSum_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + if (!getTokenBegin_.isUninitialized()) { + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + fillerSum_ += processBlock.get(getTokenBegin_).value; + fillerSum_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + if (!getTokenBegin_.isUninitialized()) { + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + fillerSum_ += processBlock.get(getTokenBegin_).value; + fillerSum_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + } + + void beginProcessBlock(edm::ProcessBlock const& processBlock) override { + if (!getTokenBeginNotFound_.isUninitialized() && processBlock.getHandle(getTokenBeginNotFound_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (begin)"; + } + } + + void endProcessBlock(edm::ProcessBlock const& processBlock) override { + if (!getTokenEndNotFound_.isUninitialized() && processBlock.getHandle(getTokenEndNotFound_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (end)"; + } + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + if (!getTokenBegin_.isUninitialized() && processBlock.getHandle(getTokenBegin_).isValid()) { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + } + if (processBlock.processName() == "MERGE") { + if (!getTokenBeginM_.isUninitialized() && processBlock.getHandle(getTokenBeginM_).isValid()) { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + } + + if (!getTokenNotFound1_.isUninitialized() && processBlock.getHandle(getTokenNotFound1_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (token 1)"; + } + if (!getTokenNotFound2_.isUninitialized() && processBlock.getHandle(getTokenNotFound2_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (token 2)"; + } + if (!getTokenNotFound3_.isUninitialized() && processBlock.getHandle(getTokenNotFound3_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (token 3)"; + } + if (!getTokenNotFound4_.isUninitialized() && processBlock.getHandle(getTokenNotFound4_).isValid()) { + throw cms::Exception("TestFailure") << "Expected handle to be invalid but it is valid (token 4)"; + } + + ++transitions_; + } + + void analyze(edm::Event const& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + + if (expectedCacheSize_ != 0u && expectedCacheSize_ != cacheSize()) { + throw cms::Exception("UnexpectedValue") << "InputProcessBlockIntAnalyzer::analyze, unexpected cacheSize " + << cacheSize() << " but it was supposed to be " << expectedCacheSize_; + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntAnalyzer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (expectedFillerSum_ != 0 && fillerSum_ != expectedFillerSum_) { + throw cms::Exception("UnexpectedValue") << "InputProcessBlockIntAnalyzer fillerSum " << fillerSum_ + << " but it was supposed to be " << expectedFillerSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer cache size not zero at endJob " << cacheSize(); + } + } + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("transitions"); + desc.add>("expectedByRun", std::vector()); + desc.add("expectedSum"); + edm::InputTag defaultInputTag; + desc.addUntracked("expectedFillerSum", 0); + desc.addUntracked("expectedCacheSize", 0); + desc.add("consumesBeginProcessBlock", defaultInputTag); + desc.add("consumesEndProcessBlock", defaultInputTag); + desc.add("consumesBeginProcessBlockM", defaultInputTag); + desc.add("consumesEndProcessBlockM", defaultInputTag); + desc.add("consumesBeginProcessBlockNotFound", defaultInputTag); + desc.add("consumesEndProcessBlockNotFound", defaultInputTag); + desc.add("consumesProcessBlockNotFound1", defaultInputTag); + desc.add("consumesProcessBlockNotFound2", defaultInputTag); + desc.add("consumesProcessBlockNotFound3", defaultInputTag); + desc.add("consumesProcessBlockNotFound4", defaultInputTag); + descriptions.addDefault(desc); + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + edm::EDGetTokenT getTokenBeginNotFound_; + edm::EDGetTokenT getTokenEndNotFound_; + edm::EDGetTokenT getTokenNotFound1_; + edm::EDGetTokenT getTokenNotFound2_; + edm::EDGetTokenT getTokenNotFound3_; + edm::EDGetTokenT getTokenNotFound4_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + int fillerSum_{0}; + int expectedFillerSum_{0}; + unsigned int expectedCacheSize_{0}; + }; + } // namespace one } // namespace edmtest @@ -321,3 +581,4 @@ DEFINE_FWK_MODULE(edmtest::one::WatchLumiBlocksAnalyzer); DEFINE_FWK_MODULE(edmtest::one::RunCacheAnalyzer); DEFINE_FWK_MODULE(edmtest::one::LumiBlockCacheAnalyzer); DEFINE_FWK_MODULE(edmtest::one::ProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::one::InputProcessBlockIntAnalyzer); diff --git a/FWCore/Framework/test/stubs/TestOneFilters.cc b/FWCore/Framework/test/stubs/TestOneFilters.cc index ffa99ecf6bd90..0424d494c7b7c 100644 --- a/FWCore/Framework/test/stubs/TestOneFilters.cc +++ b/FWCore/Framework/test/stubs/TestOneFilters.cc @@ -6,24 +6,26 @@ edm::one cache classes and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include #include -#include -#include + +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" #include "FWCore/Framework/interface/one/EDFilter.h" #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace one { @@ -550,6 +552,142 @@ namespace edmtest { } }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntFilter + : public edm::one::EDFilter< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntFilter(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + bool filter(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + return true; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntFilter transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace one } // namespace edmtest @@ -565,3 +703,4 @@ DEFINE_FWK_MODULE(edmtest::one::BeginRunFilter); DEFINE_FWK_MODULE(edmtest::one::BeginLumiBlockFilter); DEFINE_FWK_MODULE(edmtest::one::EndRunFilter); DEFINE_FWK_MODULE(edmtest::one::EndLumiBlockFilter); +DEFINE_FWK_MODULE(edmtest::one::InputProcessBlockIntFilter); diff --git a/FWCore/Framework/test/stubs/TestOneProducers.cc b/FWCore/Framework/test/stubs/TestOneProducers.cc index eef2ab1bf3f35..25e2a4b0769f3 100644 --- a/FWCore/Framework/test/stubs/TestOneProducers.cc +++ b/FWCore/Framework/test/stubs/TestOneProducers.cc @@ -6,24 +6,26 @@ edm::one cache classes and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include +#include +#include #include -#include -#include -#include "FWCore/Framework/interface/one/EDProducer.h" -#include "FWCore/Framework/src/WorkerT.h" -#include "FWCore/Framework/interface/HistoryAppender.h" -#include "FWCore/ServiceRegistry/interface/ParentContext.h" -#include "FWCore/ServiceRegistry/interface/StreamContext.h" -#include "FWCore/Utilities/interface/GlobalIdentifier.h" + +#include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/InputTag.h" namespace edmtest { namespace one { @@ -574,6 +576,141 @@ namespace edmtest { const edm::EDPutTokenT m_putToken; }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntProducer + : public edm::one::EDProducer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntProducer(edm::ParameterSet const& pset) { + expectedTransitions_ = pset.getParameter("transitions"); + expectedByRun_ = pset.getParameter>("expectedByRun"); + expectedSum_ = pset.getParameter("expectedSum"); + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++transitions_; + return returnValue; + }); + } + + void accessInputProcessBlock(edm::ProcessBlock const& processBlock) override { + if (processBlock.processName() == "PROD1") { + sum_ += processBlock.get(getTokenBegin_).value; + sum_ += processBlock.get(getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + sum_ += processBlock.get(getTokenBeginM_).value; + sum_ += processBlock.get(getTokenEndM_).value; + } + ++transitions_; + } + + void produce(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + ++transitions_; + } + + void endJob() override { + if (transitions_ != expectedTransitions_) { + throw cms::Exception("transitions") << "InputProcessBlockIntProducer transitions " << transitions_ + << " but it was supposed to be " << expectedTransitions_; + } + if (sum_ != expectedSum_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer sum " << sum_ << " but it was supposed to be " << expectedSum_; + } + if (cacheSize() > 0u) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer cache size not zero at endJob " << cacheSize(); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + }; + } // namespace one } // namespace edmtest @@ -590,3 +727,4 @@ DEFINE_FWK_MODULE(edmtest::one::TestBeginLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::one::TestEndRunProducer); DEFINE_FWK_MODULE(edmtest::one::TestEndLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::one::TestAccumulator); +DEFINE_FWK_MODULE(edmtest::one::InputProcessBlockIntProducer); diff --git a/FWCore/Framework/test/stubs/TestStreamAnalyzers.cc b/FWCore/Framework/test/stubs/TestStreamAnalyzers.cc index e13523b8bdbfd..5137ede36ee54 100644 --- a/FWCore/Framework/test/stubs/TestStreamAnalyzers.cc +++ b/FWCore/Framework/test/stubs/TestStreamAnalyzers.cc @@ -6,11 +6,15 @@ edm::*Cache templates for testing purposes only. ----------------------------------------------------------------------*/ -#include #include -#include -#include #include +#include +#include +#include +#include +#include + +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/stream/EDAnalyzer.h" #include "FWCore/Framework/src/WorkerT.h" #include "FWCore/Framework/interface/HistoryAppender.h" @@ -21,10 +25,12 @@ for testing purposes only. #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/Framework/interface/TriggerNamesService.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/EDMException.h" #include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" namespace edmtest { namespace stream { @@ -42,7 +48,7 @@ namespace edmtest { CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; unsigned int trans_{0}; - CMS_THREAD_SAFE mutable std::atomic m_count{0}; + mutable std::atomic m_count{0}; }; } // namespace cache @@ -497,10 +503,6 @@ namespace edmtest { } } - static std::shared_ptr accessInputProcessBlock(edm::ProcessBlock const&, TestGlobalCacheAn*) { - return std::make_shared(); - } - void analyze(edm::Event const&, edm::EventSetup const&) override { TestGlobalCacheAn const* testGlobalCache = globalCache(); if (testGlobalCache->m_count < 1u) { @@ -552,6 +554,263 @@ namespace edmtest { } }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntAnalyzer + : public edm::stream::EDAnalyzer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntAnalyzer(edm::ParameterSet const& pset) { + { + expectedByRun_ = pset.getParameter>("expectedByRun"); + sleepTime_ = pset.getParameter("sleepTime"); + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + return returnValue; + }); + } + + static void accessInputProcessBlock(edm::ProcessBlock const&) { + edm::LogAbsolute("InputProcessBlockIntAnalyzer") << "InputProcessBlockIntAnalyzer::accessInputProcessBlock"; + } + + void analyze(edm::Event const& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzer::analyze cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + // Force events to be processed concurrently + if (sleepTime_ > 0) { + usleep(sleepTime_); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + std::vector expectedByRun_; + unsigned int sleepTime_{0}; + }; + + struct InputProcessBlockGlobalCacheAn { + // The tokens are duplicated in this test module to prove that they + // work both as GlobalCache members and module data members. + // We need them as GlobalCache members for accessInputProcessBlock. + // In registerProcessBlockCacheFiller we use tokens that are member + // variables of the class and because the lambda captures the "this" + // pointer of the zeroth stream module instance. We always + // use the zeroth EDConsumer. In the case of registerProcessBlockCacheFiller, + // either set of tokens would work. Note that in the GlobalCache case + // there is a slight weirdness that the zeroth consumer is used but + // the token comes from the last consumer instance. It works because + // all the stream module instances have EDConsumer base classes with + // containers with the same contents in the same order (not 100% guaranteed, + // but it would be difficult to implement a module where this isn't true). + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBeginM_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + unsigned int sleepTime_{0}; + }; + + // Same thing as previous class except with a GlobalCache added + class InputProcessBlockIntAnalyzerG + : public edm::stream::EDAnalyzer< + edm::InputProcessBlockCache, + edm::GlobalCache> { + public: + explicit InputProcessBlockIntAnalyzerG(edm::ParameterSet const& pset, + InputProcessBlockGlobalCacheAn const* testGlobalCache) { + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + testGlobalCache->getTokenBegin_ = getTokenBegin_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + testGlobalCache->getTokenEnd_ = getTokenEnd_; + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + testGlobalCache->getTokenBeginM_ = getTokenBeginM_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + testGlobalCache->getTokenEndM_ = getTokenEndM_; + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + } + + static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& pset) { + auto testGlobalCache = std::make_unique(); + testGlobalCache->expectedTransitions_ = pset.getParameter("transitions"); + testGlobalCache->expectedByRun_ = pset.getParameter>("expectedByRun"); + testGlobalCache->expectedSum_ = pset.getParameter("expectedSum"); + testGlobalCache->sleepTime_ = pset.getParameter("sleepTime"); + return testGlobalCache; + } + + static void accessInputProcessBlock(edm::ProcessBlock const& processBlock, + InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (processBlock.processName() == "PROD1") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBegin_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBeginM_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEndM_).value; + } + ++testGlobalCache->transitions_; + } + + void analyze(edm::Event const& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + auto testGlobalCache = globalCache(); + if (!testGlobalCache->expectedByRun_.empty()) { + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzerG::analyze cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzerG::analyze second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntAnalyzerG::analyze third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + } + ++testGlobalCache->transitions_; + + // Force events to be processed concurrently + if (testGlobalCache->sleepTime_ > 0) { + usleep(testGlobalCache->sleepTime_); + } + } + + static void globalEndJob(InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (testGlobalCache->transitions_ != testGlobalCache->expectedTransitions_) { + throw cms::Exception("transitions") + << "InputProcessBlockIntAnalyzerG transitions " << testGlobalCache->transitions_ + << " but it was supposed to be " << testGlobalCache->expectedTransitions_; + } + + if (testGlobalCache->sum_ != testGlobalCache->expectedSum_) { + throw cms::Exception("UnexpectedValue") << "InputProcessBlockIntAnalyzerG sum " << testGlobalCache->sum_ + << " but it was supposed to be " << testGlobalCache->expectedSum_; + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + }; + + // The next two test that modules without the + // static accessInputProcessBlock function will build. + // And also that modules with no functor registered run. + + class InputProcessBlockIntAnalyzerNS + : public edm::stream::EDAnalyzer> { + public: + explicit InputProcessBlockIntAnalyzerNS(edm::ParameterSet const& pset) {} + void analyze(edm::Event const&, edm::EventSetup const&) override {} + }; + + // Same thing as previous class except with a GlobalCache added + class InputProcessBlockIntAnalyzerGNS + : public edm::stream::EDAnalyzer, + edm::GlobalCache> { + public: + explicit InputProcessBlockIntAnalyzerGNS(edm::ParameterSet const& pset, + TestGlobalCacheAn const* testGlobalCache) {} + static std::unique_ptr initializeGlobalCache(edm::ParameterSet const&) { + return std::make_unique(); + } + void analyze(edm::Event const&, edm::EventSetup const&) override {} + static void globalEndJob(TestGlobalCacheAn* testGlobalCache) {} + }; + } // namespace stream } // namespace edmtest std::atomic edmtest::stream::GlobalIntAnalyzer::m_count{0}; @@ -593,3 +852,7 @@ DEFINE_FWK_MODULE(edmtest::stream::LumiIntAnalyzer); DEFINE_FWK_MODULE(edmtest::stream::RunSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::stream::LumiSummaryIntAnalyzer); DEFINE_FWK_MODULE(edmtest::stream::ProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntAnalyzer); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntAnalyzerG); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntAnalyzerNS); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntAnalyzerGNS); diff --git a/FWCore/Framework/test/stubs/TestStreamFilters.cc b/FWCore/Framework/test/stubs/TestStreamFilters.cc index 1511cd850919e..57ac06456e930 100644 --- a/FWCore/Framework/test/stubs/TestStreamFilters.cc +++ b/FWCore/Framework/test/stubs/TestStreamFilters.cc @@ -6,14 +6,20 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include -#include -#include #include +#include +#include +#include +#include +#include + +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/Framework/src/WorkerT.h" #include "FWCore/Framework/interface/HistoryAppender.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ServiceRegistry/interface/ParentContext.h" #include "FWCore/ServiceRegistry/interface/StreamContext.h" #include "FWCore/Utilities/interface/GlobalIdentifier.h" @@ -22,6 +28,7 @@ for testing purposes only. #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" namespace edmtest { namespace stream { @@ -41,7 +48,7 @@ namespace edmtest { CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; unsigned int trans_{0}; - CMS_THREAD_SAFE mutable std::atomic m_count{0}; + mutable std::atomic m_count{0}; }; } // namespace cache @@ -478,10 +485,6 @@ namespace edmtest { } } - static std::shared_ptr accessInputProcessBlock(edm::ProcessBlock const&, TestGlobalCacheFil*) { - return std::make_shared(); - } - bool filter(edm::Event&, edm::EventSetup const&) override { TestGlobalCacheFil const* testGlobalCache = globalCache(); if (testGlobalCache->m_count < 1u) { @@ -889,6 +892,240 @@ namespace edmtest { } }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntFilter + : public edm::stream::EDFilter< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntFilter(edm::ParameterSet const& pset) { + { + expectedByRun_ = pset.getParameter>("expectedByRun"); + sleepTime_ = pset.getParameter("sleepTime"); + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + return returnValue; + }); + } + + static void accessInputProcessBlock(edm::ProcessBlock const&) { + edm::LogAbsolute("InputProcessBlockIntFilter") << "InputProcessBlockIntFilter::accessInputProcessBlock"; + } + + bool filter(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilter::filter cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + // Force events to be processed concurrently + if (sleepTime_ > 0) { + usleep(sleepTime_); + } + return true; + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + std::vector expectedByRun_; + unsigned int sleepTime_{0}; + }; + + struct InputProcessBlockGlobalCacheAn { + // The tokens are duplicated in this test module to prove that they + // work both as GlobalCache members and module data members. + // We need them as GlobalCache members for accessInputProcessBlock. + // In registerProcessBlockCacheFiller we use tokens that are member + // variables of the class and because the lambda captures the "this" + // pointer of the zeroth stream module instance. We always + // use the zeroth EDConsumer. In the case of registerProcessBlockCacheFiller, + // either set of tokens would work. Note that in the GlobalCache case + // there is a slight weirdness that the zeroth consumer is used but + // the token comes from the last consumer instance. It works because + // all the stream module instances have EDConsumer base classes with + // containers with the same contents in the same order (not 100% guaranteed, + // but it would be difficult to implement a module where this isn't true). + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBeginM_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + unsigned int sleepTime_{0}; + }; + + // Same thing as previous class except with a GlobalCache added + class InputProcessBlockIntFilterG + : public edm::stream::EDFilter< + edm::InputProcessBlockCache, + edm::GlobalCache> { + public: + explicit InputProcessBlockIntFilterG(edm::ParameterSet const& pset, + InputProcessBlockGlobalCacheAn const* testGlobalCache) { + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + testGlobalCache->getTokenBegin_ = getTokenBegin_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + testGlobalCache->getTokenEnd_ = getTokenEnd_; + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + testGlobalCache->getTokenBeginM_ = getTokenBeginM_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + testGlobalCache->getTokenEndM_ = getTokenEndM_; + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + } + + static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& pset) { + auto testGlobalCache = std::make_unique(); + testGlobalCache->expectedTransitions_ = pset.getParameter("transitions"); + testGlobalCache->expectedByRun_ = pset.getParameter>("expectedByRun"); + testGlobalCache->expectedSum_ = pset.getParameter("expectedSum"); + testGlobalCache->sleepTime_ = pset.getParameter("sleepTime"); + return testGlobalCache; + } + + static void accessInputProcessBlock(edm::ProcessBlock const& processBlock, + InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (processBlock.processName() == "PROD1") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBegin_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBeginM_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEndM_).value; + } + ++testGlobalCache->transitions_; + } + + bool filter(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + auto testGlobalCache = globalCache(); + if (!testGlobalCache->expectedByRun_.empty()) { + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilterG::filter cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilterG::filter second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntFilterG::filter third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + } + ++testGlobalCache->transitions_; + + // Force events to be processed concurrently + if (testGlobalCache->sleepTime_ > 0) { + usleep(testGlobalCache->sleepTime_); + } + return true; + } + + static void globalEndJob(InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (testGlobalCache->transitions_ != testGlobalCache->expectedTransitions_) { + throw cms::Exception("transitions") + << "InputProcessBlockIntFilterG transitions " << testGlobalCache->transitions_ + << " but it was supposed to be " << testGlobalCache->expectedTransitions_; + } + + if (testGlobalCache->sum_ != testGlobalCache->expectedSum_) { + throw cms::Exception("UnexpectedValue") << "InputProcessBlockIntFilterG sum " << testGlobalCache->sum_ + << " but it was supposed to be " << testGlobalCache->expectedSum_; + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + }; + } // namespace stream } // namespace edmtest std::atomic edmtest::stream::GlobalIntFilter::m_count{0}; @@ -952,3 +1189,5 @@ DEFINE_FWK_MODULE(edmtest::stream::TestBeginRunFilter); DEFINE_FWK_MODULE(edmtest::stream::TestEndRunFilter); DEFINE_FWK_MODULE(edmtest::stream::TestBeginLumiBlockFilter); DEFINE_FWK_MODULE(edmtest::stream::TestEndLumiBlockFilter); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntFilter); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntFilterG); diff --git a/FWCore/Framework/test/stubs/TestStreamProducers.cc b/FWCore/Framework/test/stubs/TestStreamProducers.cc index 8b97fd5c3fb58..e9a64713d1978 100644 --- a/FWCore/Framework/test/stubs/TestStreamProducers.cc +++ b/FWCore/Framework/test/stubs/TestStreamProducers.cc @@ -6,14 +6,20 @@ edm::*Cache templates and edm::*Producer classes for testing purposes only. ----------------------------------------------------------------------*/ -#include + #include -#include -#include #include +#include +#include +#include +#include +#include + +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/src/WorkerT.h" #include "FWCore/Framework/interface/HistoryAppender.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ServiceRegistry/interface/ParentContext.h" #include "FWCore/ServiceRegistry/interface/StreamContext.h" #include "FWCore/Utilities/interface/GlobalIdentifier.h" @@ -22,6 +28,7 @@ for testing purposes only. #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/EDMException.h" +#include "DataFormats/TestObjects/interface/ToyProducts.h" namespace edmtest { namespace stream { @@ -48,7 +55,7 @@ namespace edmtest { CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; unsigned int trans_{0}; - CMS_THREAD_SAFE mutable std::atomic m_count{0}; + mutable std::atomic m_count{0}; }; } // namespace cache @@ -960,6 +967,238 @@ namespace edmtest { ~TestAccumulator() {} }; + class TestInputProcessBlockCache { + public: + long long int value_ = 0; + }; + + class TestInputProcessBlockCache1 { + public: + long long int value_ = 0; + }; + + class InputProcessBlockIntProducer + : public edm::stream::EDProducer< + edm::InputProcessBlockCache> { + public: + explicit InputProcessBlockIntProducer(edm::ParameterSet const& pset) { + { + expectedByRun_ = pset.getParameter>("expectedByRun"); + sleepTime_ = pset.getParameter("sleepTime"); + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + return returnValue; + }); + } + + static void accessInputProcessBlock(edm::ProcessBlock const&) { + edm::LogAbsolute("InputProcessBlockIntProducer") << "InputProcessBlockIntProducer::accessInputProcessBlock"; + } + + void produce(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + if (!expectedByRun_.empty()) { + if (expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducer::produce cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << expectedByRun_.at(event.run() - 1); + } + } + // Force events to be processed concurrently + if (sleepTime_ > 0) { + usleep(sleepTime_); + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + std::vector expectedByRun_; + unsigned int sleepTime_{0}; + }; + + struct InputProcessBlockGlobalCacheAn { + // The tokens are duplicated in this test module to prove that they + // work both as GlobalCache members and module data members. + // We need them as GlobalCache members for accessInputProcessBlock. + // In registerProcessBlockCacheFiller we use tokens that are member + // variables of the class and because the lambda captures the "this" + // pointer of the zeroth stream module instance. We always + // use the zeroth EDConsumer. In the case of registerProcessBlockCacheFiller, + // either set of tokens would work. Note that in the GlobalCache case + // there is a slight weirdness that the zeroth consumer is used but + // the token comes from the last consumer instance. It works because + // all the stream module instances have EDConsumer base classes with + // containers with the same contents in the same order (not 100% guaranteed, + // but it would be difficult to implement a module where this isn't true). + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBegin_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEnd_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenBeginM_; + CMS_THREAD_SAFE mutable edm::EDGetTokenT getTokenEndM_; + mutable std::atomic transitions_{0}; + int sum_{0}; + unsigned int expectedTransitions_{0}; + std::vector expectedByRun_; + int expectedSum_{0}; + unsigned int sleepTime_{0}; + }; + + // Same thing as previous class except with a GlobalCache added + class InputProcessBlockIntProducerG + : public edm::stream::EDProducer< + edm::InputProcessBlockCache, + edm::GlobalCache> { + public: + explicit InputProcessBlockIntProducerG(edm::ParameterSet const& pset, + InputProcessBlockGlobalCacheAn const* testGlobalCache) { + { + auto tag = pset.getParameter("consumesBeginProcessBlock"); + if (not tag.label().empty()) { + getTokenBegin_ = consumes(tag); + testGlobalCache->getTokenBegin_ = getTokenBegin_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlock"); + if (not tag.label().empty()) { + getTokenEnd_ = consumes(tag); + testGlobalCache->getTokenEnd_ = getTokenEnd_; + } + } + { + auto tag = pset.getParameter("consumesBeginProcessBlockM"); + if (not tag.label().empty()) { + getTokenBeginM_ = consumes(tag); + testGlobalCache->getTokenBeginM_ = getTokenBeginM_; + } + } + { + auto tag = pset.getParameter("consumesEndProcessBlockM"); + if (not tag.label().empty()) { + getTokenEndM_ = consumes(tag); + testGlobalCache->getTokenEndM_ = getTokenEndM_; + } + } + registerProcessBlockCacheFiller( + getTokenBegin_, [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + *returnValue += processBlock.get(getTokenBegin_).value; + *returnValue += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller<1>(getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + registerProcessBlockCacheFiller( + getTokenBegin_, + [this](edm::ProcessBlock const& processBlock, + std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(); + returnValue->value_ += processBlock.get(getTokenBegin_).value; + returnValue->value_ += processBlock.get(getTokenEnd_).value; + ++globalCache()->transitions_; + return returnValue; + }); + } + + static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& pset) { + auto testGlobalCache = std::make_unique(); + testGlobalCache->expectedTransitions_ = pset.getParameter("transitions"); + testGlobalCache->expectedByRun_ = pset.getParameter>("expectedByRun"); + testGlobalCache->expectedSum_ = pset.getParameter("expectedSum"); + testGlobalCache->sleepTime_ = pset.getParameter("sleepTime"); + return testGlobalCache; + } + + static void accessInputProcessBlock(edm::ProcessBlock const& processBlock, + InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (processBlock.processName() == "PROD1") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBegin_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEnd_).value; + } + if (processBlock.processName() == "MERGE") { + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenBeginM_).value; + testGlobalCache->sum_ += processBlock.get(testGlobalCache->getTokenEndM_).value; + } + ++testGlobalCache->transitions_; + } + + void produce(edm::Event& event, edm::EventSetup const&) override { + auto cacheTuple = processBlockCaches(event); + auto testGlobalCache = globalCache(); + if (!testGlobalCache->expectedByRun_.empty()) { + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != *std::get>(cacheTuple)) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducerG::produce cached value was " + << *std::get>(cacheTuple) << " but it was supposed to be " + << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != std::get<1>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducerG::produce second cached value was " << std::get<1>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + if (testGlobalCache->expectedByRun_.at(event.run() - 1) != + std::get>(cacheTuple)->value_) { + throw cms::Exception("UnexpectedValue") + << "InputProcessBlockIntProducerG::produce third cached value was " + << std::get>(cacheTuple)->value_ + << " but it was supposed to be " << testGlobalCache->expectedByRun_.at(event.run() - 1); + } + } + ++testGlobalCache->transitions_; + + // Force events to be processed concurrently + if (testGlobalCache->sleepTime_ > 0) { + usleep(testGlobalCache->sleepTime_); + } + } + + static void globalEndJob(InputProcessBlockGlobalCacheAn* testGlobalCache) { + if (testGlobalCache->transitions_ != testGlobalCache->expectedTransitions_) { + throw cms::Exception("transitions") + << "InputProcessBlockIntProducerG transitions " << testGlobalCache->transitions_ + << " but it was supposed to be " << testGlobalCache->expectedTransitions_; + } + + if (testGlobalCache->sum_ != testGlobalCache->expectedSum_) { + throw cms::Exception("UnexpectedValue") << "InputProcessBlockIntProducerG sum " << testGlobalCache->sum_ + << " but it was supposed to be " << testGlobalCache->expectedSum_; + } + } + + private: + edm::EDGetTokenT getTokenBegin_; + edm::EDGetTokenT getTokenEnd_; + edm::EDGetTokenT getTokenBeginM_; + edm::EDGetTokenT getTokenEndM_; + }; + } // namespace stream } // namespace edmtest std::atomic edmtest::stream::GlobalIntProducer::m_count{0}; @@ -1031,3 +1270,5 @@ DEFINE_FWK_MODULE(edmtest::stream::TestEndRunProducer); DEFINE_FWK_MODULE(edmtest::stream::TestBeginLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::stream::TestEndLumiBlockProducer); DEFINE_FWK_MODULE(edmtest::stream::TestAccumulator); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntProducer); +DEFINE_FWK_MODULE(edmtest::stream::InputProcessBlockIntProducerG); diff --git a/FWCore/Framework/test/stubs/ToyIntProducers.cc b/FWCore/Framework/test/stubs/ToyIntProducers.cc index aa568acd426a7..db3ead0e8f3f6 100644 --- a/FWCore/Framework/test/stubs/ToyIntProducers.cc +++ b/FWCore/Framework/test/stubs/ToyIntProducers.cc @@ -517,7 +517,8 @@ namespace edmtest { edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::BeginProcessBlockProducer, - edm::EndProcessBlockProducer> { + edm::EndProcessBlockProducer, + edm::InputProcessBlockCache<>> { public: explicit NonEventIntProducer(edm::ParameterSet const& p) : bpbToken_{produces("beginProcessBlock")}, @@ -533,7 +534,8 @@ namespace edmtest { blExpect_{p.getUntrackedParameter("expectBeginLuminosityBlock")}, elExpect_{p.getUntrackedParameter("expectEndLuminosityBlock")}, erExpect_{p.getUntrackedParameter("expectEndRun")}, - epbExpect_{p.getUntrackedParameter("expectEndProcessBlock")} { + epbExpect_{p.getUntrackedParameter("expectEndProcessBlock")}, + aipbExpect_{p.getUntrackedParameter("expectAccessInputProcessBlock")} { { auto tag = p.getParameter("consumesBeginProcessBlock"); if (not tag.label().empty()) { @@ -570,14 +572,21 @@ namespace edmtest { epbGet_ = consumes(tag); } } + { + auto tag = p.getParameter("consumesAccessInputProcessBlock"); + if (not tag.label().empty()) { + aipbGet_ = consumes(tag); + } + } } void accumulate(edm::StreamID iID, edm::Event const& e, edm::EventSetup const& c) const override; - void beginProcessBlockProduce(edm::ProcessBlock&) const override; - void endProcessBlockProduce(edm::ProcessBlock&) const override; + void beginProcessBlockProduce(edm::ProcessBlock&) override; + void endProcessBlockProduce(edm::ProcessBlock&) override; void globalBeginRunProduce(edm::Run& e, edm::EventSetup const&) const override; void globalEndRunProduce(edm::Run& e, edm::EventSetup const&) const override; void globalBeginLuminosityBlockProduce(edm::LuminosityBlock& e, edm::EventSetup const&) const override; void globalEndLuminosityBlockProduce(edm::LuminosityBlock& e, edm::EventSetup const&) const override; + void accessInputProcessBlock(edm::ProcessBlock const&) override; static void fillDescriptions(edm::ConfigurationDescriptions& conf) { edm::ParameterSetDescription desc; @@ -587,6 +596,8 @@ namespace edmtest { desc.addUntracked("expectBeginProcessBlock", 0); desc.add("consumesEndProcessBlock", {}); desc.addUntracked("expectEndProcessBlock", 0); + desc.add("consumesAccessInputProcessBlock", {}); + desc.addUntracked("expectAccessInputProcessBlock", 0); desc.add("consumesBeginRun", {}); desc.addUntracked("expectBeginRun", 0); desc.add("consumesEndRun", {}); @@ -615,16 +626,18 @@ namespace edmtest { edm::EDGetTokenT elGet_; edm::EDGetTokenT erGet_; edm::EDGetTokenT epbGet_; + edm::EDGetTokenT aipbGet_; const int bpbExpect_; const int brExpect_; const int blExpect_; const int elExpect_; const int erExpect_; const int epbExpect_; + const int aipbExpect_; }; void NonEventIntProducer::accumulate(edm::StreamID iID, edm::Event const& e, edm::EventSetup const&) const {} - void NonEventIntProducer::beginProcessBlockProduce(edm::ProcessBlock& processBlock) const { + void NonEventIntProducer::beginProcessBlockProduce(edm::ProcessBlock& processBlock) { if (not bpbGet_.isUninitialized()) { check(processBlock.get(bpbGet_), bpbExpect_); } @@ -637,7 +650,7 @@ namespace edmtest { } processBlock.emplace(bpbToken_, value_); } - void NonEventIntProducer::endProcessBlockProduce(edm::ProcessBlock& processBlock) const { + void NonEventIntProducer::endProcessBlockProduce(edm::ProcessBlock& processBlock) { if (not epbGet_.isUninitialized()) { check(processBlock.get(epbGet_), epbExpect_); } @@ -646,6 +659,14 @@ namespace edmtest { } processBlock.emplace(epbToken_, value_); } + void NonEventIntProducer::accessInputProcessBlock(edm::ProcessBlock const& processBlock) { + if (not aipbGet_.isUninitialized()) { + check(processBlock.get(aipbGet_), aipbExpect_); + } + if (sleepTime_ > 0) { + usleep(sleepTime_); + } + } void NonEventIntProducer::globalBeginRunProduce(edm::Run& r, edm::EventSetup const&) const { if (not brGet_.isUninitialized()) { check(r.get(brGet_), brExpect_); @@ -697,14 +718,14 @@ namespace edmtest { explicit IntProducerBeginProcessBlock(edm::ParameterSet const& p) : token_{produces()}, value_(p.getParameter("ivalue")) {} void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} - void beginProcessBlockProduce(edm::ProcessBlock&) const override; + void beginProcessBlockProduce(edm::ProcessBlock&) override; private: edm::EDPutTokenT token_; int value_; }; - void IntProducerBeginProcessBlock::beginProcessBlockProduce(edm::ProcessBlock& processBlock) const { + void IntProducerBeginProcessBlock::beginProcessBlockProduce(edm::ProcessBlock& processBlock) { processBlock.emplace(token_, value_); } @@ -721,7 +742,7 @@ namespace edmtest { token4_{produces("four")}, value_(p.getParameter("ivalue")) {} void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} - void endProcessBlockProduce(edm::ProcessBlock&) const override; + void endProcessBlockProduce(edm::ProcessBlock&) override; private: edm::EDPutTokenT token_; @@ -731,13 +752,34 @@ namespace edmtest { int value_; }; - void IntProducerEndProcessBlock::endProcessBlockProduce(edm::ProcessBlock& processBlock) const { + void IntProducerEndProcessBlock::endProcessBlockProduce(edm::ProcessBlock& processBlock) { processBlock.emplace(token_, value_); processBlock.emplace(token2_, value_ + 2); processBlock.put(token3_, std::make_unique(value_ + 3)); processBlock.put(token4_, std::make_unique(value_ + 4)); } + //-------------------------------------------------------------------- + // + // Produces an TransientIntProduct in ProcessBlock at endProcessBlock + // + class TransientIntProducerEndProcessBlock : public edm::global::EDProducer { + public: + explicit TransientIntProducerEndProcessBlock(edm::ParameterSet const& p) + : token_{produces()}, + value_(p.getParameter("ivalue")) {} + void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} + void endProcessBlockProduce(edm::ProcessBlock&) override; + + private: + edm::EDPutTokenT token_; + int value_; + }; + + void TransientIntProducerEndProcessBlock::endProcessBlockProduce(edm::ProcessBlock& processBlock) { + processBlock.emplace(token_, value_); + } + //-------------------------------------------------------------------- // // Produces an IntProduct instance, the module must get run, otherwise an exception is thrown @@ -807,6 +849,7 @@ using edmtest::ManyIntWhenRegisteredProducer; using edmtest::NonEventIntProducer; using edmtest::NonProducer; using edmtest::TransientIntProducer; +using edmtest::TransientIntProducerEndProcessBlock; DEFINE_FWK_MODULE(FailingProducer); DEFINE_FWK_MODULE(edmtest::FailingInLumiProducer); DEFINE_FWK_MODULE(edmtest::FailingInRunProducer); @@ -827,4 +870,5 @@ DEFINE_FWK_MODULE(ManyIntWhenRegisteredProducer); DEFINE_FWK_MODULE(NonEventIntProducer); DEFINE_FWK_MODULE(IntProducerBeginProcessBlock); DEFINE_FWK_MODULE(IntProducerEndProcessBlock); +DEFINE_FWK_MODULE(TransientIntProducerEndProcessBlock); DEFINE_FWK_MODULE(edmtest::MustRunIntProducer); diff --git a/FWCore/Framework/test/testExternalWorkGlobalOutputModule_cfg.py b/FWCore/Framework/test/testExternalWorkGlobalOutputModule_cfg.py new file mode 100644 index 0000000000000..66c5be12b8179 --- /dev/null +++ b/FWCore/Framework/test/testExternalWorkGlobalOutputModule_cfg.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD") + +import FWCore.Framework.test.cmsExceptionsFatalOption_cff +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + Rethrow = FWCore.Framework.test.cmsExceptionsFatalOption_cff.Rethrow +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(99) +) + +process.source = cms.Source("EmptySource") + +process.f1 = cms.EDFilter("TestFilterModule", + acceptValue = cms.untracked.int32(30), + onlyOne = cms.untracked.bool(True) +) + +process.outp = cms.OutputModule("ExternalWorkSewerModule", + shouldPass = cms.int32(3), + name = cms.string('for_p'), + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('p') + ) +) + +process.outNone = cms.OutputModule("ExternalWorkSewerModule", + shouldPass = cms.int32(99), + name = cms.string('for_none') +) + +process.outpempty = cms.OutputModule("ExternalWorkSewerModule", + shouldPass = cms.int32(99), + name = cms.string('pEmpty'), + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pEmpty') + ) +) + +process.pEmpty = cms.Path() +process.p = cms.Path(process.f1) + +process.e1 = cms.EndPath(process.outp) +process.e2 = cms.EndPath(process.outNone) +process.e3 = cms.EndPath(process.outpempty) + + diff --git a/FWCore/Framework/test/test_catch2notTP_InputProcessBlock.cc b/FWCore/Framework/test/test_catch2notTP_InputProcessBlock.cc new file mode 100644 index 0000000000000..c2065640125bf --- /dev/null +++ b/FWCore/Framework/test/test_catch2notTP_InputProcessBlock.cc @@ -0,0 +1,68 @@ +#include "catch.hpp" + +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" +#include "FWCore/Framework/interface/moduleAbilities.h" +#include "FWCore/Framework/interface/stream/dummy_helpers.h" +#include "FWCore/Framework/interface/stream/EDAnalyzer.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include +#include + +namespace edmtest { + + class TestAnalyzerWithInputProcessBlockAbility + : public edm::stream::EDAnalyzer, edm::InputProcessBlockCache> {}; + + class TestAnalyzerWithoutInputProcessBlockAbility : public edm::stream::EDAnalyzer> {}; + + class TestFilterWithInputProcessBlockAbility + : public edm::stream::EDFilter, edm::InputProcessBlockCache> {}; + + class TestFilterWithoutInputProcessBlockAbility : public edm::stream::EDFilter> {}; + + class TestProducerWithInputProcessBlockAbility + : public edm::stream::EDProducer, edm::InputProcessBlockCache> {}; + + class TestProducerWithoutInputProcessBlockAbility : public edm::stream::EDProducer> {}; + +} // namespace edmtest + +TEST_CASE("test InputProcessBlock", "[InputProcessBlock]") { + SECTION("test HasAbility") { + STATIC_REQUIRE(edmtest::TestAnalyzerWithInputProcessBlockAbility::HasAbility::kInputProcessBlockCache); + STATIC_REQUIRE(!edmtest::TestAnalyzerWithoutInputProcessBlockAbility::HasAbility::kInputProcessBlockCache); + } + SECTION("test type aliases") { + STATIC_REQUIRE(std::is_same>()); + STATIC_REQUIRE(std::is_same()); + STATIC_REQUIRE(std::is_same::type, + std::unique_ptr>>()); + STATIC_REQUIRE(std::is_same::type, + edm::stream::impl::dummy_ptr>()); + + STATIC_REQUIRE(std::is_same>()); + STATIC_REQUIRE(std::is_same()); + STATIC_REQUIRE(std::is_same::type, + std::unique_ptr>>()); + STATIC_REQUIRE(std::is_same::type, + edm::stream::impl::dummy_ptr>()); + + STATIC_REQUIRE(std::is_same>()); + STATIC_REQUIRE(std::is_same()); + STATIC_REQUIRE(std::is_same::type, + std::unique_ptr>>()); + STATIC_REQUIRE(std::is_same::type, + edm::stream::impl::dummy_ptr>()); + } +} diff --git a/FWCore/Framework/test/test_catch2notTP_InputProcessBlockCacheHolder.cc b/FWCore/Framework/test/test_catch2notTP_InputProcessBlockCacheHolder.cc new file mode 100644 index 0000000000000..2b14a4f724e5e --- /dev/null +++ b/FWCore/Framework/test/test_catch2notTP_InputProcessBlockCacheHolder.cc @@ -0,0 +1,168 @@ +#include "catch.hpp" + +#include "FWCore/Framework/interface/InputProcessBlockCacheImpl.h" +#include "FWCore/Framework/interface/global/EDProducerBase.h" +#include "FWCore/Framework/interface/global/implementors.h" +#include "FWCore/Utilities/interface/StreamID.h" + +#include + +namespace edm { + class Event; + class EventSetup; +} // namespace edm + +namespace edmtest { + + class TestProcessBlockCacheA { + int x_; + }; + + class TestProcessBlockCacheB { + int x_; + }; + + class TestProcessBlockCacheC { + int x_; + }; + + class TestProcessBlockCacheD { + int x_; + }; + + class TestInputBlockCacheHolder0 + : public edm::global::impl::InputProcessBlockCacheHolder { + public: + bool wantsProcessBlocks() const override { return true; } + bool wantsInputProcessBlocks() const override { return true; } + bool wantsGlobalRuns() const override { return true; } + bool wantsGlobalLuminosityBlocks() const override { return true; } + bool wantsStreamRuns() const override { return true; } + bool wantsStreamLuminosityBlocks() const override { return true; } + void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} + }; + + class TestInputBlockCacheHolder1 + : public edm::global::impl::InputProcessBlockCacheHolder { + public: + bool wantsProcessBlocks() const override { return true; } + bool wantsInputProcessBlocks() const override { return true; } + bool wantsGlobalRuns() const override { return true; } + bool wantsGlobalLuminosityBlocks() const override { return true; } + bool wantsStreamRuns() const override { return true; } + bool wantsStreamLuminosityBlocks() const override { return true; } + void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} + }; + + class TestInputBlockCacheHolder2 : public edm::global::impl::InputProcessBlockCacheHolder { + public: + bool wantsProcessBlocks() const override { return true; } + bool wantsInputProcessBlocks() const override { return true; } + bool wantsGlobalRuns() const override { return true; } + bool wantsGlobalLuminosityBlocks() const override { return true; } + bool wantsStreamRuns() const override { return true; } + bool wantsStreamLuminosityBlocks() const override { return true; } + void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} + }; + + class TestInputBlockCacheHolder3 : public edm::global::impl::InputProcessBlockCacheHolder { + public: + bool wantsProcessBlocks() const override { return true; } + bool wantsInputProcessBlocks() const override { return true; } + bool wantsGlobalRuns() const override { return true; } + bool wantsGlobalLuminosityBlocks() const override { return true; } + bool wantsStreamRuns() const override { return true; } + bool wantsStreamLuminosityBlocks() const override { return true; } + void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override {} + }; +} // namespace edmtest + +TEST_CASE("test InputProcessBlockCacheHolder", "[InputProcessBlockCacheHolder]") { + SECTION("test countTypeInParameterPack") { + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 0); + STATIC_REQUIRE( + edm::impl::countTypeInParameterPack() == 1); + STATIC_REQUIRE( + edm::impl::countTypeInParameterPack() == 0); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 1); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 1); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 2); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 0); + + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 2); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 1); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 3); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 2); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 1); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 0); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 2); + STATIC_REQUIRE(edm::impl::countTypeInParameterPack() == 1); + + // The following should not compile and I manually verified it doesn't + // REQUIRE(edm::impl::countTypeInParameterPack<>() == 0); + } + + SECTION("test indexInputProcessBlockCache") { + STATIC_REQUIRE( + edm::impl::indexInputProcessBlockCache() == + 0); + STATIC_REQUIRE(edm::impl::indexInputProcessBlockCache() == 0); + STATIC_REQUIRE(edm::impl::indexInputProcessBlockCache() == 1); + STATIC_REQUIRE(edm::impl::indexInputProcessBlockCache() == 3); + // The following fails compilation if uncommented, tested manually + // REQUIRE(edm::impl::indexInputProcessBlockCache() == 3); + // REQUIRE(edm::impl::indexInputProcessBlockCache() == 3); + } + + SECTION("test constructor") { + edmtest::TestInputBlockCacheHolder0 holder0; + edmtest::TestInputBlockCacheHolder1 holder1; + edmtest::TestInputBlockCacheHolder2 holder2; + edmtest::TestInputBlockCacheHolder3 holder3; + } +} diff --git a/FWCore/Framework/test/test_module_delete_subprocess_cfg.py b/FWCore/Framework/test/test_module_delete_subprocess_cfg.py index 25be66a44bc97..9586325264ec8 100644 --- a/FWCore/Framework/test/test_module_delete_subprocess_cfg.py +++ b/FWCore/Framework/test/test_module_delete_subprocess_cfg.py @@ -168,7 +168,10 @@ def nonEventConsumer(transition, sourcePattern, expected): subprocessB.consumerEventFromA = intEventConsumer.clone(moduleLabel = "producerAEventConsumedInB", valueMustMatch = 1) subprocessB.consumerBeginLumiFromA = nonEventConsumer("beginLumi", "producerA%sConsumedInB", 2) subprocessB.consumerEndRunFromA = nonEventConsumer("endRun", "producerA%sConsumedInB", 5) -subprocessB.consumerBeginProcessBlockFromA = nonEventConsumer("beginProcessBlock", "producerA%sConsumedInB", 6) +subprocessB.consumerBeginProcessBlockFromA = intNonEventProducer.clone( + consumesAccessInputProcessBlock = cms.InputTag("producerABeginProcessBlockConsumedInB", "beginProcessBlock"), + expectAccessInputProcessBlock = cms.untracked.int32(6) +) subprocessB.consumerAEventNotConsumed = intGenericConsumer.clone( srcEvent = [ @@ -288,8 +291,14 @@ def nonEventConsumer(transition, sourcePattern, expected): subprocessBA.consumerEndLumiFromA = nonEventConsumer("endLumi", "producerA%sConsumedInBA", 30) subprocessBA.consumerBeginRunFromA = nonEventConsumer("beginRun", "producerA%sConsumedInBA", 40) subprocessBA.consumerEndRunFromA = nonEventConsumer("endRun", "producerA%sConsumedInBA", 50) -subprocessBA.consumerBeginProcessBlockFromA = nonEventConsumer("beginProcessBlock", "producerA%sConsumedInBA", 60) -subprocessBA.consumerEndProcessBlockFromA = nonEventConsumer("endProcessBlock", "producerA%sConsumedInBA", 70) +subprocessBA.consumerBeginProcessBlockFromA = intNonEventProducer.clone( + consumesAccessInputProcessBlock = cms.InputTag("producerABeginProcessBlockConsumedInBA", "beginProcessBlock"), + expectAccessInputProcessBlock = cms.untracked.int32(60) +) +subprocessBA.consumerEndProcessBlockFromA = intNonEventProducer.clone( + consumesAccessInputProcessBlock = cms.InputTag("producerAEndProcessBlockConsumedInBA", "endProcessBlock"), + expectAccessInputProcessBlock = cms.untracked.int32(70) +) subprocessBA.consumerABEventNotConsumed = intGenericConsumer.clone( srcEvent = [ @@ -389,7 +398,10 @@ def nonEventConsumer(transition, sourcePattern, expected): subprocessC.consumerEndLumiFromA = nonEventConsumer("endLumi", "producerA%sConsumedInC", 3) subprocessC.consumerBeginRunFromA = nonEventConsumer("beginRun", "producerA%sConsumedInC", 4) -subprocessC.consumerEndProcessBlockFromA = nonEventConsumer("endProcessBlock", "producerA%sConsumedInC", 7) +subprocessC.consumerEndProcessBlockFromA = intNonEventProducer.clone( + consumesAccessInputProcessBlock = cms.InputTag("producerAEndProcessBlockConsumedInC", "endProcessBlock"), + expectAccessInputProcessBlock = cms.untracked.int32(7) +) subprocessC.consumerAEventNotConsumed = intGenericConsumer.clone( srcEvent = [ diff --git a/FWCore/Integration/test/BuildFile.xml b/FWCore/Integration/test/BuildFile.xml index 467d8b2268185..b1082508dbdda 100644 --- a/FWCore/Integration/test/BuildFile.xml +++ b/FWCore/Integration/test/BuildFile.xml @@ -193,7 +193,7 @@
- + @@ -429,7 +429,7 @@ - + @@ -445,4 +445,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FWCore/Integration/test/PutOrMergeTestSource.cc b/FWCore/Integration/test/PutOrMergeTestSource.cc index 4a49359e8c693..b7f654e3ab458 100644 --- a/FWCore/Integration/test/PutOrMergeTestSource.cc +++ b/FWCore/Integration/test/PutOrMergeTestSource.cc @@ -33,7 +33,7 @@ namespace edmtest { ItemType getNextItemType() final; std::shared_ptr readRunAuxiliary_() final; std::shared_ptr readLuminosityBlockAuxiliary_() final; - std::unique_ptr readFile_() final; + std::shared_ptr readFile_() final; void readRun_(RunPrincipal& runPrincipal) final; void readEvent_(EventPrincipal& eventPrincipal) final; @@ -132,9 +132,9 @@ std::shared_ptr PutOrMergeTestSource::readRunAuxiliary_() { return id; } std::shared_ptr PutOrMergeTestSource::readLuminosityBlockAuxiliary_() { return {}; } -std::unique_ptr PutOrMergeTestSource::readFile_() { +std::shared_ptr PutOrMergeTestSource::readFile_() { ++stage_; - return std::make_unique(); + return std::make_shared(); } void PutOrMergeTestSource::readRun_(RunPrincipal& runPrincipal) { runAuxiliary()->setProcessHistoryID(historyID_); diff --git a/FWCore/Integration/test/TestFindProduct.cc b/FWCore/Integration/test/TestFindProduct.cc index 473bfd9d07cd3..6d0b1f6724933 100644 --- a/FWCore/Integration/test/TestFindProduct.cc +++ b/FWCore/Integration/test/TestFindProduct.cc @@ -1,25 +1,27 @@ -// This test module will look for IntProducts in Events. -// The number of IntProducts and their InputTags (label, -// instance, process) must be configured. +// This test module will try to get IntProducts in Events, +// Lumis, Runs and ProcessBlocks. The number of IntProducts +// and their InputTags (label, instance, process) must be configured. // One can also configure an expected value for the sum of // all the values in the IntProducts that are found. Note // that an IntProduct is just a test product that simply // contains a single integer. -// If the products are not found, then an exception is thrown. -// If the sum does not match there is an error message and -// an abort. +// If the expected products are not found or some other +// unexpected behavior occurs, an exception will be thrown. #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Provenance/interface/Provenance.h" #include "DataFormats/TestObjects/interface/ToyProducts.h" +#include "FWCore/Framework/interface/CacheHandle.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/getProducerParameterSet.h" #include "FWCore/Framework/interface/GetterOfProducts.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/moduleAbilities.h" #include "FWCore/Framework/interface/ProcessBlock.h" #include "FWCore/Framework/interface/ProcessMatch.h" #include "FWCore/Framework/interface/Run.h" @@ -28,13 +30,19 @@ #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/EDGetToken.h" + +#include #include +#include +#include #include namespace edmtest { - class TestFindProduct - : public edm::one::EDAnalyzer { + class TestFindProduct : public edm::one::EDAnalyzer> { public: explicit TestFindProduct(edm::ParameterSet const& pset); virtual ~TestFindProduct(); @@ -45,12 +53,14 @@ namespace edmtest { void beginRun(edm::Run const&, edm::EventSetup const&) override; void endRun(edm::Run const&, edm::EventSetup const&) override; void beginProcessBlock(edm::ProcessBlock const&) override; + void accessInputProcessBlock(edm::ProcessBlock const&) override; void endProcessBlock(edm::ProcessBlock const&) override; void endJob() override; private: std::vector inputTags_; int expectedSum_; + int expectedCache_; int sum_; std::vector inputTagsNotFound_; bool getByTokenFirst_; @@ -62,6 +72,7 @@ namespace edmtest { std::vector inputTagsEndLumi_; std::vector inputTagsEndRun_; std::vector inputTagsBeginProcessBlock_; + std::vector inputTagsInputProcessBlock_; std::vector inputTagsEndProcessBlock_; std::vector inputTagsEndProcessBlock2_; std::vector inputTagsEndProcessBlock3_; @@ -74,6 +85,7 @@ namespace edmtest { std::vector> tokensEndLumi_; std::vector> tokensEndRun_; std::vector> tokensBeginProcessBlock_; + std::vector> tokensInputProcessBlock_; std::vector> tokensEndProcessBlock_; std::vector tokensEndProcessBlock2_; std::vector> tokensEndProcessBlock3_; @@ -90,6 +102,7 @@ namespace edmtest { TestFindProduct::TestFindProduct(edm::ParameterSet const& pset) : inputTags_(pset.getUntrackedParameter>("inputTags")), expectedSum_(pset.getUntrackedParameter("expectedSum", 0)), + expectedCache_(pset.getUntrackedParameter("expectedCache", 0)), sum_(0), inputTagsNotFound_(), getByTokenFirst_(pset.getUntrackedParameter("getByTokenFirst", false)), @@ -108,6 +121,8 @@ namespace edmtest { inputTagsEndRun_ = pset.getUntrackedParameter>("inputTagsEndRun", emptyTagVector); inputTagsBeginProcessBlock_ = pset.getUntrackedParameter>("inputTagsBeginProcessBlock", emptyTagVector); + inputTagsInputProcessBlock_ = + pset.getUntrackedParameter>("inputTagsInputProcessBlock", emptyTagVector); inputTagsEndProcessBlock_ = pset.getUntrackedParameter>("inputTagsEndProcessBlock", emptyTagVector); inputTagsEndProcessBlock2_ = @@ -138,6 +153,9 @@ namespace edmtest { for (auto const& tag : inputTagsBeginProcessBlock_) { tokensBeginProcessBlock_.push_back(consumes(tag)); } + for (auto const& tag : inputTagsInputProcessBlock_) { + tokensInputProcessBlock_.push_back(consumes(tag)); + } for (auto const& tag : inputTagsEndProcessBlock_) { tokensEndProcessBlock_.push_back(consumes(tag)); } @@ -150,11 +168,32 @@ namespace edmtest { for (auto const& tag : inputTagsEndProcessBlock4_) { tokensEndProcessBlock4_.push_back(consumes(tag)); } + + if (!tokensInputProcessBlock_.empty()) { + registerProcessBlockCacheFiller( + tokensInputProcessBlock_[0], + [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + for (auto const& token : tokensInputProcessBlock_) { + *returnValue += processBlock.get(token).value; + } + return returnValue; + }); + registerProcessBlockCacheFiller<1>( + tokensInputProcessBlock_[0], + [this](edm::ProcessBlock const& processBlock, std::shared_ptr const& previousCache) { + auto returnValue = std::make_shared(0); + for (auto const& token : tokensInputProcessBlock_) { + *returnValue += processBlock.get(token).value; + } + return returnValue; + }); + } } TestFindProduct::~TestFindProduct() {} - void TestFindProduct::analyze(edm::Event const& e, edm::EventSetup const&) { + void TestFindProduct::analyze(edm::Event const& event, edm::EventSetup const&) { edm::Handle h; edm::Handle hToken; edm::Handle> hView; @@ -164,35 +203,35 @@ namespace edmtest { for (std::vector::const_iterator iter = inputTags_.begin(), iEnd = inputTags_.end(); iter != iEnd; ++iter, ++iToken) { if (getByTokenFirst_) { - e.getByToken(*iToken, hToken); + event.getByToken(*iToken, hToken); *hToken; } - e.getByLabel(*iter, h); + event.getByLabel(*iter, h); sum_ += h->value; - e.getByToken(*iToken, hToken); + event.getByToken(*iToken, hToken); if (h->value != hToken->value) { - std::cerr << "TestFindProduct::analyze getByLabel and getByToken return inconsistent results " << std::endl; - abort(); + throw cms::Exception("TestFail") + << "TestFindProduct::analyze getByLabel and getByToken return inconsistent results"; } if (runProducerParameterCheck_) { - edm::ParameterSet const* producerPset = edm::getProducerParameterSet(*hToken.provenance(), e.processHistory()); + edm::ParameterSet const* producerPset = + edm::getProducerParameterSet(*hToken.provenance(), event.processHistory()); int par = producerPset->getParameter("ivalue"); // These expected values are just from knowing the values in the // configuration files for this test. int expectedParameterValue = 3; if (!iter->process().empty()) { - if (e.run() == 1) { + if (event.run() == 1) { expectedParameterValue = 1; } else { expectedParameterValue = 2; } } if (par != expectedParameterValue) { - std::cerr << "TestFindProduct::analyze unexpected value from producer parameter set" << std::endl; - abort(); + throw cms::Exception("TestFail") << "TestFindProduct::analyze unexpected value from producer parameter set"; } } } @@ -200,18 +239,18 @@ namespace edmtest { for (std::vector::const_iterator iter = inputTagsNotFound_.begin(), iEnd = inputTagsNotFound_.end(); iter != iEnd; ++iter, ++iToken) { - e.getByLabel(*iter, h); + event.getByLabel(*iter, h); if (h.isValid()) { - std::cerr << "TestFindProduct::analyze: getByLabel found a product that should not be found " - << h.provenance()->moduleLabel() << std::endl; - abort(); + throw cms::Exception("TestFail") + << "TestFindProduct::analyze: getByLabel found a product that should not be found " + << h.provenance()->moduleLabel(); } - e.getByToken(*iToken, hToken); + event.getByToken(*iToken, hToken); if (hToken.isValid()) { - std::cerr << "TestFindProduct::analyze: getByToken found a product that should not be found " - << hToken.provenance()->moduleLabel() << std::endl; - abort(); + throw cms::Exception("TestFail") + << "TestFindProduct::analyze: getByToken found a product that should not be found " + << hToken.provenance()->moduleLabel(); } } std::vector>>::const_iterator iTokenView = tokensView_.begin(); @@ -219,26 +258,44 @@ namespace edmtest { iter != iEnd; ++iter, ++iTokenView) { if (getByTokenFirst_) { - e.getByToken(*iTokenView, hViewToken); + event.getByToken(*iTokenView, hViewToken); *hViewToken; } - e.getByLabel(*iter, hView); + event.getByLabel(*iter, hView); sum_ += hView->at(0); - e.getByToken(*iTokenView, hViewToken); + event.getByToken(*iTokenView, hViewToken); if (hView->at(0) != hViewToken->at(0)) { - std::cerr << "TestFindProduct::analyze getByLabel and getByToken return inconsistent results " << std::endl; - abort(); + throw cms::Exception("TestFail") + << "TestFindProduct::analyze getByLabel and getByToken return inconsistent results"; } } // Get these also and add them into the sum edm::Handle h64; for (auto const& token : tokensUInt64_) { - e.getByToken(token, h64); + event.getByToken(token, h64); sum_ += h64->value; } + + if (expectedCache_ != 0) { + std::tuple, edm::CacheHandle> valueTuple = processBlockCaches(event); + { + edm::CacheHandle value = std::get<0>(valueTuple); + if (*value != expectedCache_) { + throw cms::Exception("TestFail") << "TestFindProduct::analyze 0 ProcessBlock cache has unexpected value " + << *value << " expected = " << expectedCache_; + } + } + { + edm::CacheHandle value = std::get<1>(valueTuple); + if (*value != expectedCache_) { + throw cms::Exception("TestFail") << "TestFindProduct::analyze 1 ProcessBlock cache has unexpected value " + << *value << " expected = " << expectedCache_; + } + } + } } void TestFindProduct::beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) {} @@ -276,6 +333,13 @@ namespace edmtest { } } + void TestFindProduct::accessInputProcessBlock(edm::ProcessBlock const& processBlock) { + for (auto const& token : tokensInputProcessBlock_) { + int value = processBlock.get(token).value; + sum_ += value; + } + } + void TestFindProduct::endProcessBlock(edm::ProcessBlock const& processBlock) { std::vector values; for (auto const& token : tokensEndProcessBlock_) { @@ -322,6 +386,7 @@ namespace edmtest { << "TestFindProduct::endJob - Sum of test object values does not equal expected value"; } } + } // namespace edmtest using edmtest::TestFindProduct; diff --git a/FWCore/Integration/test/TestGlobalOutput.cc b/FWCore/Integration/test/TestGlobalOutput.cc index 79983a282dfba..eb9735e437307 100644 --- a/FWCore/Integration/test/TestGlobalOutput.cc +++ b/FWCore/Integration/test/TestGlobalOutput.cc @@ -9,6 +9,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include +#include #include namespace edm { @@ -23,6 +24,7 @@ namespace edm { void write(EventForOutput const& e) override; void writeLuminosityBlock(LuminosityBlockForOutput const&) override; void writeRun(RunForOutput const&) override; + void writeProcessBlock(ProcessBlockForOutput const&) override; void respondToOpenInputFile(FileBlock const&) override; void respondToCloseInputFile(FileBlock const&) override; @@ -32,42 +34,79 @@ namespace edm { std::shared_ptr globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const override; void globalEndLuminosityBlock(LuminosityBlockForOutput const&) const override; + void endJob() override; + + bool verbose_; + std::vector expectedProcessesWithProcessBlockProducts_; + int expectedWriteProcessBlockTransitions_; + int countWriteProcessBlockTransitions_ = 0; }; TestGlobalOutput::TestGlobalOutput(ParameterSet const& pset) : global::OutputModuleBase(pset), - global::OutputModule, LuminosityBlockCache>(pset) {} + global::OutputModule, LuminosityBlockCache>(pset), + verbose_(pset.getUntrackedParameter("verbose")), + expectedProcessesWithProcessBlockProducts_( + pset.getUntrackedParameter>("expectedProcessesWithProcessBlockProducts")), + expectedWriteProcessBlockTransitions_(pset.getUntrackedParameter("expectedWriteProcessBlockTransitions")) { + } TestGlobalOutput::~TestGlobalOutput() {} - void TestGlobalOutput::write(EventForOutput const& e) { LogAbsolute("TestGlobalOutput") << "global write event"; } + void TestGlobalOutput::write(EventForOutput const& e) { + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global write event"; + } + } void TestGlobalOutput::writeLuminosityBlock(LuminosityBlockForOutput const&) { - LogAbsolute("TestGlobalOutput") << "global writeLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global writeLuminosityBlock"; + } } void TestGlobalOutput::writeRun(RunForOutput const&) { LogAbsolute("TestGlobalOutput") << "global writeRun"; } + void TestGlobalOutput::writeProcessBlock(ProcessBlockForOutput const&) { + LogAbsolute("TestGlobalOutput") << "global writeProcessBlock"; + ++countWriteProcessBlockTransitions_; + if (!expectedProcessesWithProcessBlockProducts_.empty()) { + for (auto const& process : outputProcessBlockHelper().processesWithProcessBlockProducts()) { + LogAbsolute("TestGlobalOutput") << " " << process; + } + if (expectedProcessesWithProcessBlockProducts_ != + outputProcessBlockHelper().processesWithProcessBlockProducts()) { + throw cms::Exception("TestFailure") << "TestGlobalOutput::writeProcessBlock unexpected process name list"; + } + } + } + void TestGlobalOutput::respondToOpenInputFile(FileBlock const&) { - LogAbsolute("TestGlobalOutput") << "global respondToOpenInputFile"; + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global respondToOpenInputFile"; + } } void TestGlobalOutput::respondToCloseInputFile(FileBlock const&) { - LogAbsolute("TestGlobalOutput") << "global respondToCloseInputFile"; + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global respondToCloseInputFile"; + } } std::shared_ptr TestGlobalOutput::globalBeginRun(RunForOutput const&) const { LogAbsolute("TestGlobalOutput") << "global globalBeginRun"; - BranchIDLists const* theBranchIDLists = branchIDLists(); - for (auto const& branchIDList : *theBranchIDLists) { - LogAbsolute("TestGlobalOutput") << "A branchID list"; - for (auto const& branchID : branchIDList) { - LogAbsolute("TestGlobalOutput") << " global branchID " << branchID; + if (verbose_) { + BranchIDLists const* theBranchIDLists = branchIDLists(); + for (auto const& branchIDList : *theBranchIDLists) { + LogAbsolute("TestGlobalOutput") << "A branchID list"; + for (auto const& branchID : branchIDList) { + LogAbsolute("TestGlobalOutput") << " global branchID " << branchID; + } + } + edm::Service reg; + for (auto const& it : reg->productList()) { + LogAbsolute("TestGlobalOutput") << it.second; } - } - edm::Service reg; - for (auto const& it : reg->productList()) { - LogAbsolute("TestGlobalOutput") << it.second; } return std::make_shared(0); } @@ -77,17 +116,34 @@ namespace edm { } std::shared_ptr TestGlobalOutput::globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const { - LogAbsolute("TestGlobalOutput") << "global globalBeginLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global globalBeginLuminosityBlock"; + } return std::make_shared(0); } void TestGlobalOutput::globalEndLuminosityBlock(LuminosityBlockForOutput const&) const { - LogAbsolute("TestGlobalOutput") << "global globalEndLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestGlobalOutput") << "global globalEndLuminosityBlock"; + } + } + + void TestGlobalOutput::endJob() { + if (expectedWriteProcessBlockTransitions_ >= 0) { + if (expectedWriteProcessBlockTransitions_ != countWriteProcessBlockTransitions_) { + throw cms::Exception("TestFailure") + << "TestGlobalOutput::writeProcessBlock unexpected number of writeProcessBlock transitions"; + } + } } void TestGlobalOutput::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; OutputModule::fillDescription(desc); + desc.addUntracked("verbose", true); + desc.addUntracked>("expectedProcessesWithProcessBlockProducts", + std::vector()); + desc.addUntracked("expectedWriteProcessBlockTransitions", -1); descriptions.addDefault(desc); } } // namespace edm diff --git a/FWCore/Integration/test/TestLimitedOutput.cc b/FWCore/Integration/test/TestLimitedOutput.cc index f64d28c07b201..ab91944bcdf8b 100644 --- a/FWCore/Integration/test/TestLimitedOutput.cc +++ b/FWCore/Integration/test/TestLimitedOutput.cc @@ -9,6 +9,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include +#include #include namespace edm { @@ -23,6 +24,7 @@ namespace edm { void write(EventForOutput const& e) override; void writeLuminosityBlock(LuminosityBlockForOutput const&) override; void writeRun(RunForOutput const&) override; + void writeProcessBlock(ProcessBlockForOutput const&) override; void respondToOpenInputFile(FileBlock const&) override; void respondToCloseInputFile(FileBlock const&) override; @@ -32,42 +34,80 @@ namespace edm { std::shared_ptr globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const override; void globalEndLuminosityBlock(LuminosityBlockForOutput const&) const override; + + void endJob() override; + + bool verbose_; + std::vector expectedProcessesWithProcessBlockProducts_; + int expectedWriteProcessBlockTransitions_; + int countWriteProcessBlockTransitions_ = 0; }; TestLimitedOutput::TestLimitedOutput(ParameterSet const& pset) : limited::OutputModuleBase(pset), - limited::OutputModule, LuminosityBlockCache>(pset) {} + limited::OutputModule, LuminosityBlockCache>(pset), + verbose_(pset.getUntrackedParameter("verbose")), + expectedProcessesWithProcessBlockProducts_( + pset.getUntrackedParameter>("expectedProcessesWithProcessBlockProducts")), + expectedWriteProcessBlockTransitions_(pset.getUntrackedParameter("expectedWriteProcessBlockTransitions")) { + } TestLimitedOutput::~TestLimitedOutput() {} - void TestLimitedOutput::write(EventForOutput const& e) { LogAbsolute("TestLimitedOutput") << "limited write event"; } + void TestLimitedOutput::write(EventForOutput const& e) { + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited write event"; + } + } void TestLimitedOutput::writeLuminosityBlock(LuminosityBlockForOutput const&) { - LogAbsolute("TestLimitedOutput") << "limited writeLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited writeLuminosityBlock"; + } } void TestLimitedOutput::writeRun(RunForOutput const&) { LogAbsolute("TestLimitedOutput") << "limited writeRun"; } + void TestLimitedOutput::writeProcessBlock(ProcessBlockForOutput const&) { + LogAbsolute("TestLimitedOutput") << "limited writeProcessBlock"; + ++countWriteProcessBlockTransitions_; + if (!expectedProcessesWithProcessBlockProducts_.empty()) { + for (auto const& process : outputProcessBlockHelper().processesWithProcessBlockProducts()) { + LogAbsolute("TestLimitedOutput") << " " << process; + } + if (expectedProcessesWithProcessBlockProducts_ != + outputProcessBlockHelper().processesWithProcessBlockProducts()) { + throw cms::Exception("TestFailure") << "TestLimitedOutput::writeProcessBlock unexpected process name list"; + } + } + } + void TestLimitedOutput::respondToOpenInputFile(FileBlock const&) { - LogAbsolute("TestLimitedOutput") << "limited respondToOpenInputFile"; + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited respondToOpenInputFile"; + } } void TestLimitedOutput::respondToCloseInputFile(FileBlock const&) { - LogAbsolute("TestLimitedOutput") << "limited respondToCloseInputFile"; + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited respondToCloseInputFile"; + } } std::shared_ptr TestLimitedOutput::globalBeginRun(RunForOutput const&) const { LogAbsolute("TestLimitedOutput") << "limited globalBeginRun"; - BranchIDLists const* theBranchIDLists = branchIDLists(); - for (auto const& branchIDList : *theBranchIDLists) { - LogAbsolute("TestLimitedOutput") << "A branchID list"; - for (auto const& branchID : branchIDList) { - LogAbsolute("TestLimitedOutput") << " limited branchID " << branchID; + if (verbose_) { + BranchIDLists const* theBranchIDLists = branchIDLists(); + for (auto const& branchIDList : *theBranchIDLists) { + LogAbsolute("TestLimitedOutput") << "A branchID list"; + for (auto const& branchID : branchIDList) { + LogAbsolute("TestLimitedOutput") << " limited branchID " << branchID; + } + } + edm::Service reg; + for (auto const& it : reg->productList()) { + LogAbsolute("TestLimitedOutput") << it.second; } - } - edm::Service reg; - for (auto const& it : reg->productList()) { - LogAbsolute("TestLimitedOutput") << it.second; } return std::make_shared(0); } @@ -77,17 +117,34 @@ namespace edm { } std::shared_ptr TestLimitedOutput::globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const { - LogAbsolute("TestLimitedOutput") << "limited globalBeginLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited globalBeginLuminosityBlock"; + } return std::make_shared(0); } void TestLimitedOutput::globalEndLuminosityBlock(LuminosityBlockForOutput const&) const { - LogAbsolute("TestLimitedOutput") << "limited globalEndLuminosityBlock"; + if (verbose_) { + LogAbsolute("TestLimitedOutput") << "limited globalEndLuminosityBlock"; + } + } + + void TestLimitedOutput::endJob() { + if (expectedWriteProcessBlockTransitions_ >= 0) { + if (expectedWriteProcessBlockTransitions_ != countWriteProcessBlockTransitions_) { + throw cms::Exception("TestFailure") + << "TestLimitedOutput::writeProcessBlock unexpected number of writeProcessBlock transitions"; + } + } } void TestLimitedOutput::fillDescriptions(ConfigurationDescriptions& descriptions) { ParameterSetDescription desc; OutputModule::fillDescription(desc); + desc.addUntracked("verbose", true); + desc.addUntracked>("expectedProcessesWithProcessBlockProducts", + std::vector()); + desc.addUntracked("expectedWriteProcessBlockTransitions", -1); descriptions.addDefault(desc); } } // namespace edm diff --git a/FWCore/Integration/test/TestOneOutput.cc b/FWCore/Integration/test/TestOneOutput.cc new file mode 100644 index 0000000000000..a8353cd67edb4 --- /dev/null +++ b/FWCore/Integration/test/TestOneOutput.cc @@ -0,0 +1,414 @@ + +#include "FWCore/Framework/interface/FileBlock.h" +#include "FWCore/Framework/interface/one/OutputModule.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/ConstProductRegistry.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/Exception.h" + +#include "TTree.h" + +#include +#include +#include + +constexpr unsigned int kDoNotTest = 0xffffffff; + +namespace edm { + + class TestOneOutput : public one::OutputModule, LuminosityBlockCache> { + public: + explicit TestOneOutput(ParameterSet const& pset); + ~TestOneOutput() override; + static void fillDescriptions(ConfigurationDescriptions& descriptions); + + private: + void write(EventForOutput const& e) override; + void writeLuminosityBlock(LuminosityBlockForOutput const&) override; + void writeRun(RunForOutput const&) override; + void writeProcessBlock(ProcessBlockForOutput const&) override; + + void respondToOpenInputFile(FileBlock const&) override; + void respondToCloseInputFile(FileBlock const&) override; + void testFileBlock(FileBlock const&); + + std::shared_ptr globalBeginRun(RunForOutput const&) const override; + void globalEndRun(RunForOutput const&) override; + + std::shared_ptr globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const override; + void globalEndLuminosityBlock(LuminosityBlockForOutput const&) override; + void endJob() override; + + bool verbose_; + std::vector expectedProcessesWithProcessBlockProducts_; + std::vector expectedTopProcessesWithProcessBlockProducts_; + std::vector expectedAddedProcesses_; + std::vector expectedTopAddedProcesses_; + std::vector expectedTopCacheIndices0_; + std::vector expectedTopCacheIndices1_; + std::vector expectedTopCacheIndices2_; + std::vector expectedProcessNamesAtWrite_; + int expectedWriteProcessBlockTransitions_; + unsigned int countWriteProcessBlockTransitions_ = 0; + unsigned int countInputFiles_ = 0; + bool requireNullTTreesInFileBlock_; + bool testTTreesInFileBlock_; + std::vector expectedCacheIndexSize_; + unsigned int expectedProcessesInFirstFile_; + std::vector expectedCacheIndexVectorsPerFile_; + std::vector expectedNEntries0_; + std::vector expectedNEntries1_; + std::vector expectedNEntries2_; + std::vector expectedCacheEntriesPerFile0_; + std::vector expectedCacheEntriesPerFile1_; + std::vector expectedCacheEntriesPerFile2_; + std::vector expectedOuterOffset_; + std::vector expectedTranslateFromStoredIndex_; + unsigned int expectedNAddedProcesses_; + bool expectedProductsFromInputKept_; + }; + + TestOneOutput::TestOneOutput(ParameterSet const& pset) + : one::OutputModuleBase(pset), + one::OutputModule, LuminosityBlockCache>(pset), + verbose_(pset.getUntrackedParameter("verbose")), + expectedProcessesWithProcessBlockProducts_( + pset.getUntrackedParameter>("expectedProcessesWithProcessBlockProducts")), + expectedTopProcessesWithProcessBlockProducts_( + pset.getUntrackedParameter>("expectedTopProcessesWithProcessBlockProducts")), + expectedAddedProcesses_(pset.getUntrackedParameter>("expectedAddedProcesses")), + expectedTopAddedProcesses_(pset.getUntrackedParameter>("expectedTopAddedProcesses")), + expectedTopCacheIndices0_(pset.getUntrackedParameter>("expectedTopCacheIndices0")), + expectedTopCacheIndices1_(pset.getUntrackedParameter>("expectedTopCacheIndices1")), + expectedTopCacheIndices2_(pset.getUntrackedParameter>("expectedTopCacheIndices2")), + expectedProcessNamesAtWrite_( + pset.getUntrackedParameter>("expectedProcessNamesAtWrite")), + expectedWriteProcessBlockTransitions_(pset.getUntrackedParameter("expectedWriteProcessBlockTransitions")), + requireNullTTreesInFileBlock_(pset.getUntrackedParameter("requireNullTTreesInFileBlock")), + testTTreesInFileBlock_(pset.getUntrackedParameter("testTTreesInFileBlock")), + expectedCacheIndexSize_(pset.getUntrackedParameter>("expectedCacheIndexSize")), + expectedProcessesInFirstFile_(pset.getUntrackedParameter("expectedProcessesInFirstFile")), + expectedCacheIndexVectorsPerFile_( + pset.getUntrackedParameter>("expectedCacheIndexVectorsPerFile")), + expectedNEntries0_(pset.getUntrackedParameter>("expectedNEntries0")), + expectedNEntries1_(pset.getUntrackedParameter>("expectedNEntries1")), + expectedNEntries2_(pset.getUntrackedParameter>("expectedNEntries2")), + expectedCacheEntriesPerFile0_( + pset.getUntrackedParameter>("expectedCacheEntriesPerFile0")), + expectedCacheEntriesPerFile1_( + pset.getUntrackedParameter>("expectedCacheEntriesPerFile1")), + expectedCacheEntriesPerFile2_( + pset.getUntrackedParameter>("expectedCacheEntriesPerFile2")), + expectedOuterOffset_(pset.getUntrackedParameter>("expectedOuterOffset")), + expectedTranslateFromStoredIndex_( + pset.getUntrackedParameter>("expectedTranslateFromStoredIndex")), + expectedNAddedProcesses_(pset.getUntrackedParameter("expectedNAddedProcesses")), + expectedProductsFromInputKept_(pset.getUntrackedParameter("expectedProductsFromInputKept")) {} + + TestOneOutput::~TestOneOutput() {} + + void TestOneOutput::write(EventForOutput const& e) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one write event"; + } + } + + void TestOneOutput::writeLuminosityBlock(LuminosityBlockForOutput const&) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one writeLuminosityBlock"; + } + } + + void TestOneOutput::writeRun(RunForOutput const&) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one writeRun"; + } + } + + void TestOneOutput::writeProcessBlock(ProcessBlockForOutput const& pb) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one writeProcessBlock"; + } + if (countWriteProcessBlockTransitions_ < expectedProcessNamesAtWrite_.size()) { + if (expectedProcessNamesAtWrite_[countWriteProcessBlockTransitions_] != pb.processName()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected process name"; + } + } + if (!expectedProcessesWithProcessBlockProducts_.empty()) { + if (verbose_) { + for (auto const& process : outputProcessBlockHelper().processesWithProcessBlockProducts()) { + LogAbsolute("TestOneOutput") << " " << process; + } + } + if (expectedProcessesWithProcessBlockProducts_ != + outputProcessBlockHelper().processesWithProcessBlockProducts()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected process name list"; + } + } + if (!(!expectedAddedProcesses_.empty() && expectedAddedProcesses_[0] == "DONOTTEST")) { + if (expectedAddedProcesses_ != outputProcessBlockHelper().processBlockHelper()->addedProcesses()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected addedProcesses list"; + } + } + if (!(!expectedTopAddedProcesses_.empty() && expectedTopAddedProcesses_[0] == "DONOTTEST")) { + if (expectedTopAddedProcesses_ != + outputProcessBlockHelper().processBlockHelper()->topProcessBlockHelper()->addedProcesses()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected top addedProcesses list"; + } + } + if (!expectedTopProcessesWithProcessBlockProducts_.empty()) { + // Same test as the previous except check the list of names in + // the top level process name list from the EventProcessor + if (expectedTopProcessesWithProcessBlockProducts_ != outputProcessBlockHelper() + .processBlockHelper() + ->topProcessBlockHelper() + ->topProcessesWithProcessBlockProducts()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected top process name list"; + } + // Almost the same as the previous test, should get the same result + if (expectedTopProcessesWithProcessBlockProducts_ != + outputProcessBlockHelper().processBlockHelper()->topProcessesWithProcessBlockProducts()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected top process name list 2"; + } + + std::vector const* expectedTopCacheIndices = nullptr; + if (countInputFiles_ == 1 && !expectedTopCacheIndices0_.empty()) { + expectedTopCacheIndices = &expectedTopCacheIndices0_; + } else if (countInputFiles_ == 2 && !expectedTopCacheIndices1_.empty()) { + expectedTopCacheIndices = &expectedTopCacheIndices1_; + } else if (countInputFiles_ == 3 && !expectedTopCacheIndices2_.empty()) { + expectedTopCacheIndices = &expectedTopCacheIndices2_; + } + if (expectedTopCacheIndices != nullptr) { + unsigned int expectedInputProcesses = + expectedTopProcessesWithProcessBlockProducts_.size() - + outputProcessBlockHelper().processBlockHelper()->topProcessBlockHelper()->addedProcesses().size(); + + std::vector> const& topProcessBlockCacheIndices = + outputProcessBlockHelper().processBlockHelper()->processBlockCacheIndices(); + if (expectedTopCacheIndices->size() != expectedInputProcesses * topProcessBlockCacheIndices.size()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected sizes related to top cache indices on input file " + << (countInputFiles_ - 1); + } + unsigned int iStored = 0; + for (unsigned int i = 0; i < topProcessBlockCacheIndices.size(); ++i) { + if (topProcessBlockCacheIndices[i].size() != expectedInputProcesses) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected size of inner cache indices vector on input file " + << (countInputFiles_ - 1); + } + for (unsigned int j = 0; j < topProcessBlockCacheIndices[i].size(); ++j) { + if (topProcessBlockCacheIndices[i][j] != (*expectedTopCacheIndices)[iStored]) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected cache index value on input file " + << (countInputFiles_ - 1); + } + ++iStored; + } + } + } + } + if (expectedProcessesInFirstFile_ != 0) { + if (expectedProcessesInFirstFile_ != outputProcessBlockHelper().processBlockHelper()->nProcessesInFirstFile()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for nProcessesInFirstFile"; + } + } + for (unsigned int i = 0; i < expectedCacheIndexVectorsPerFile_.size(); ++i) { + if (i < countInputFiles_) { + if (expectedCacheIndexVectorsPerFile_[i] != + outputProcessBlockHelper().processBlockHelper()->cacheIndexVectorsPerFile()[i]) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for cacheIndexVectorsPerFile, element " << i; + } + } + } + if (countInputFiles_ >= 1 && !expectedNEntries0_.empty()) { + if (expectedNEntries0_ != outputProcessBlockHelper().processBlockHelper()->nEntries()[0]) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected value for nEntries 0"; + } + } + if (countInputFiles_ >= 2 && !expectedNEntries1_.empty()) { + if (expectedNEntries1_ != outputProcessBlockHelper().processBlockHelper()->nEntries()[1]) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected value for nEntries 1"; + } + } + if (countInputFiles_ >= 3 && !expectedNEntries2_.empty()) { + if (expectedNEntries2_ != outputProcessBlockHelper().processBlockHelper()->nEntries()[2]) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected value for nEntries 2"; + } + } + + if (countInputFiles_ == 1 && !expectedCacheEntriesPerFile0_.empty()) { + if (expectedCacheEntriesPerFile0_ != outputProcessBlockHelper().processBlockHelper()->cacheEntriesPerFile()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for cacheEntriesPerFile 0"; + } + } else if (countInputFiles_ == 2 && !expectedCacheEntriesPerFile1_.empty()) { + if (expectedCacheEntriesPerFile1_ != outputProcessBlockHelper().processBlockHelper()->cacheEntriesPerFile()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for cacheEntriesPerFile 1"; + } + } else if (countInputFiles_ == 3 && !expectedCacheEntriesPerFile2_.empty()) { + if (expectedCacheEntriesPerFile2_ != outputProcessBlockHelper().processBlockHelper()->cacheEntriesPerFile()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for cacheEntriesPerFile 2"; + } + } + + if (!expectedOuterOffset_.empty() && (countInputFiles_ - 1) < expectedOuterOffset_.size()) { + if (expectedOuterOffset_[countInputFiles_ - 1] != + outputProcessBlockHelper().processBlockHelper()->outerOffset()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for outerOffset, file " << (countInputFiles_ - 1); + } + } + if (countWriteProcessBlockTransitions_ < expectedCacheIndexSize_.size()) { + if (expectedCacheIndexSize_[countWriteProcessBlockTransitions_] != + outputProcessBlockHelper().processBlockHelper()->processBlockCacheIndices().size()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected cache index size " + << outputProcessBlockHelper().processBlockHelper()->processBlockCacheIndices().size(); + } + } + if (!expectedTranslateFromStoredIndex_.empty()) { + if (expectedTranslateFromStoredIndex_ != outputProcessBlockHelper().translateFromStoredIndex()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for translateFromStoredIndex"; + } + } + if (expectedNAddedProcesses_ != kDoNotTest) { + if (expectedNAddedProcesses_ != outputProcessBlockHelper().nAddedProcesses()) { + throw cms::Exception("TestFailure") << "TestOneOutput::writeProcessBlock unexpected value for nAddedProcesses"; + } + } + if (expectedProductsFromInputKept_ != outputProcessBlockHelper().productsFromInputKept()) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected value for productsFromInputKept"; + } + ++countWriteProcessBlockTransitions_; + } + + void TestOneOutput::respondToOpenInputFile(FileBlock const& fb) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one respondToOpenInputFile"; + } + testFileBlock(fb); + ++countInputFiles_; + } + + void TestOneOutput::respondToCloseInputFile(FileBlock const& fb) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one respondToCloseInputFile"; + } + testFileBlock(fb); + } + + void TestOneOutput::testFileBlock(FileBlock const& fb) { + if (requireNullTTreesInFileBlock_) { + if (fb.tree() != nullptr || fb.lumiTree() != nullptr || fb.runTree() != nullptr || + !fb.processBlockTrees().empty() || !fb.processesWithProcessBlockTrees().empty() || + fb.processBlockTree(std::string("DoesNotExist")) != nullptr) { + throw cms::Exception("TestFailure") + << "TestOneOutput::respondToOpenInputFile expected null TTree pointers in FileBlock"; + } + } else if (testTTreesInFileBlock_) { + if (fb.tree() == nullptr || std::string("Events") != fb.tree()->GetName() || + std::string("LuminosityBlocks") != fb.lumiTree()->GetName() || + std::string("Runs") != fb.runTree()->GetName() || fb.processesWithProcessBlockTrees().size() != 2 || + fb.processesWithProcessBlockTrees()[0] != "PROD1" || fb.processesWithProcessBlockTrees()[1] != "MERGE" || + fb.processBlockTrees().size() != 2 || + std::string("ProcessBlocksPROD1") != fb.processBlockTrees()[0]->GetName() || + std::string("ProcessBlocksMERGE") != fb.processBlockTrees()[1]->GetName() || + std::string("ProcessBlocksPROD1") != fb.processBlockTree("PROD1")->GetName() || + std::string("ProcessBlocksMERGE") != fb.processBlockTree("MERGE")->GetName() || + fb.processBlockTree("DOESNOTEXIST") != nullptr) { + throw cms::Exception("TestFailure") << "TestOneOutput::testFileBlock failed. Testing tree pointers"; + } + } + } + + std::shared_ptr TestOneOutput::globalBeginRun(RunForOutput const&) const { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one globalBeginRun"; + edm::Service reg; + for (auto const& it : reg->productList()) { + LogAbsolute("TestOneOutput") << it.second; + } + } + return std::make_shared(0); + } + + void TestOneOutput::globalEndRun(RunForOutput const&) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one globalEndRun"; + } + } + + std::shared_ptr TestOneOutput::globalBeginLuminosityBlock(LuminosityBlockForOutput const&) const { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one globalBeginLuminosityBlock"; + } + return std::make_shared(0); + } + + void TestOneOutput::globalEndLuminosityBlock(LuminosityBlockForOutput const&) { + if (verbose_) { + LogAbsolute("TestOneOutput") << "one globalEndLuminosityBlock"; + } + } + + void TestOneOutput::endJob() { + if (expectedWriteProcessBlockTransitions_ >= 0) { + if (static_cast(expectedWriteProcessBlockTransitions_) != countWriteProcessBlockTransitions_) { + throw cms::Exception("TestFailure") + << "TestOneOutput::writeProcessBlock unexpected number of writeProcessBlock transitions"; + } + } + } + + void TestOneOutput::fillDescriptions(ConfigurationDescriptions& descriptions) { + ParameterSetDescription desc; + OutputModule::fillDescription(desc); + desc.addUntracked("verbose", true); + desc.addUntracked>("expectedProcessesWithProcessBlockProducts", + std::vector()); + desc.addUntracked>("expectedTopProcessesWithProcessBlockProducts", + std::vector()); + desc.addUntracked>("expectedAddedProcesses", + std::vector(1, std::string("DONOTTEST"))); + desc.addUntracked>("expectedTopAddedProcesses", + std::vector(1, std::string("DONOTTEST"))); + desc.addUntracked>("expectedTopCacheIndices0", std::vector()); + desc.addUntracked>("expectedTopCacheIndices1", std::vector()); + desc.addUntracked>("expectedTopCacheIndices2", std::vector()); + desc.addUntracked>("expectedProcessNamesAtWrite", std::vector()); + desc.addUntracked("expectedWriteProcessBlockTransitions", -1); + desc.addUntracked("requireNullTTreesInFileBlock", false); + desc.addUntracked("testTTreesInFileBlock", false); + desc.addUntracked>("expectedCacheIndexSize", std::vector()); + desc.addUntracked("expectedProcessesInFirstFile", 0); + desc.addUntracked>("expectedCacheIndexVectorsPerFile", std::vector()); + desc.addUntracked>("expectedNEntries0", std::vector()); + desc.addUntracked>("expectedNEntries1", std::vector()); + desc.addUntracked>("expectedNEntries2", std::vector()); + desc.addUntracked>("expectedCacheEntriesPerFile0", std::vector()); + desc.addUntracked>("expectedCacheEntriesPerFile1", std::vector()); + desc.addUntracked>("expectedCacheEntriesPerFile2", std::vector()); + desc.addUntracked>("expectedOuterOffset", std::vector()); + desc.addUntracked>("expectedTranslateFromStoredIndex", std::vector()); + desc.addUntracked("expectedNAddedProcesses", kDoNotTest); + desc.addUntracked("expectedProductsFromInputKept", true); + + descriptions.addDefault(desc); + } +} // namespace edm + +using edm::TestOneOutput; +DEFINE_FWK_MODULE(TestOneOutput); diff --git a/FWCore/Integration/test/ThrowingSource.cc b/FWCore/Integration/test/ThrowingSource.cc index a9010263b1cb9..373348197b289 100644 --- a/FWCore/Integration/test/ThrowingSource.cc +++ b/FWCore/Integration/test/ThrowingSource.cc @@ -16,7 +16,7 @@ namespace edm { void endJob() override; void beginLuminosityBlock(edm::LuminosityBlock&) override; void beginRun(edm::Run&) override; - std::unique_ptr readFile_() override; + std::shared_ptr readFile_() override; void closeFile_() override; std::shared_ptr readRunAuxiliary_() override; std::shared_ptr readLuminosityBlockAuxiliary_() override; @@ -83,10 +83,10 @@ namespace edm { throw cms::Exception("TestThrow") << "ThrowingSource::beginRun"; } - std::unique_ptr ThrowingSource::readFile_() { + std::shared_ptr ThrowingSource::readFile_() { if (whenToThrow_ == kReadFile) throw cms::Exception("TestThrow") << "ThrowingSource::readFile_"; - return std::make_unique(); + return std::make_shared(); } void ThrowingSource::closeFile_() { diff --git a/FWCore/Integration/test/run_TestGetBy.sh b/FWCore/Integration/test/run_TestGetBy.sh index 98526eb827230..45ecf02dfdd2f 100755 --- a/FWCore/Integration/test/run_TestGetBy.sh +++ b/FWCore/Integration/test/run_TestGetBy.sh @@ -8,11 +8,12 @@ pushd ${LOCAL_TMP_DIR} echo "testGetBy1" cmsRun -p ${LOCAL_TEST_DIR}/${test}1_cfg.py > testGetBy1.log 2>/dev/null || die "cmsRun ${test}1_cfg.py" $? - diff ${LOCAL_TEST_DIR}/unit_test_outputs/testGetBy1.log testGetBy1.log || die "comparing testGetBy1.log" $? + grep -v "LegacyModules" testGetBy1.log > testGetBy1_1.log + diff ${LOCAL_TEST_DIR}/unit_test_outputs/testGetBy1.log testGetBy1_1.log || die "comparing testGetBy1.log" $? echo "testGetBy2" cmsRun -p ${LOCAL_TEST_DIR}/${test}2_cfg.py > testGetBy2.log 2>/dev/null || die "cmsRun ${test}2_cfg.py" $? - grep -v "Initiating request to open file" testGetBy2.log | grep -v "Successfully opened file" | grep -v "Closed file" > testGetBy2_1.log + grep -v 'Initiating request to open file\|Successfully opened file\|Closed file\|LegacyModules' testGetBy2.log > testGetBy2_1.log diff ${LOCAL_TEST_DIR}/unit_test_outputs/testGetBy2.log testGetBy2_1.log || die "comparing testGetBy2.log" $? echo "testGetBy3" @@ -20,7 +21,7 @@ pushd ${LOCAL_TMP_DIR} echo "testConsumesInfo" cmsRun -p ${LOCAL_TEST_DIR}/testConsumesInfo_cfg.py > testConsumesInfo.log 2>/dev/null || die "cmsRun testConsumesInfo_cfg.py" $? - grep -v "++" testConsumesInfo.log > testConsumesInfo_1.log + grep -v '++\|LegacyModules' testConsumesInfo.log > testConsumesInfo_1.log rm testConsumesInfo.log rm testConsumesInfo.root diff ${LOCAL_TEST_DIR}/unit_test_outputs/testConsumesInfo_1.log testConsumesInfo_1.log || die "comparing testConsumesInfo_1.log" $? diff --git a/FWCore/Integration/test/run_TestOutput.sh b/FWCore/Integration/test/run_TestOutput.sh index 403e7addb4d2d..34b3af2eed8ca 100755 --- a/FWCore/Integration/test/run_TestOutput.sh +++ b/FWCore/Integration/test/run_TestOutput.sh @@ -14,6 +14,7 @@ pushd ${LOCAL_TMP_DIR} grep "global write event" testOutput1.log > /dev/null || die "grep failed to find 'global write event'" $? grep "global writeLuminosityBlock" testOutput1.log > /dev/null || die "grep failed to find 'global writeLuminosityBlock'" $? grep "global writeRun" testOutput1.log > /dev/null || die "grep failed to find 'global writeRun'" $? + grep "global writeProcessBlock" testOutput1.log > /dev/null || die "grep failed to find 'global writeProcessBlock'" $? grep "global respondToOpenInputFile" testOutput1.log > /dev/null || die "grep failed to find 'global respondToOpenInputFile'" $? grep "global respondToCloseInputFile" testOutput1.log > /dev/null || die "grep failed to find 'global respondToCloseInputFile'" $? grep "global globalBeginRun" testOutput1.log > /dev/null || die "grep failed to find 'global globalBeginRun'" $? @@ -28,6 +29,7 @@ pushd ${LOCAL_TMP_DIR} grep "limited write event" testOutput1.log > /dev/null || die "grep failed to find 'limited write event'" $? grep "limited writeLuminosityBlock" testOutput1.log > /dev/null || die "grep failed to find 'limited writeLuminosityBlock'" $? grep "limited writeRun" testOutput1.log > /dev/null || die "grep failed to find 'limited writeRun'" $? + grep "limited writeProcessBlock" testOutput1.log > /dev/null || die "grep failed to find 'limited writeProcessBlock'" $? grep "limited respondToOpenInputFile" testOutput1.log > /dev/null || die "grep failed to find 'limited respondToOpenInputFile'" $? grep "limited respondToCloseInputFile" testOutput1.log > /dev/null || die "grep failed to find 'limited respondToCloseInputFile'" $? grep "limited globalBeginRun" testOutput1.log > /dev/null || die "grep failed to find 'limited globalBeginRun'" $? @@ -43,6 +45,7 @@ pushd ${LOCAL_TMP_DIR} grep "global write event" testOutput2.log > /dev/null || die "grep failed to find 'global write event'" $? grep "global writeLuminosityBlock" testOutput2.log > /dev/null || die "grep failed to find 'global writeLuminosityBlock'" $? grep "global writeRun" testOutput2.log > /dev/null || die "grep failed to find 'global writeRun'" $? + grep "global writeProcessBlock" testOutput2.log > /dev/null || die "grep failed to find 'global writeProcessBlock'" $? grep "global respondToOpenInputFile" testOutput2.log > /dev/null || die "grep failed to find 'global respondToOpenInputFile'" $? grep "global respondToCloseInputFile" testOutput2.log > /dev/null || die "grep failed to find 'global respondToCloseInputFile'" $? grep "global globalBeginRun" testOutput2.log > /dev/null || die "grep failed to find 'global globalBeginRun'" $? @@ -54,6 +57,7 @@ pushd ${LOCAL_TMP_DIR} grep "limited write event" testOutput2.log > /dev/null || die "grep failed to find 'limited write event'" $? grep "limited writeLuminosityBlock" testOutput2.log > /dev/null || die "grep failed to find 'limited writeLuminosityBlock'" $? grep "limited writeRun" testOutput2.log > /dev/null || die "grep failed to find 'limited writeRun'" $? + grep "limited writeProcessBlock" testOutput2.log > /dev/null || die "grep failed to find 'limited writeProcessBlock'" $? grep "limited respondToOpenInputFile" testOutput2.log > /dev/null || die "grep failed to find 'limited respondToOpenInputFile'" $? grep "limited respondToCloseInputFile" testOutput2.log > /dev/null || die "grep failed to find 'limited respondToCloseInputFile'" $? grep "limited globalBeginRun" testOutput2.log > /dev/null || die "grep failed to find 'limited globalBeginRun'" $? diff --git a/FWCore/Integration/test/run_TestProcessBlock.sh b/FWCore/Integration/test/run_TestProcessBlock.sh new file mode 100755 index 0000000000000..18fae01ba0fd3 --- /dev/null +++ b/FWCore/Integration/test/run_TestProcessBlock.sh @@ -0,0 +1,324 @@ +#!/bin/bash +set -x +LOCAL_TEST_DIR=${CMSSW_BASE}/src/FWCore/Integration/test +LOCAL_TMP_DIR=${CMSSW_BASE}/tmp/${SCRAM_ARCH} + +function die { echo Failure $1: status $2 ; exit $2 ; } + +pushd ${LOCAL_TMP_DIR} + +# The tests executed by this bash script are all related and +# it seemed clearest to include them all in the same file. +# These tests are divided into distinct groups. Each time +# the script runs, it will execute only one group of tests. +# The script requires that its first command line argument +# specifies the group to be run. The "if" conditional statements +# below implement this. The BuildFile directs scram to run +# this script once for each group when unit tests are run. +# The BuildFile also specifies the dependencies between the +# groups. In some cases, one group cannot run until another +# group of tests has finished. The purpose of this is to +# allow maximum concurrency while running the tests so the +# tests can run faster. + +if [ $1 -eq 1 ] +then + echo "testProcessBlock1" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock1_cfg.py &> testProcessBlock1.log || die "cmsRun testProcessBlock1_cfg.py" $? + + # The MetaData ProcessBlock branch and the TTree should exist to hold the ProcessBlock + # data. The Events branch should not exist because there were not any ProcessBlock branches + # saved from an input file. Test that here: + edmFileUtil -l -t MetaData -P file:testProcessBlock1.root > testProcessBlock1ContentsM.txt + grep "Branch.* ProcessBlockHelper " testProcessBlock1ContentsM.txt || die "Check for existence of ProcessBlockHelper branch" $? + grep "TTree.*ProcessBlocksPROD1" testProcessBlock1ContentsM.txt || die "Check for existence of ProcessBlocksPROD1 TTree" $? + edmFileUtil -t Events -P file:testProcessBlock1.root > testProcessBlock1ContentsE.txt + grep "Branch.* EventToProcessBlockIndexes " testProcessBlock1ContentsE.txt && die "Check for non-existence of eventToProcessBlockIndexes branch" 1 +fi + +if [ $1 -eq 2 ] +then + echo "testProcessBlock2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock2_cfg.py &> testProcessBlock2.log || die "cmsRun testProcessBlock2_cfg.py" $? +fi + +if [ $1 -eq 3 ] +then + echo "testProcessBlock3" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock3_cfg.py &> testProcessBlock3.log || die "cmsRun testProcessBlock3_cfg.py" $? +fi + +if [ $1 -eq 4 ] +then + echo "testProcessBlock4" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock4_cfg.py &> testProcessBlock4.log || die "cmsRun testProcessBlock4_cfg.py" $? +fi + +if [ $1 -eq 5 ] +then + echo "testProcessBlockMerge" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockMerge_cfg.py &> testProcessBlockMerge.log || die "cmsRun testProcessBlockMerge_cfg.py" $? + + # The ProcessBlock Branches and TTrees should exist in this case. Test that here: + edmFileUtil -l -t MetaData -P file:testProcessBlockMerge.root > testProcessBlockMContentsM.txt + grep "Branch.* ProcessBlockHelper " testProcessBlockMContentsM.txt || die "Check for existence of ProcessBlockHelper branch" $? + grep "TTree.*ProcessBlocksPROD1" testProcessBlockMContentsM.txt || die "Check for existence of ProcessBlocksPROD1 TTree" $? + grep "TTree.*ProcessBlocksMERGE" testProcessBlockMContentsM.txt || die "Check for existence of ProcessBlocksMERGE TTree" $? + edmFileUtil -t Events -P file:testProcessBlockMerge.root > testProcessBlockMContentsE.txt + grep "Branch.* EventToProcessBlockIndexes " testProcessBlockMContentsE.txt || die "Check for existence of eventToProcessBlockIndexes branch" $? +fi + +if [ $1 -eq 6 ] +then + echo "testProcessBlockTEST" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockTEST_cfg.py &> testProcessBlockTEST.log || die "cmsRun testProcessBlockTEST_cfg.py" $? + + echo "testProcessBlockRead" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockRead_cfg.py &> testProcessBlockRead.log || die "cmsRun testProcessBlockRead_cfg.py" $? + grep "InputProcessBlockIntAnalyzer::accessInputProcessBlock" testProcessBlockRead.log || die "Check that InputProcessBlockIntAnalyzer::accessInputProcessBlock was called" $? + grep "InputProcessBlockIntFilter::accessInputProcessBlock" testProcessBlockRead.log || die "Check that InputProcessBlockIntFilter::accessInputProcessBlock was called" $? + grep "InputProcessBlockIntProducer::accessInputProcessBlock" testProcessBlockRead.log || die "Check that InputProcessBlockIntProducer::accessInputProcessBlock was called" $? +fi + +if [ $1 -eq 7 ] +then + echo "testProcessBlock2Dropped" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock2Dropped_cfg.py &> testProcessBlock2Dropped.log || die "cmsRun testProcessBlock2Dropped_cfg.py" $? + + # The ProcessBlock Branches and TTrees should not exist in this case because + # all the ProcessBlock products are dropped. Test that here: + edmFileUtil -l -t MetaData -P file:testProcessBlock2Dropped.root > testProcessBlock2DroppedContentsM.txt + grep "Branch.* ProcessBlockHelper " testProcessBlock2DroppedContentsM.txt && die "Check for non-existence of ProcessBlockHelper branch" 1 + grep "TTree.*ProcessBlocksPROD1" testProcessBlock2DroppedContentsM.txt && die "Check for non-existence of ProcessBlocksPROD1 TTree" 1 + edmFileUtil -t Events -P file:testProcessBlock2Dropped.root > testProcessBlock2DroppedContentsE.txt + grep "Branch.* EventToProcessBlockIndexes " testProcessBlock2DroppedContentsE.txt && die "Check for non-existence of eventToProcessBlockIndexes branch" 1 +fi + +if [ $1 -eq 8 ] +then + # This one intentionally fails because the product content of the + # files does not match (strict merging requirements for ProcessBlocks) + echo "testProcessBlockFailMerge" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockFailMerge_cfg.py &> testProcessBlockFailMerge.log && die "cmsRun testProcessBlockFailMerge_cfg.py" 1 +fi + +if [ $1 -eq 9 ] +then + echo "testProcessBlockMerge2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockMerge2_cfg.py &> testProcessBlockMerge2.log || die "cmsRun testProcessBlockMerge2_cfg.py" $? +fi + +if [ $1 -eq 10 ] +then + echo "testProcessBlockMergeOfMergedFiles" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockMergeOfMergedFiles_cfg.py &> testProcessBlockMergeOfMergedFiles.log || die "cmsRun testProcessBlockMergeOfMergedFiles_cfg.py" $? +fi + +if [ $1 -eq 11 ] +then + echo "testProcessBlockNOMergeOfMergedFiles" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockNOMergeOfMergedFiles_cfg.py &> testProcessBlockNOMergeOfMergedFiles.log || die "cmsRun testProcessBlockNOMergeOfMergedFiles_cfg.py" $? +fi + +if [ $1 -eq 12 ] +then + echo "testProcessBlockRead2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockRead2_cfg.py &> testProcessBlockRead2.log || die "cmsRun testProcessBlockRead2_cfg.py" $? +fi + +if [ $1 -eq 14 ] +then + echo "testProcessBlockSubProcess" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockSubProcess_cfg.py &> testProcessBlockSubProcess.log || die "cmsRun testProcessBlockSubProcess_cfg.py" $? +fi + +if [ $1 -eq 15 ] +then + echo "testProcessBlockSubProcessRead1" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockSubProcessRead1_cfg.py &> testProcessBlockSubProcessRead1.log || die "cmsRun testProcessBlockSubProcessRead1_cfg.py" $? +fi + +if [ $1 -eq 16 ] +then + echo "testProcessBlockSubProcessRead2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockSubProcessRead2_cfg.py &> testProcessBlockSubProcessRead2.log || die "cmsRun testProcessBlockSubProcessRead2_cfg.py" $? +fi + +if [ $1 -eq 17 ] +then + echo "testProcessBlockSubProcessLooper" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockSubProcessLooper_cfg.py &> testProcessBlockSubProcessLooper.log || die "cmsRun testProcessBlockSubProcessLooper_cfg.py" $? +fi + +if [ $1 -eq 18 ] +then + echo "testProcessBlock5" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlock5_cfg.py &> testProcessBlock5.log || die "cmsRun testProcessBlock5_cfg.py" $? + + echo "testProcessBlockMerge3" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockMerge3_cfg.py &> testProcessBlockMerge3.log || die "cmsRun testProcessBlockMerge3_cfg.py" $? + + echo "testProcessBlockMergeOfMergedFiles2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockMergeOfMergedFiles2_cfg.py &> testProcessBlockMergeOfMergedFiles2.log || die "cmsRun testProcessBlockMergeOfMergedFiles2_cfg.py" $? +fi + +if [ $1 -eq 19 ] +then + echo "testProcessBlockDropOnInput" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockDropOnInput_cfg.py &> testProcessBlockDropOnInput.log || die "cmsRun testProcessBlockDropOnInput_cfg.py" $? +fi + +if [ $1 -eq 20 ] +then + echo "testProcessBlockThreeFileInput" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockThreeFileInput_cfg.py &> testProcessBlockThreeFileInput.log || die "cmsRun testProcessBlockThreeFileInput_cfg.py" $? + + echo "testProcessBlockReadThreeFileInput" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockReadThreeFileInput_cfg.py &> testProcessBlockReadThreeFileInput.log || die "cmsRun testProcessBlockReadThreeFileInput_cfg.py" $? +fi + +if [ $1 -eq 21 ] +then + echo "testLooperEventNavigation2" + cmsRun -p ${LOCAL_TEST_DIR}/testLooperEventNavigation2_cfg.py < ${LOCAL_TEST_DIR}/testLooperEventNavigation2.txt &> testLooperEventNavigation2.log || die "cmsRun testLooperEventNavigation2_cfg.py" $? +fi + +if [ $1 -eq 22 ] +then + echo "testLooperEventNavigation3" + cmsRun -p ${LOCAL_TEST_DIR}/testLooperEventNavigation3_cfg.py < ${LOCAL_TEST_DIR}/testLooperEventNavigation3.txt &> testLooperEventNavigation3.log || die "cmsRun testLooperEventNavigation3_cfg.py" $? +fi + +if [ $1 -eq 23 ] +then + echo "testProcessBlockDropOnOutput" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockDropOnOutput_cfg.py &> testProcessBlockDropOnOutput.log || die "cmsRun testProcessBlockDropOnOutput_cfg.py" $? + + echo "testProcessBlockReadDropOnOutput" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockReadDropOnOutput_cfg.py &> testProcessBlockReadDropOnOutput.log || die "cmsRun testProcessBlockReadDropOnOutput_cfg.py" $? +fi + +if [ $1 -eq 24 ] +then + echo "testProcessBlockDropOnOutput2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockDropOnOutput2_cfg.py &> testProcessBlockDropOnOutput2.log || die "cmsRun testProcessBlockDropOnOutput2_cfg.py" $? + + echo "testProcessBlockReadDropOnOutput2" + cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockReadDropOnOutput2_cfg.py &> testProcessBlockReadDropOnOutput2.log || die "cmsRun testProcessBlockReadDropOnOutput2_cfg.py" $? +fi + +# The next three tests would be relevant if we disabled the strict merging requirement +# in ProductRegistry.cc for ProcessBlock products (a one line code change). As long +# as we always enforce the strict merging requirement these tests will fail, but they +# would be useful if we decide to allow that requirement to be disabled in the future. +# I ran them manually with the ProductRegistry.cc modified to disable the requirement +# and in May 2021 these tests passed. In addition to uncommenting the tests here, they +# would also need to be added in the BuildFile with the proper dependency (both 25 +# and 26 depend on 19 at the moment) + +#if [ $1 -eq 25 ] +#then +# echo "testProcessBlockNonStrict" +# cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockNonStrict_cfg.py &> testProcessBlockNonStrict.log || die "cmsRun testProcessBlockNonStrict_cfg.py" $? +# +# echo "testProcessBlockNonStrict2" +# cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockNonStrict2_cfg.py &> testProcessBlockNonStrict2.log || die "cmsRun testProcessBlockNonStrict2_cfg.py" $? +#fi + +#if [ $1 -eq 26 ] +#then +# echo "testProcessBlockNonStrict3" +# cmsRun -p ${LOCAL_TEST_DIR}/testProcessBlockNonStrict3_cfg.py &> testProcessBlockNonStrict3.log || die "cmsRun testProcessBlockNonStrict3_cfg.py" $? +#fi + +if [ $1 -eq 100 ] +then + rm testProcessBlock1ContentsM.txt + rm testProcessBlock1ContentsE.txt + rm testProcessBlockMContentsM.txt + rm testProcessBlockMContentsE.txt + rm testProcessBlock2DroppedContentsM.txt + rm testProcessBlock2DroppedContentsE.txt + + rm testProcessBlock1.log + rm testProcessBlock2.log + rm testProcessBlock3.log + rm testProcessBlock4.log + rm testProcessBlockMerge.log + rm testProcessBlockTEST.log + rm testProcessBlockRead.log + rm testProcessBlock2Dropped.log + rm testProcessBlockFailMerge.log + rm testProcessBlockMerge2.log + rm testProcessBlockMergeOfMergedFiles.log + rm testProcessBlockNOMergeOfMergedFiles.log + rm testProcessBlockRead2.log + rm testProcessBlockSubProcess.log + rm testProcessBlockSubProcessRead1.log + rm testProcessBlockSubProcessRead2.log + rm testProcessBlockSubProcessLooper.log + rm testProcessBlock5.log + rm testProcessBlockMerge3.log + rm testProcessBlockMergeOfMergedFiles2.log + rm testProcessBlockDropOnInput.log + rm testProcessBlockThreeFileInput.log + rm testProcessBlockReadThreeFileInput.log + rm testLooperEventNavigation2.log + rm testLooperEventNavigation3.log + rm testProcessBlockDropOnOutput.log + rm testProcessBlockReadDropOnOutput.log + rm testProcessBlockDropOnOutput2.log + rm testProcessBlockReadDropOnOutput2.log + + rm testProcessBlock1.root + rm testProcessBlock2.root + rm testProcessBlock3.root + rm testProcessBlock4.root + rm testProcessBlockMerge.root + rm testProcessBlockTest.root + rm testProcessBlockRead.root + rm testProcessBlock2Dropped.root + rm testProcessBlockFailMerge.root + rm testProcessBlockMerge2.root + rm testProcessBlockMergeOfMergedFiles.root + rm testProcessBlockNOMergeOfMergedFiles.root + rm testProcessBlockRead2.root + rm testProcessBlockSubProcessTest.root + rm testProcessBlockSubProcessRead.root + rm testProcessBlockSubProcessReadAgain.root + rm testProcessBlockSubProcessRead1.root + rm testProcessBlockSubProcessRead2.root + rm testProcessBlockSubProcessLooperTest.root + rm testProcessBlockSubProcessLooperRead.root + rm testProcessBlockSubProcessLooperReadAgain.root + rm testProcessBlock5.root + rm testProcessBlockMerge3.root + rm testProcessBlockMergeOfMergedFiles2.root + rm testProcessBlockDropOnInput.root + rm testProcessBlockThreeFileInput.root + rm testProcessBlockReadThreeFileInput.root + rm testProcessBlockDropOnOutput.root + rm testProcessBlockDropOnOutput2.root + rm testProcessBlockDropOnOutput2_2.root + rm testProcessBlockReadDropOnOutput.root + rm testProcessBlockReadDropOnOutput2.root + rm testProcessBlockNOMergeOfMergedFiles001.root + rm testProcessBlockSubProcessLooperRead001.root + rm testProcessBlockSubProcessLooperRead002.root + rm testProcessBlockSubProcessLooperReadAgain001.root + rm testProcessBlockSubProcessLooperReadAgain002.root + rm testProcessBlockSubProcessLooperTest001.root + rm testProcessBlockSubProcessLooperTest002.root + + #rm testProcessBlockNonStrict.log + #rm testProcessBlockNonStrict2.log + #rm testProcessBlockNonStrict3.log + #rm testProcessBlockNonStrict.root + #rm testProcessBlockNonStrict2.root + #rm testProcessBlockNonStrict3.root + +fi + +popd + +exit 0 diff --git a/FWCore/Integration/test/testConsumesInfo_cfg.py b/FWCore/Integration/test/testConsumesInfo_cfg.py index 72052957e8970..14383ca93cbef 100644 --- a/FWCore/Integration/test/testConsumesInfo_cfg.py +++ b/FWCore/Integration/test/testConsumesInfo_cfg.py @@ -442,25 +442,38 @@ copyProcess.processBlockTest1 = cms.EDAnalyzer("TestFindProduct", inputTags = cms.untracked.VInputTag(), - expectedSum = cms.untracked.int32(460034), + expectedSum = cms.untracked.int32(450034), + # This does not work in a SubProcess because the accessInputProcessBlock + # transition does not occur until after event processing is over + # expectedCache = cms.untracked.int32(110000), inputTagsBeginProcessBlock = cms.untracked.VInputTag( cms.InputTag("intProducerBeginProcessBlock"), - cms.InputTag("intProducerBeginProcessBlock", "", "PROD1"), cms.InputTag("intProducerBeginProcessBlock", "", "COPY") ), inputTagsEndProcessBlock = cms.untracked.VInputTag( cms.InputTag("intProducerBeginProcessBlock"), - cms.InputTag("intProducerBeginProcessBlock", "", "PROD1"), cms.InputTag("intProducerBeginProcessBlock", "", "COPY"), cms.InputTag("intProducerEndProcessBlock"), - cms.InputTag("intProducerEndProcessBlock", "", "PROD1"), cms.InputTag("intProducerEndProcessBlock", "", "COPY"), cms.InputTag("intProducerEndProcessBlock", "", cms.InputTag.currentProcess()) + ), + inputTagsInputProcessBlock = cms.untracked.VInputTag( + cms.InputTag("intProducerBeginProcessBlock", "", "PROD1"), + cms.InputTag("intProducerEndProcessBlock", "", "PROD1") ) ) +copyProcess.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'COPY'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(2), + expectedProductsFromInputKept = cms.untracked.bool(False) +) + copyProcess.path3 = cms.Path( copyProcess.intProducerBeginProcessBlock * copyProcess.intProducerEndProcessBlock * copyProcess.processBlockTest1 ) + +copyProcess.endPath = cms.EndPath(copyProcess.testOneOutput) diff --git a/FWCore/Integration/test/testGetBy1Mod_cfg.py b/FWCore/Integration/test/testGetBy1Mod_cfg.py index c83a62717efa8..41c48a0a9074b 100644 --- a/FWCore/Integration/test/testGetBy1Mod_cfg.py +++ b/FWCore/Integration/test/testGetBy1Mod_cfg.py @@ -19,6 +19,12 @@ process.intProducer = cms.EDProducer("IntProducer", ivalue = cms.int32(2)) -process.t = cms.Task(process.intProducer) +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(10000)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(100000)) + +process.t = cms.Task(process.intProducer, + process.intProducerBeginProcessBlock, + process.intProducerEndProcessBlock ) process.e = cms.EndPath(process.out, process.t) diff --git a/FWCore/Integration/test/testGetBy3_cfg.py b/FWCore/Integration/test/testGetBy3_cfg.py index a654a85ba37a2..c8aa52d20b073 100644 --- a/FWCore/Integration/test/testGetBy3_cfg.py +++ b/FWCore/Integration/test/testGetBy3_cfg.py @@ -173,6 +173,13 @@ expectedSum = cms.untracked.int32(93) ) +process.a2000 = cms.EDAnalyzer("TestFindProduct", + inputTags = cms.untracked.VInputTag(), + inputTagsInputProcessBlock = cms.untracked.VInputTag( cms.InputTag("intProducerBeginProcessBlock"), cms.InputTag("intProducerEndProcessBlock")), + expectedSum = cms.untracked.int32(110000), + expectedCache = cms.untracked.int32(110000) +) + process.p = cms.Path(process.intProducer * process.a1 * process.a2 * process.a3 * process.a4 * process.a5 * process.a6) process.p0 = cms.Path(process.a10 * process.a20 * process.a30 * process.a40 * process.a50 * process.a60 * process.a70) @@ -198,6 +205,8 @@ process.p1005 = cms.Path(process.a1005 * process.a1006) +process.p2000 = cms.Path(process.a2000) + process.t = cms.Task(process.intProducerU, process.intProducerA, process.nonProducer, process.intVectorSetProducer, process.intVectorProducer) diff --git a/FWCore/Integration/test/testLooperEventNavigation2.txt b/FWCore/Integration/test/testLooperEventNavigation2.txt new file mode 100644 index 0000000000000..77448094fdfcb --- /dev/null +++ b/FWCore/Integration/test/testLooperEventNavigation2.txt @@ -0,0 +1,24 @@ +0 +0 +0 +2 +3 +1 +2 +0 +0 +0 +0 +2 +1 +1 +1 +2 +3 +1 +1 +2 +2 +1 +2 +4 diff --git a/FWCore/Integration/test/testLooperEventNavigation2_cfg.py b/FWCore/Integration/test/testLooperEventNavigation2_cfg.py new file mode 100644 index 0000000000000..1c03c90078f3f --- /dev/null +++ b/FWCore/Integration/test/testLooperEventNavigation2_cfg.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge.root', + 'file:testProcessBlockMerge2.root' + ) +) + +# 57 transitions = 12 events + 15 access input ProcessBlock transitions + 30 fill calls +# sum 16442 = 2 x (3300 + 4400 + 444) + 3 x (11 + 22 + 44) = 16288 + 231 = +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(57), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(16519) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedProcessNamesAtWrite = cms.untracked.vstring('PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'TEST'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(16), + testTTreesInFileBlock = cms.untracked.bool(True), + expectedCacheIndexSize = cms.untracked.vuint32(2, 2, 2, 4, 4, 4, 6, 6, 6, 8, 8, 8, 10, 10, 10) +) + +process.looper = cms.Looper("NavigateEventsLooper") + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('file:testLooperEventNavigation2.root'), + fastCloning = cms.untracked.bool(False) +) + +process.path1 = cms.Path(process.readProcessBlocksOneAnalyzer) +process.endpath1 = cms.EndPath(process.out * process.testOneOutput) diff --git a/FWCore/Integration/test/testLooperEventNavigation3.txt b/FWCore/Integration/test/testLooperEventNavigation3.txt new file mode 100644 index 0000000000000..4567460864833 --- /dev/null +++ b/FWCore/Integration/test/testLooperEventNavigation3.txt @@ -0,0 +1,6 @@ +1 +1 +1 +1 +1 +4 diff --git a/FWCore/Integration/test/testLooperEventNavigation3_cfg.py b/FWCore/Integration/test/testLooperEventNavigation3_cfg.py new file mode 100644 index 0000000000000..2d9f673d05ea4 --- /dev/null +++ b/FWCore/Integration/test/testLooperEventNavigation3_cfg.py @@ -0,0 +1,42 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge.root', + 'file:testProcessBlockMerge2.root' + ) + , skipEvents = cms.untracked.uint32(7) +) + +# 24 transitions = 6 events + 6 access input ProcessBlock transitions + 12 fill calls +# sum 8221 = 3300 + 4400 + 444 + 11 + 22 + 44 = 7700 + 444 + 77 = +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedProcessNamesAtWrite = cms.untracked.vstring('PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'TEST'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(7), + testTTreesInFileBlock = cms.untracked.bool(True), + expectedCacheIndexSize = cms.untracked.vuint32(2, 2, 2, 4, 4, 4, 4) +) + +process.looper = cms.Looper("NavigateEventsLooper") + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('file:testLooperEventNavigation2.root'), + fastCloning = cms.untracked.bool(False) +) + +process.path1 = cms.Path(process.readProcessBlocksOneAnalyzer) +process.endpath1 = cms.EndPath(process.out * process.testOneOutput) diff --git a/FWCore/Integration/test/testLooperEventNavigation_cfg.py b/FWCore/Integration/test/testLooperEventNavigation_cfg.py index 4ddd4ec8855c5..4632c3efaa2e5 100644 --- a/FWCore/Integration/test/testLooperEventNavigation_cfg.py +++ b/FWCore/Integration/test/testLooperEventNavigation_cfg.py @@ -6,11 +6,6 @@ process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.threshold = 'ERROR' -import FWCore.Framework.test.cmsExceptionsFatalOption_cff -process.options = cms.untracked.PSet( - Rethrow = FWCore.Framework.test.cmsExceptionsFatalOption_cff.Rethrow -) - process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( 'file:testRunMerge1.root', diff --git a/FWCore/Integration/test/testProcessBlock1_cfg.py b/FWCore/Integration/test/testProcessBlock1_cfg.py new file mode 100644 index 0000000000000..fed2d7ade5f06 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock1_cfg.py @@ -0,0 +1,98 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock1.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasOriginal_*_*" + ) +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasOriginal_*_*" + ) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasOriginal_*_*" + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + requireNullTTreesInFileBlock = cms.untracked.bool(True), + expectedProductsFromInputKept = cms.untracked.bool(False), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasOriginal_*_*" + ) +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(1)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(10)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(5)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(50)) + +process.testEDAliasOriginal = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(111)) + +process.testEDAliasAlias = cms.EDAlias(testEDAliasOriginal = cms.VPSet( cms.PSet(type=cms.string('edmtestIntProduct') ) ) ) + +process.a1 = cms.EDAnalyzer("TestFindProduct", + expectedSum = cms.untracked.int32(111), + inputTags = cms.untracked.VInputTag(), + inputTagsBeginProcessBlock = cms.untracked.VInputTag( + cms.InputTag("testEDAliasOriginal") + ) +) + +process.a2 = cms.EDAnalyzer("TestFindProduct", + expectedSum = cms.untracked.int32(111), + inputTags = cms.untracked.VInputTag(), + inputTagsBeginProcessBlock = cms.untracked.VInputTag( + cms.InputTag("testEDAliasAlias") + ) +) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB * + process.testEDAliasOriginal * + process.a1 * + process.a2 +) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlock2Dropped_cfg.py b/FWCore/Integration/test/testProcessBlock2Dropped_cfg.py new file mode 100644 index 0000000000000..c06408a2584ed --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock2Dropped_cfg.py @@ -0,0 +1,74 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(2), + firstLuminosityBlock = cms.untracked.uint32(1), + firstEvent = cms.untracked.uint32(1), + numberEventsInLuminosityBlock = cms.untracked.uint32(1), + numberEventsInRun = cms.untracked.uint32(100) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock2Dropped.root'), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*' + ) +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*' + ) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*' + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedWriteProcessBlockTransitions = cms.untracked.int32(1), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*' + ), + expectedProductsFromInputKept = cms.untracked.bool(False) +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(1)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(10)) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlock2_cfg.py b/FWCore/Integration/test/testProcessBlock2_cfg.py new file mode 100644 index 0000000000000..e667edd899ac5 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock2_cfg.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(2) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock2.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasOriginal_*_*" + ) +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(2)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(20)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(7)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(70)) + +process.testEDAliasOriginal = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(111)) + +process.testEDAliasAlias = cms.EDAlias(testEDAliasOriginal = cms.VPSet( cms.PSet(type=cms.string('edmtestIntProduct') ) ) ) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB * + process.testEDAliasOriginal +) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlock3_cfg.py b/FWCore/Integration/test/testProcessBlock3_cfg.py new file mode 100644 index 0000000000000..0c60a76076df2 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock3_cfg.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(3) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock3.root') +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(300)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(3000)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(30000)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(300000)) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlock4_cfg.py b/FWCore/Integration/test/testProcessBlock4_cfg.py new file mode 100644 index 0000000000000..0b35cb2fb98f8 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock4_cfg.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(4) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock4.root') +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(400)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(4000)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(40000)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(400000)) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlock5_cfg.py b/FWCore/Integration/test/testProcessBlock5_cfg.py new file mode 100644 index 0000000000000..226bc8c300f5a --- /dev/null +++ b/FWCore/Integration/test/testProcessBlock5_cfg.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +# Intentionally reversing the order of process names in this series +process = cms.Process("MERGEOFMERGED") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(5) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(3) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlock5.root') +) + + +process.intProducerBeginProcessBlockMM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(404)) + +process.intProducerEndProcessBlockMM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(440)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(308)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(380)) + +process.p = cms.Path(process.intProducerBeginProcessBlockMM * + process.intProducerEndProcessBlockMM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlockDropOnInput_cfg.py b/FWCore/Integration/test/testProcessBlockDropOnInput_cfg.py new file mode 100644 index 0000000000000..e408dc595c3d5 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockDropOnInput_cfg.py @@ -0,0 +1,82 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root' + ), + inputCommands=cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*' + ) +) + +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(37), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(15440), + consumesProcessBlockNotFound1 = cms.InputTag("intProducerBeginProcessBlockB"), + consumesProcessBlockNotFound2 = cms.InputTag("intProducerEndProcessBlockB"), + consumesProcessBlockNotFound3 = cms.InputTag("intProducerBeginProcessBlockM"), + consumesProcessBlockNotFound4 = cms.InputTag("intProducerEndProcessBlockM") +) + +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(28), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(0), + consumesProcessBlockNotFound1 = cms.InputTag("intProducerBeginProcessBlockB"), + consumesProcessBlockNotFound2 = cms.InputTag("intProducerEndProcessBlockB"), + consumesProcessBlockNotFound3 = cms.InputTag("intProducerBeginProcessBlockM"), + consumesProcessBlockNotFound4 = cms.InputTag("intProducerEndProcessBlockM") +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockDropOnInput.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_*_READ" + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 1, 4, 2, 4, 3, 4), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 1, 4, 2, 4, 3, 4, 5, 6), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8), + expectedProcessesInFirstFile = cms.untracked.uint32(2), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4), + expectedNEntries0 = cms.untracked.vuint32(4, 1), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(5) +) + + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockDropOnOutput2_cfg.py b/FWCore/Integration/test/testProcessBlockDropOnOutput2_cfg.py new file mode 100644 index 0000000000000..1355ed4e86388 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockDropOnOutput2_cfg.py @@ -0,0 +1,92 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DROPONOUTPUT") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root' + ), +) + +process.intProducerBeginProcessBlockN = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(5)) + +process.intProducerEndProcessBlockN = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(50)) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockDropOnOutput2.root'), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*' + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*' + ), + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED', 'DROPONOUTPUT'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'DROPONOUTPUT'), + expectedTranslateFromStoredIndex = cms.untracked.vuint32(0, 2, 3), + expectedNAddedProcesses = cms.untracked.uint32(1), + expectedProductsFromInputKept = cms.untracked.bool(True) +) + +process.out2 = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockDropOnOutput2_2.root'), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*', + 'drop *_intProducerBeginProcessBlockMM_*_*', + 'drop *_intProducerEndProcessBlockMM_*_*' + ) +) + +process.testOneOutput2 = cms.OutputModule("TestOneOutput", + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*', + 'drop *_intProducerBeginProcessBlockMM_*_*', + 'drop *_intProducerEndProcessBlockMM_*_*' + ), + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('DROPONOUTPUT'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'DROPONOUTPUT'), + expectedTranslateFromStoredIndex = cms.untracked.vuint32(3), + expectedNAddedProcesses = cms.untracked.uint32(1), + expectedProductsFromInputKept = cms.untracked.bool(False) +) + +process.p = cms.Path(process.intProducerBeginProcessBlockN * process.intProducerEndProcessBlockN) + +process.e = cms.EndPath( + process.out * + process.testOneOutput * + process.out2 * + process.testOneOutput2 +) diff --git a/FWCore/Integration/test/testProcessBlockDropOnOutput_cfg.py b/FWCore/Integration/test/testProcessBlockDropOnOutput_cfg.py new file mode 100644 index 0000000000000..a2882f1a0e285 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockDropOnOutput_cfg.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DROPONOUTPUT") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root' + ), +) + + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockDropOnOutput.root'), + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*' + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + outputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlockB_*_*', + 'drop *_intProducerEndProcessBlockB_*_*', + 'drop *_intProducerBeginProcessBlockM_*_*', + 'drop *_intProducerEndProcessBlockM_*_*' + ), + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTranslateFromStoredIndex = cms.untracked.vuint32(0, 2), + expectedNAddedProcesses = cms.untracked.uint32(0), + expectedProductsFromInputKept = cms.untracked.bool(True), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9) +) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockFailMerge_cfg.py b/FWCore/Integration/test/testProcessBlockFailMerge_cfg.py new file mode 100644 index 0000000000000..027ed7d7d8a28 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockFailMerge_cfg.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGE") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +# The second file has ProcessBlock products dropped that +# were in the first file so this should fail the strict +# merge requirements on ProcessBlock products. +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlock1.root', + 'file:testProcessBlock2Dropped.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockFailMerge.root') +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(2)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(20)) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlockMerge2_cfg.py b/FWCore/Integration/test/testProcessBlockMerge2_cfg.py new file mode 100644 index 0000000000000..54b79cf34d153 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockMerge2_cfg.py @@ -0,0 +1,59 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGE") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) + #fileMode = cms.untracked.string('NOMERGE') +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlock3.root', + 'file:testProcessBlock4.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockMerge2.root') +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3) +) + +process.intProducerBeginProcessBlockM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(204)) + +process.intProducerEndProcessBlockM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(240)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(208)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(280)) + +process.p = cms.Path(process.intProducerBeginProcessBlockM * + process.intProducerEndProcessBlockM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockMerge3_cfg.py b/FWCore/Integration/test/testProcessBlockMerge3_cfg.py new file mode 100644 index 0000000000000..b64785d000ab9 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockMerge3_cfg.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGE") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlock5.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockMerge3.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('MERGEOFMERGED', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(2) +) + +process.intProducerBeginProcessBlockM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(4)) + +process.intProducerEndProcessBlockM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(40)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(8)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(80)) + +process.p = cms.Path(process.intProducerBeginProcessBlockM * + process.intProducerEndProcessBlockM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles2_cfg.py b/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles2_cfg.py new file mode 100644 index 0000000000000..a4d671a049ba9 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles2_cfg.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +# Intentionally reversing the order of process names in this series +process = cms.Process("PROD1") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge3.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockMergeOfMergedFiles2.root') +) + +process.intProducerBeginProcessBlock = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(707)) + +process.intProducerEndProcessBlock = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(7000)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(40000)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(400000)) + +process.p = cms.Path(process.intProducerBeginProcessBlock * + process.intProducerEndProcessBlock * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB +) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles_cfg.py b/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles_cfg.py new file mode 100644 index 0000000000000..b53c7c248b507 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockMergeOfMergedFiles_cfg.py @@ -0,0 +1,77 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGEOFMERGED") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge.root', + 'file:testProcessBlockMerge2.root' + ) +) + +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(30), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockMergeOfMergedFiles.root') +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(7) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(7) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring('MERGEOFMERGED'), + expectedProcessNamesAtWrite = cms.untracked.vstring('PROD1', 'PROD1', 'MERGE', 'PROD1', 'PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(7), + testTTreesInFileBlock = cms.untracked.bool(True), + expectedCacheIndexSize = cms.untracked.vuint32(2, 2, 2, 4, 4, 4, 4), + expectedNAddedProcesses = cms.untracked.uint32(1), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 2, 1, 2), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 2, 1, 2, 3, 5, 4, 5) +) + +process.intProducerBeginProcessBlockMM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(304)) + +process.intProducerEndProcessBlockMM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(340)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(308)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(380)) + +process.p = cms.Path(process.intProducerBeginProcessBlockMM * + process.intProducerEndProcessBlockMM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB * + process.readProcessBlocksOneAnalyzer +) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockMerge_cfg.py b/FWCore/Integration/test/testProcessBlockMerge_cfg.py new file mode 100644 index 0000000000000..6ba9dbee0c80b --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockMerge_cfg.py @@ -0,0 +1,87 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGE") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlock1.root', + 'file:testProcessBlock2.root' + ) +) + +# transitions 14 = 6 events + 2 InputProcessBlock transitions + 3 x 2 cache filling calls +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(14), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7700), + expectedSum = cms.int32(33) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockMerge.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_testEDAliasAlias_*_*" + ) +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedTopAddedProcesses = cms.untracked.vstring('MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(3), + expectedNAddedProcesses = cms.untracked.uint32(1), + expectedTopCacheIndices0 = cms.untracked.vuint32(0), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 1) +) + +process.intProducerBeginProcessBlockM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(4)) + +process.intProducerEndProcessBlockM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(40)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(8)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(80)) + +process.a2000 = cms.EDAnalyzer("TestFindProduct", + inputTags = cms.untracked.VInputTag(), + inputTagsInputProcessBlock = cms.untracked.VInputTag( cms.InputTag("testEDAliasAlias")), + expectedSum = cms.untracked.int32(222), + expectedCache = cms.untracked.int32(111) +) + +process.p = cms.Path(process.intProducerBeginProcessBlockM * + process.intProducerEndProcessBlockM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB * + process.readProcessBlocksOneAnalyzer1 * + process.a2000 +) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockNOMergeOfMergedFiles_cfg.py b/FWCore/Integration/test/testProcessBlockNOMergeOfMergedFiles_cfg.py new file mode 100644 index 0000000000000..210b4dd8a4cea --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockNOMergeOfMergedFiles_cfg.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGEOFMERGED") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1), + fileMode = cms.untracked.string('NOMERGE') +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge.root', + 'file:testProcessBlockMerge2.root' + ) +) + +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(30), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockNOMergeOfMergedFiles.root') +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8), + testTTreesInFileBlock = cms.untracked.bool(True), + expectedCacheIndexSize = cms.untracked.vuint32(2, 2, 2, 2, 2, 2, 2, 2) +) + +process.intProducerBeginProcessBlockM = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(304)) + +process.intProducerEndProcessBlockM = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(340)) + +process.intProducerBeginProcessBlockB = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(308)) + +process.intProducerEndProcessBlockB = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(380)) + +process.p = cms.Path(process.intProducerBeginProcessBlockM * + process.intProducerEndProcessBlockM * + process.intProducerBeginProcessBlockB * + process.intProducerEndProcessBlockB * + process.readProcessBlocksOneAnalyzer +) + +process.e = cms.EndPath(process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockNonStrict2_cfg.py b/FWCore/Integration/test/testProcessBlockNonStrict2_cfg.py new file mode 100644 index 0000000000000..ded685c89745d --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockNonStrict2_cfg.py @@ -0,0 +1,83 @@ +# This is a test that things will run OK if we disable the +# the strict merging requirement for ProcessBlock products +# in the ProductRegistry merging function. This +# requirement is currently always enforced and this configuration +# will fail. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("NONSTRICTTEST2") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root', + 'file:testProcessBlockNonStrict.root' + ), + duplicateCheckMode = cms.untracked.string("noDuplicateCheck"), + inputCommands=cms.untracked.vstring( + 'keep *', + 'drop *_*_*_NONSTRICTTEST' + ) +) + +# 117 transitions = 45 events + 27 InputProcessBlock transitions + (3 x 15) Cache filling transitions +# sum = (11 + 22 + 3300 + 4400 + 7707) x 3 + (44 + 44 + 444) x 2 = 47384 +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(117), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(47384) +) + +# 90 transitions = 45 events + 27 InputProcessBlock transitions + (3 x 6) Cache filling transitions +# sum = (44 + 44 + 444) x 2 = 1064 +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(90), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(1064) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockNonStrict2.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9), + expectedTopCacheIndices2 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9, 10, 20, 23, 11, 20, 23, 12, 21, 23, 13, 21, 23, 14, 22, 24, 15, 4294967295, 25, 16, 4294967295, 25, 17, 4294967295, 25, 18, 4294967295, 25, 19, 4294967295, 26), + expectedWriteProcessBlockTransitions = cms.untracked.int32(28), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4, 1, 10), + expectedNEntries0 = cms.untracked.vuint32(4, 2, 1), + expectedNEntries1 = cms.untracked.vuint32(1, 1, 1), + expectedNEntries2 = cms.untracked.vuint32(10, 3, 4), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(7), + expectedCacheEntriesPerFile1 = cms.untracked.vuint32(7, 3), + expectedCacheEntriesPerFile2 = cms.untracked.vuint32(7, 3, 17), + expectedOuterOffset = cms.untracked.vuint32(0, 4, 5) +) + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockNonStrict3_cfg.py b/FWCore/Integration/test/testProcessBlockNonStrict3_cfg.py new file mode 100644 index 0000000000000..7e9a26e209e8d --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockNonStrict3_cfg.py @@ -0,0 +1,86 @@ +# This is a test that things will run OK if we disable the +# the strict merging requirement for ProcessBlock products +# in the ProductRegistry merging function. This +# requirement is currently always enforced and this configuration +# will fail. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("NONSTRICTTEST") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root', + 'file:testProcessBlockDropOnInput.root' + ), + duplicateCheckMode = cms.untracked.string("noDuplicateCheck"), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_intProducerBeginProcessBlock_*_*', + 'drop *_intProducerEndProcessBlock_*_*', + 'drop *_intProducerBeginProcessBlockMM_*_*', + 'drop *_intProducerEndProcessBlockMM_*_*' + ) +) + +# 40 transitions = 30 events + 10 InputProcessBlock transitions + (3 x 0) Cache filling transitions +# sum = 44 + 444 + 44 = 532 +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(40), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + #expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(532) +) + +# 40 transitions = 30 events + 10 InputProcessBlock transitions + (3 x 0) Cache filling transitions +# sum = 44 + 444 + 44 = 532 +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(40), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + #expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(532) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockNonStrict3.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9), + expectedTopCacheIndices2 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9, 4294967295, 4294967295, 4294967295), + expectedWriteProcessBlockTransitions = cms.untracked.int32(11), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4, 1, 1), + expectedNEntries0 = cms.untracked.vuint32(4, 2, 1), + expectedNEntries1 = cms.untracked.vuint32(1, 1, 1), + expectedNEntries2 = cms.untracked.vuint32(0, 0, 0), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(7), + expectedCacheEntriesPerFile1 = cms.untracked.vuint32(7, 3), + expectedCacheEntriesPerFile2 = cms.untracked.vuint32(7, 3, 0), + expectedOuterOffset = cms.untracked.vuint32(0, 4, 5) +) + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockNonStrict_cfg.py b/FWCore/Integration/test/testProcessBlockNonStrict_cfg.py new file mode 100644 index 0000000000000..ae7fe3f40d2ce --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockNonStrict_cfg.py @@ -0,0 +1,79 @@ +# This is a test that things will run OK if we disable the +# the strict merging requirement for ProcessBlock products +# in the ProductRegistry merging function. This +# requirement is currently always enforced and this configuration +# will fail. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("NONSTRICTTEST") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root', + 'file:testProcessBlockDropOnInput.root' + ), + duplicateCheckMode = cms.untracked.string("noDuplicateCheck") +) + +# 77 transitions = 30 events + 17 InputProcessBlock transitions + (3 x 10) Cache filling transitions +# sum = (11 + 22 + 3300 + 4400 + 7707) x 2 + 44 + 444 + 44 = 31412 +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(77), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(31412) +) + +# 59 transitions = 30 events + 17 InputProcessBlock transitions + (3 x 4) Cache filling transitions +# sum = 44 + 444 + 44 = 532 +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(59), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(532) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockNonStrict.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9), + expectedTopCacheIndices2 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9, 10, 4294967295, 15, 11, 4294967295, 15, 12, 4294967295, 15, 13, 4294967295, 15, 14, 4294967295, 16), + expectedWriteProcessBlockTransitions = cms.untracked.int32(18), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4, 1, 5), + expectedNEntries0 = cms.untracked.vuint32(4, 2, 1), + expectedNEntries1 = cms.untracked.vuint32(1, 1, 1), + expectedNEntries2 = cms.untracked.vuint32(5, 0, 2), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(7), + expectedCacheEntriesPerFile1 = cms.untracked.vuint32(7, 3), + expectedCacheEntriesPerFile2 = cms.untracked.vuint32(7, 3, 7), + expectedOuterOffset = cms.untracked.vuint32(0, 4, 5) +) + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockRead2_cfg.py b/FWCore/Integration/test/testProcessBlockRead2_cfg.py new file mode 100644 index 0000000000000..1981ea777c553 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockRead2_cfg.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root' + ) +) + +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(31), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221) +) + +process.transientIntProducerEndProcessBlock = cms.EDProducer("TransientIntProducerEndProcessBlock", + ivalue = cms.int32(90) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockRead2.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8) +) + + +process.p = cms.Path(process.transientIntProducerEndProcessBlock * process.readProcessBlocksOneAnalyzer) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockReadDropOnOutput2_cfg.py b/FWCore/Integration/test/testProcessBlockReadDropOnOutput2_cfg.py new file mode 100644 index 0000000000000..e13d29f196cf8 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockReadDropOnOutput2_cfg.py @@ -0,0 +1,42 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockDropOnOutput2.root' + ) +) + +# 38 = 15 events + 8 access input ProcessBlock transitions + 15 fillCache functor calls +# sum 15440 = 11 + 22 + 3300 + 4400 + 7707 +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(38), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(15440) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockReadDropOnOutput2.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED', 'DROPONOUTPUT'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED', 'DROPONOUTPUT'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 5, 7, 1, 5, 7, 2, 5, 7, 3, 5, 7, 4, 6, 7), + expectedWriteProcessBlockTransitions = cms.untracked.int32(9) +) + + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockReadDropOnOutput_cfg.py b/FWCore/Integration/test/testProcessBlockReadDropOnOutput_cfg.py new file mode 100644 index 0000000000000..3555568296cfd --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockReadDropOnOutput_cfg.py @@ -0,0 +1,42 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockDropOnOutput.root' + ) +) + +# 37 = 15 events + 7 access input ProcessBlock transitions + 15 fillCache functor calls +# sum 15440 = 11 + 22 + 3300 + 4400 + 7707 +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(37), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(15440) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockReadDropOnOutput.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 5, 1, 5, 2, 5, 3, 5, 4, 6), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8) +) + + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockReadThreeFileInput_cfg.py b/FWCore/Integration/test/testProcessBlockReadThreeFileInput_cfg.py new file mode 100644 index 0000000000000..9d8be6e893aae --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockReadThreeFileInput_cfg.py @@ -0,0 +1,55 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockThreeFileInput.root' + ), + duplicateCheckMode = cms.untracked.string("noDuplicateCheck") +) + +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(71), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(24193) +) + +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(53), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(1020) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockReadThreeFileInput.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 9, 14, 1, 9, 14, 2, 10, 14, 3, 10, 14, 4, 11, 15, 5, 12, 16, 6, 12, 16, 7, 13, 16, 8, 13, 16), + expectedWriteProcessBlockTransitions = cms.untracked.int32(18), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(9), + expectedNEntries0 = cms.untracked.vuint32(9, 5, 3), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(17), + expectedOuterOffset = cms.untracked.vuint32(0) +) + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockRead_cfg.py b/FWCore/Integration/test/testProcessBlockRead_cfg.py new file mode 100644 index 0000000000000..f0891560242b8 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockRead_cfg.py @@ -0,0 +1,277 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READ") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockTest.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockRead.root') +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4) +) + +process.intProducerBeginProcessBlockR = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(100)) + +process.intProducerEndProcessBlockR = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(1000)) + +process.readProcessBlocks = cms.EDAnalyzer("edmtest::stream::InputProcessBlockIntAnalyzer", + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + expectedByRun = cms.vint32(11, 22), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksG = cms.EDAnalyzer("edmtest::stream::InputProcessBlockIntAnalyzerG", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksNS = cms.EDAnalyzer("edmtest::stream::InputProcessBlockIntAnalyzerNS") +process.readProcessBlocksGNS = cms.EDAnalyzer("edmtest::stream::InputProcessBlockIntAnalyzerGNS") + +process.readProcessBlocksStreamFilter = cms.EDFilter("edmtest::stream::InputProcessBlockIntFilter", + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + expectedByRun = cms.vint32(11, 22), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksGStreamFilter = cms.EDFilter("edmtest::stream::InputProcessBlockIntFilterG", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksStreamProducer = cms.EDProducer("edmtest::stream::InputProcessBlockIntProducer", + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + expectedByRun = cms.vint32(11, 22), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksGStreamProducer = cms.EDProducer("edmtest::stream::InputProcessBlockIntProducerG", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + sleepTime = cms.uint32(10000) +) + +process.readProcessBlocksOneAnalyzer = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlock"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlock") +) + +process.readProcessBlocksOneFilter = cms.EDFilter("edmtest::one::InputProcessBlockIntFilter", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77) +) + +process.readProcessBlocksOneProducer = cms.EDProducer("edmtest::one::InputProcessBlockIntProducer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77) +) + +process.readProcessBlocksGlobalAnalyzer = cms.EDAnalyzer("edmtest::global::InputProcessBlockIntAnalyzer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77) +) + +process.readProcessBlocksGlobalFilter = cms.EDFilter("edmtest::global::InputProcessBlockIntFilter", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77) +) + +process.readProcessBlocksGlobalProducer = cms.EDProducer("edmtest::global::InputProcessBlockIntProducer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77) +) + +process.readProcessBlocksLimitedAnalyzer = cms.EDAnalyzer("edmtest::limited::InputProcessBlockIntAnalyzer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + concurrencyLimit = cms.untracked.uint32(4) +) + +process.readProcessBlocksLimitedFilter = cms.EDFilter("edmtest::limited::InputProcessBlockIntFilter", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + concurrencyLimit = cms.untracked.uint32(4) +) + +process.readProcessBlocksLimitedProducer = cms.EDProducer("edmtest::limited::InputProcessBlockIntProducer", + transitions = cms.int32(15), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22), + expectedSum = cms.int32(77), + concurrencyLimit = cms.untracked.uint32(4) +) + +process.readProcessBlocksGlobalAnalyzerNoRegistration = cms.EDAnalyzer("edmtest::global::InputProcessBlockIntAnalyzerNoRegistration", + transitions = cms.int32(6), +) + +process.readProcessBlocksDoesNotExist = cms.EDAnalyzer("edmtest::global::InputProcessBlockAnalyzerThreeTags", + transitions = cms.int32(9), + consumesBeginProcessBlock0 = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock0 = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlock1 = cms.InputTag("doesNotExist", ""), + consumesEndProcessBlock1 = cms.InputTag("doesNotExist", ""), + consumesBeginProcessBlock2 = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlock2 = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun0 = cms.vint32(11, 22), + expectedByRun1 = cms.vint32(), + expectedByRun2 = cms.vint32(44, 44) +) + +process.readProcessBlocksExplicitProcess = cms.EDAnalyzer("edmtest::global::InputProcessBlockAnalyzerThreeTags", + transitions = cms.int32(10), + consumesBeginProcessBlock0 = cms.InputTag("intProducerBeginProcessBlockB", ""), + consumesEndProcessBlock0 = cms.InputTag("intProducerEndProcessBlockB", ""), + consumesBeginProcessBlock1 = cms.InputTag("intProducerBeginProcessBlockB", "", "PROD1"), + consumesEndProcessBlock1 = cms.InputTag("intProducerEndProcessBlockB", "", "PROD1"), + consumesBeginProcessBlock2 = cms.InputTag("intProducerBeginProcessBlockB", "", "MERGE"), + consumesEndProcessBlock2 = cms.InputTag("intProducerEndProcessBlockB", "", "MERGE"), + expectedByRun0 = cms.vint32(88, 88), + expectedByRun1 = cms.vint32(55, 77), + expectedByRun2 = cms.vint32(88, 88) +) + +process.readProcessBlocksExplicitProcess2 = cms.EDAnalyzer("edmtest::global::InputProcessBlockAnalyzerThreeTags", + transitions = cms.int32(11), + consumesBeginProcessBlock0 = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock0 = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlock1 = cms.InputTag("intProducerBeginProcessBlock", "", "PROD1"), + consumesEndProcessBlock1 = cms.InputTag("intProducerEndProcessBlock", "", "PROD1"), + consumesBeginProcessBlock2 = cms.InputTag("intProducerBeginProcessBlockM", "", "MERGE"), + consumesEndProcessBlock2 = cms.InputTag("intProducerEndProcessBlockM", "", "MERGE"), + expectedByRun0 = cms.vint32(11, 22), + expectedByRun1 = cms.vint32(11, 22), + expectedByRun2 = cms.vint32(44, 44) +) + +process.readProcessBlocksReuseCache = cms.EDAnalyzer("edmtest::global::InputProcessBlockAnalyzerReuseCache", + transitions = cms.int32(8), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + expectedByRun = cms.vint32(11, 11) +) + +process.p = cms.Path(process.intProducerBeginProcessBlockR * + process.intProducerEndProcessBlockR * + process.readProcessBlocks * + process.readProcessBlocksG * + process.readProcessBlocksNS * + process.readProcessBlocksGNS * + process.readProcessBlocksStreamFilter * + process.readProcessBlocksGStreamFilter * + process.readProcessBlocksStreamProducer * + process.readProcessBlocksGStreamProducer * + process.readProcessBlocksOneAnalyzer * + process.readProcessBlocksOneFilter * + process.readProcessBlocksOneProducer * + process.readProcessBlocksGlobalAnalyzer * + process.readProcessBlocksGlobalFilter * + process.readProcessBlocksGlobalProducer * + process.readProcessBlocksLimitedAnalyzer * + process.readProcessBlocksLimitedFilter * + process.readProcessBlocksLimitedProducer * + process.readProcessBlocksDoesNotExist * + process.readProcessBlocksGlobalAnalyzerNoRegistration * + process.readProcessBlocksExplicitProcess * + process.readProcessBlocksExplicitProcess2 * + process.readProcessBlocksReuseCache +) + +process.e = cms.EndPath( + process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockSubProcessLooper_cfg.py b/FWCore/Integration/test/testProcessBlockSubProcessLooper_cfg.py new file mode 100644 index 0000000000000..bf2a69404cf66 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockSubProcessLooper_cfg.py @@ -0,0 +1,219 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.essource = cms.ESSource("EmptyESSource", + recordName = cms.string('DummyRecord'), + iovIsRunNotTime = cms.bool(True), + firstValid = cms.vuint32(1) +) +process.add_(cms.ESProducer("LoadableDummyProvider", + value = cms.untracked.int32(5))) + +process.looper = cms.Looper("IntTestLooper", + expectESValue = cms.untracked.int32(5) +) + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root' + ) +) + +process.intProducerBeginProcessBlockT = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(4000)) + +process.intProducerEndProcessBlockT = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(40000)) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessLooperTest.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(24), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.eventIntProducer = cms.EDProducer("IntProducer", ivalue = cms.int32(1)) + +process.transientIntProducerEndProcessBlock = cms.EDProducer("TransientIntProducerEndProcessBlock", + ivalue = cms.int32(90) +) + +process.nonEventIntProducer = cms.EDProducer("NonEventIntProducer", + ivalue = cms.int32(1) +) + +process.p = cms.Path( + process.eventIntProducer * + process.transientIntProducerEndProcessBlock * + process.nonEventIntProducer * + process.intProducerBeginProcessBlockT * + process.intProducerEndProcessBlockT +) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) + +readProcess = cms.Process("READ") +process.addSubProcess(cms.SubProcess(readProcess, + outputCommands = cms.untracked.vstring( + "keep *" + ) +)) + +readProcess.intProducerBeginProcessBlockR = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(5000)) + +readProcess.intProducerEndProcessBlockR = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(50000)) + +readProcess.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessLooperRead.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readProcess.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(27), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readProcess.p = cms.Path( + readProcess.intProducerBeginProcessBlockR * + readProcess.intProducerEndProcessBlockR +) + +readProcess.e = cms.EndPath( + readProcess.out * + readProcess.testOneOutput +) + +readAgainProcess = cms.Process("READAGAIN") +readProcess.addSubProcess(cms.SubProcess(readAgainProcess, + outputCommands = cms.untracked.vstring( + "keep *" + ) +)) + +readAgainProcess.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(99), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(24663) +) + +readAgainProcess.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(81), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(44, 44, 444, 444), + expectedSum = cms.int32(1464) +) + +readAgainProcess.readProcessBlocksOneAnalyzer3 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(72), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644), + expectedSum = cms.int32(1464) +) + +readAgainProcess.readProcessBlocksOneAnalyzer4 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(72), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockT", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockT", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + # The expectedByRun test cannot work because the data is from an earlier SubProcess + expectedByRun = cms.vint32(), + expectedFillerSum = cms.untracked.int32(396000), + expectedSum = cms.int32(1464) +) + +readAgainProcess.readProcessBlocksOneAnalyzer5 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(72), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockR", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockR", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + # The expectedByRun test cannot work because the data is from an earlier SubProcess + expectedByRun = cms.vint32(), + expectedFillerSum = cms.untracked.int32(495000), + expectedSum = cms.int32(1464), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockT"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockT"), + expectedCacheSize = cms.untracked.uint32(7) +) + +readAgainProcess.intProducerBeginProcessBlockRA = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(100000)) + +readAgainProcess.intProducerEndProcessBlockRA = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(1000000)) + +readAgainProcess.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessLooperReadAgain.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readAgainProcess.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ', 'READAGAIN'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(30), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readAgainProcess.p = cms.Path( + readAgainProcess.intProducerBeginProcessBlockRA * + readAgainProcess.intProducerEndProcessBlockRA * + readAgainProcess.readProcessBlocksOneAnalyzer1 * + readAgainProcess.readProcessBlocksOneAnalyzer2 * + readAgainProcess.readProcessBlocksOneAnalyzer3 * + readAgainProcess.readProcessBlocksOneAnalyzer4 * + readAgainProcess.readProcessBlocksOneAnalyzer5 +) + +readAgainProcess.e = cms.EndPath( + readAgainProcess.out * + readAgainProcess.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockSubProcessRead1_cfg.py b/FWCore/Integration/test/testProcessBlockSubProcessRead1_cfg.py new file mode 100644 index 0000000000000..23c971a85e5c9 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockSubProcessRead1_cfg.py @@ -0,0 +1,76 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READSUBPROCESSOUTPUT") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockSubProcessRead.root' + ) +) + +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(33), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221), + expectedFillerSum = cms.untracked.int32(23199), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlock"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlock") +) + +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockT", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockT", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(44000, 44000, 44000, 44000), + expectedSum = cms.int32(488), + expectedFillerSum = cms.untracked.int32(132000), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockT"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockT") +) + +process.readProcessBlocksOneAnalyzer3 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockR", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockR", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(55000, 55000, 55000, 55000), + expectedSum = cms.int32(488), + expectedFillerSum = cms.untracked.int32(165000), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockR"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockR") +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessRead1.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(10) +) + +process.p = cms.Path( + process.readProcessBlocksOneAnalyzer1 * + process.readProcessBlocksOneAnalyzer2 * + process.readProcessBlocksOneAnalyzer3 +) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockSubProcessRead2_cfg.py b/FWCore/Integration/test/testProcessBlockSubProcessRead2_cfg.py new file mode 100644 index 0000000000000..51296e8bf0ae5 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockSubProcessRead2_cfg.py @@ -0,0 +1,93 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("READSUBPROCESSOUTPUT2") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockSubProcessReadAgain.root' + ) +) + +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(34), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221), + expectedFillerSum = cms.untracked.int32(23199), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlock"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlock") +) + +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(25), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockT", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockT", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(44000, 44000, 44000, 44000), + expectedSum = cms.int32(488), + expectedFillerSum = cms.untracked.int32(132000), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockT"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockT") +) + +process.readProcessBlocksOneAnalyzer3 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(25), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockR", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockR", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(55000, 55000, 55000, 55000), + expectedSum = cms.int32(488), + expectedFillerSum = cms.untracked.int32(165000), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockR"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockR") +) + +process.readProcessBlocksOneAnalyzer4 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(25), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockRA", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockRA", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(1100000, 1100000, 1100000, 1100000), + expectedSum = cms.int32(488), + expectedFillerSum = cms.untracked.int32(3300000), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockRA"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockRA") +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessRead2.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ', 'READAGAIN'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ', 'READAGAIN'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 7, 8, 9, 1, 4, 6, 7, 8, 9, 2, 5, 6, 7, 8, 9, 3, 5, 6, 7, 8, 9), + expectedWriteProcessBlockTransitions = cms.untracked.int32(11) +) + +process.p = cms.Path( + process.readProcessBlocksOneAnalyzer1 * + process.readProcessBlocksOneAnalyzer2 * + process.readProcessBlocksOneAnalyzer3 * + process.readProcessBlocksOneAnalyzer4 +) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockSubProcess_cfg.py b/FWCore/Integration/test/testProcessBlockSubProcess_cfg.py new file mode 100644 index 0000000000000..88505194cdb03 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockSubProcess_cfg.py @@ -0,0 +1,227 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root' + ) +) + +process.intProducerBeginProcessBlockT = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(4000)) + +process.intProducerEndProcessBlockT = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(40000)) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessTest.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(8), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.eventIntProducer = cms.EDProducer("IntProducer", ivalue = cms.int32(1)) + +process.transientIntProducerEndProcessBlock = cms.EDProducer("TransientIntProducerEndProcessBlock", + ivalue = cms.int32(90) +) + +process.nonEventIntProducer = cms.EDProducer("NonEventIntProducer", + ivalue = cms.int32(1) +) + +process.p = cms.Path( + process.eventIntProducer * + process.transientIntProducerEndProcessBlock * + process.nonEventIntProducer * + process.intProducerBeginProcessBlockT * + process.intProducerEndProcessBlockT +) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) + +readProcess = cms.Process("READ") +process.addSubProcess(cms.SubProcess(readProcess, + outputCommands = cms.untracked.vstring( + "keep *" + ) +)) + +readProcess.intProducerBeginProcessBlockR = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(5000)) + +readProcess.intProducerEndProcessBlockR = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(50000)) + +readProcess.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessRead.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readProcess.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(9), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readProcess.p = cms.Path( + readProcess.intProducerBeginProcessBlockR * + readProcess.intProducerEndProcessBlockR +) + +readProcess.e = cms.EndPath( + readProcess.out * + readProcess.testOneOutput +) + +readAgainProcess = cms.Process("READAGAIN") +readProcess.addSubProcess(cms.SubProcess(readAgainProcess, + outputCommands = cms.untracked.vstring( + "keep *" + ) +)) + +# transitions = 12 events + 9 access input ProcessBlock transitions + 12 fill cache functor calls +# sum = 11 + 22 + 3300 + 4400 + 44 + 444 +readAgainProcess.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(33), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400), + expectedSum = cms.int32(8221) +) + +# transitions = 12 events + 9 access input ProcessBlock transitions + 6 fill cache functor calls +# sum = 44 + 444 +readAgainProcess.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(27), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(44, 44, 444, 444), + expectedSum = cms.int32(488) +) + +# transitions = 12 events + 9 access input ProcessBlock transitions + 3 fill cache functor calls +# sum = 44 + 444 +readAgainProcess.readProcessBlocksOneAnalyzer3 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644), + expectedSum = cms.int32(488) +) + +# transitions = 12 events + 9 access input ProcessBlock transitions + 3 fill cache functor calls +# sum = 44 + 444 +# filler sum = 3 x 44000 +readAgainProcess.readProcessBlocksOneAnalyzer4 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockT", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockT", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + # The expectedByRun test cannot work because the data is from an earlier SubProcess + expectedByRun = cms.vint32(), + expectedFillerSum = cms.untracked.int32(132000), + expectedSum = cms.int32(488) +) + +# transitions = 12 events + 9 access input ProcessBlock transitions + 3 fill cache functor calls +# sum = 44 + 444 +# filler sum = 3 x 55000 +readAgainProcess.readProcessBlocksOneAnalyzer5 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(24), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockR", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockR", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + # The expectedByRun test cannot work because the data is from an earlier SubProcess + expectedByRun = cms.vint32(), + expectedFillerSum = cms.untracked.int32(165000), + expectedSum = cms.int32(488), + consumesBeginProcessBlockNotFound = cms.InputTag("intProducerBeginProcessBlockT"), + consumesEndProcessBlockNotFound = cms.InputTag("intProducerEndProcessBlockT") +) + +readAgainProcess.intProducerBeginProcessBlockRA = cms.EDProducer("IntProducerBeginProcessBlock", ivalue = cms.int32(100000)) + +readAgainProcess.intProducerEndProcessBlockRA = cms.EDProducer("IntProducerEndProcessBlock", ivalue = cms.int32(1000000)) + +readAgainProcess.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockSubProcessReadAgain.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readAgainProcess.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST', 'READ', 'READAGAIN'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED', 'TEST'), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedAddedProcesses = cms.untracked.vstring('TEST', 'READ', 'READAGAIN'), + expectedTopAddedProcesses = cms.untracked.vstring('TEST'), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedWriteProcessBlockTransitions = cms.untracked.int32(10), + expectedNEntries0 = cms.untracked.vuint32(4, 2, 1), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(7), + expectedOuterOffset = cms.untracked.vuint32(0), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +readAgainProcess.p = cms.Path( + readAgainProcess.intProducerBeginProcessBlockRA * + readAgainProcess.intProducerEndProcessBlockRA * + readAgainProcess.readProcessBlocksOneAnalyzer1 * + readAgainProcess.readProcessBlocksOneAnalyzer2 * + readAgainProcess.readProcessBlocksOneAnalyzer3 * + readAgainProcess.readProcessBlocksOneAnalyzer4 * + readAgainProcess.readProcessBlocksOneAnalyzer5 +) + +readAgainProcess.e = cms.EndPath( + readAgainProcess.out * + readAgainProcess.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockTEST_cfg.py b/FWCore/Integration/test/testProcessBlockTEST_cfg.py new file mode 100644 index 0000000000000..d823763155127 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockTEST_cfg.py @@ -0,0 +1,81 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMerge.root' + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockTest.root'), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.testGlobalOutput = cms.OutputModule("TestGlobalOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.testLimitedOutput = cms.OutputModule("TestLimitedOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE'), + expectedWriteProcessBlockTransitions = cms.untracked.int32(4), + outputCommands = cms.untracked.vstring( + "keep *", + "drop *_*_beginProcessBlock_*", + "drop *_*_endProcessBlock_*" + ) +) + +process.eventIntProducer = cms.EDProducer("IntProducer", ivalue = cms.int32(1)) + +process.transientIntProducerEndProcessBlock = cms.EDProducer("TransientIntProducerEndProcessBlock", + ivalue = cms.int32(90) +) + +process.nonEventIntProducer = cms.EDProducer("NonEventIntProducer", + ivalue = cms.int32(1) +) + +process.p = cms.Path( + process.eventIntProducer * + process.transientIntProducerEndProcessBlock * + process.nonEventIntProducer +) + +process.e = cms.EndPath( + process.out * + process.testGlobalOutput * + process.testLimitedOutput * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlockThreeFileInput_cfg.py b/FWCore/Integration/test/testProcessBlockThreeFileInput_cfg.py new file mode 100644 index 0000000000000..0032718691728 --- /dev/null +++ b/FWCore/Integration/test/testProcessBlockThreeFileInput_cfg.py @@ -0,0 +1,70 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("THREETEST") + +process.options = cms.untracked.PSet( + numberOfStreams = cms.untracked.uint32(1), + numberOfThreads = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testProcessBlockMergeOfMergedFiles.root', + 'file:testProcessBlockMergeOfMergedFiles2.root', + 'file:testProcessBlockMergeOfMergedFiles.root', + ), + duplicateCheckMode = cms.untracked.string("noDuplicateCheck") +) + +process.readProcessBlocksOneAnalyzer1 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(71), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlock", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlock", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(11, 22, 3300, 4400, 7707), + expectedSum = cms.int32(24193) +) + +process.readProcessBlocksOneAnalyzer2 = cms.EDAnalyzer("edmtest::one::InputProcessBlockIntAnalyzer", + transitions = cms.int32(53), + consumesBeginProcessBlock = cms.InputTag("intProducerBeginProcessBlockMM", ""), + consumesEndProcessBlock = cms.InputTag("intProducerEndProcessBlockMM", ""), + consumesBeginProcessBlockM = cms.InputTag("intProducerBeginProcessBlockM", ""), + consumesEndProcessBlockM = cms.InputTag("intProducerEndProcessBlockM", ""), + expectedByRun = cms.vint32(644, 644, 644, 644, 844), + expectedSum = cms.int32(1020) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testProcessBlockThreeFileInput.root') +) + +process.testOneOutput = cms.OutputModule("TestOneOutput", + verbose = cms.untracked.bool(False), + expectedProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopProcessesWithProcessBlockProducts = cms.untracked.vstring('PROD1', 'MERGE', 'MERGEOFMERGED'), + expectedTopAddedProcesses = cms.untracked.vstring(), + expectedTopCacheIndices0 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6), + expectedTopCacheIndices1 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9), + expectedTopCacheIndices2 = cms.untracked.vuint32(0, 4, 6, 1, 4, 6, 2, 5, 6, 3, 5, 6, 7, 8, 9, 10, 14, 16, 11, 14, 16, 12, 15, 16, 13, 15, 16), + expectedWriteProcessBlockTransitions = cms.untracked.int32(18), + expectedProcessesInFirstFile = cms.untracked.uint32(3), + expectedCacheIndexVectorsPerFile = cms.untracked.vuint32(4, 1, 4), + expectedNEntries0 = cms.untracked.vuint32(4, 2, 1), + expectedNEntries1 = cms.untracked.vuint32(1, 1, 1), + expectedNEntries2 = cms.untracked.vuint32(4, 2, 1), + expectedCacheEntriesPerFile0 = cms.untracked.vuint32(7), + expectedCacheEntriesPerFile1 = cms.untracked.vuint32(7, 3), + expectedCacheEntriesPerFile2 = cms.untracked.vuint32(7, 3, 7), + expectedOuterOffset = cms.untracked.vuint32(0, 4, 5) +) + +process.p = cms.Path(process.readProcessBlocksOneAnalyzer1 * process.readProcessBlocksOneAnalyzer2) + +process.e = cms.EndPath( + process.out * + process.testOneOutput +) diff --git a/FWCore/Integration/test/testProcessBlock_cfg.py b/FWCore/Integration/test/testProcessBlock_cfg.py deleted file mode 100644 index 9080d38492849..0000000000000 --- a/FWCore/Integration/test/testProcessBlock_cfg.py +++ /dev/null @@ -1,14 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("TEST") - -process.source = cms.Source("EmptySource") - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1) -) - -process.thingProducer = cms.EDProducer("ThingProducer") - -process.path = cms.Path(process.thingProducer) - diff --git a/FWCore/Integration/test/unit_test_outputs/testConsumesInfo_1.log b/FWCore/Integration/test/unit_test_outputs/testConsumesInfo_1.log index 0f4d964805dcc..193a6ddb1f56c 100644 --- a/FWCore/Integration/test/unit_test_outputs/testConsumesInfo_1.log +++ b/FWCore/Integration/test/unit_test_outputs/testConsumesInfo_1.log @@ -37,6 +37,7 @@ modules on end path e: modules on end path p1ep2: All modules and modules in the current process whose products they consume: (This does not include modules from previous processes or the source) +(Exclusively considers Event products, not Run, Lumi, or ProcessBlock products) IntProducer/'intProducerA' IntProducer/'intProducerF' IntProducer/'intProducerG' @@ -149,6 +150,11 @@ For products only read from previous processes, 'skip current process' is added EndPathStatusInserter/'e' EndPathStatusInserter/'p1ep2' +The following legacy modules are configured. Support for legacy modules +is going to end soon. These modules need to be converted to have type +edm::global, edm::stream, edm::one, or in rare cases edm::limited. + IntVectorProducer intVectorProducer +%MSG Process name = PROD2 paths: path1 @@ -158,6 +164,7 @@ modules on path path1: intProducerD All modules and modules in the current process whose products they consume: (This does not include modules from previous processes or the source) +(Exclusively considers Event products, not Run, Lumi, or ProcessBlock products) IntProducer/'intProducerF' IntProducer/'intProducerH' IntProducer/'intProducerB' @@ -186,6 +193,7 @@ paths: end paths: ep1 ep2 + endPath modules on path p3: intVectorProducer test @@ -233,8 +241,11 @@ modules on end path ep1: intVectorProducer testManyConsumingProducer modules on end path ep2: +modules on end path endPath: + testOneOutput All modules and modules in the current process whose products they consume: (This does not include modules from previous processes or the source) +(Exclusively considers Event products, not Run, Lumi, or ProcessBlock products) IntProducer/'intProducerF' IntProducer/'intProducerG' IntVectorProducer/'intVectorProducer' @@ -293,6 +304,15 @@ All modules and modules in the current process whose products they consume: TestFindProduct/'processBlockTest1' ConsumingIntProducer/'testManyConsumingProducer' consumes products from these modules: TriggerResultInserter/'TriggerResults' + TestOneOutput/'testOneOutput' consumes products from these modules: + TriggerResultInserter/'TriggerResults' + IntProducer/'intProducerB' + IntProducer/'intProducerC' + IntProducer/'intProducerF' + IntProducer/'intProducerG' + ConsumingIntProducer/'testManyConsumingProducer' + IntProducer/'testStreamingProducer' + IntVectorProducer/'intVectorProducer' TriggerResultInserter/'TriggerResults' PathStatusInserter/'p3' PathStatusInserter/'path1' @@ -300,6 +320,7 @@ All modules and modules in the current process whose products they consume: PathStatusInserter/'path3' EndPathStatusInserter/'ep1' EndPathStatusInserter/'ep2' + EndPathStatusInserter/'endPath' All modules (listed by class and label) and all their consumed products. Consumed products are listed by type, label, instance, process. For products not in the event, 'processBlock', 'run' or 'lumi' is added to indicate the TTree they are from. @@ -410,18 +431,72 @@ For products only read from previous processes, 'skip current process' is added IntProducerEndProcessBlock/'intProducerEndProcessBlock' TestFindProduct/'processBlockTest1' consumes: edmtest::IntProduct 'intProducerBeginProcessBlock' '' '', processBlock - edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'PROD1', processBlock edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'COPY', processBlock - edmtest::IntProduct 'intProducerBeginProcessBlock' '' '', processBlock edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'PROD1', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' '' 'PROD1', processBlock + edmtest::IntProduct 'intProducerBeginProcessBlock' '' '', processBlock edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'COPY', processBlock edmtest::IntProduct 'intProducerEndProcessBlock' '' '', processBlock - edmtest::IntProduct 'intProducerEndProcessBlock' '' 'PROD1', processBlock edmtest::IntProduct 'intProducerEndProcessBlock' '' 'COPY', processBlock edmtest::IntProduct 'intProducerEndProcessBlock' '' 'COPY', processBlock ConsumingIntProducer/'testManyConsumingProducer' consumes: edm::TriggerResults 'TriggerResults' '' '' edm::TriggerResults '' '' '' + TestOneOutput/'testOneOutput' consumes: + edm::TriggerResults 'TriggerResults' '' 'COPY' + edm::TriggerResults 'TriggerResults' '' 'PROD1' + edm::TriggerResults 'TriggerResults' '' 'PROD2' + edmtest::IntProduct 'aliasForInt' '' 'PROD1' + edmtest::IntProduct 'intProducer' '' 'PROD1' + edmtest::IntProduct 'intProducerB' '' 'COPY' + edmtest::IntProduct 'intProducerB' '' 'PROD1' + edmtest::IntProduct 'intProducerB' '' 'PROD2' + edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'COPY', processBlock + edmtest::IntProduct 'intProducerBeginProcessBlock' '' 'PROD1', processBlock + edmtest::IntProduct 'intProducerC' '' 'COPY' + edmtest::IntProduct 'intProducerC' '' 'PROD1' + edmtest::IntProduct 'intProducerD' '' 'PROD1' + edmtest::IntProduct 'intProducerD' '' 'PROD2' + edmtest::IntProduct 'intProducerE' '' 'PROD1' + edmtest::IntProduct 'intProducerEndProcessBlock' '' 'COPY', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' '' 'PROD1', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'four' 'COPY', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'four' 'PROD1', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'three' 'COPY', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'three' 'PROD1', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'two' 'COPY', processBlock + edmtest::IntProduct 'intProducerEndProcessBlock' 'two' 'PROD1', processBlock + edmtest::IntProduct 'intProducerF' '' 'COPY' + edmtest::IntProduct 'intProducerF' '' 'PROD1' + edmtest::IntProduct 'intProducerF' '' 'PROD2' + edmtest::IntProduct 'intProducerG' '' 'COPY' + edmtest::IntProduct 'intProducerG' '' 'PROD1' + edmtest::IntProduct 'intProducerH' '' 'PROD1' + edmtest::IntProduct 'intProducerH' '' 'PROD2' + edmtest::IntProduct 'intProducerI' '' 'PROD1' + edmtest::IntProduct 'intProducerU' '' 'PROD1' + edmtest::IntProduct 'source' '' 'PROD1' + edmtest::IntProduct 'testManyConsumingProducer' '' 'COPY' + edmtest::IntProduct 'testManyConsumingProducer' '' 'PROD1' + edmtest::IntProduct 'testStreamingProducer' '' 'COPY' + edmtest::IntProduct 'testStreamingProducer' '' 'PROD1' + edmtest::Thing 'thingWithMergeProducer' 'beginLumi' 'COPY', lumi + edmtest::Thing 'thingWithMergeProducer' 'beginRun' 'COPY', run + edmtest::Thing 'thingWithMergeProducer' 'endLumi' 'COPY', lumi + edmtest::Thing 'thingWithMergeProducer' 'endRun' 'COPY', run + edmtest::Thing 'thingWithMergeProducer' 'event' 'COPY' + edmtest::ThingWithIsEqual 'thingWithMergeProducer' 'beginLumi' 'COPY', lumi + edmtest::ThingWithIsEqual 'thingWithMergeProducer' 'beginRun' 'COPY', run + edmtest::ThingWithIsEqual 'thingWithMergeProducer' 'endLumi' 'COPY', lumi + edmtest::ThingWithIsEqual 'thingWithMergeProducer' 'endRun' 'COPY', run + edmtest::ThingWithIsEqual 'thingWithMergeProducer' 'event' 'COPY' + edmtest::ThingWithMerge 'thingWithMergeProducer' 'beginLumi' 'COPY', lumi + edmtest::ThingWithMerge 'thingWithMergeProducer' 'beginRun' 'COPY', run + edmtest::ThingWithMerge 'thingWithMergeProducer' 'endLumi' 'COPY', lumi + edmtest::ThingWithMerge 'thingWithMergeProducer' 'endRun' 'COPY', run + edmtest::ThingWithMerge 'thingWithMergeProducer' 'event' 'COPY' + std::vector 'intVectorProducer' '' 'COPY' + std::vector 'intVectorProducer' '' 'PROD1' TriggerResultInserter/'TriggerResults' PathStatusInserter/'p3' PathStatusInserter/'path1' @@ -429,6 +504,7 @@ For products only read from previous processes, 'skip current process' is added PathStatusInserter/'path3' EndPathStatusInserter/'ep1' EndPathStatusInserter/'ep2' + EndPathStatusInserter/'endPath' TestFindProduct sum = 12 TestFindProduct sum = 300 @@ -464,4 +540,4 @@ TestFindProduct sum = 9015 TestFindProduct sum = 0 TestFindProduct sum = 0 TestFindProduct sum = 45057 -TestFindProduct sum = 460034 +TestFindProduct sum = 450034 diff --git a/FWCore/Integration/test/unit_test_outputs/testGetBy1.log b/FWCore/Integration/test/unit_test_outputs/testGetBy1.log index b5d83a975d8bf..52ee3bfbb22e6 100644 --- a/FWCore/Integration/test/unit_test_outputs/testGetBy1.log +++ b/FWCore/Integration/test/unit_test_outputs/testGetBy1.log @@ -36,6 +36,11 @@ Module type=IntProducer, Module label=intProducerA, Parameter Set ID=38971365e81 ++++ finished: constructing module with label 'intVectorProducer' id = 14 ++ preallocate: 1 concurrent runs, 1 concurrent luminosity sections, 1 streams ++ starting: begin job +The following legacy modules are configured. Support for legacy modules +is going to end soon. These modules need to be converted to have type +edm::global, edm::stream, edm::one, or in rare cases edm::limited. + IntVectorProducer intVectorProducer +%MSG ++++ starting: begin job for module with label 'intProducerA' id = 9 Module type=IntProducer, Module label=intProducerA, Parameter Set ID=38971365e8174cb2ccc12430661ba6d4 ++++ finished: begin job for module with label 'intProducerA' id = 9 @@ -1430,6 +1435,34 @@ GlobalContext: transition = EndProcessBlock runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac +++++ starting: access input process block +GlobalContext: transition = AccessInputProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 + parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac + +++++ finished: access input process block +GlobalContext: transition = AccessInputProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 + parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac + +++++ starting: write process block +GlobalContext: transition = WriteProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 + parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac + +++++ finished: write process block +GlobalContext: transition = WriteProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 + parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac + ++++ starting: end process block GlobalContext: transition = EndProcessBlock run: 0 luminosityBlock: 0 diff --git a/FWCore/Integration/test/unit_test_outputs/testGetBy2.log b/FWCore/Integration/test/unit_test_outputs/testGetBy2.log index 20a92494c0884..840f12f09b921 100644 --- a/FWCore/Integration/test/unit_test_outputs/testGetBy2.log +++ b/FWCore/Integration/test/unit_test_outputs/testGetBy2.log @@ -22,6 +22,11 @@ Module type=IntProducer, Module label=intProducer, Parameter Set ID=0e62dace196e ++++ finished: constructing module with label 'intVectorProducer' id = 7 ++ preallocate: 1 concurrent runs, 1 concurrent luminosity sections, 1 streams ++ starting: begin job +The following legacy modules are configured. Support for legacy modules +is going to end soon. These modules need to be converted to have type +edm::global, edm::stream, edm::one, or in rare cases edm::limited. + IntVectorProducer intVectorProducer +%MSG ++++ starting: begin job for module with label 'intProducerU' id = 6 ++++ finished: begin job for module with label 'intProducerU' id = 6 ++++ starting: begin job for module with label 'intVectorProducer' id = 7 @@ -87,6 +92,34 @@ GlobalContext: transition = BeginProcessBlock runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 +++++ starting: source process block +++++ finished: source process block PROD1 +++++ starting: access input process block +GlobalContext: transition = AccessInputProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 + +++++ finished: access input process block +GlobalContext: transition = AccessInputProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 + +++++ starting: write process block +GlobalContext: transition = WriteProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 + +++++++ starting: write process block for module: label = 'out' id = 5 +++++++ finished: write process block for module: label = 'out' id = 5 +++++ finished: write process block +GlobalContext: transition = WriteProcessBlock + run: 0 luminosityBlock: 0 + runIndex = 4294967295 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 0 + ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 + ++++ starting: source run ++++ finished: source run ++++ starting: global begin run 1 : time = 1 diff --git a/FWCore/MessageService/plugins/MessageLogger.cc b/FWCore/MessageService/plugins/MessageLogger.cc index b6057ac5665cf..7465f22e71bfe 100644 --- a/FWCore/MessageService/plugins/MessageLogger.cc +++ b/FWCore/MessageService/plugins/MessageLogger.cc @@ -53,7 +53,7 @@ namespace { "@beginLumi", "@endLumi", "@endRun", - "@kEndProcessBlock", + "@endProcessBlock", "@endJob", "@writeProcessBlock", "@writeRun", @@ -88,7 +88,7 @@ namespace { auto e = fill_buffer(buffer.begin(), buffer.end(), std::forward(t)...); assert(e < buffer.end()); *e = 0; - return std::string_view(buffer.begin(), e - buffer.begin() + 1); + return std::string_view(buffer.begin(), e - buffer.begin()); } } // namespace @@ -207,11 +207,13 @@ namespace edm { iRegistry.watchPreallocate([this](edm::service::SystemBounds const& iBounds) { //reserve the proper amount of space to record the transition info + constexpr unsigned int maxNumberOfConcurrentProcessBlocks = 1; this->transitionInfoCache_.resize(iBounds.maxNumberOfStreams() + iBounds.maxNumberOfConcurrentLuminosityBlocks() + - iBounds.maxNumberOfConcurrentRuns()); + iBounds.maxNumberOfConcurrentRuns() + maxNumberOfConcurrentProcessBlocks); lumiInfoBegin_ = iBounds.maxNumberOfStreams(); runInfoBegin_ = lumiInfoBegin_ + iBounds.maxNumberOfConcurrentLuminosityBlocks(); + processBlockInfoBegin_ = runInfoBegin_ + iBounds.maxNumberOfConcurrentRuns(); setMaxLoggedErrorsSummaryIndicies(iBounds.maxNumberOfStreams()); }); @@ -337,9 +339,22 @@ namespace edm { establishModule(lumiInfoBegin_ + globalContext->luminosityBlockIndex(), iModContext, s_globalTransitionNames[static_cast(tran)]); - } else { + } else if (tran == GlobalContext::Transition::kBeginRun or tran == GlobalContext::Transition::kEndRun) { establishModule( runInfoBegin_ + globalContext->runIndex(), iModContext, s_globalTransitionNames[static_cast(tran)]); + } else if (tran == GlobalContext::Transition::kBeginProcessBlock || + tran == GlobalContext::Transition::kAccessInputProcessBlock || + tran == GlobalContext::Transition::kEndProcessBlock) { + establishModule(processBlockInfoBegin_, iModContext, s_globalTransitionNames[static_cast(tran)]); + } else { + MessageDrop* messageDrop = MessageDrop::instance(); + messageDrop->streamID = std::numeric_limits::max(); + messageDrop->setSinglet("unknown context"); + MessageDrop::instance()->runEvent = ""; + messageDrop->debugEnabled = nonModule_debugEnabled; + messageDrop->infoEnabled = nonModule_infoEnabled; + messageDrop->warningEnabled = nonModule_warningEnabled; + messageDrop->errorEnabled = nonModule_errorEnabled; } } else { auto stream = iModContext.getStreamContext(); @@ -455,9 +470,22 @@ namespace edm { establishModule(lumiInfoBegin_ + globalContext->luminosityBlockIndex(), *previous, s_globalTransitionNames[static_cast(tran)]); - } else { + } else if (tran == GlobalContext::Transition::kBeginRun or tran == GlobalContext::Transition::kEndRun) { establishModule( runInfoBegin_ + globalContext->runIndex(), *previous, s_globalTransitionNames[static_cast(tran)]); + } else if (tran == GlobalContext::Transition::kBeginProcessBlock || + tran == GlobalContext::Transition::kAccessInputProcessBlock || + tran == GlobalContext::Transition::kEndProcessBlock) { + establishModule(processBlockInfoBegin_, *previous, s_globalTransitionNames[static_cast(tran)]); + } else { + MessageDrop* messageDrop = MessageDrop::instance(); + messageDrop->streamID = std::numeric_limits::max(); + messageDrop->setSinglet("unknown context"); + MessageDrop::instance()->runEvent = ""; + messageDrop->debugEnabled = nonModule_debugEnabled; + messageDrop->infoEnabled = nonModule_infoEnabled; + messageDrop->warningEnabled = nonModule_warningEnabled; + messageDrop->errorEnabled = nonModule_errorEnabled; } } else { auto stream = previous->getStreamContext(); @@ -617,34 +645,34 @@ namespace edm { //Global - void MessageLogger::preModuleBeginProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - establishModule(desc, "@beginProcessBlock"); + void MessageLogger::preModuleBeginProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + establishModule(processBlockInfoBegin_, + mod, + s_globalTransitionNames[static_cast(GlobalContext::Transition::kBeginProcessBlock)]); } - void MessageLogger::postModuleBeginProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - unEstablishModule(desc, "After module BeginProcessBlock"); + void MessageLogger::postModuleBeginProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + unEstablishModule(mod, "AfterModBeginProcessBlock"); } - void MessageLogger::preModuleAccessInputProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - establishModule(desc, "@accessInputProcessBlock"); + void MessageLogger::preModuleAccessInputProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + establishModule(processBlockInfoBegin_, + mod, + s_globalTransitionNames[static_cast(GlobalContext::Transition::kAccessInputProcessBlock)]); } - void MessageLogger::postModuleAccessInputProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - unEstablishModule(desc, "After module AccessInputProcessBlock"); + void MessageLogger::postModuleAccessInputProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + unEstablishModule(mod, "AfterModAccessInputProcessBlock"); } - void MessageLogger::preModuleEndProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - establishModule(desc, "@endProcessBlock"); + void MessageLogger::preModuleEndProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + establishModule(processBlockInfoBegin_, + mod, + s_globalTransitionNames[static_cast(GlobalContext::Transition::kEndProcessBlock)]); } - void MessageLogger::postModuleEndProcessBlock(GlobalContext const& gc, ModuleCallingContext const& mcc) { - ModuleDescription const& desc = *mcc.moduleDescription(); - unEstablishModule(desc, "After module EndProcessBlock"); + void MessageLogger::postModuleEndProcessBlock(GlobalContext const&, ModuleCallingContext const& mod) { + unEstablishModule(mod, "AfterModEndProcessBlock"); } void MessageLogger::preModuleGlobalBeginRun(GlobalContext const& context, ModuleCallingContext const& mod) { @@ -796,30 +824,39 @@ namespace edm { } void MessageLogger::preBeginProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->runEvent = "pre-events"; - edm::MessageDrop::instance()->setSinglet("BeginProcessBlock"); + auto& buffer = transitionInfoCache_[processBlockInfoBegin_]; + auto v = fill_buffer(buffer, "pre-events"); + edm::MessageDrop::instance()->runEvent = v; + edm::MessageDrop::instance()->setSinglet("PreBeginProcessBlock"); } void MessageLogger::postBeginProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->setSinglet("After BeginProcessBlock"); + edm::MessageDrop::instance()->runEvent = "PostBeginProcessBlock"; + edm::MessageDrop::instance()->setSinglet("PostBeginProcessBlock"); } void MessageLogger::preAccessInputProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->runEvent = "pre-events"; - edm::MessageDrop::instance()->setSinglet("AccessInputProcessBlock"); + auto& buffer = transitionInfoCache_[processBlockInfoBegin_]; + auto v = fill_buffer(buffer, "pre-events"); + edm::MessageDrop::instance()->runEvent = v; + edm::MessageDrop::instance()->setSinglet("PreAccessInputProcessBlock"); } void MessageLogger::postAccessInputProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->setSinglet("After AccessInputProcessBlock"); + edm::MessageDrop::instance()->runEvent = "PostAccessInputProcessBlock"; + edm::MessageDrop::instance()->setSinglet("PostAccessInputProcessBlock"); } void MessageLogger::preEndProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->runEvent = "post-events"; - edm::MessageDrop::instance()->setSinglet("EndProcessBlock"); + auto& buffer = transitionInfoCache_[processBlockInfoBegin_]; + auto v = fill_buffer(buffer, "post-events"); + edm::MessageDrop::instance()->runEvent = v; + edm::MessageDrop::instance()->setSinglet("PreEndProcessBlock"); } void MessageLogger::postEndProcessBlock(GlobalContext const& gc) { - edm::MessageDrop::instance()->setSinglet("After EndProcessBlock"); + edm::MessageDrop::instance()->runEvent = "PostEndProcessBlock"; + edm::MessageDrop::instance()->setSinglet("PostEndProcessBlock"); } void MessageLogger::preGlobalBeginRun(GlobalContext const& iContext) // change log 14 diff --git a/FWCore/MessageService/plugins/MessageLogger.h b/FWCore/MessageService/plugins/MessageLogger.h index f4cc573f66b28..70ae7fdb7e440 100644 --- a/FWCore/MessageService/plugins/MessageLogger.h +++ b/FWCore/MessageService/plugins/MessageLogger.h @@ -166,6 +166,7 @@ namespace edm { std::vector> transitionInfoCache_; unsigned int lumiInfoBegin_ = 0; unsigned int runInfoBegin_ = 0; + unsigned int processBlockInfoBegin_ = 0; std::set debugEnabledModules_; std::map suppression_levels_; diff --git a/FWCore/MessageService/test/UnitTestClient_A.cc b/FWCore/MessageService/test/UnitTestClient_A.cc index ec26caca529e9..0df24e5b34a4f 100644 --- a/FWCore/MessageService/test/UnitTestClient_A.cc +++ b/FWCore/MessageService/test/UnitTestClient_A.cc @@ -1,16 +1,21 @@ -#include "FWCore/MessageService/test/UnitTestClient_A.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include #include namespace edmtest { - void UnitTestClient_A::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_A : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_A(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_A::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { std::string empty_; std::string file_ = "nameOfFile"; LogDebug("cat_A") << "LogDebug was used to send this message"; @@ -24,8 +29,7 @@ namespace edmtest { edm::LogInfo("cat_A") << "LogInfo was used to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; edm::LogInfo("FwkTest") << "LogInfo was used to send a job report"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_A.h b/FWCore/MessageService/test/UnitTestClient_A.h deleted file mode 100644 index 44b22b317c1e1..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_A.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_A_h -#define FWCore_MessageService_test_UnitTestClient_A_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_A : public edm::EDAnalyzer { - public: - explicit UnitTestClient_A(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_A() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_A_h diff --git a/FWCore/MessageService/test/UnitTestClient_Ad.cc b/FWCore/MessageService/test/UnitTestClient_Ad.cc index c482331c7cc20..f79536b0afe51 100644 --- a/FWCore/MessageService/test/UnitTestClient_Ad.cc +++ b/FWCore/MessageService/test/UnitTestClient_Ad.cc @@ -2,19 +2,24 @@ #define EDM_ML_DEBUG #endif -#include "FWCore/MessageService/test/UnitTestClient_Ad.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include #include namespace edmtest { - void UnitTestClient_Ad::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_Ad : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_Ad(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_Ad::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { std::string empty_; std::string file_ = "nameOfFile"; LogDebug("cat_A") << "LogDebug was used to send this message"; @@ -28,8 +33,7 @@ namespace edmtest { edm::LogInfo("cat_A") << "LogInfo was used to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; edm::LogInfo("FwkTest") << "LogInfo was used to send a job report"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_Ad.h b/FWCore/MessageService/test/UnitTestClient_Ad.h deleted file mode 100644 index 5e669c593137a..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_Ad.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_Ad_h -#define FWCore_MessageService_test_UnitTestClient_Ad_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_Ad : public edm::EDAnalyzer { - public: - explicit UnitTestClient_Ad(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_Ad() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_Ad_h diff --git a/FWCore/MessageService/test/UnitTestClient_B.cc b/FWCore/MessageService/test/UnitTestClient_B.cc index 9134c65e09bc6..077370593f632 100644 --- a/FWCore/MessageService/test/UnitTestClient_B.cc +++ b/FWCore/MessageService/test/UnitTestClient_B.cc @@ -1,25 +1,31 @@ -#include "FWCore/MessageService/test/UnitTestClient_B.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/MakerMacros.h" +// UnitTestClient_B is used for testing LogStatistics and the reset behaviors +// of statistics destinations. -#include -#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" namespace edmtest { - int UnitTestClient_B::nevent = 0; + class UnitTestClient_B : public edm::one::EDAnalyzer<> { + public: + explicit UnitTestClient_B(edm::ParameterSet const&) {} + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + private: + int nevent = 0; + }; - void UnitTestClient_B::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UnitTestClient_B::analyze(edm::Event const&, edm::EventSetup const&) { nevent++; for (int i = 0; i < nevent; ++i) { edm::LogError("cat_A") << "LogError was used to send this message"; } edm::LogError("cat_B") << "LogError was used to send this other message"; edm::LogStatistics(); - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_B.h b/FWCore/MessageService/test/UnitTestClient_B.h deleted file mode 100644 index 8b75e7b8e9a71..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_B.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_B_h -#define FWCore_MessageService_test_UnitTestClient_B_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -// UnitTestClient_B is used for testing LogStatistics and the reset behaviors -// of statistics destinations. - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_B : public edm::EDAnalyzer { - public: - explicit UnitTestClient_B(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_B() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - static int nevent; - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_B_h diff --git a/FWCore/MessageService/test/UnitTestClient_C.cc b/FWCore/MessageService/test/UnitTestClient_C.cc index 7c2740ead2d02..d188740577211 100644 --- a/FWCore/MessageService/test/UnitTestClient_C.cc +++ b/FWCore/MessageService/test/UnitTestClient_C.cc @@ -1,17 +1,21 @@ -#include "FWCore/MessageService/test/UnitTestClient_C.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include -#include #include namespace edmtest { - void UnitTestClient_C::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_C : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_C(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_C::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { int i = 145; edm::LogWarning("cat_A") << "Test of std::hex:" << i << std::hex << "in hex is" << i; edm::LogWarning("cat_A") << "Test of std::setw(n) and std::setfill('c'):" @@ -31,7 +35,7 @@ namespace edmtest { edm::LogWarning("cat_A").format("Test of format precision:Pi with precision 12 is {:.12g}", d); edm::LogWarning("cat_A").format( "Test of format spacing: The following should read a b cc: {} {:+>} {:>2}", "a", "b", "cc"); - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_C.h b/FWCore/MessageService/test/UnitTestClient_C.h deleted file mode 100644 index 86b13df1ee5fa..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_C.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_C_h -#define FWCore_MessageService_test_UnitTestClient_C_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_C : public edm::EDAnalyzer { - public: - explicit UnitTestClient_C(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_C() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_A_h diff --git a/FWCore/MessageService/test/UnitTestClient_D.cc b/FWCore/MessageService/test/UnitTestClient_D.cc index 517397a3fcda8..050f46f9a7166 100644 --- a/FWCore/MessageService/test/UnitTestClient_D.cc +++ b/FWCore/MessageService/test/UnitTestClient_D.cc @@ -1,26 +1,26 @@ -#include "FWCore/MessageService/test/UnitTestClient_D.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_D::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_D : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_D(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_D::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogWarning("cat_A") << "This message should not appear in " << "the framework job report"; edm::LogWarning("FwkTest") << "This message should appear in " << "the framework job report"; edm::LogWarning("special") << "This message should appear in " << "restrict but the others should not"; - - } // MessageLoggerClient::analyze() - + } } // namespace edmtest using edmtest::UnitTestClient_D; diff --git a/FWCore/MessageService/test/UnitTestClient_D.h b/FWCore/MessageService/test/UnitTestClient_D.h deleted file mode 100644 index c8e86f866ace8..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_D.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_D_h -#define FWCore_MessageService_test_UnitTestClient_D_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_D : public edm::EDAnalyzer { - public: - explicit UnitTestClient_D(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_D() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_D_h diff --git a/FWCore/MessageService/test/UnitTestClient_E.cc b/FWCore/MessageService/test/UnitTestClient_E.cc index 19e0b5e193ea2..6e72d86afa14c 100644 --- a/FWCore/MessageService/test/UnitTestClient_E.cc +++ b/FWCore/MessageService/test/UnitTestClient_E.cc @@ -1,16 +1,19 @@ -#include "FWCore/MessageService/test/UnitTestClient_E.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_E::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_E : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_E(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_E::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogInfo("expect_overall_unnamed") << "The following outputs are expected: \n" << "unlisted_category appearing in events 1,2,3,4,5,10,15,25,45 \n"; @@ -35,8 +38,7 @@ namespace edmtest { // edm::LogInfo ("lim3bydefault") << // "message with overall default limit (superceded) of 2: " << i; } - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_E.h b/FWCore/MessageService/test/UnitTestClient_E.h deleted file mode 100644 index 099733d480502..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_E.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_E_h -#define FWCore_MessageService_test_UnitTestClient_E_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_E : public edm::EDAnalyzer { - public: - explicit UnitTestClient_E(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_E() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_E_h diff --git a/FWCore/MessageService/test/UnitTestClient_F.cc b/FWCore/MessageService/test/UnitTestClient_F.cc index bba5d64021f36..c603665cfbd56 100644 --- a/FWCore/MessageService/test/UnitTestClient_F.cc +++ b/FWCore/MessageService/test/UnitTestClient_F.cc @@ -1,16 +1,19 @@ -#include "FWCore/MessageService/test/UnitTestClient_F.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_F::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_F : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_F(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_F::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogInfo("expect_overall_unnamed") << "The following outputs are expected: \n" << "unlisted_category appearing in events 1,6,11,16,21,26,31,36,41,46 \n"; @@ -34,8 +37,7 @@ namespace edmtest { edm::LogInfo("int7bycommondefault") << "message with specific overall default interval of 7: " << i; edm::LogInfo("int25bydefaults") << "message with overall default and dest default interval of 25: " << i; } - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_F.h b/FWCore/MessageService/test/UnitTestClient_F.h deleted file mode 100644 index ab6f08b187438..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_F.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_F_h -#define FWCore_MessageService_test_UnitTestClient_F_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_F : public edm::EDAnalyzer { - public: - explicit UnitTestClient_F(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_F() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_F_h diff --git a/FWCore/MessageService/test/UnitTestClient_G.cc b/FWCore/MessageService/test/UnitTestClient_G.cc index f82acd3c3d940..0b54dbd5a7d71 100644 --- a/FWCore/MessageService/test/UnitTestClient_G.cc +++ b/FWCore/MessageService/test/UnitTestClient_G.cc @@ -1,17 +1,22 @@ -#include "FWCore/MessageService/test/UnitTestClient_G.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include -#include #include +#include namespace edmtest { - void UnitTestClient_G::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_G : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_G(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_G::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { if (!edm::isMessageProcessingSetUp()) { std::cerr << "??? It appears that Message Processing is not Set Up???\n\n"; } @@ -27,7 +32,7 @@ namespace edmtest { for (int i = 0; i < 15; ++i) { edm::LogWarning("cat_C") << "\t\tEmit Warning level message " << i + 1; } - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_G.h b/FWCore/MessageService/test/UnitTestClient_G.h deleted file mode 100644 index e8f20beb83957..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_G.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_G_h -#define FWCore_MessageService_test_UnitTestClient_G_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_G : public edm::EDAnalyzer { - public: - explicit UnitTestClient_G(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_G() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_A_h diff --git a/FWCore/MessageService/test/UnitTestClient_H.cc b/FWCore/MessageService/test/UnitTestClient_H.cc index 1eaaa57842397..5c555639837ad 100644 --- a/FWCore/MessageService/test/UnitTestClient_H.cc +++ b/FWCore/MessageService/test/UnitTestClient_H.cc @@ -2,19 +2,22 @@ #undef EDM_ML_DEBUG #endif -#include "FWCore/MessageService/test/UnitTestClient_H.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_H::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_H : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_H(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_H::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { LogTrace("cat_A") << "LogTrace was used to send this mess" << "age"; LogDebug("cat_B") << "LogDebug was used to send this other message"; @@ -26,7 +29,7 @@ namespace edmtest { edm::LogVerbatim("cat_A") << "LogVerbatim was us" << "ed to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_H.h b/FWCore/MessageService/test/UnitTestClient_H.h deleted file mode 100644 index d6ef68bf6b675..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_H.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_H_h -#define FWCore_MessageService_test_UnitTestClient_H_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_H : public edm::EDAnalyzer { - public: - explicit UnitTestClient_H(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_H() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_H_h diff --git a/FWCore/MessageService/test/UnitTestClient_Hd.cc b/FWCore/MessageService/test/UnitTestClient_Hd.cc index ab107a9885826..4b230cf7696f2 100644 --- a/FWCore/MessageService/test/UnitTestClient_Hd.cc +++ b/FWCore/MessageService/test/UnitTestClient_Hd.cc @@ -2,19 +2,22 @@ #define EDM_ML_DEBUG #endif -#include "FWCore/MessageService/test/UnitTestClient_Hd.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_Hd::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_Hd : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_Hd(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_Hd::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { LogTrace("cat_A") << "LogTrace was used to send this mess" << "age"; LogDebug("cat_B") << "LogDebug was used to send this other message"; @@ -25,7 +28,7 @@ namespace edmtest { edm::LogVerbatim("cat_A") << "LogVerbatim was us" << "ed to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_Hd.h b/FWCore/MessageService/test/UnitTestClient_Hd.h deleted file mode 100644 index 2e1da51f53eb6..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_Hd.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_Hd_h -#define FWCore_MessageService_test_UnitTestClient_Hd_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_Hd : public edm::EDAnalyzer { - public: - explicit UnitTestClient_Hd(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_Hd() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_Hd_h diff --git a/FWCore/MessageService/test/UnitTestClient_I.cc b/FWCore/MessageService/test/UnitTestClient_I.cc index f0f7a05f89494..9a9e0aff92d32 100644 --- a/FWCore/MessageService/test/UnitTestClient_I.cc +++ b/FWCore/MessageService/test/UnitTestClient_I.cc @@ -1,18 +1,19 @@ -#include "FWCore/MessageService/test/UnitTestClient_I.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_I::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { - std::string empty_; - std::string file_ = "nameOfFile"; + class UnitTestClient_I : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_I(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_I::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { LogDebug("cat_A") << "LogDebug was used to send this message"; LogDebug("cat_B") << "LogDebug was used to send this other message"; edm::LogError("cat_A") << "LogError was used to send this message" @@ -25,8 +26,7 @@ namespace edmtest { edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; edm::LogInfo("FwkTest") << "LogInfo was used to send a job report"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_I.h b/FWCore/MessageService/test/UnitTestClient_I.h deleted file mode 100644 index 34952a0170415..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_I.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_I_h -#define FWCore_MessageService_test_UnitTestClient_I_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_I : public edm::EDAnalyzer { - public: - explicit UnitTestClient_I(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_I() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_I_h diff --git a/FWCore/MessageService/test/UnitTestClient_J.cc b/FWCore/MessageService/test/UnitTestClient_J.cc index 4530643ed4139..e3d5b02805083 100644 --- a/FWCore/MessageService/test/UnitTestClient_J.cc +++ b/FWCore/MessageService/test/UnitTestClient_J.cc @@ -1,17 +1,19 @@ -#include "FWCore/MessageService/test/UnitTestClient_J.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/MessageLogger/interface/MessageDrop.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageDrop.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" namespace edmtest { - void UnitTestClient_J::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_J : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_J(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_J::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::MessageDrop::instance()->debugEnabled = false; LogTrace("cat_A") << "LogTrace was used to send this mess" @@ -21,7 +23,7 @@ namespace edmtest { << "ed to send this message"; if (edm::isInfoEnabled()) edm::LogInfo("cat_B") << "LogInfo was used to send this other message"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_J.h b/FWCore/MessageService/test/UnitTestClient_J.h deleted file mode 100644 index 218495843be54..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_J.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_J_h -#define FWCore_MessageService_test_UnitTestClient_J_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_J : public edm::EDAnalyzer { - public: - explicit UnitTestClient_J(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_J() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_J_h diff --git a/FWCore/MessageService/test/UnitTestClient_K.cc b/FWCore/MessageService/test/UnitTestClient_K.cc index f34e9daedbf90..227b9f60fae5b 100644 --- a/FWCore/MessageService/test/UnitTestClient_K.cc +++ b/FWCore/MessageService/test/UnitTestClient_K.cc @@ -1,22 +1,24 @@ -#include "FWCore/MessageService/test/UnitTestClient_K.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_K::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_K : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_K(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_K::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { for (int i = 0; i < 10; ++i) { edm::LogPrint("cat_P") << "LogPrint: " << i; edm::LogSystem("cat_S") << "LogSystem: " << i; } - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_K.h b/FWCore/MessageService/test/UnitTestClient_K.h deleted file mode 100644 index 8bdd225af9aa4..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_K.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_K_h -#define FWCore_MessageService_test_UnitTestClient_K_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_K : public edm::EDAnalyzer { - public: - explicit UnitTestClient_K(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_K() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_K_h diff --git a/FWCore/MessageService/test/UnitTestClient_M.cc b/FWCore/MessageService/test/UnitTestClient_M.cc index 382c14b5f2731..a8d8560e01a3f 100644 --- a/FWCore/MessageService/test/UnitTestClient_M.cc +++ b/FWCore/MessageService/test/UnitTestClient_M.cc @@ -1,25 +1,27 @@ -#include "FWCore/MessageService/test/UnitTestClient_M.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" // Test of LogSystem, LogAbsolute, LogProblem, LogPrint, LogVerbatim namespace edmtest { - void UnitTestClient_M::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_M : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_M(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_M::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogSystem("system") << "Text sent to LogSystem"; edm::LogAbsolute("absolute") << "Text sent to LogAbsolute - should be unformatted"; edm::LogProblem("problem") << "Text sent to LogProblem - should be unformatted"; edm::LogPrint("print") << "Text sent to LogPrint- should be unformatted"; edm::LogVerbatim("verbatim") << "Text sent to LogVerbatim - should be unformatted"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_M.h b/FWCore/MessageService/test/UnitTestClient_M.h deleted file mode 100644 index 6377ad4133b1b..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_M.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_M_h -#define FWCore_MessageService_test_UnitTestClient_M_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_M : public edm::EDAnalyzer { - public: - explicit UnitTestClient_M(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_M() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_M_h diff --git a/FWCore/MessageService/test/UnitTestClient_N.cc b/FWCore/MessageService/test/UnitTestClient_N.cc index 904db9e3f092a..f9690ee452d87 100644 --- a/FWCore/MessageService/test/UnitTestClient_N.cc +++ b/FWCore/MessageService/test/UnitTestClient_N.cc @@ -1,25 +1,25 @@ -#include "FWCore/MessageService/test/UnitTestClient_N.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_N::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { - std::string empty_; - std::string file_ = "nameOfFile"; + class UnitTestClient_N : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_N(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_N::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { LogDebug("ridiculously_long_category_name_to_make_header_wrap_A") << "LogDebug was used to send this message"; LogDebug("ridiculously_long_category_name_to_make_header_wrap_B") << "LogDebug was used to send this other message"; edm::LogInfo("ridiculously_long_category_name_to_make_header_wrap_A") << "LogInfo was used to send this message"; edm::LogInfo("ridiculously_long_category_name_to_make_header_wrap_B") << "LogInfo was used to send this other message"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_N.h b/FWCore/MessageService/test/UnitTestClient_N.h deleted file mode 100644 index f9225e76f0688..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_N.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_N_h -#define FWCore_MessageService_test_UnitTestClient_N_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_N : public edm::EDAnalyzer { - public: - explicit UnitTestClient_N(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_N() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_N_h diff --git a/FWCore/MessageService/test/UnitTestClient_Nd.cc b/FWCore/MessageService/test/UnitTestClient_Nd.cc index ed5dcb3e25e45..ddea9661f0112 100644 --- a/FWCore/MessageService/test/UnitTestClient_Nd.cc +++ b/FWCore/MessageService/test/UnitTestClient_Nd.cc @@ -1,25 +1,29 @@ -#include "FWCore/MessageService/test/UnitTestClient_Nd.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/MakerMacros.h" +#ifndef EDM_ML_DEBUG +#define EDM_ML_DEBUG +#endif -#include -#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_Nd::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { - std::string empty_; - std::string file_ = "nameOfFile"; + class UnitTestClient_Nd : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_Nd(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_Nd::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { LogDebug("ridiculously_long_category_name_to_make_header_wrap_A") << "LogDebug was used to send this message"; LogDebug("ridiculously_long_category_name_to_make_header_wrap_B") << "LogDebug was used to send this other message"; edm::LogInfo("ridiculously_long_category_name_to_make_header_wrap_A") << "LogInfo was used to send this message"; edm::LogInfo("ridiculously_long_category_name_to_make_header_wrap_B") << "LogInfo was used to send this other message"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_Nd.h b/FWCore/MessageService/test/UnitTestClient_Nd.h deleted file mode 100644 index d733d410e4e4d..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_Nd.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef EDM_ML_DEBUG -#define EDM_ML_DEBUG -#endif - -#ifndef FWCore_MessageService_test_UnitTestClient_Nd_h -#define FWCore_MessageService_test_UnitTestClient_Nd_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_Nd : public edm::EDAnalyzer { - public: - explicit UnitTestClient_Nd(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_Nd() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_Nd_h diff --git a/FWCore/MessageService/test/UnitTestClient_O.cc b/FWCore/MessageService/test/UnitTestClient_O.cc index a9c60d7175813..95288be34441d 100644 --- a/FWCore/MessageService/test/UnitTestClient_O.cc +++ b/FWCore/MessageService/test/UnitTestClient_O.cc @@ -1,20 +1,22 @@ -#include "FWCore/MessageService/test/UnitTestClient_O.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_O::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_O : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_O(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_O::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogInfo("importantInfo") << "This LogInfo message should appear in both destinations"; edm::LogInfo("routineInfo") << "This LogInfo message should appear in the info destination"; - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_O.h b/FWCore/MessageService/test/UnitTestClient_O.h deleted file mode 100644 index 2675fe0015315..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_O.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_O_h -#define FWCore_MessageService_test_UnitTestClient_O_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_O : public edm::EDAnalyzer { - public: - explicit UnitTestClient_O(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_O() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_O_h diff --git a/FWCore/MessageService/test/UnitTestClient_P.cc b/FWCore/MessageService/test/UnitTestClient_P.cc index 1e3032507f26c..9183f14b5a392 100644 --- a/FWCore/MessageService/test/UnitTestClient_P.cc +++ b/FWCore/MessageService/test/UnitTestClient_P.cc @@ -3,19 +3,31 @@ // is invoked. Under normal testing, it will invoke FlushMessageLog in // a situation where its absence would result in different output. -#include "FWCore/MessageService/test/UnitTestClient_P.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include #include namespace edmtest { - void UnitTestClient_P::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_P : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_P(edm::ParameterSet const& p) : useLogFlush(true), queueFillers(1) { + useLogFlush = p.getUntrackedParameter("useLogFlush", useLogFlush); + queueFillers = p.getUntrackedParameter("queueFillers", queueFillers); + } + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + + private: + bool useLogFlush; + int queueFillers; + }; + + void UnitTestClient_P::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogWarning("configuration") << "useLogFlush = " << useLogFlush << " queueFillers = " << queueFillers; std::string longMessage; for (int k = 0; k < 100; k++) { @@ -29,8 +41,7 @@ namespace edmtest { if (useLogFlush) edm::FlushMessageLog(); _exit(0); - - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_P.h b/FWCore/MessageService/test/UnitTestClient_P.h deleted file mode 100644 index 409866a174b18..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_P.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_P_h -#define FWCore_MessageService_test_UnitTestClient_P_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_P : public edm::EDAnalyzer { - public: - explicit UnitTestClient_P(edm::ParameterSet const& p) : useLogFlush(true), queueFillers(1) { - useLogFlush = p.getUntrackedParameter("useLogFlush", useLogFlush); - queueFillers = p.getUntrackedParameter("queueFillers", queueFillers); - } - - virtual ~UnitTestClient_P() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - bool useLogFlush; - int queueFillers; - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_P_h diff --git a/FWCore/MessageService/test/UnitTestClient_Q.cc b/FWCore/MessageService/test/UnitTestClient_Q.cc index f66802f4420a5..1e5fa774710a5 100644 --- a/FWCore/MessageService/test/UnitTestClient_Q.cc +++ b/FWCore/MessageService/test/UnitTestClient_Q.cc @@ -1,24 +1,47 @@ -#include "FWCore/MessageService/test/UnitTestClient_Q.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include #include namespace edmtest { - void UTC_Q1::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UTC_Q1 : public edm::global::EDAnalyzer<> { + public: + explicit UTC_Q1(edm::ParameterSet const& p) { + identifier = p.getUntrackedParameter("identifier", 99); + edm::GroupLogStatistics("timer"); // these lines would normally be in + edm::GroupLogStatistics("trace"); // whatever service knows that + // timer and trace should be groupd + // by moduels for statistics + } + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + + private: + int identifier; + }; + + void UTC_Q1::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogInfo("cat_A") << "Q1 with identifier " << identifier; edm::LogInfo("timer") << "Q1 timer with identifier " << identifier; edm::LogInfo("trace") << "Q1 trace with identifier " << identifier; } - void UTC_Q2::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UTC_Q2 : public edm::global::EDAnalyzer<> { + public: + explicit UTC_Q2(edm::ParameterSet const& p) { identifier = p.getUntrackedParameter("identifier", 98); } + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + + private: + int identifier; + }; + + void UTC_Q2::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogInfo("cat_A") << "Q2 with identifier " << identifier; edm::LogInfo("timer") << "Q2 timer with identifier " << identifier; edm::LogInfo("trace") << "Q2 trace with identifier " << identifier; diff --git a/FWCore/MessageService/test/UnitTestClient_Q.h b/FWCore/MessageService/test/UnitTestClient_Q.h deleted file mode 100644 index 74d5305c83a62..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_Q.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_Q_h -#define FWCore_MessageService_test_UnitTestClient_Q_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UTC_Q1 : public edm::EDAnalyzer { - public: - explicit UTC_Q1(edm::ParameterSet const& p) { - identifier = p.getUntrackedParameter("identifier", 99); - edm::GroupLogStatistics("timer"); // these lines would normally be in - edm::GroupLogStatistics("trace"); // whatever service knows that - // timer and trace should be groupd - // by moduels for statistics - } - - virtual ~UTC_Q1() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - int identifier; - }; - - class UTC_Q2 : public edm::EDAnalyzer { - public: - explicit UTC_Q2(edm::ParameterSet const& p) { identifier = p.getUntrackedParameter("identifier", 98); } - - virtual ~UTC_Q2() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - int identifier; - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_Q_h diff --git a/FWCore/MessageService/test/UnitTestClient_R.cc b/FWCore/MessageService/test/UnitTestClient_R.cc index a521a961de29b..4b0fad63e64fa 100644 --- a/FWCore/MessageService/test/UnitTestClient_R.cc +++ b/FWCore/MessageService/test/UnitTestClient_R.cc @@ -1,22 +1,24 @@ -#include "FWCore/MessageService/test/UnitTestClient_R.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_R::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_R : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_R(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_R::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { for (int i = 0; i < 10000; ++i) { edm::LogError("cat_A") << "A " << i; edm::LogError("cat_B") << "B " << i; } - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_R.h b/FWCore/MessageService/test/UnitTestClient_R.h deleted file mode 100644 index c098af1a7a02a..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_R.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_R_h -#define FWCore_MessageService_test_UnitTestClient_R_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_R : public edm::EDAnalyzer { - public: - explicit UnitTestClient_R(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_R() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_A_h diff --git a/FWCore/MessageService/test/UnitTestClient_S.cc b/FWCore/MessageService/test/UnitTestClient_S.cc index ebb314604bb68..844cf4425e751 100644 --- a/FWCore/MessageService/test/UnitTestClient_S.cc +++ b/FWCore/MessageService/test/UnitTestClient_S.cc @@ -1,21 +1,51 @@ -#include "FWCore/MessageLogger/interface/LoggedErrorsSummary.h" -#include "FWCore/MessageService/test/UnitTestClient_S.h" -#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/LoggedErrorsSummary.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" -#include -#include +#include namespace edmtest { - bool UTC_S1::enableNotYetCalled = true; - int UTC_S1::n = 0; - int UTC_S2::n = 0; + class UTC_S1 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_S1(edm::ParameterSet const &pset) { + identifier = pset.getUntrackedParameter("identifier", 99); + edm::GroupLogStatistics("grouped_cat"); + } + + void analyze(edm::Event const &, edm::EventSetup const &) override; + + private: + int identifier; + bool enableNotYetCalled = true; + int n = 0; + }; + + class UTC_S2 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_S2(edm::ParameterSet const &p) { identifier = p.getUntrackedParameter("identifier", 98); } + + void analyze(edm::Event const &, edm::EventSetup const &) override; + + private: + int identifier; + int n = 0; + }; + + class UTC_SUMMARY : public edm::global::EDAnalyzer<> { + public: + explicit UTC_SUMMARY(edm::ParameterSet const &) {} + + void analyze(edm::StreamID, edm::Event const &, edm::EventSetup const &) const override; + }; - void UTC_S1::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UTC_S1::analyze(edm::Event const &, edm::EventSetup const &) { if (enableNotYetCalled) { edm::EnableLoggedErrorsSummary(); enableNotYetCalled = false; @@ -27,10 +57,7 @@ namespace edmtest { edm::LogError("grouped_cat") << "S1 timer with identifier " << identifier; } - void UTC_S2::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UTC_S2::analyze(edm::Event const &, edm::EventSetup const &) { n++; if (n <= 2) return; @@ -42,8 +69,7 @@ namespace edmtest { } } - void UTC_SUMMARY::analyze(edm::Event const& iEvent, edm::EventSetup const& /*unused*/ - ) { + void UTC_SUMMARY::analyze(edm::StreamID, edm::Event const &iEvent, edm::EventSetup const &) const { const auto index = iEvent.streamID().value(); if (!edm::FreshErrorsExist(index)) { edm::LogInfo("NoFreshErrors") << "Not in this event, anyway"; diff --git a/FWCore/MessageService/test/UnitTestClient_S.h b/FWCore/MessageService/test/UnitTestClient_S.h deleted file mode 100644 index c52cf26212a51..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_S.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_S_h -#define FWCore_MessageService_test_UnitTestClient_S_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UTC_S1 : public edm::EDAnalyzer { - public: - explicit UTC_S1(edm::ParameterSet const &p) { - identifier = p.getUntrackedParameter("identifier", 99); - edm::GroupLogStatistics("grouped_cat"); - } - - virtual ~UTC_S1() {} - - virtual void analyze(edm::Event const &e, edm::EventSetup const &c); - - private: - int identifier; - static bool enableNotYetCalled; - static int n; - }; - - class UTC_S2 : public edm::EDAnalyzer { - public: - explicit UTC_S2(edm::ParameterSet const &p) { identifier = p.getUntrackedParameter("identifier", 98); } - - virtual ~UTC_S2() {} - - virtual void analyze(edm::Event const &e, edm::EventSetup const &c); - - private: - int identifier; - static int n; - }; - - class UTC_SUMMARY : public edm::EDAnalyzer { - public: - explicit UTC_SUMMARY(edm::ParameterSet const &) {} - - virtual ~UTC_SUMMARY() {} - - virtual void analyze(edm::Event const &e, edm::EventSetup const &c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_S_h diff --git a/FWCore/MessageService/test/UnitTestClient_T.cc b/FWCore/MessageService/test/UnitTestClient_T.cc index 89d7a47a08cc1..a9aef7720b864 100644 --- a/FWCore/MessageService/test/UnitTestClient_T.cc +++ b/FWCore/MessageService/test/UnitTestClient_T.cc @@ -1,18 +1,44 @@ -#include "FWCore/MessageService/test/UnitTestClient_T.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/LoggedErrorsSummary.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include -#include #include +#include namespace edmtest { - void UTC_T1::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UTC_T1 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_T1(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 99); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + private: + int identifier; + int ev; + }; + + class UTC_T2 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_T2(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 98); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + private: + int identifier; + int ev; + void printLES(std::vector const& v); + }; + + void UTC_T1::analyze(edm::Event const&, edm::EventSetup const&) { if (ev == 0) edm::EnableLoggedErrorsSummary(); edm::LogError("cat_A") << "T1 error with identifier " << identifier << " event " << ev; diff --git a/FWCore/MessageService/test/UnitTestClient_T.h b/FWCore/MessageService/test/UnitTestClient_T.h deleted file mode 100644 index 6a6c096c9fa81..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_T.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_T_h -#define FWCore_MessageService_test_UnitTestClient_T_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/MessageLogger/interface/LoggedErrorsSummary.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UTC_T1 : public edm::EDAnalyzer { - public: - explicit UTC_T1(edm::ParameterSet const& p) : ev(0) { identifier = p.getUntrackedParameter("identifier", 99); } - - virtual ~UTC_T1() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - int identifier; - int ev; - }; - - class UTC_T2 : public edm::EDAnalyzer { - public: - explicit UTC_T2(edm::ParameterSet const& p) : ev(0) { identifier = p.getUntrackedParameter("identifier", 98); } - - virtual ~UTC_T2() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - int identifier; - int ev; - void printLES(std::vector const& v); - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_T_h diff --git a/FWCore/MessageService/test/UnitTestClient_V.cc b/FWCore/MessageService/test/UnitTestClient_V.cc index c0cc78f93037c..419f29c62f27d 100644 --- a/FWCore/MessageService/test/UnitTestClient_V.cc +++ b/FWCore/MessageService/test/UnitTestClient_V.cc @@ -1,17 +1,48 @@ -#include "FWCore/MessageService/test/UnitTestClient_V.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include -#include -#include +#include "FWCore/ParameterSet/interface/ParameterSet.h" namespace edmtest { - void UTC_V1::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UTC_V1 + : public edm::one::EDAnalyzer { + public: + explicit UTC_V1(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 99); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + void beginJob() override; + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; + void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override {} + void endRun(edm::Run const&, edm::EventSetup const&) override {} + + void beginProcessBlock(edm::ProcessBlock const&) override; + void endProcessBlock(edm::ProcessBlock const&) override; + + private: + int identifier; + int ev; + }; + + class UTC_V2 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_V2(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 98); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + private: + int identifier; + int ev; + }; + + void UTC_V1::analyze(edm::Event const&, edm::EventSetup const&) { edm::LogError("cat_A") << "T1 analyze error with identifier " << identifier << " event " << ev; edm::LogWarning("cat_A") << "T1 analyze warning with identifier " << identifier << " event " << ev; edm::LogInfo("cat_A") << "T1 analyze info with identifier " << identifier << " event " << ev; @@ -24,12 +55,12 @@ namespace edmtest { LogDebug("cat_BJ") << "T1 beginJob debug with identifier " << identifier << " event " << ev; } - void UTC_V1::beginRun(edm::Run const& /*unused*/, edm::EventSetup const& /*unused*/) { + void UTC_V1::beginRun(edm::Run const&, edm::EventSetup const&) { edm::LogInfo("cat_BR") << "T1 beginRun info with identifier " << identifier << " event " << ev; LogDebug("cat_BR") << "T1 beginRun debug with identifier " << identifier << " event " << ev; } - void UTC_V1::beginLuminosityBlock(edm::LuminosityBlock const& /*unused*/, edm::EventSetup const& /*unused*/) { + void UTC_V1::beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) { edm::LogWarning("cat_BL") << "T1 beginLumi warning with identifier " << identifier << " event " << ev; LogDebug("cat_BL") << "T1 beginLumi debug with identifier " << identifier << " event " << ev; } @@ -44,10 +75,7 @@ namespace edmtest { LogDebug("cat_EPB") << "T1 endProcessBlock debug with identifier " << identifier << " event " << ev; } - void UTC_V2::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UTC_V2::analyze(edm::Event const&, edm::EventSetup const&) { edm::LogError("cat_A") << "T1 analyze error with identifier " << identifier << " event " << ev; edm::LogWarning("cat_A") << "T1 analyze warning with identifier " << identifier << " event " << ev; edm::LogInfo("cat_A") << "T1 analyze info with identifier " << identifier << " event " << ev; diff --git a/FWCore/MessageService/test/UnitTestClient_V.h b/FWCore/MessageService/test/UnitTestClient_V.h deleted file mode 100644 index c876f1e3c0df4..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_V.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_V_h -#define FWCore_MessageService_test_UnitTestClient_V_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UTC_V1 - : public edm::one::EDAnalyzer { - public: - explicit UTC_V1(edm::ParameterSet const& p) : ev(0) { identifier = p.getUntrackedParameter("identifier", 99); } - - ~UTC_V1() override {} - - void analyze(edm::Event const& e, edm::EventSetup const& c) override; - - void beginJob() override; - void beginRun(edm::Run const&, edm::EventSetup const&) override; - void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; - void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override {} - void endRun(edm::Run const&, edm::EventSetup const&) override {} - - void beginProcessBlock(edm::ProcessBlock const&) override; - void endProcessBlock(edm::ProcessBlock const&) override; - - private: - int identifier; - int ev; - }; - - class UTC_V2 : public edm::EDAnalyzer { - public: - explicit UTC_V2(edm::ParameterSet const& p) : ev(0) { identifier = p.getUntrackedParameter("identifier", 98); } - - ~UTC_V2() override {} - - void analyze(edm::Event const& e, edm::EventSetup const& c) override; - - private: - int identifier; - int ev; - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_T_h diff --git a/FWCore/MessageService/test/UnitTestClient_Vd.cc b/FWCore/MessageService/test/UnitTestClient_Vd.cc index d2c769b42de03..03b9ed2259ea2 100644 --- a/FWCore/MessageService/test/UnitTestClient_Vd.cc +++ b/FWCore/MessageService/test/UnitTestClient_Vd.cc @@ -2,20 +2,47 @@ #define EDM_ML_DEBUG #endif -#include "FWCore/MessageService/test/UnitTestClient_Vd.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include -#include -#include +#include "FWCore/ParameterSet/interface/ParameterSet.h" namespace edmtest { - void UTC_Vd1::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UTC_Vd1 : public edm::one::EDAnalyzer { + public: + explicit UTC_Vd1(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 99); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + void beginJob() override; + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void endRun(edm::Run const&, edm::EventSetup const&) override; + void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; + void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; + + private: + int identifier; + int ev; + }; + + class UTC_Vd2 : public edm::one::EDAnalyzer<> { + public: + explicit UTC_Vd2(edm::ParameterSet const& ps) : ev(0) { + identifier = ps.getUntrackedParameter("identifier", 98); + } + + void analyze(edm::Event const&, edm::EventSetup const&) override; + + private: + int identifier; + int ev; + }; + + void UTC_Vd1::analyze(edm::Event const&, edm::EventSetup const&) { edm::LogError("cat_A") << "T1 analyze error with identifier " << identifier << " event " << ev; edm::LogWarning("cat_A") << "T1 analyze warning with identifier " << identifier << " event " << ev; edm::LogInfo("cat_A") << "T1 analyze info with identifier " << identifier << " event " << ev; @@ -28,20 +55,21 @@ namespace edmtest { LogDebug("cat_BJ") << "T1 beginJob debug with identifier " << identifier << " event " << ev; } - void UTC_Vd1::beginRun(edm::Run const& /*unused*/, edm::EventSetup const& /*unused*/) { + void UTC_Vd1::beginRun(edm::Run const&, edm::EventSetup const&) { edm::LogInfo("cat_BR") << "T1 beginRun info with identifier " << identifier << " event " << ev; LogDebug("cat_BJ") << "T1 beginRun debug with identifier " << identifier << " event " << ev; } - void UTC_Vd1::beginLuminosityBlock(edm::LuminosityBlock const& /*unused*/, edm::EventSetup const& /*unused*/) { + void UTC_Vd1::endRun(edm::Run const&, edm::EventSetup const&) {} + + void UTC_Vd1::beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) { edm::LogWarning("cat_BL") << "T1 beginLumi warning with identifier " << identifier << " event " << ev; LogDebug("cat_BL") << "T1 beginLumi debug with identifier " << identifier << " event " << ev; } - void UTC_Vd2::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UTC_Vd1::endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) {} + + void UTC_Vd2::analyze(edm::Event const&, edm::EventSetup const&) { edm::LogError("cat_A") << "T1 analyze error with identifier " << identifier << " event " << ev; edm::LogWarning("cat_A") << "T1 analyze warning with identifier " << identifier << " event " << ev; edm::LogInfo("cat_A") << "T1 analyze info with identifier " << identifier << " event " << ev; diff --git a/FWCore/MessageService/test/UnitTestClient_Vd.h b/FWCore/MessageService/test/UnitTestClient_Vd.h deleted file mode 100644 index b7702a4f9b48f..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_Vd.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_Vd_h -#define FWCore_MessageService_test_UnitTestClient_Vd_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UTC_Vd1 : public edm::EDAnalyzer { - public: - explicit UTC_Vd1(edm::ParameterSet const& p) : ev(0) { - identifier = p.getUntrackedParameter("identifier", 99); - } - - virtual ~UTC_Vd1() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - virtual void beginJob(); - virtual void beginRun(edm::Run const&, edm::EventSetup const&); - virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&); - - private: - int identifier; - int ev; - }; - - class UTC_Vd2 : public edm::EDAnalyzer { - public: - explicit UTC_Vd2(edm::ParameterSet const& p) : ev(0) { - identifier = p.getUntrackedParameter("identifier", 98); - } - - virtual ~UTC_Vd2() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - int identifier; - int ev; - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_Vd_h diff --git a/FWCore/MessageService/test/UnitTestClient_W.cc b/FWCore/MessageService/test/UnitTestClient_W.cc index f3d64acdad451..0709c05a6eb00 100644 --- a/FWCore/MessageService/test/UnitTestClient_W.cc +++ b/FWCore/MessageService/test/UnitTestClient_W.cc @@ -1,21 +1,23 @@ -#include "FWCore/MessageService/test/UnitTestClient_W.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { + class UnitTestClient_W : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_W(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; - void UnitTestClient_W::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + void UnitTestClient_W::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogWarning("cat_A") << "LogWarning was used to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this message"; edm::edmmltest::LogWarningThatSuppressesLikeLogInfo("cat_C") << "LogWarningThatSuppressesLikeLogInfo was used to send this message"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_W.h b/FWCore/MessageService/test/UnitTestClient_W.h deleted file mode 100644 index b26ec8a97f8a4..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_W.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_W_h -#define FWCore_MessageService_test_UnitTestClient_W_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_W : public edm::EDAnalyzer { - public: - explicit UnitTestClient_W(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_W() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_W_h diff --git a/FWCore/MessageService/test/UnitTestClient_X.cc b/FWCore/MessageService/test/UnitTestClient_X.cc index 8379c442c9ba0..1d4f112a8eade 100644 --- a/FWCore/MessageService/test/UnitTestClient_X.cc +++ b/FWCore/MessageService/test/UnitTestClient_X.cc @@ -1,21 +1,24 @@ -#include "FWCore/MessageService/test/UnitTestClient_X.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include -#include +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" namespace edmtest { - void UnitTestClient_X::analyze(edm::Event const& /*unused*/ - , - edm::EventSetup const& /*unused*/ - ) { + class UnitTestClient_X : public edm::global::EDAnalyzer<> { + public: + explicit UnitTestClient_X(edm::ParameterSet const&) {} + + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + }; + + void UnitTestClient_X::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const { edm::LogWarning("cat_A") << "LogWarning was used to send this message"; edm::LogInfo("cat_A") << "LogInfo was used to send this message"; edm::LogInfo("cat_B") << "LogInfo was used to send this message"; edm::LogWarning("cat_B") << "LogWarning was used to send this message"; - } // MessageLoggerClient::analyze() + } } // namespace edmtest diff --git a/FWCore/MessageService/test/UnitTestClient_X.h b/FWCore/MessageService/test/UnitTestClient_X.h deleted file mode 100644 index 4057df8795515..0000000000000 --- a/FWCore/MessageService/test/UnitTestClient_X.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef FWCore_MessageService_test_UnitTestClient_X_h -#define FWCore_MessageService_test_UnitTestClient_X_h - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; -} - -namespace edmtest { - - class UnitTestClient_X : public edm::EDAnalyzer { - public: - explicit UnitTestClient_X(edm::ParameterSet const&) {} - - virtual ~UnitTestClient_X() {} - - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); - - private: - }; - -} // namespace edmtest - -#endif // FWCore_MessageService_test_UnitTestClient_X_h diff --git a/FWCore/MessageService/test/u33_cfg.py b/FWCore/MessageService/test/u33_cfg.py index 68bee2dbf168a..4710dc93af84c 100644 --- a/FWCore/MessageService/test/u33_cfg.py +++ b/FWCore/MessageService/test/u33_cfg.py @@ -6,6 +6,10 @@ process = cms.Process("TEST") +process.TestService = cms.Service("TestService", + printTestMessageLoggerErrors = cms.untracked.bool(True) +) + import FWCore.Framework.test.cmsExceptionsFatal_cff process.options = FWCore.Framework.test.cmsExceptionsFatal_cff.options diff --git a/FWCore/MessageService/test/unit_test_outputs/u13d_debugs.log b/FWCore/MessageService/test/unit_test_outputs/u13d_debugs.log index 369183b8f4222..d40671411cdb8 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u13d_debugs.log +++ b/FWCore/MessageService/test/unit_test_outputs/u13d_debugs.log @@ -1,9 +1,9 @@ LogTrace was used to send this message -%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Hd.cc:20 +%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Hd.cc:23 LogDebug was used to send this other message %MSG IfLogTrace was used to send this message -%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Hd.cc:23 +%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Hd.cc:26 IfLogDebug was used to send this other message %MSG LogVerbatim was used to send this message @@ -11,11 +11,11 @@ LogVerbatim was used to send this message LogInfo was used to send this other message %MSG LogTrace was used to send this message -%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Hd.cc:20 +%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Hd.cc:23 LogDebug was used to send this other message %MSG IfLogTrace was used to send this message -%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Hd.cc:23 +%MSG-d cat_B: UnitTestClient_Hd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Hd.cc:26 IfLogDebug was used to send this other message %MSG LogVerbatim was used to send this message diff --git a/FWCore/MessageService/test/unit_test_outputs/u16_altDebugs.mmlog b/FWCore/MessageService/test/unit_test_outputs/u16_altDebugs.mmlog index 21387e5fa92d4..e94410fd90e5f 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u16_altDebugs.mmlog +++ b/FWCore/MessageService/test/unit_test_outputs/u16_altDebugs.mmlog @@ -1,8 +1,8 @@ Begin processing the 1st record. Run 1, Event 1, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:20 +%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:25 LogDebug was used to send this message %MSG -%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:21 +%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:26 LogDebug was used to send this other message %MSG %MSG-e cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 @@ -24,10 +24,10 @@ LogInfo was used to send this message LogInfo was used to send this other message %MSG Begin processing the 2nd record. Run 1, Event 2, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:20 +%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:25 LogDebug was used to send this message %MSG -%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:21 +%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:26 LogDebug was used to send this other message %MSG %MSG-e cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 diff --git a/FWCore/MessageService/test/unit_test_outputs/u19d_debugs.log b/FWCore/MessageService/test/unit_test_outputs/u19d_debugs.log index 636dbd58f5a9b..40aa5bf587823 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u19d_debugs.log +++ b/FWCore/MessageService/test/unit_test_outputs/u19d_debugs.log @@ -1,8 +1,8 @@ Begin processing the 1st record. Run 1, Event 1, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Nd.cc:16 +%MSG-d ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Nd.cc:21 LogDebug was used to send this message %MSG -%MSG-d ridiculously_long_category_name_to_make_header_wrap_B: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Nd.cc:17 +%MSG-d ridiculously_long_category_name_to_make_header_wrap_B: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Nd.cc:22 LogDebug was used to send this other message %MSG %MSG-i ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 1 @@ -12,10 +12,10 @@ LogInfo was used to send this message LogInfo was used to send this other message %MSG Begin processing the 2nd record. Run 1, Event 2, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Nd.cc:16 +%MSG-d ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Nd.cc:21 LogDebug was used to send this message %MSG -%MSG-d ridiculously_long_category_name_to_make_header_wrap_B: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Nd.cc:17 +%MSG-d ridiculously_long_category_name_to_make_header_wrap_B: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Nd.cc:22 LogDebug was used to send this other message %MSG %MSG-i ridiculously_long_category_name_to_make_header_wrap_A: UnitTestClient_Nd:sendSomeMessages Run: 1 Event: 2 diff --git a/FWCore/MessageService/test/unit_test_outputs/u1d_debugs.log b/FWCore/MessageService/test/unit_test_outputs/u1d_debugs.log index 21387e5fa92d4..e94410fd90e5f 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u1d_debugs.log +++ b/FWCore/MessageService/test/unit_test_outputs/u1d_debugs.log @@ -1,8 +1,8 @@ Begin processing the 1st record. Run 1, Event 1, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:20 +%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:25 LogDebug was used to send this message %MSG -%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:21 +%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 UnitTestClient_Ad.cc:26 LogDebug was used to send this other message %MSG %MSG-e cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 1 @@ -24,10 +24,10 @@ LogInfo was used to send this message LogInfo was used to send this other message %MSG Begin processing the 2nd record. Run 1, Event 2, LumiSection 1 on stream 0 at {Timestamp} -%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:20 +%MSG-d cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:25 LogDebug was used to send this message %MSG -%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:21 +%MSG-d cat_B: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 UnitTestClient_Ad.cc:26 LogDebug was used to send this other message %MSG %MSG-e cat_A: UnitTestClient_Ad:sendSomeMessages Run: 1 Event: 2 diff --git a/FWCore/MessageService/test/unit_test_outputs/u33_all.log b/FWCore/MessageService/test/unit_test_outputs/u33_all.log index 096cdf026e2e5..5a6c2a2d44224 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u33_all.log +++ b/FWCore/MessageService/test/unit_test_outputs/u33_all.log @@ -4,18 +4,27 @@ T1 beginJob warning with identifier 11 event 0 %MSG-w cat_BJ: UTC_V1:ssm_1b@beginJob pre-events T1 beginJob warning with identifier 12 event 0 %MSG +%MSG-e TestMessageLogger: PreBeginProcessBlock pre-events +test message from TestService::preBeginProcessBlock +%MSG %MSG-i cat_BPB: UTC_V1:ssm_1a@beginProcessBlock pre-events T1 beginProcessBlock info with identifier 11 event 0 %MSG %MSG-i cat_BPB: UTC_V1:ssm_1b@beginProcessBlock pre-events T1 beginProcessBlock info with identifier 12 event 0 %MSG +%MSG-e TestMessageLogger: PreGlobalBeginRun Run: 1 +test message from TestService::preGlobalBeginRun +%MSG %MSG-i cat_BR: UTC_V1:ssm_1a@beginRun Run: 1 T1 beginRun info with identifier 11 event 0 %MSG %MSG-i cat_BR: UTC_V1:ssm_1b@beginRun Run: 1 T1 beginRun info with identifier 12 event 0 %MSG +%MSG-e TestMessageLogger: PreGlobalBeginLumi Run: 1 Lumi: 1 +test message from TestService::preGlobalBeginLumi +%MSG %MSG-w cat_BL: UTC_V1:ssm_1a@beginLumi Run: 1 Lumi: 1 T1 beginLumi warning with identifier 11 event 0 %MSG @@ -90,6 +99,15 @@ T1 analyze warning with identifier 22 event 1 %MSG-i cat_A: UTC_V2:ssm_2b Run: 1 Event: 2 T1 analyze info with identifier 22 event 1 %MSG +%MSG-e TestMessageLogger: PreGlobalEndLumi Run: 1 Lumi: 1 +test message from TestService::preGlobalEndLumi +%MSG +%MSG-e TestMessageLogger: PreGlobalEndRun End Run: 1 +test message from TestService::preGlobalEndRun +%MSG +%MSG-e TestMessageLogger: PreEndProcessBlock post-events +test message from TestService::preEndProcessBlock +%MSG %MSG-i cat_EPB: UTC_V1:ssm_1a@endProcessBlock post-events T1 endProcessBlock info with identifier 11 event 2 %MSG @@ -121,10 +139,16 @@ MessageLogger Summary 16 cat_BJ -w UTC_V1:ssm_1b@be 1 1 17 cat_BL -w UTC_V1:ssm_1a@be 1 1 18 cat_BL -w UTC_V1:ssm_1b@be 1 1 - 19 cat_A -e UTC_V1:ssm_1a 2 2 - 20 cat_A -e UTC_V1:ssm_1b 2 2 - 21 cat_A -e UTC_V2:ssm_2a 2 2 - 22 cat_A -e UTC_V2:ssm_2b 2 2 + 19 TestMessageLogger -e PreBeginProcessB 1 1 + 20 TestMessageLogger -e PreEndProcessBlo 1 1 + 21 TestMessageLogger -e PreGlobalBeginLu 1 1 + 22 TestMessageLogger -e PreGlobalBeginRu 1 1 + 23 TestMessageLogger -e PreGlobalEndLumi 1 1 + 24 TestMessageLogger -e PreGlobalEndRun 1 1 + 25 cat_A -e UTC_V1:ssm_1a 2 2 + 26 cat_A -e UTC_V1:ssm_1b 2 2 + 27 cat_A -e UTC_V2:ssm_2a 2 2 + 28 cat_A -e UTC_V2:ssm_2b 2 2 type category Examples: run/evt run/evt run/evt ---- -------------------- ---------------- ---------------- ---------------- @@ -146,16 +170,22 @@ MessageLogger Summary 16 cat_BJ pre-events 17 cat_BL Run: 1 Lumi: 1 18 cat_BL Run: 1 Lumi: 1 - 19 cat_A 1/1 1/2 - 20 cat_A 1/1 1/2 - 21 cat_A 1/1 1/2 - 22 cat_A 1/1 1/2 + 19 TestMessageLogger pre-events + 20 TestMessageLogger post-events + 21 TestMessageLogger Run: 1 Lumi: 1 + 22 TestMessageLogger Run: 1 + 23 TestMessageLogger Run: 1 Lumi: 1 + 24 TestMessageLogger End Run: 1 + 25 cat_A 1/1 1/2 + 26 cat_A 1/1 1/2 + 27 cat_A 1/1 1/2 + 28 cat_A 1/1 1/2 Severity # Occurrences Total Occurrences -------- ------------- ----------------- Info 12 12 FwkInfo 2 2 Warning 12 12 -Error 8 8 +Error 14 14 dropped waiting message count 0 diff --git a/FWCore/MessageService/test/unit_test_outputs/u33d_all.log b/FWCore/MessageService/test/unit_test_outputs/u33d_all.log index 183a37c37e086..5d96525752641 100644 --- a/FWCore/MessageService/test/unit_test_outputs/u33d_all.log +++ b/FWCore/MessageService/test/unit_test_outputs/u33d_all.log @@ -4,7 +4,7 @@ T1 beginJob warning with identifier 11 event 0 %MSG-w cat_BJ: UTC_Vd1:ssm_1b@beginJob pre-events T1 beginJob warning with identifier 12 event 0 %MSG -%MSG-d cat_BJ: UTC_Vd1:ssm_1b@beginJob pre-events UnitTestClient_Vd.cc:28 +%MSG-d cat_BJ: UTC_Vd1:ssm_1b@beginJob pre-events UnitTestClient_Vd.cc:55 T1 beginJob debug with identifier 12 event 0 %MSG %MSG-i cat_BR: UTC_Vd1:ssm_1a@beginRun Run: 1 @@ -13,7 +13,7 @@ T1 beginRun info with identifier 11 event 0 %MSG-i cat_BR: UTC_Vd1:ssm_1b@beginRun Run: 1 T1 beginRun info with identifier 12 event 0 %MSG -%MSG-d cat_BJ: UTC_Vd1:ssm_1b@beginRun Run: 1 UnitTestClient_Vd.cc:33 +%MSG-d cat_BJ: UTC_Vd1:ssm_1b@beginRun Run: 1 UnitTestClient_Vd.cc:60 T1 beginRun debug with identifier 12 event 0 %MSG %MSG-w cat_BL: UTC_Vd1:ssm_1a@beginLumi Run: 1 Lumi: 1 @@ -22,7 +22,7 @@ T1 beginLumi warning with identifier 11 event 0 %MSG-w cat_BL: UTC_Vd1:ssm_1b@beginLumi Run: 1 Lumi: 1 T1 beginLumi warning with identifier 12 event 0 %MSG -%MSG-d cat_BL: UTC_Vd1:ssm_1b@beginLumi Run: 1 Lumi: 1 UnitTestClient_Vd.cc:38 +%MSG-d cat_BL: UTC_Vd1:ssm_1b@beginLumi Run: 1 Lumi: 1 UnitTestClient_Vd.cc:67 T1 beginLumi debug with identifier 12 event 0 %MSG Begin processing the 1st record. Run 1, Event 1, LumiSection 1 on stream 0 at {Timestamp} @@ -50,7 +50,7 @@ T1 analyze warning with identifier 12 event 0 %MSG-i cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 1 T1 analyze info with identifier 12 event 0 %MSG -%MSG-d cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 1 UnitTestClient_Vd.cc:22 +%MSG-d cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 1 UnitTestClient_Vd.cc:49 T1 analyze debug with identifier 12 event 0 %MSG %MSG-e cat_A: UTC_Vd2:ssm_2b Run: 1 Event: 1 @@ -87,7 +87,7 @@ T1 analyze warning with identifier 12 event 1 %MSG-i cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 2 T1 analyze info with identifier 12 event 1 %MSG -%MSG-d cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 2 UnitTestClient_Vd.cc:22 +%MSG-d cat_A: UTC_Vd1:ssm_1b Run: 1 Event: 2 UnitTestClient_Vd.cc:49 T1 analyze debug with identifier 12 event 1 %MSG %MSG-e cat_A: UTC_Vd2:ssm_2b Run: 1 Event: 2 diff --git a/FWCore/Modules/python/customiseCheckEventSetup.py b/FWCore/Modules/python/customiseCheckEventSetup.py index 928ef92477b26..691f2afa1769b 100644 --- a/FWCore/Modules/python/customiseCheckEventSetup.py +++ b/FWCore/Modules/python/customiseCheckEventSetup.py @@ -1,6 +1,5 @@ from __future__ import print_function import FWCore.ParameterSet.Config as cms -import six def customise(process): process.escontent = cms.EDAnalyzer("PrintEventSetupContent", @@ -15,9 +14,9 @@ def customise(process): if process.schedule_() is not None: process.schedule_().append(process.esout) - for name, module in six.iteritems(process.es_sources_()): + for name, module in process.es_sources_().items(): print("ESModules> provider:%s '%s'" % (name, module.type_())) - for name, module in six.iteritems(process.es_producers_()): + for name, module in process.es_producers_().items(): print("ESModules> provider:%s '%s'" % (name, module.type_())) return process diff --git a/FWCore/Modules/python/logErrorHarvester_cff.py b/FWCore/Modules/python/logErrorHarvester_cff.py index b5f06a454c90f..a17e5cd7ed0b5 100644 --- a/FWCore/Modules/python/logErrorHarvester_cff.py +++ b/FWCore/Modules/python/logErrorHarvester_cff.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from FWCore.Modules.logErrorHarvester_cfi import logErrorHarvester -import six def customiseLogErrorHarvesterUsingOutputCommands(process): logName = 'logErrorHarvester' @@ -9,7 +8,7 @@ def customiseLogErrorHarvesterUsingOutputCommands(process): modulesFromAllOutput = set() onlyOneOutput = (len(process.outputModules_()) == 1) - for o in six.itervalues(process.outputModules_()): + for o in process.outputModules_().values(): if not hasattr(o,"outputCommands"): continue modulesFromOutput = set() @@ -35,7 +34,7 @@ def customiseLogErrorHarvesterUsingOutputCommands(process): toExclude = includeMods.difference(modulesFromAllOutput) if hasattr(process.logErrorHarvester,"excludeModules"): toExclude = toExclude.union(set(process.logErrorHarvester.excludeModules.value())) - process.logErrorHarvester.excludeModules = cms.untracked.vstring(*toExclude) + process.logErrorHarvester.excludeModules = cms.untracked.vstring(sorted(toExclude)) else: - process.logErrorHarvester.includeModules = cms.untracked.vstring(*modulesFromAllOutput) + process.logErrorHarvester.includeModules = cms.untracked.vstring(sorted(modulesFromAllOutput)) return process diff --git a/FWCore/ParameterSet/python/Config.py b/FWCore/ParameterSet/python/Config.py index 22c7d7f463939..e4fdcb0367e82 100644 --- a/FWCore/ParameterSet/python/Config.py +++ b/FWCore/ParameterSet/python/Config.py @@ -3,7 +3,6 @@ ### command line options helper from __future__ import print_function from __future__ import absolute_import -import six import os from .Options import Options options = Options() @@ -242,7 +241,7 @@ def defaultOptions_(): def __updateOptions(self,opt): newOpts = self.defaultOptions_() if isinstance(opt,dict): - for k,v in six.iteritems(opt): + for k,v in opt.items(): setattr(newOpts,k,v) else: for p in opt.parameters_(): @@ -255,7 +254,7 @@ def defaultMaxEvents_(): def __updateMaxEvents(self,ps): newMax = self.defaultMaxEvents_() if isinstance(ps,dict): - for k,v in six.iteritems(ps): + for k,v in ps.items(): setattr(newMax,k,v) else: for p in ps.parameters_(): @@ -512,7 +511,7 @@ def __findFirstUsingModule(self, seqsOrTasks, mod): containing mod and return it. If none is found, return None""" from FWCore.ParameterSet.SequenceTypes import ModuleNodeVisitor l = list() - for seqOrTask in six.itervalues(seqsOrTasks): + for seqOrTask in seqsOrTasks.values(): l[:] = [] v = ModuleNodeVisitor(l) seqOrTask.visit(v) @@ -719,7 +718,7 @@ def extend(self,other,items=()): self.extend(item) #now create a sequence that uses the newly made items - for name,seq in six.iteritems(seqs): + for name,seq in seqs.items(): if id(seq) not in self._cloneToObjectDict: self.__setattr__(name,seq) else: @@ -729,7 +728,7 @@ def extend(self,other,items=()): #now put in proper bucket newSeq._place(name,self) - for name, task in six.iteritems(tasksToAttach): + for name, task in tasksToAttach.items(): self.__setattr__(name, task) #apply modifiers now that all names have been added @@ -770,54 +769,54 @@ def dumpConfig(self, options=PrintOptions()): config+=self._dumpConfigNamedList(self.subProcesses_(), 'subProcess', options) - config+=self._dumpConfigNamedList(six.iteritems(self.producers_()), + config+=self._dumpConfigNamedList(self.producers_().items(), 'module', options) - config+=self._dumpConfigNamedList(six.iteritems(self.switchProducers_()), + config+=self._dumpConfigNamedList(self.switchProducers_().items(), 'module', options) - config+=self._dumpConfigNamedList(six.iteritems(self.filters_()), + config+=self._dumpConfigNamedList(self.filters_().items(), 'module', options) - config+=self._dumpConfigNamedList(six.iteritems(self.analyzers_()), + config+=self._dumpConfigNamedList(self.analyzers_().items(), 'module', options) - config+=self._dumpConfigNamedList(six.iteritems(self.outputModules_()), + config+=self._dumpConfigNamedList(self.outputModules_().items(), 'module', options) - config+=self._dumpConfigNamedList(six.iteritems(self.sequences_()), + config+=self._dumpConfigNamedList(self.sequences_().items(), 'sequence', options) - config+=self._dumpConfigNamedList(six.iteritems(self.paths_()), + config+=self._dumpConfigNamedList(self.paths_().items(), 'path', options) - config+=self._dumpConfigNamedList(six.iteritems(self.endpaths_()), + config+=self._dumpConfigNamedList(self.endpaths_().items(), 'endpath', options) - config+=self._dumpConfigUnnamedList(six.iteritems(self.services_()), + config+=self._dumpConfigUnnamedList(self.services_().items(), 'service', options) - config+=self._dumpConfigNamedList(six.iteritems(self.aliases_()), + config+=self._dumpConfigNamedList(self.aliases_().items(), 'alias', options) config+=self._dumpConfigOptionallyNamedList( - six.iteritems(self.es_producers_()), + self.es_producers_().items(), 'es_module', options) config+=self._dumpConfigOptionallyNamedList( - six.iteritems(self.es_sources_()), + self.es_sources_().items(), 'es_source', options) config += self._dumpConfigESPrefers(options) - for name,item in six.iteritems(self.psets): + for name,item in self.psets.items(): config +=options.indentation()+item.configTypeName()+' '+name+' = '+item.configValue(options) - for name,item in six.iteritems(self.vpsets): + for name,item in self.vpsets.items(): config +=options.indentation()+'VPSet '+name+' = '+item.configValue(options) if self.schedule: pathNames = [p.label_() for p in self.schedule] config +=options.indentation()+'schedule = {'+','.join(pathNames)+'}\n' -# config+=self._dumpConfigNamedList(six.iteritems(self.vpsets), +# config+=self._dumpConfigNamedList(self.vpsets.items(), # 'VPSet', # options) config += "}\n" @@ -826,7 +825,7 @@ def dumpConfig(self, options=PrintOptions()): def _dumpConfigESPrefers(self, options): result = '' - for item in six.itervalues(self.es_prefers_()): + for item in self.es_prefers_().values(): result +=options.indentation()+'es_prefer '+item.targetLabel_()+' = '+item.dumpConfig(options) return result @@ -895,7 +894,7 @@ def _itemsInDependencyOrder(self, processDictionaryOfItems): # For each item, see what other items it depends upon # For our purpose here, an item depends on the items it contains. dependencies = {} - for label,item in six.iteritems(processDictionaryOfItems): + for label,item in processDictionaryOfItems.items(): containedItems = [] if isinstance(item, Task): v = TaskVisitor(containedItems) @@ -932,25 +931,25 @@ def _itemsInDependencyOrder(self, processDictionaryOfItems): # keep looping until we get rid of all dependencies while dependencies: oldDeps = dict(dependencies) - for label,deps in six.iteritems(oldDeps): + for label,deps in oldDeps.items(): if len(deps)==0: returnValue[label]=processDictionaryOfItems[label] #remove this as a dependency for all other tasks del dependencies[label] - for lb2,deps2 in six.iteritems(dependencies): + for lb2,deps2 in dependencies.items(): while deps2.count(label): deps2.remove(label) return returnValue def _dumpPython(self, d, options): result = '' - for name, value in sorted(six.iteritems(d)): + for name, value in sorted(d.items()): result += value.dumpPythonAs(name,options)+'\n' return result def _splitPython(self, subfolder, d, options): result = {} - for name, value in sorted(six.iteritems(d)): + for name, value in sorted(d.items()): result[name] = subfolder, value.dumpPythonAs(name, options) + '\n' return result @@ -1065,17 +1064,17 @@ def _replaceInSequences(self, label, new): # process known sequences to do a non-recursive change. Then do # a recursive change to get cases where a sub-sequence unknown to # the process has the item to be replaced - for sequenceable in six.itervalues(self.sequences): + for sequenceable in self.sequences.values(): sequenceable._replaceIfHeldDirectly(old,new) - for sequenceable in six.itervalues(self.sequences): + for sequenceable in self.sequences.values(): sequenceable.replace(old,new) - for sequenceable in six.itervalues(self.paths): + for sequenceable in self.paths.values(): sequenceable.replace(old,new) - for sequenceable in six.itervalues(self.endpaths): + for sequenceable in self.endpaths.values(): sequenceable.replace(old,new) def _replaceInTasks(self, label, new): old = getattr(self,label) - for task in six.itervalues(self.tasks): + for task in self.tasks.values(): task.replace(old, new) def _replaceInSchedule(self, label, new): if self.schedule_() == None: @@ -1089,7 +1088,7 @@ def globalReplace(self,label,new): raise LookupError("process has no item of label "+label) setattr(self,label,new) def _insertInto(self, parameterSet, itemDict): - for name,value in six.iteritems(itemDict): + for name,value in itemDict.items(): value.insertInto(parameterSet, name) def _insertOneInto(self, parameterSet, label, item, tracked): vitems = [] @@ -1100,7 +1099,7 @@ def _insertOneInto(self, parameterSet, label, item, tracked): parameterSet.addVString(tracked, label, vitems) def _insertManyInto(self, parameterSet, label, itemDict, tracked): l = [] - for name,value in six.iteritems(itemDict): + for name,value in itemDict.items(): value.appendToProcessDescList_(l, name) value.insertInto(parameterSet, name) # alphabetical order is easier to compare with old language @@ -1109,7 +1108,7 @@ def _insertManyInto(self, parameterSet, label, itemDict, tracked): def _insertSwitchProducersInto(self, parameterSet, labelModules, labelAliases, itemDict, tracked): modules = parameterSet.getVString(tracked, labelModules) aliases = parameterSet.getVString(tracked, labelAliases) - for name,value in six.iteritems(itemDict): + for name,value in itemDict.items(): value.appendToProcessDescLists_(modules, aliases, name) value.insertInto(parameterSet, name) modules.sort() @@ -1184,9 +1183,9 @@ def _insertPaths(self, processPSet, nodeVisitor): processPSet.addVString(False, "@filters_on_endpaths", endpathValidator.filtersOnEndpaths) def resolve(self,keepUnresolvedSequencePlaceholders=False): - for x in six.itervalues(self.paths): + for x in self.paths.values(): x.resolve(self.__dict__,keepUnresolvedSequencePlaceholders) - for x in six.itervalues(self.endpaths): + for x in self.endpaths.values(): x.resolve(self.__dict__,keepUnresolvedSequencePlaceholders) if not self.schedule_() == None: for task in self.schedule_()._tasks: @@ -1224,8 +1223,8 @@ def prune(self,verbose=False,keepUnresolvedSequencePlaceholders=False): t.visit(tv) tv.leave(t) else: - pths = list(six.itervalues(self.paths)) - pths.extend(six.itervalues(self.endpaths)) + pths = list(self.paths.values()) + pths.extend(self.endpaths.values()) temp = Schedule(*pths) usedModules=set(temp.moduleNames()) unneededModules = self._pruneModules(self.producers_(), usedModules) @@ -1235,15 +1234,15 @@ def prune(self,verbose=False,keepUnresolvedSequencePlaceholders=False): #remove sequences and tasks that do not appear in remaining paths and endpaths seqs = list() sv = SequenceVisitor(seqs) - for p in six.itervalues(self.paths): + for p in self.paths.values(): p.visit(sv) p.visit(tv) - for p in six.itervalues(self.endpaths): + for p in self.endpaths.values(): p.visit(sv) p.visit(tv) def removeUnneeded(seqOrTasks, allSequencesOrTasks): _keepSet = set(( s for s in seqOrTasks if s.hasLabel_())) - _availableSet = set(six.itervalues(allSequencesOrTasks)) + _availableSet = set(allSequencesOrTasks.values()) _unneededSet = _availableSet-_keepSet _unneededLabels = [] for s in _unneededSet: @@ -1316,29 +1315,29 @@ def __extractPSet(self,pset): # the modules, ESSources, ESProducers, and services it visits. nodeVisitor = NodeVisitor() self._insertPaths(adaptor, nodeVisitor) - all_modules_onTasksOrScheduled = { key:value for key, value in six.iteritems(all_modules) if value in nodeVisitor.modules } + all_modules_onTasksOrScheduled = { key:value for key, value in all_modules.items() if value in nodeVisitor.modules } self._insertManyInto(adaptor, "@all_modules", all_modules_onTasksOrScheduled, True) all_switches = self.switchProducers_().copy() - all_switches_onTasksOrScheduled = {key:value for key, value in six.iteritems(all_switches) if value in nodeVisitor.modules } + all_switches_onTasksOrScheduled = {key:value for key, value in all_switches.items() if value in nodeVisitor.modules } self._insertSwitchProducersInto(adaptor, "@all_modules", "@all_aliases", all_switches_onTasksOrScheduled, True) # Same as nodeVisitor except this one visits all the Tasks attached # to the process. processNodeVisitor = NodeVisitor() - for pTask in six.itervalues(self.tasks): + for pTask in self.tasks.values(): pTask.visit(processNodeVisitor) esProducersToEnable = {} - for esProducerName, esProducer in six.iteritems(self.es_producers_()): + for esProducerName, esProducer in self.es_producers_().items(): if esProducer in nodeVisitor.esProducers or not (esProducer in processNodeVisitor.esProducers): esProducersToEnable[esProducerName] = esProducer self._insertManyInto(adaptor, "@all_esmodules", esProducersToEnable, True) esSourcesToEnable = {} - for esSourceName, esSource in six.iteritems(self.es_sources_()): + for esSourceName, esSource in self.es_sources_().items(): if esSource in nodeVisitor.esSources or not (esSource in processNodeVisitor.esSources): esSourcesToEnable[esSourceName] = esSource self._insertManyInto(adaptor, "@all_essources", esSourcesToEnable, True) #handle services differently services = [] - for serviceName, serviceObject in six.iteritems(self.services_()): + for serviceName, serviceObject in self.services_().items(): if serviceObject in nodeVisitor.services or not (serviceObject in processNodeVisitor.services): serviceObject.insertInto(ServiceInjectorAdaptor(adaptor,services)) adaptor.addVPSet(False,"services",services) @@ -1392,7 +1391,7 @@ def _findPreferred(self, esname, d,*args,**kargs): else: # maybe it's an unnamed ESModule? found = False - for name, value in six.iteritems(d): + for name, value in d.items(): if value.type_() == esname: if found: raise RuntimeError("More than one ES module for "+esname) @@ -1516,11 +1515,11 @@ def __init__(self,args): self.__args = args def __call__(self,obj): params = {} - for k in six.iterkeys(self.__args): + for k in self.__args.keys(): if hasattr(obj,k): params[k] = getattr(obj,k) _modifyParametersFromDict(params, self.__args, self._raiseUnknownKey) - for k in six.iterkeys(self.__args): + for k in self.__args.keys(): if k in params: setattr(obj,k,params[k]) else: @@ -1909,7 +1908,7 @@ def testProcessInsertion(self): def testProcessExtend(self): class FromArg(object): def __init__(self,*arg,**args): - for name in six.iterkeys(args): + for name in args.keys(): self.__dict__[name]=args[name] a=EDAnalyzer("MyAnalyzer") @@ -2431,13 +2430,13 @@ def testTask(self): # Also note that the mutating visitor replaces sequences and tasks that have # modified contents with their modified contents, it does not modify the sequence # or task itself. - self.assertTrue(process.path21.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.sequence3, cms.Task(), cms.Task(process.None, process.mproducer10), cms.Task(process.d, process.mesproducer, process.messource, process.mfilter, process.mproducer10, process.mproducer2, process.myTask6), process.myTask100, process.myTask5)\n') + self.assertTrue(process.path21.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.sequence3, cms.Task(), cms.Task(process.None, process.mproducer10), cms.Task(process.d, process.mesproducer, process.messource, process.mfilter, process.mproducer10, process.mproducer2, process.mproducer8, process.myTask5), process.myTask100, process.myTask5)\n') process.path22 = process.path21.copyAndExclude([process.d, process.mesproducer, process.mfilter]) - self.assertTrue(process.path22.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.Task(), cms.Task(process.None, process.mproducer10), cms.Task(process.messource, process.mproducer10, process.mproducer2, process.myTask6), process.myTask100, process.myTask5)\n') + self.assertTrue(process.path22.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.Task(), cms.Task(process.None, process.mproducer10), cms.Task(process.messource, process.mproducer10, process.mproducer2, process.mproducer8, process.myTask5), process.myTask100, process.myTask5)\n') process.path23 = process.path22.copyAndExclude([process.messource, process.mproducer10]) - self.assertTrue(process.path23.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.Task(), cms.Task(process.None), cms.Task(process.mproducer2, process.myTask6), process.myTask100, process.myTask5)\n') + self.assertTrue(process.path23.dumpPython(PrintOptions()) == 'cms.Path(process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.Task(), cms.Task(process.None), cms.Task(process.mproducer2, process.mproducer8, process.myTask5), process.myTask100, process.myTask5)\n') process.a = EDAnalyzer("MyAnalyzer") process.b = OutputModule("MyOutputModule") @@ -3116,14 +3115,14 @@ def testTaskPlaceholder(self): process.i = cms.EDProducer("mi") process.j = cms.EDProducer("mj") process.b = cms.EDAnalyzer("mb") -process.t8 = cms.Task(cms.TaskPlaceholder("j")) -process.t6 = cms.Task(cms.TaskPlaceholder("h")) -process.t7 = cms.Task(cms.TaskPlaceholder("i"), process.a, process.t6) -process.t4 = cms.Task(cms.TaskPlaceholder("f")) -process.t5 = cms.Task(cms.TaskPlaceholder("g"), cms.TaskPlaceholder("t4"), process.a) -process.t3 = cms.Task(cms.TaskPlaceholder("e")) process.t1 = cms.Task(cms.TaskPlaceholder("c")) process.t2 = cms.Task(cms.TaskPlaceholder("d"), process.a, process.t1) +process.t3 = cms.Task(cms.TaskPlaceholder("e")) +process.t5 = cms.Task(cms.TaskPlaceholder("g"), cms.TaskPlaceholder("t4"), process.a) +process.t4 = cms.Task(cms.TaskPlaceholder("f")) +process.t6 = cms.Task(cms.TaskPlaceholder("h")) +process.t7 = cms.Task(cms.TaskPlaceholder("i"), process.a, process.t6) +process.t8 = cms.Task(cms.TaskPlaceholder("j")) process.path1 = cms.Path(process.b, process.t2, process.t3) process.endpath1 = cms.EndPath(process.b, process.t5) process.schedule = cms.Schedule(*[ process.path1, process.endpath1 ], tasks=[process.t7, process.t8])""") @@ -3139,14 +3138,14 @@ def testTaskPlaceholder(self): process.i = cms.EDProducer("mi") process.j = cms.EDProducer("mj") process.b = cms.EDAnalyzer("mb") -process.t8 = cms.Task(process.j) +process.t1 = cms.Task(process.c) +process.t2 = cms.Task(process.a, process.d, process.t1) +process.t3 = cms.Task(process.e) +process.t4 = cms.Task(process.f) process.t6 = cms.Task(process.h) process.t7 = cms.Task(process.a, process.i, process.t6) -process.t4 = cms.Task(process.f) +process.t8 = cms.Task(process.j) process.t5 = cms.Task(process.a, process.g, process.t4) -process.t3 = cms.Task(process.e) -process.t1 = cms.Task(process.c) -process.t2 = cms.Task(process.a, process.d, process.t1) process.path1 = cms.Path(process.b, process.t2, process.t3) process.endpath1 = cms.EndPath(process.b, process.t5) process.schedule = cms.Schedule(*[ process.path1, process.endpath1 ], tasks=[process.t7, process.t8])""") diff --git a/FWCore/ParameterSet/python/DictTypes.py b/FWCore/ParameterSet/python/DictTypes.py index 189b474f9eaec..146014fb8c4bd 100644 --- a/FWCore/ParameterSet/python/DictTypes.py +++ b/FWCore/ParameterSet/python/DictTypes.py @@ -1,5 +1,4 @@ # helper classes for sorted and fixed dicts -import six class SortedKeysDict(dict): """a dict preserving order of keys""" # specialised __repr__ missing. @@ -7,7 +6,7 @@ def __init__(self,*args,**kw): dict.__init__(self,*args,**kw) self.list = list() if len(args) == 1: - if not hasattr(args[0],'iterkeys'): + if not hasattr(args[0],'keys'): s = set() #must protect against adding the same key multiple times for x,y in iter(args[0]): @@ -15,12 +14,12 @@ def __init__(self,*args,**kw): self.list.append(x) s.add(x) else: - self.list = list(args[0].iterkeys()) + self.list = list(args[0].keys()) return - self.list = list(six.iterkeys(super(SortedKeysDict,self))) + self.list = list(super(SortedKeysDict,self).keys()) def __repr__(self): - meat = ', '.join([ '%s: %s' % (repr(key), repr(val)) for key,val in six.iteritems(self) ]) + meat = ', '.join([ '%s: %s' % (repr(key), repr(val)) for key,val in self.items() ]) return '{' + meat + '}' def __iter__(self): for key in self.list: diff --git a/FWCore/ParameterSet/python/Mixins.py b/FWCore/ParameterSet/python/Mixins.py index 6d300b885ae5a..97104715e5001 100644 --- a/FWCore/ParameterSet/python/Mixins.py +++ b/FWCore/ParameterSet/python/Mixins.py @@ -1,7 +1,6 @@ from __future__ import print_function from builtins import range, object import inspect -import six class _ConfigureComponent(object): """Denotes a class that can be used by the Processes class""" @@ -28,7 +27,7 @@ def __init__(self): self._registry = {} def _reset(self): - for lst in six.itervalues(self._registry): + for lst in self._registry.values(): lst[1] = False def registerSpecialImportForType(self, cls, impStatement): @@ -46,7 +45,7 @@ def registerUse(self, obj): def getSpecialImports(self): coll = set() - for (imp, used) in six.itervalues(self._registry): + for (imp, used) in self._registry.values(): if used: coll.add(imp) return sorted(coll) @@ -254,7 +253,7 @@ def __addParameter(self, name, value): def __setParameters(self,parameters): v = None - for name,value in six.iteritems(parameters): + for name,value in parameters.items(): if name == 'allowAnyLabel_': v = value continue @@ -709,7 +708,7 @@ def saveOrigin(obj, level): def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth=""): if len(newParams): #need to treat items both in params and myparams specially - for key,value in six.iteritems(newParams): + for key,value in newParams.items(): if key in params: if value is None: del params[key] @@ -721,7 +720,7 @@ def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth=""): _modifyParametersFromDict(p, value,errorRaiser, ("%s.%s" if isinstance(key, str) else "%s[%s]")%(keyDepth,key)) - for k,v in six.iteritems(p): + for k,v in p.items(): setattr(pset,k,v) oldkeys.discard(k) for k in oldkeys: @@ -736,7 +735,7 @@ def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth=""): _modifyParametersFromDict(p, value,errorRaiser, ("%s.%s" if isinstance(key, str) else "%s[%s]")%(keyDepth,key)) - for k,v in six.iteritems(p): + for k,v in p.items(): plist[k] = v else: raise ValueError("Attempted to change non PSet value "+keyDepth+" using a dictionary") @@ -800,7 +799,7 @@ def __init__(self): self.assertEqual(t,pythonized) def testUsingBlock(self): a = UsingBlock("a") - self.assert_(isinstance(a, _ParameterTypeBase)) + self.assertTrue(isinstance(a, _ParameterTypeBase)) def testConstruction(self): class __Test(_TypedParameterizable): pass @@ -929,7 +928,7 @@ def __init__(self): def testSpecialImportRegistry(self): reg = _SpecialImportRegistry() reg.registerSpecialImportForType(int, "import foo") - self.assertRaises(lambda x: reg.registerSpecialImportForType(int, "import bar")) + self.assertRaises(RuntimeError, lambda: reg.registerSpecialImportForType(int, "import bar")) reg.registerSpecialImportForType(str, "import bar") self.assertEqual(reg.getSpecialImports(), []) reg.registerUse([1]) diff --git a/FWCore/ParameterSet/python/Modules.py b/FWCore/ParameterSet/python/Modules.py index a1a03fe18c89d..fa0a9b899e066 100644 --- a/FWCore/ParameterSet/python/Modules.py +++ b/FWCore/ParameterSet/python/Modules.py @@ -6,7 +6,6 @@ from .Types import vstring, EDAlias -import six import copy from .ExceptionHandling import * class Service(_ConfigureComponent,_TypedParameterizable,_Unlabelable): @@ -94,7 +93,7 @@ def __init__(self,type_,targetLabel='',*arg,**kargs): if targetLabel is None: self._targetLabel = str('') if kargs: - for k,v in six.iteritems(kargs): + for k,v in kargs.items(): if not isinstance(v,vstring): raise RuntimeError('ESPrefer only allows vstring attributes. "'+k+'" is a '+str(type(v))) def _placeImpl(self,name,proc): @@ -282,7 +281,7 @@ def __addParameter(self, name, value): if not self.__typeIsValid(value): raise TypeError(name+" does not already exist, so it can only be set to a cms.EDProducer or cms.EDAlias") if name not in self._caseFunctionDict: - raise ValueError("Case '%s' is not allowed (allowed ones are %s)" % (name, ",".join(six.iterkeys(self._caseFunctionDict)))) + raise ValueError("Case '%s' is not allowed (allowed ones are %s)" % (name, ",".join(self._caseFunctionDict.keys()))) if name in self.__dict__: message = "Duplicate insert of member " + name message += "\nThe original parameters are:\n" @@ -293,7 +292,7 @@ def __addParameter(self, name, value): self._isModified = True def __setParameters(self, parameters): - for name, value in six.iteritems(parameters): + for name, value in parameters.items(): self.__addParameter(name, value) def __setattr__(self, name, value): @@ -326,7 +325,7 @@ def clone(self, **params): # Need special treatment as cms.EDProducer is not a valid parameter type (except in this case) myparams = dict() - for name, value in six.iteritems(params): + for name, value in params.items(): if value is None: continue elif isinstance(value, dict): diff --git a/FWCore/ParameterSet/python/SequenceTypes.py b/FWCore/ParameterSet/python/SequenceTypes.py index b0bf3d01e0336..4d7286fd5fad3 100644 --- a/FWCore/ParameterSet/python/SequenceTypes.py +++ b/FWCore/ParameterSet/python/SequenceTypes.py @@ -178,8 +178,8 @@ def dumpSequenceConfig(self): returnValue += '&'+m.dumpSequenceConfig() return returnValue - def directDependencies(self): - return findDirectDependencies(self, self._collection) + def directDependencies(self,sortByType=True): + return findDirectDependencies(self, self._collection,sortByType=sortByType) def visitNode(self,visitor): for m in self._collection: @@ -200,18 +200,19 @@ def _replaceIfHeldDirectly(self,original,replacement): if original == i: self._collection[self._collection.index(original)] = replacement didReplace = True - elif isinstance(i,_UnarySequenceOperator): - if i._replace(original, replacement): - didReplace = True - if replacement is None: - self._collection[self._collection.index(i)] = None + elif isinstance(i,_UnarySequenceOperator) and i._has(original): + didReplace = True + if replacement is None: + self._collection[self._collection.index(i)] = None + else: + self._collection[self._collection.index(i)] = type(i)(replacement) if replacement is None: self._collection = [ i for i in self._collection if i is not None] return didReplace -def findDirectDependencies(element, collection): - dependencies = set() +def findDirectDependencies(element, collection,sortByType=True): + dependencies = [] for item in collection: # skip null items if item is None: @@ -223,23 +224,23 @@ def findDirectDependencies(element, collection): # cms.ignore(module), ~(module) elif isinstance(item, (_SequenceIgnore, _SequenceNegation)): if isinstance(item._operand, _SequenceCollection): - dependencies.update(item.directDependencies()) + dependencies += item.directDependencies(sortByType) continue t = 'modules' # _SequenceCollection elif isinstance(item, _SequenceCollection): - dependencies.update(item.directDependencies()) + dependencies += item.directDependencies(sortByType) continue # cms.Sequence elif isinstance(item, Sequence): if not item.hasLabel_(): - dependencies.update(item.directDependencies()) + dependencies += item.directDependencies(sortByType) continue t = 'sequences' # cms.Task elif isinstance(item, Task): if not item.hasLabel_(): - dependencies.update(item.directDependencies()) + dependencies += item.directDependencies(sortByType) continue t = 'tasks' # SequencePlaceholder and TaskPlaceholder do not add an explicit dependency @@ -249,8 +250,11 @@ def findDirectDependencies(element, collection): else: sys.stderr.write("Warning: unsupported element '%s' in %s '%s'\n" % (str(item), type(element).__name__, element.label_())) continue - dependencies.add((t, item.label_())) - return sorted(dependencies, key = lambda t_item: (t_item[0].lower(), t_item[1].lower().replace('_cfi', ''))) + dependencies.append((t, item.label_())) + if sortByType: + return sorted(set(dependencies), key = lambda t_item: (t_item[0].lower(), t_item[1].lower().replace('_cfi', ''))) + else: + return dependencies class _ModuleSequenceType(_ConfigureComponent, _Labelable): @@ -369,13 +373,13 @@ def __repr__(self): s = str(self._seq) return "cms."+type(self).__name__+'('+s+')\n' - def directDependencies(self): + def directDependencies(self,sortByType=True): """Returns the list of modules and other entities that are directly used""" result = [] if self._seq: - result += self._seq.directDependencies() + result += self._seq.directDependencies(sortByType=sortByType) if self._tasks: - result += findDirectDependencies(self, self._tasks) + result += findDirectDependencies(self, self._tasks,sortByType=sortByType) return result def moduleNames(self): @@ -542,34 +546,28 @@ def __init__(self, operand): raise RuntimeError("This operator cannot accept a non sequenceable type") def __eq__(self, other): # allows replace(~a, b) - return isinstance(self, type(other)) and self._operand==other._operand + return type(self) is type(other) and self._operand==other._operand def __ne__(self, other): return not self.__eq__(other) + def __hash__(self): + # this definition implies that self._operand MUST NOT be changed after the construction + return hash((type(self), self._operand)) def _findDependencies(self,knownDeps, presentDeps): self._operand._findDependencies(knownDeps, presentDeps) def _clonesequence(self, lookuptable): return type(self)(self._operand._clonesequence(lookuptable)) - def _replace(self, original, replacement): - if self._operand == original: - self._operand = replacement - return True - return False - def _remove(self, original): - if (self._operand == original): return (None, True) - (self._operand, found) = self._operand._remove(original) - if self._operand == None: return (None, True) - return (self, found) + def _has(self, op): + return self._operand == op def resolve(self, processDict,keepIfCannotResolve=False): - self._operand = self._operand.resolve(processDict,keepIfCannotResolve) - return self + return type(self)(self._operand.resolve(processDict,keepIfCannotResolve)) def isOperation(self): return True def _visitSubNodes(self,visitor): self._operand.visitNode(visitor) def decoration(self): self._operand.decoration() - def directDependencies(self): - return self._operand.directDependencies() + def directDependencies(self,sortByType=True): + return self._operand.directDependencies(sortByType=sortByType) def label_(self): return self._operand.label_() @@ -1474,8 +1472,8 @@ def dumpPythonNoNewline(self, options=PrintOptions()): return "cms.Task(*[" + s + "])" return "cms.Task(" + s + ")" - def directDependencies(self): - return findDirectDependencies(self, self._collection) + def directDependencies(self,sortByType=True): + return findDirectDependencies(self, self._collection,sortByType=sortByType) def _isTaskComponent(self): return True @@ -1926,16 +1924,12 @@ def testResolve(self): s3 = Sequence(m2) p = Path(s1*s2) l = list() - d = dict() - d['s1'] = s1 - d['s2'] = s2 - d['s3'] = s3 #resolver = ResolveVisitor(d) #p.visit(resolver) namesVisitor = DecoratedNodeNameVisitor(l) p.visit(namesVisitor) self.assertEqual(l, ['m1']) - p.resolve(d) + p.resolve(dict(s1=s1, s2=s2, s3=s3)) l[:] = [] p.visit(namesVisitor) self.assertEqual(l, ['m1', 'm2']) @@ -1945,9 +1939,21 @@ def testResolve(self): s3 = Sequence(m2) s4 = SequencePlaceholder("s2") p=Path(s1+s4) - p.resolve(d) + p.resolve(dict(s1=s1, s2=s2, s3=s3, s4=s4)) p.visit(namesVisitor) self.assertEqual(l, ['m1', 'm2']) + l[:]=[] + m3 = DummyModule("m3") + m4 = DummyModule("m4") + s1 = Sequence(~m1) + s2 = SequencePlaceholder("s3") + s3 = Sequence(ignore(m2)) + s4 = Sequence(wait(m3) + ignore(wait(m4))) + d = dict(s1=s1, s2=s2, s3=s3, s4=s4) + p = Path(s1*s2*s4) + p.resolve(dict(s1=s1, s2=s2, s3=s3, s4=s4)) + p.visit(namesVisitor) + self.assertEqual(l, ['!m1', '-m2', '|m3', '+m4']) def testReplace(self): m1 = DummyModule("m1") m2 = DummyModule("m2") diff --git a/FWCore/ParameterSet/python/SequenceVisitors.py b/FWCore/ParameterSet/python/SequenceVisitors.py index efccf4a45b390..012c67f1a1c28 100644 --- a/FWCore/ParameterSet/python/SequenceVisitors.py +++ b/FWCore/ParameterSet/python/SequenceVisitors.py @@ -2,7 +2,6 @@ from .SequenceTypes import * from .Modules import OutputModule, EDProducer, EDFilter, EDAnalyzer, Service, ESProducer, ESSource, _Module from .Mixins import _Labelable -import six # Use this on Tasks in the Schedule class ScheduleTaskValidator(object): @@ -110,7 +109,7 @@ class ModuleNamesFromGlobalsVisitor(object): by using globals() to lookup the variable names assigned to the modules. This allows the determination of the labels before the modules have been attached to a Process.""" def __init__(self,globals_,l): - self._moduleToName = { v[1]:v[0] for v in six.iteritems(globals_) if isinstance(v[1],_Module) } + self._moduleToName = { v[1]:v[0] for v in globals_.items() if isinstance(v[1],_Module) } self._names =l def enter(self,node): if isinstance(node,_Module): diff --git a/FWCore/ParameterSet/python/TreeCrawler.py b/FWCore/ParameterSet/python/TreeCrawler.py index baa4b52b8ed23..9d7bacc65047b 100755 --- a/FWCore/ParameterSet/python/TreeCrawler.py +++ b/FWCore/ParameterSet/python/TreeCrawler.py @@ -27,7 +27,6 @@ from builtins import range import sys, os, inspect, copy, struct, dis, imp import modulefinder -import six def packageNameFromFilename(name): return ".".join(name.replace("python/","").replace(".py","").split("/")[-3:]) @@ -269,13 +268,13 @@ def transformIntoGraph(depgraph,toplevel): packageDict[toplevel] = Package(toplevel, top = True) # create package objects - for key, value in six.iteritems(depgraph): + for key, value in depgraph.items(): if key.count(".") == 2 and key != toplevel: packageDict[key] = Package(key) for name in value.keys(): if name.count(".") == 2: packageDict[name] = Package(name) # now create dependencies - for key, value in six.iteritems(depgraph): + for key, value in depgraph.items(): if key.count(".") == 2 or key == toplevel: package = packageDict[key] package.dependencies = [packageDict[name] for name in value.keys() if name.count(".") == 2] diff --git a/FWCore/ParameterSet/python/Types.py b/FWCore/ParameterSet/python/Types.py index 3024376a009b4..b069226e74e9b 100644 --- a/FWCore/ParameterSet/python/Types.py +++ b/FWCore/ParameterSet/python/Types.py @@ -7,8 +7,7 @@ import codecs import copy import math -import six -from six.moves import builtins +import builtins _builtin_bool = bool @@ -213,6 +212,8 @@ def insertInto(self, parameterSet, myname): parameterSet.addInt32(self.isTracked(), myname, self.value()) def __nonzero__(self): return self.value()!=0 + def __bool__(self): + return self.__nonzero__() class uint32(_SimpleParameterTypeBase): @@ -230,6 +231,8 @@ def insertInto(self, parameterSet, myname): parameterSet.addUInt32(self.isTracked(), myname, self.value()) def __nonzero__(self): return self.value()!=0 + def __bool__(self): + return self.__nonzero__() @@ -360,6 +363,8 @@ def insertInto(self, parameterSet, myname): parameterSet.addString(self.isTracked(), myname, value) def __nonzero__(self): return len(self.value()) !=0 + def __bool__(self): + return self.__nonzero__() class EventID(_ParameterTypeBase): @@ -873,7 +878,7 @@ def _isValid(value): return True def setValue(self,value): if isinstance(value,dict): - for k,v in six.iteritems(value): + for k,v in value.items(): setattr(self,k,v) def configValue(self, options=PrintOptions()): @@ -1235,7 +1240,7 @@ def makeCppPSet(module,cppPSetMaker): if not isinstance(module,dict): module = dict( ( (x,getattr(module,x)) for x in dir(module)) ) - for x,p in six.iteritems(module): + for x,p in module.items(): if isinstance(p,PSet): p.insertInto(cppPSetMaker,x) return cppPSetMaker @@ -1384,7 +1389,7 @@ def convertToPSet(name,module): def convertToVPSet( **kw ): returnValue = VPSet() - for name,module in six.iteritems(kw): + for name,module in kw.items(): returnValue.append(convertToPSet(name,module)) return returnValue @@ -1486,19 +1491,19 @@ class testTypes(unittest.TestCase): def testint32(self): i = int32(1) self.assertEqual(i.value(),1) - self.assert_(i) + self.assertTrue(i) self.assertRaises(ValueError,int32,"i") i = int32._valueFromString("0xA") self.assertEqual(i.value(),10) - self.assert_(not int32(0)) + self.assertTrue(not int32(0)) def testuint32(self): i = uint32(1) self.assertEqual(i.value(),1) - self.assert_(i) + self.assertTrue(i) i = uint32(0) self.assertEqual(i.value(),0) - self.assert_(not i) + self.assertTrue(not i) self.assertRaises(ValueError,uint32,"i") self.assertRaises(ValueError,uint32,-1) i = uint32._valueFromString("0xA") @@ -1515,7 +1520,7 @@ def testdouble(self): self.assertEqual(d,-float('Inf')) self.assertEqual(d.pythonValue(),"-float('inf')") d = double(float('Nan')) - self.assert_(math.isnan(d.value())) + self.assertTrue(math.isnan(d.value())) self.assertEqual(d.pythonValue(),"float('nan')") def testvdouble(self): d = vdouble(1) @@ -1528,16 +1533,16 @@ def testvdouble(self): self.assertEqual(d,[-float('inf')]) self.assertEqual(d.dumpPython(),"cms.vdouble(-float('inf'))") d = vdouble(float('nan')) - self.assert_(math.isnan(d[0])) + self.assertTrue(math.isnan(d[0])) self.assertEqual(d.dumpPython(),"cms.vdouble(float('nan'))") def testvint32(self): v = vint32() self.assertEqual(len(v),0) - self.assert_(not v) + self.assertTrue(not v) v.append(1) self.assertEqual(len(v),1) self.assertEqual(v[0],1) - self.assert_(v) + self.assertTrue(v) v.append(2) v.insert(1,3) self.assertEqual(v[1],3) @@ -1551,10 +1556,10 @@ def testvint32(self): def testbool(self): b = bool(True) self.assertEqual(b.value(),True) - self.assert_(b) + self.assertTrue(b) b = bool(False) self.assertEqual(b.value(),False) - self.assert_(not b) + self.assertTrue(not b) b = bool._valueFromString("2") self.assertEqual(b.value(),True) self.assertEqual(repr(b), "cms.bool(True)") @@ -1563,13 +1568,13 @@ def testString(self): s=string('this is a test') self.assertEqual(s.value(),'this is a test') self.assertEqual(repr(s), "cms.string(\'this is a test\')") - self.assert_(s) + self.assertTrue(s) s=string('\0') self.assertEqual(s.value(),'\0') self.assertEqual(s.configValue(),"'\\0'") s2=string('') self.assertEqual(s2.value(),'') - self.assert_(not s2) + self.assertTrue(not s2) def testvstring(self): a = vstring("", "Barack", "John", "Sarah", "Joe") self.assertEqual(len(a), 5) @@ -1580,16 +1585,16 @@ def testvstring(self): def testUntracked(self): p=untracked(int32(1)) self.assertRaises(TypeError,untracked,(1),{}) - self.failIf(p.isTracked()) + self.assertFalse(p.isTracked()) p=untracked.int32(1) self.assertEqual(repr(p), "cms.untracked.int32(1)") self.assertRaises(TypeError,untracked,(1),{}) - self.failIf(p.isTracked()) + self.assertFalse(p.isTracked()) p=untracked.vint32(1,5,3) self.assertRaises(TypeError,untracked,(1,5,3),{}) - self.failIf(p.isTracked()) + self.assertFalse(p.isTracked()) p = untracked.PSet(b=int32(1)) - self.failIf(p.isTracked()) + self.assertFalse(p.isTracked()) self.assertEqual(p.b.value(),1) def testInputTag(self): it = InputTag._valueFromString("label::proc") @@ -1823,19 +1828,19 @@ def testPSet(self): vp1 = VPSet(PSet(i = int32(2))) #self.assertEqual(vp1.configValue(), " self.assertEqual(repr(vp1), "cms.VPSet(cms.PSet(\n i = cms.int32(2)\n))") - self.assert_(p1.hasParameter(['a', 'b'])) - self.failIf(p1.hasParameter(['a', 'c'])) + self.assertTrue(p1.hasParameter(['a', 'b'])) + self.assertFalse(p1.hasParameter(['a', 'c'])) self.assertEqual(p1.getParameter(['a', 'b']).value(), 1) # test clones and trackedness p3 = untracked.PSet(i = int32(1), ui=untracked.int32(2), a = PSet(b = untracked.int32(1)), b = untracked.PSet(b = int32(1))) p4 = p3.clone() self.assertFalse(p4.isTracked()) - self.assert_(p4.i.isTracked()) + self.assertTrue(p4.i.isTracked()) self.assertFalse(p4.ui.isTracked()) - self.assert_(p4.a.isTracked()) + self.assertTrue(p4.a.isTracked()) self.assertFalse(p4.b.isTracked()) self.assertFalse(p4.a.b.isTracked()) - self.assert_(p4.b.b.isTracked()) + self.assertTrue(p4.b.b.isTracked()) p4 = p3.clone( i = None, b = dict(b = 5)) self.assertEqual(p3.i.value(), 1) self.assertEqual(hasattr(p4,"i"), False) @@ -1858,7 +1863,7 @@ def testPSet(self): self.assertRaises(TypeError, p5.p , dict(bar = 3) ) def testRequired(self): p1 = PSet(anInt = required.int32) - self.assert_(hasattr(p1,"anInt")) + self.assertTrue(hasattr(p1,"anInt")) self.assertEqual(p1.dumpPython(),'cms.PSet(\n anInt = cms.required.int32\n)') p1.anInt = 3 self.assertEqual(p1.dumpPython(),'cms.PSet(\n anInt = cms.int32(3)\n)') @@ -1871,24 +1876,24 @@ def testRequired(self): p1 = PSet(anInt = required.untracked.int32) p1.anInt = 5 self.assertEqual(p1.anInt.value(), 5) - self.failIf(p1.anInt.isTracked()) + self.assertFalse(p1.anInt.isTracked()) p1 = PSet(anInt = required.untracked.int32) self.assertEqual(p1.dumpPython(), 'cms.PSet(\n anInt = cms.required.untracked.int32\n)') p1.anInt = 6 self.assertEqual(p1.dumpPython(), 'cms.PSet(\n anInt = cms.untracked.int32(6)\n)') - self.assert_(p1.anInt.isCompatibleCMSType(int32)) - self.failIf(p1.anInt.isCompatibleCMSType(uint32)) + self.assertTrue(p1.anInt.isCompatibleCMSType(int32)) + self.assertFalse(p1.anInt.isCompatibleCMSType(uint32)) p1 = PSet(allowAnyLabel_ = required.int32) - self.failIf(p1.hasParameter(['allowAnyLabel_'])) + self.assertFalse(p1.hasParameter(['allowAnyLabel_'])) p1.foo = 3 self.assertEqual(p1.foo.value(),3) self.assertRaises(ValueError,setattr,p1, 'bar', 'bad') - self.assert_(p1.foo.isTracked()) + self.assertTrue(p1.foo.isTracked()) p1 = PSet(allowAnyLabel_ = required.untracked.int32) - self.failIf(p1.hasParameter(['allowAnyLabel_'])) + self.assertFalse(p1.hasParameter(['allowAnyLabel_'])) p1.foo = 3 self.assertEqual(p1.foo.value(),3) - self.failIf(p1.foo.isTracked()) + self.assertFalse(p1.foo.isTracked()) self.assertRaises(ValueError,setattr,p1, 'bar', 'bad') #PSetTemplate use p1 = PSet(aPSet = required.PSetTemplate()) @@ -1917,7 +1922,7 @@ def testRequired(self): def testOptional(self): p1 = PSet(anInt = optional.int32) - self.assert_(hasattr(p1,"anInt")) + self.assertTrue(hasattr(p1,"anInt")) self.assertEqual(p1.dumpPython(),'cms.PSet(\n anInt = cms.optional.int32\n)') p1.anInt = 3 self.assertEqual(p1.anInt.value(), 3) @@ -1930,19 +1935,19 @@ def testOptional(self): p1 = PSet(anInt = optional.untracked.int32) p1.anInt = 5 self.assertEqual(p1.anInt.value(), 5) - self.failIf(p1.anInt.isTracked()) + self.assertFalse(p1.anInt.isTracked()) p1 = PSet(anInt = optional.untracked.int32) self.assertEqual(p1.dumpPython(), 'cms.PSet(\n anInt = cms.optional.untracked.int32\n)') p1.anInt = 6 self.assertEqual(p1.dumpPython(), 'cms.PSet(\n anInt = cms.untracked.int32(6)\n)') - self.assert_(p1.anInt.isCompatibleCMSType(int32)) - self.failIf(p1.anInt.isCompatibleCMSType(uint32)) + self.assertTrue(p1.anInt.isCompatibleCMSType(int32)) + self.assertFalse(p1.anInt.isCompatibleCMSType(uint32)) p1 = PSet(f = required.vint32) - self.failIf(p1.f) + self.assertFalse(p1.f) p1.f = [] - self.failIf(p1.f) + self.assertFalse(p1.f) p1.f.append(3) - self.assert_(p1.f) + self.assertTrue(p1.f) #PSetTemplate use p1 = PSet(aPSet = optional.PSetTemplate()) self.assertEqual(p1.dumpPython(),'cms.PSet(\n aPSet = cms.optional.PSetTemplate(\n\n )\n)') @@ -1972,21 +1977,21 @@ def testAllowed(self): self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.required.allowed(cms.int32,cms.string)\n)') p1.aValue = 1 self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.int32(1)\n)') - self.assert_(p1.aValue.isCompatibleCMSType(int32)) - self.failIf(p1.aValue.isCompatibleCMSType(uint32)) - self.assertRaises(ValueError,setattr(p1,'aValue',PSet())) + self.assertTrue(p1.aValue.isCompatibleCMSType(int32)) + self.assertFalse(p1.aValue.isCompatibleCMSType(uint32)) + self.assertRaises(RuntimeError, lambda: setattr(p1,'aValue',1.3)) p1 = PSet(aValue = required.allowed(int32, string)) self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.required.allowed(cms.int32,cms.string)\n)') p1.aValue = "foo" self.assertEqual(p1.dumpPython(),"cms.PSet(\n aValue = cms.string('foo')\n)") - self.assert_(p1.aValue.isCompatibleCMSType(string)) - self.failIf(p1.aValue.isCompatibleCMSType(uint32)) + self.assertTrue(p1.aValue.isCompatibleCMSType(string)) + self.assertFalse(p1.aValue.isCompatibleCMSType(uint32)) p1 = PSet(aValue = required.untracked.allowed(int32, string)) self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.required.untracked.allowed(cms.int32,cms.string)\n)') p1.aValue = 1 self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.untracked.int32(1)\n)') - self.assertRaises(ValueError,setattr(p1,'aValue',PSet())) + self.assertRaises(RuntimeError, lambda: setattr(p1,'aValue',1.3)) p1 = PSet(aValue = required.untracked.allowed(int32, string)) self.assertEqual(p1.dumpPython(),'cms.PSet(\n aValue = cms.required.untracked.allowed(cms.int32,cms.string)\n)') p1.aValue = "foo" @@ -2042,10 +2047,10 @@ def testVPSet(self): self.assertRaises(SyntaxError, lambda : VPSet(foo=PSet())) def testEDAlias(self): aliasfoo2 = EDAlias(foo2 = VPSet(PSet(type = string("Foo2")))) - self.assert_(hasattr(aliasfoo2,"foo2")) + self.assertTrue(hasattr(aliasfoo2,"foo2")) del aliasfoo2.foo2 - self.assert_(not hasattr(aliasfoo2,"foo2")) - self.assert_("foo2" not in aliasfoo2.parameterNames_()) + self.assertTrue(not hasattr(aliasfoo2,"foo2")) + self.assertTrue("foo2" not in aliasfoo2.parameterNames_()) aliasfoo2 = EDAlias(foo2 = VPSet(PSet(type = string("Foo2")))) aliasfoo3 = aliasfoo2.clone( @@ -2189,18 +2194,18 @@ def testPSetConversion(self): ) convert = _ConvertToPSet() p.insertInto(convert,"p") - self.assert_(hasattr(convert.pset,'p')) - self.assert_(hasattr(convert.pset.p,'a')) + self.assertTrue(hasattr(convert.pset,'p')) + self.assertTrue(hasattr(convert.pset.p,'a')) self.assertEqual(p.a,convert.pset.p.a) self.assertEqual(p.a.isTracked(),convert.pset.p.a.isTracked()) q = PSet(b = int32(1), p = p) q.insertInto(convert,"q") - self.assert_(hasattr(convert.pset,'q')) - self.assert_(hasattr(convert.pset.q,'b')) + self.assertTrue(hasattr(convert.pset,'q')) + self.assertTrue(hasattr(convert.pset.q,'b')) self.assertEqual(q.b,convert.pset.q.b) - self.assert_(hasattr(convert.pset.q,'p')) - self.assert_(hasattr(convert.pset.q.p,'a')) + self.assertTrue(hasattr(convert.pset.q,'p')) + self.assertTrue(hasattr(convert.pset.q.p,'a')) self.assertEqual(p.a,convert.pset.q.p.a) for i in p.parameterNames_(): self.assertEqual(str(getattr(p,i)),str(getattr(convert.pset.p,i))) @@ -2210,8 +2215,8 @@ def testVPSetConversion(self): v = VPSet(p,q) convert = _ConvertToPSet() v.insertInto(convert,'v') - self.assert_(hasattr(convert.pset,'v')) - self.assert_(len(convert.pset.v)==2) + self.assertTrue(hasattr(convert.pset,'v')) + self.assertTrue(len(convert.pset.v)==2) self.assertEqual(v[0].a,convert.pset.v[0].a) self.assertEqual(v[1].b,convert.pset.v[1].b) self.assertEqual(v[1].p.a, convert.pset.v[1].p.a) @@ -2233,7 +2238,6 @@ def testnumbers(self): def teststring(self): self.assertGreater(string("I am a string"), "I am a strinf") self.assertGreaterEqual("I am a string", string("I am a string")) - self.assertLess(5, string("I am a string")) def testincompatibletypes(self): import sys if sys.version_info < (3, 0): #python 2, comparing incompatible types compares the class name diff --git a/FWCore/ParameterSet/python/Utilities.py b/FWCore/ParameterSet/python/Utilities.py index b5969c110a870..eac39114b0a61 100644 --- a/FWCore/ParameterSet/python/Utilities.py +++ b/FWCore/ParameterSet/python/Utilities.py @@ -61,10 +61,9 @@ def moduleLabelsInSequences(* sequences): def createTaskWithAllProducersAndFilters(process): from FWCore.ParameterSet.Config import Task - import six - l = [ p for p in six.itervalues(process.producers)] - l.extend( (f for f in six.itervalues(process.filters)) ) + l = [ p for p in process.producers.values()] + l.extend( (f for f in process.filters.values()) ) return Task(*l) def convertToSingleModuleEndPaths(process): @@ -72,10 +71,9 @@ def convertToSingleModuleEndPaths(process): and replace with new EndPaths each with only one module. """ import FWCore.ParameterSet.Config as cms - import six toRemove =[] added = [] - for n,ep in six.iteritems(process.endpaths_()): + for n,ep in process.endpaths_().items(): tsks = [] ep.visit(cms.TaskVisitor(tsks)) diff --git a/FWCore/ParameterSet/python/VarParsing.py b/FWCore/ParameterSet/python/VarParsing.py index ff3a75963b84b..0c8819d58ab18 100644 --- a/FWCore/ParameterSet/python/VarParsing.py +++ b/FWCore/ParameterSet/python/VarParsing.py @@ -5,7 +5,6 @@ from pprint import pprint from FWCore.Utilities.Enumerate import Enumerate from FWCore.Utilities.FileUtils import sectionNofTotal -import six class VarParsing (object): """Infrastructure to parse variable definitions passed to cmsRun @@ -561,13 +560,13 @@ def __str__ (self): retval = "" if len (self._singletons): retval = retval + "Singletons:\n" - for varName, value in sorted (six.iteritems(self._singletons)): + for varName, value in sorted (self._singletons.items()): retval = retval + form % (varName, value) + "\n"; if self._info.get(varName): retval = retval + formInfo % ('', self._info[varName]) + "\n" if len (self._singletons): retval = retval + "Lists:\n" - for varName, value in sorted (six.iteritems(self._lists)): + for varName, value in sorted (self._lists.items()): stringValue = "%s" % value if len (stringValue) < 76 - maxLen: retval = retval + form % (varName, value) + "\n" diff --git a/FWCore/ParameterSet/python/printPaths.py b/FWCore/ParameterSet/python/printPaths.py index 63b89a70bc037..4e843b6b5b76c 100644 --- a/FWCore/ParameterSet/python/printPaths.py +++ b/FWCore/ParameterSet/python/printPaths.py @@ -2,11 +2,10 @@ import FWCore.ParameterSet.SequenceTypes as sqt import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.Modules as mod -import six def printPaths(process): "print all the paths in the process" - for p in six.itervalues(process.paths): + for p in process.paths.values(): printPath(p) def printPath(pth, indent="", indentDelta=" ", type="path"): diff --git a/FWCore/ParameterSet/scripts/edmConfigDump b/FWCore/ParameterSet/scripts/edmConfigDump index e3d2124c0151e..917184d374953 100755 --- a/FWCore/ParameterSet/scripts/edmConfigDump +++ b/FWCore/ParameterSet/scripts/edmConfigDump @@ -3,7 +3,8 @@ from __future__ import print_function import sys import os -import imp +from importlib.machinery import SourceFileLoader +import types import argparse # make the behaviour of 'cmsRun file.py' and 'edmConfigDump file.py' more consistent @@ -19,11 +20,13 @@ parser.add_argument("--pruneVerbose", action="store_true", options = parser.parse_args() handle = open(options.filename, 'r') -cfo = imp.load_source("pycfg", options.filename, handle) -cmsProcess = cfo.process -handle.close() +loader=SourceFileLoader("pycfg", options.filename) +mod=types.ModuleType(loader.name) +loader.exec_module(mod) +cmsProcess= mod.process if options.prune: cmsProcess.prune(options.pruneVerbose) print(cmsProcess.dumpPython()) + diff --git a/FWCore/ParameterSet/scripts/edmConfigSplit b/FWCore/ParameterSet/scripts/edmConfigSplit index 01495f6d6b9cb..281758d08245a 100755 --- a/FWCore/ParameterSet/scripts/edmConfigSplit +++ b/FWCore/ParameterSet/scripts/edmConfigSplit @@ -4,7 +4,6 @@ import sys import os import imp import argparse -import six from FWCore.ParameterSet.Mixins import PrintOptions @@ -54,7 +53,7 @@ options.useSubdirectories = args.subdirectories options.targetDirectory = args.output_directory files = process.splitPython(options) -for fn, c in six.iteritems(files): +for fn, c in files.items(): if fn == '-': continue d = os.path.dirname(fn) diff --git a/FWCore/ParameterSet/scripts/edmPythonConfigToCppValidation b/FWCore/ParameterSet/scripts/edmPythonConfigToCppValidation index 3e3e338196d53..f68b3a623b86d 100755 --- a/FWCore/ParameterSet/scripts/edmPythonConfigToCppValidation +++ b/FWCore/ParameterSet/scripts/edmPythonConfigToCppValidation @@ -5,7 +5,6 @@ from builtins import str from FWCore.ParameterSet.Modules import _TypedParameterizable from FWCore.ParameterSet.Mixins import _ValidatingParameterListBase import FWCore.ParameterSet.Config as cms -import six def simpleItemToString(param): return str(param) @@ -130,7 +129,7 @@ def expandRefToPSet(pset): def printParameterSetDescription(spacing,descName, pset, depth): pset = expandRefToPSet(pset) - for l,p in six.iteritems(pset.parameters_()): + for l,p in pset.parameters_().items(): if isinstance(p,cms.PSet): print(spacing+"{") newSpacing = spacing+" " @@ -195,7 +194,7 @@ def printListTypeParameter(spacing,psetName,pList,label,depth): def printParameterSet(spacing, psetName, pset, depth): pset = expandRefToPSet(pset) - for l,p in six.iteritems(pset.parameters_()): + for l,p in pset.parameters_().items(): if isinstance(p,cms.PSet): print(spacing+"{") newSpacing = spacing+" " @@ -251,7 +250,7 @@ for item in config: if not modules: raise RuntimeError("No module found in file '"+filename+"'") -modulesTypes = set(module.type_() for module in six.itervalues(modules)) +modulesTypes = set(module.type_() for module in modules.values()) if len(modulesTypes) > 1: raise RuntimeError("The file '"+filename+"' contains modules of different C++ types"); moduleType = modulesTypes.pop() @@ -266,7 +265,7 @@ if len(modules) > 1: newSpacing = spacing + ' '; else: newSpacing = spacing -for label, module in six.iteritems(modules): +for label, module in modules.items(): if len(modules) > 1: print(spacing+'{') print(newSpacing + '// ' + label) diff --git a/FWCore/ParameterSet/test/cmsconfig.py b/FWCore/ParameterSet/test/cmsconfig.py index d5332c8bdc1a2..c18db9c0deebf 100644 --- a/FWCore/ParameterSet/test/cmsconfig.py +++ b/FWCore/ParameterSet/test/cmsconfig.py @@ -25,7 +25,6 @@ import io import types -import six # TODO: Refactor pset_dict_to_string and class printable_parameter to # have a consistent view of the problem. Perhaps have a class @@ -39,7 +38,7 @@ def pset_dict_to_string(psetDict): stream = io.StringIO() stream.write('\n{\n') - for name, value in six.iteritems(psetDict): + for name, value in psetDict.items(): stream.write('%s' % printable_parameter(name, value)) stream.write('\n') @@ -51,7 +50,7 @@ def secsource_dict_to_string(secSourceDict): """Make a string representing the secsource""" stream = io.StringIO() stream.write("%s\n{\n" % secSourceDict["@classname"][2]) - for name, value in six.iteritems(secSourceDict): + for name, value in secSourceDict.items(): if name[0] != '@': stream.write('%s' % printable_parameter(name, value)) stream.write('\n') @@ -414,7 +413,7 @@ def __write_module_guts(self, moddict, fileobj): use any member data of the object, but I'm not sure we can rely on a new-enough version of Python to make use of static methods.""" - for name, value in six.iteritems(moddict): + for name, value in moddict.items(): if name[0] != '@': fileobj.write('%s' % printable_parameter(name, value)) fileobj.write('\n') diff --git a/FWCore/ParameterSet/test/runPythonTests.sh b/FWCore/ParameterSet/test/runPythonTests.sh index 75c3ab2243a5e..271e5edea2834 100755 --- a/FWCore/ParameterSet/test/runPythonTests.sh +++ b/FWCore/ParameterSet/test/runPythonTests.sh @@ -8,6 +8,6 @@ do bn=`basename $file` if [ "$bn" != "__init__.py" ]; then bnm=${bn%.*} - python -m FWCore.ParameterSet."$bnm" || die "unit tests for $bn failed" $? + python3 -m FWCore.ParameterSet."$bnm" || die "unit tests for $bn failed" $? fi done diff --git a/FWCore/PythonUtilities/python/XML2Python.py b/FWCore/PythonUtilities/python/XML2Python.py index 17e3dbdf98cce..50263ce924956 100644 --- a/FWCore/PythonUtilities/python/XML2Python.py +++ b/FWCore/PythonUtilities/python/XML2Python.py @@ -7,7 +7,6 @@ import os import xml.sax.handler import pprint -import six class DataNode (object): @@ -136,7 +135,7 @@ def stringify (self, name = '', offset = 0): retval += '\n' + ' ' * offset retval += '%s: ' % name first = True - for key, value in sorted (six.iteritems(self._attrs)): + for key, value in sorted (self._attrs.items()): if first: retval += '{ \n' tempspace = offset + 3 diff --git a/FWCore/PythonUtilities/scripts/edmDumpEventContent b/FWCore/PythonUtilities/scripts/edmDumpEventContent index 3474ab998b509..e1c0f3897f496 100755 --- a/FWCore/PythonUtilities/scripts/edmDumpEventContent +++ b/FWCore/PythonUtilities/scripts/edmDumpEventContent @@ -9,7 +9,6 @@ import optparse import re import copy import subprocess -import six # define regex wrapperRE = re.compile (r'edm::Wrapper<(.+)\s*>$') @@ -116,7 +115,7 @@ class Branch (object): # that order here. order = ['type', 'module', 'label', 'process'] for obj in branchList: - for key, twoList in six.iteritems(lengthDict): + for key, twoList in lengthDict.items(): attribute = getattr (obj, key) if len (attribute) + 2 > twoList[0]: twoList[0] = len (attribute) + 2 diff --git a/FWCore/PythonUtilities/scripts/fjr2json.py b/FWCore/PythonUtilities/scripts/fjr2json.py index 2bb0cf9a77cf1..c8d0a40afa02c 100755 --- a/FWCore/PythonUtilities/scripts/fjr2json.py +++ b/FWCore/PythonUtilities/scripts/fjr2json.py @@ -9,7 +9,6 @@ import optparse import sys -import six if __name__ == '__main__': @@ -46,7 +45,7 @@ for runObject in runObjects: try: runs = ast.literal_eval(runObject) - for (run, lumis) in six.iteritems(runs): + for (run, lumis) in runs.items(): runList = runsLumisDict.setdefault (int(run), []) runList.extend(lumis) except ValueError: # Old style handled above diff --git a/FWCore/PythonUtilities/scripts/generateEDF.py b/FWCore/PythonUtilities/scripts/generateEDF.py index 5ce86535854ea..6091c826ffac5 100755 --- a/FWCore/PythonUtilities/scripts/generateEDF.py +++ b/FWCore/PythonUtilities/scripts/generateEDF.py @@ -13,7 +13,6 @@ import array import ROOT import math -import six sepRE = re.compile (r'[\s,;:]+') nonSpaceRE = re.compile (r'\S') @@ -176,7 +175,7 @@ def __init__ (self, filename, **kwargs): def __str__ (self): retval = 'run, lum del ( dt ) inst (#xng)\n' - for key, value in sorted (six.iteritems(self)): + for key, value in sorted (self.items()): retval += "%s\n" % value return retval @@ -200,7 +199,7 @@ def iteritems (self): def _integrateContainer (self): # calculate numbers for recorded integrated luminosity total = 0. - for key, lumi in six.iteritems(self): + for key, lumi in self.items(): total += lumi.recorded lumi.totalRecorded = total lumi.fracRecorded = old_div(total, self.totalRecLum) @@ -210,7 +209,7 @@ def _integrateContainer (self): return xingKeyList = [] maxAveInstLum = 0. - for key, lumi in six.iteritems(self): + for key, lumi in self.items(): if not lumi.xingInfo and not lumi.fixXingInfo(): if not self.noWarnings: print("Do not have lumi xing info for %s" % lumi.keyString) @@ -307,7 +306,7 @@ def makeEDFplot (lumiCont, eventsDict, totalWeight, outputFile, options): expectedVals = [] predVals = [] # loop over events - for key, eventList in sorted( six.iteritems(eventsDict) ): + for key, eventList in sorted( eventsDict.items() ): usePoints = True # should we add this point? if lumiCont.minRun and lumiCont.minRun > key[0] or \ @@ -410,7 +409,7 @@ def makeEDFplot (lumiCont, eventsDict, totalWeight, outputFile, options): eventTupList = [] if not lumiCont.xingInfo: raise RuntimeError("Luminosity Xing information missing.") - for key, eventList in sorted( six.iteritems(eventsDict) ): + for key, eventList in sorted( eventsDict.items() ): try: lumi = lumiCont[key] instLum = lumi.aveInstLum @@ -656,7 +655,7 @@ def makeEDFplot (lumiCont, eventsDict, totalWeight, outputFile, options): recLumValue = recLumis [recLumIndex] prevRecLumi = 0. done = False - for key, lumi in six.iteritems(cont): + for key, lumi in cont.items(): if prevRecLumi >= recLumValue and recLumValue < lumi.totalRecorded: # found it print("%s contains total recorded lumi %f" % \ diff --git a/FWCore/ServiceRegistry/interface/ActivityRegistry.h b/FWCore/ServiceRegistry/interface/ActivityRegistry.h index 95428bf3667d9..3b1d2fccce7cf 100644 --- a/FWCore/ServiceRegistry/interface/ActivityRegistry.h +++ b/FWCore/ServiceRegistry/interface/ActivityRegistry.h @@ -214,6 +214,22 @@ namespace edm { void watchPostSourceRun(PostSourceRun::slot_type const& iSlot) { postSourceRunSignal_.connect_front(iSlot); } AR_WATCH_USING_METHOD_1(watchPostSourceRun) + /// signal is emitted before the source starts creating a ProcessBlock + typedef signalslot::Signal PreSourceProcessBlock; + PreSourceProcessBlock preSourceProcessBlockSignal_; + void watchPreSourceProcessBlock(PreSourceProcessBlock::slot_type const& iSlot) { + preSourceProcessBlockSignal_.connect(iSlot); + } + AR_WATCH_USING_METHOD_0(watchPreSourceProcessBlock) + + /// signal is emitted after the source starts creating a ProcessBlock + typedef signalslot::Signal PostSourceProcessBlock; + PostSourceProcessBlock postSourceProcessBlockSignal_; + void watchPostSourceProcessBlock(PostSourceProcessBlock::slot_type const& iSlot) { + postSourceProcessBlockSignal_.connect_front(iSlot); + } + AR_WATCH_USING_METHOD_1(watchPostSourceProcessBlock) + /// signal is emitted before the source opens a file typedef signalslot::Signal PreOpenFile; PreOpenFile preOpenFileSignal_; diff --git a/FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h b/FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h new file mode 100644 index 0000000000000..a847e9217d981 --- /dev/null +++ b/FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h @@ -0,0 +1,8 @@ +#ifndef Framework_ServiceRegistry_fwd_h +#define Framework_ServiceRegistry_fwd_h + +namespace edm { + class ModuleCallingContext; + class StreamContext; +} // namespace edm +#endif diff --git a/FWCore/ServiceRegistry/src/ActivityRegistry.cc b/FWCore/ServiceRegistry/src/ActivityRegistry.cc index 865a2cfc1918a..7dc66bae65a4f 100644 --- a/FWCore/ServiceRegistry/src/ActivityRegistry.cc +++ b/FWCore/ServiceRegistry/src/ActivityRegistry.cc @@ -105,6 +105,9 @@ namespace edm { preSourceRunSignal_.connect(std::cref(iOther.preSourceRunSignal_)); postSourceRunSignal_.connect(std::cref(iOther.postSourceRunSignal_)); + preSourceProcessBlockSignal_.connect(std::cref(iOther.preSourceProcessBlockSignal_)); + postSourceProcessBlockSignal_.connect(std::cref(iOther.postSourceProcessBlockSignal_)); + preOpenFileSignal_.connect(std::cref(iOther.preOpenFileSignal_)); postOpenFileSignal_.connect(std::cref(iOther.postOpenFileSignal_)); @@ -325,6 +328,9 @@ namespace edm { copySlotsToFrom(preSourceRunSignal_, iOther.preSourceRunSignal_); copySlotsToFromReverse(postSourceRunSignal_, iOther.postSourceRunSignal_); + copySlotsToFrom(preSourceProcessBlockSignal_, iOther.preSourceProcessBlockSignal_); + copySlotsToFromReverse(postSourceProcessBlockSignal_, iOther.postSourceProcessBlockSignal_); + copySlotsToFrom(preOpenFileSignal_, iOther.preOpenFileSignal_); copySlotsToFromReverse(postOpenFileSignal_, iOther.postOpenFileSignal_); diff --git a/FWCore/Services/bin/edmTracerLogToSimpleConfig.py b/FWCore/Services/bin/edmTracerLogToSimpleConfig.py index eb4e1faaa2b7b..012169732c240 100644 --- a/FWCore/Services/bin/edmTracerLogToSimpleConfig.py +++ b/FWCore/Services/bin/edmTracerLogToSimpleConfig.py @@ -14,7 +14,6 @@ #============================== import sys -import six f = open(sys.argv[1]) @@ -134,7 +133,7 @@ def finish(self): #needed to get rid of PathStatus modules at end of paths pathNamesAsModules = set( (fixName(n) for n in pathParser._pathToModules.iterkeys()) ) -for m,c in six.iteritems(consumesParser._consumesForModule): +for m,c in consumesParser._consumesForModule.items(): if m in pathNamesAsModules: continue if m in consumesParser._isAnalyzer: @@ -148,7 +147,7 @@ def finish(self): allModules.add(o) modulesWithConsumes.add(m) -for m in six.itervalues(pathParser._pathToModules): +for m in pathParser._pathToModules.values(): for i in m: allModules.add(i) @@ -157,7 +156,7 @@ def finish(self): print('t = cms.Task(*[%s])'%(",".join(["process.%s"%i for i in allModules if i not in consumesParser._isAnalyzer]))) -for p,m in six.iteritems(pathParser._pathToModules): +for p,m in pathParser._pathToModules.items(): if p in pathParser._isEndPath: print("process.%s = cms.EndPath(%s)"%(p,"+".join(["process.%s"%i for i in m]))) else: diff --git a/FWCore/Services/plugins/TestService.cc b/FWCore/Services/plugins/TestService.cc new file mode 100644 index 0000000000000..3db95d4863a8c --- /dev/null +++ b/FWCore/Services/plugins/TestService.cc @@ -0,0 +1,108 @@ +// -*- C++ -*- +// +// Package: Services +// Class : TestService +// +// Implementation: +// +// +// Original Author: W. David Dagenhart +// Created: 14 July 2021 + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h" +#include "FWCore/ServiceRegistry/interface/GlobalContext.h" +#include "FWCore/ServiceRegistry/interface/ServiceMaker.h" + +namespace edm { + namespace service { + + class TestService { + public: + TestService(const ParameterSet&, ActivityRegistry&); + + static void fillDescriptions(edm::ConfigurationDescriptions&); + + void preBeginProcessBlock(GlobalContext const&); + + void preEndProcessBlock(GlobalContext const&); + + void preGlobalBeginRun(GlobalContext const&); + + void preGlobalEndRun(GlobalContext const&); + + void preGlobalBeginLumi(GlobalContext const&); + + void preGlobalEndLumi(GlobalContext const&); + + private: + bool printTestMessageLoggerErrors_; + }; + } // namespace service +} // namespace edm + +using namespace edm::service; + +TestService::TestService(ParameterSet const& iPS, ActivityRegistry& iRegistry) + : printTestMessageLoggerErrors_(iPS.getUntrackedParameter("printTestMessageLoggerErrors")) { + iRegistry.watchPreBeginProcessBlock(this, &TestService::preBeginProcessBlock); + + iRegistry.watchPreEndProcessBlock(this, &TestService::preEndProcessBlock); + + iRegistry.watchPreGlobalBeginRun(this, &TestService::preGlobalBeginRun); + + iRegistry.watchPreGlobalEndRun(this, &TestService::preGlobalEndRun); + + iRegistry.watchPreGlobalBeginLumi(this, &TestService::preGlobalBeginLumi); + + iRegistry.watchPreGlobalEndLumi(this, &TestService::preGlobalEndLumi); +} + +void TestService::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.addUntracked("printTestMessageLoggerErrors", false) + ->setComment("Prints MessageLogger errors to test formatting of such messages when printed from Services"); + descriptions.add("TestService", desc); +} + +void TestService::preBeginProcessBlock(GlobalContext const&) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preBeginProcessBlock"; + } +} + +void TestService::preEndProcessBlock(GlobalContext const&) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preEndProcessBlock"; + } +} + +void TestService::preGlobalBeginRun(GlobalContext const&) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preGlobalBeginRun"; + } +} + +void TestService::preGlobalEndRun(GlobalContext const&) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preGlobalEndRun"; + } +} + +void TestService::preGlobalBeginLumi(GlobalContext const& gc) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preGlobalBeginLumi"; + } +} + +void TestService::preGlobalEndLumi(GlobalContext const& gc) { + if (printTestMessageLoggerErrors_) { + edm::LogError("TestMessageLogger") << "test message from TestService::preGlobalEndLumi"; + } +} + +using edm::service::TestService; +DEFINE_FWK_SERVICE(TestService); diff --git a/FWCore/Services/plugins/Tracer.cc b/FWCore/Services/plugins/Tracer.cc index 2e8fa7a2381e4..636109fd46d0d 100644 --- a/FWCore/Services/plugins/Tracer.cc +++ b/FWCore/Services/plugins/Tracer.cc @@ -85,6 +85,9 @@ namespace edm { void preSourceRun(RunIndex); void postSourceRun(RunIndex); + void preSourceProcessBlock(); + void postSourceProcessBlock(std::string const&); + void preOpenFile(std::string const&, bool); void postOpenFile(std::string const&, bool); @@ -268,6 +271,9 @@ Tracer::Tracer(ParameterSet const& iPS, ActivityRegistry& iRegistry) iRegistry.watchPreSourceRun(this, &Tracer::preSourceRun); iRegistry.watchPostSourceRun(this, &Tracer::postSourceRun); + iRegistry.watchPreSourceProcessBlock(this, &Tracer::preSourceProcessBlock); + iRegistry.watchPostSourceProcessBlock(this, &Tracer::postSourceProcessBlock); + iRegistry.watchPreOpenFile(this, &Tracer::preOpenFile); iRegistry.watchPostOpenFile(this, &Tracer::postOpenFile); @@ -497,6 +503,7 @@ void Tracer::preBeginJob(PathsAndConsumesOfModulesBase const& pathsAndConsumes, std::vector const& allModules = pathsAndConsumes.allModules(); out << "All modules and modules in the current process whose products they consume:\n"; out << "(This does not include modules from previous processes or the source)\n"; + out << "(Exclusively considers Event products, not Run, Lumi, or ProcessBlock products)\n"; for (auto const& module : allModules) { out << " " << module->moduleName() << "/\'" << module->moduleLabel() << "\'"; unsigned int moduleID = module->id(); @@ -586,6 +593,16 @@ void Tracer::postSourceRun(RunIndex index) { LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source run"; } +void Tracer::preSourceProcessBlock() { + LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ + << " starting: source process block"; +} + +void Tracer::postSourceProcessBlock(std::string const& processName) { + LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ + << " finished: source process block " << processName; +} + void Tracer::preOpenFile(std::string const& lfn, bool b) { LogAbsolute out("Tracer"); out << TimeStamper(printTimestamps_); diff --git a/FWCore/Sources/interface/RawInputSource.h b/FWCore/Sources/interface/RawInputSource.h index 3504ae6f72fd5..27ef1f5bfce97 100644 --- a/FWCore/Sources/interface/RawInputSource.h +++ b/FWCore/Sources/interface/RawInputSource.h @@ -37,7 +37,7 @@ namespace edm { void rewind_() override; ItemType getNextItemType() override; void closeFile_() final; - std::unique_ptr readFile_() final; + std::shared_ptr readFile_() final; virtual void genuineCloseFile() {} virtual void genuineReadFile() {} diff --git a/FWCore/Sources/src/RawInputSource.cc b/FWCore/Sources/src/RawInputSource.cc index 855d76b11905d..8d246863a0b3a 100644 --- a/FWCore/Sources/src/RawInputSource.cc +++ b/FWCore/Sources/src/RawInputSource.cc @@ -114,12 +114,12 @@ namespace edm { } } - std::unique_ptr RawInputSource::readFile_() { + std::shared_ptr RawInputSource::readFile_() { if (!fakeInputFileTransition_) { genuineReadFile(); } fakeInputFileTransition_ = false; - return std::make_unique(); + return std::make_shared(); } } // namespace edm diff --git a/FWCore/TFWLiteSelector/src/TFWLiteSelectorBasic.cc b/FWCore/TFWLiteSelector/src/TFWLiteSelectorBasic.cc index 01bdada2fa949..563c1853e14c7 100644 --- a/FWCore/TFWLiteSelector/src/TFWLiteSelectorBasic.cc +++ b/FWCore/TFWLiteSelector/src/TFWLiteSelectorBasic.cc @@ -25,6 +25,7 @@ #include "DataFormats/Provenance/interface/EventAuxiliary.h" #include "DataFormats/Provenance/interface/EventEntryDescription.h" // kludge to allow compilation #include "DataFormats/Provenance/interface/EventSelectionID.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/FileFormatVersion.h" #include "DataFormats/Provenance/interface/LuminosityBlockAuxiliary.h" #include "DataFormats/Provenance/interface/ModuleDescription.h" @@ -322,6 +323,7 @@ Bool_t TFWLiteSelectorBasic::Process(Long64_t iEntry) { branchListIndexBranch->SetAddress(&pBranchListIndexes); branchListIndexBranch->GetEntry(iEntry); m_->branchIDListHelper_->fixBranchListIndexes(branchListIndexes); + edm::EventToProcessBlockIndexes dummyEventToProcessBlockIndexes; try { m_->reader_->setEntry(iEntry); @@ -334,6 +336,7 @@ Bool_t TFWLiteSelectorBasic::Process(Long64_t iEntry) { history, std::move(eventSelectionIDs), std::move(branchListIndexes), + dummyEventToProcessBlockIndexes, *(m_->provRetriever_), m_->reader_.get()); lbp->setRunPrincipal(rp); diff --git a/FWCore/TestProcessor/interface/TestProcessor.h b/FWCore/TestProcessor/interface/TestProcessor.h index 75a46f2476ae7..aa8f11dcf984c 100644 --- a/FWCore/TestProcessor/interface/TestProcessor.h +++ b/FWCore/TestProcessor/interface/TestProcessor.h @@ -27,6 +27,7 @@ #include "tbb/task_group.h" // user include files +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/SharedResourcesAcquirer.h" #include "FWCore/Framework/src/PrincipalCache.h" #include "FWCore/Framework/src/SignallingProductRegistry.h" @@ -331,6 +332,7 @@ This simulates a problem happening early in the job which causes processing not std::shared_ptr actReg_; // We do not use propagate_const because the registry itself is mutable. std::shared_ptr preg_; std::shared_ptr branchIDListHelper_; + std::shared_ptr processBlockHelper_; std::shared_ptr thinnedAssociationsHelper_; ServiceToken serviceToken_; std::unique_ptr espController_; diff --git a/FWCore/TestProcessor/src/TestProcessor.cc b/FWCore/TestProcessor/src/TestProcessor.cc index 4864e53f94df4..34f6c3b913670 100644 --- a/FWCore/TestProcessor/src/TestProcessor.cc +++ b/FWCore/TestProcessor/src/TestProcessor.cc @@ -16,6 +16,7 @@ #include "FWCore/TestProcessor/interface/TestProcessor.h" #include "FWCore/TestProcessor/interface/EventSetupTestHelper.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" #include "FWCore/Framework/interface/ScheduleItems.h" #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/interface/LuminosityBlockPrincipal.h" @@ -161,7 +162,9 @@ namespace edm { preg_->addProduct(product); } - schedule_ = items.initSchedule(*psetPtr, false, preallocations_, &processContext_); + processBlockHelper_ = std::make_shared(); + + schedule_ = items.initSchedule(*psetPtr, false, preallocations_, &processContext_, *processBlockHelper_); // set the data members act_table_ = std::move(items.act_table_); actReg_ = items.actReg_; @@ -410,7 +413,7 @@ namespace edm { espController_->finishConfiguration(); - schedule_->beginJob(*preg_, esp_->recordsToProxyIndices()); + schedule_->beginJob(*preg_, esp_->recordsToProxyIndices(), *processBlockHelper_); actReg_->postBeginJobSignal_(); for (unsigned int i = 0; i < preallocations_.numberOfStreams(); ++i) { diff --git a/FWCore/Utilities/interface/FWCoreUtiliesFwd.h b/FWCore/Utilities/interface/FWCoreUtiliesFwd.h new file mode 100644 index 0000000000000..9262d940750c3 --- /dev/null +++ b/FWCore/Utilities/interface/FWCoreUtiliesFwd.h @@ -0,0 +1,9 @@ +#ifndef FWCore_Utilities_FWCoreUtilitiesFwd_h +#define FWCore_Utilities_FWCoreUtilitiesFwd_h + +namespace edm { + class TypeID; + struct ProductLabels; +} // namespace edm + +#endif diff --git a/FWCore/Utilities/scripts/edmAddClassVersion b/FWCore/Utilities/scripts/edmAddClassVersion index ceee98bd08493..168e012f4f6d1 100755 --- a/FWCore/Utilities/scripts/edmAddClassVersion +++ b/FWCore/Utilities/scripts/edmAddClassVersion @@ -1,7 +1,6 @@ #! /usr/bin/env python3 import string, os from optparse import OptionParser -import six class ClassesDefXmlParser(object): """Parses a classes_def.xml file looking for class declarations that do not contain @@ -138,14 +137,14 @@ class GccXmlOutputParser(object): def getNameTree(self): nameTree = {} idToNode = {} - for id,atts in six.iteritems(self._contexts): + for id,atts in self._contexts.items(): childList = idToNode.setdefault(id,[isContext,{}]) if atts[1]: l=idToNode.setdefault(atts[1],[isContext,{}]) l[1][atts[0]]=childList else: nameTree[atts[0]]=childList - for id,atts in six.iteritems(self._typedefs): + for id,atts in self._typedefs.items(): typeID = self.resolvePossibleTypedef(atts[2]) if typeID not in idToNode: continue @@ -156,7 +155,7 @@ class GccXmlOutputParser(object): idToNode[atts[1]][1][atts[0]]=childList returnValue = {} #the actual bottom node doesn't have a name so we remove it - for i in six.itervalues(nameTree): + for i in nameTree.values(): returnValue.update(i[childrenIndex]) return returnValue @@ -283,11 +282,11 @@ if __name__ == '__main__': xmlfile = options.filedir+"/classes_def.xml" p = ClassesDefXmlParser(xmlfile) #print p.classes - classesToModify = [x[0] for x in six.iteritems(p.classes) if not checkIfTypedefOfTemplate([y for y in x[0].split(':') if y != ''],nameTree)] + classesToModify = [x[0] for x in p.classes.items() if not checkIfTypedefOfTemplate([y for y in x[0].split(':') if y != ''],nameTree)] classesWithChecksum = dict([(x,checksumForClass(x)) for x in classesToModify]) print 'Found the following non-templated classes which will be assigned a ClassVersion and the following checksum' - for name,checksum in six.iteritems(classesWithChecksum): + for name,checksum in classesWithChecksum.items(): print name,checksum #exit(0) diff --git a/FWCore/Utilities/scripts/edmCheckClassVersion b/FWCore/Utilities/scripts/edmCheckClassVersion index 983796a016695..897e4ea2e4ee8 100755 --- a/FWCore/Utilities/scripts/edmCheckClassVersion +++ b/FWCore/Utilities/scripts/edmCheckClassVersion @@ -1,7 +1,6 @@ #! /usr/bin/env python3 from __future__ import print_function from optparse import OptionParser -import six from sys import version_info if version_info[0] > 2: atol = int @@ -188,7 +187,7 @@ ROOT.gROOT.ProcessLine("checkclass checkTheClass;") p = XmlParser(options.xmlfile) foundErrors = dict() -for name,info in six.iteritems(p.classes): +for name,info in p.classes.items(): errorCode,rootClassVersion,classChecksum = checkClass(name,info[XmlParser.classVersionIndex],info[XmlParser.versionsToChecksumIndex]) if errorCode != noError: foundErrors[name]=(errorCode,classChecksum,rootClassVersion) @@ -197,7 +196,7 @@ for name,info in six.iteritems(p.classes): foundRootDoesNotMatchError = False originalToNormalizedNames = dict() -for name,retValues in six.iteritems(foundErrors): +for name,retValues in foundErrors.items(): origName = p.classes[name][XmlParser.originalNameIndex] originalToNormalizedNames[origName]=name code = retValues[0] diff --git a/FWCore/Utilities/test/reusableobjectholder_t.cppunit.cpp b/FWCore/Utilities/test/reusableobjectholder_t.cppunit.cpp index 888cfce3a73a5..946ac3ed70b83 100644 --- a/FWCore/Utilities/test/reusableobjectholder_t.cppunit.cpp +++ b/FWCore/Utilities/test/reusableobjectholder_t.cppunit.cpp @@ -237,9 +237,9 @@ void reusableobjectholder_test::testSimultaneousUse() { t1.join(); t2.join(); + std::cout << " # seen: " << t1ItemsSeen.size() << " " << t2ItemsSeen.size() << std::endl; CPPUNIT_ASSERT(t1ItemsSeen.size() > 0 && t1ItemsSeen.size() < 3); CPPUNIT_ASSERT(t2ItemsSeen.size() > 0 && t2ItemsSeen.size() < 3); - //std::cout <<" # seen: "< m_lines; }; #endif diff --git a/Fireworks/Calo/plugins/FWJetProxyBuilder.cc b/Fireworks/Calo/plugins/FWJetProxyBuilder.cc index d5aa3cf6e0147..fd8e968cfca38 100644 --- a/Fireworks/Calo/plugins/FWJetProxyBuilder.cc +++ b/Fireworks/Calo/plugins/FWJetProxyBuilder.cc @@ -89,8 +89,6 @@ class FWJetProxyBuilder : public FWSimpleProxyBuilderTemplate { void setTextPos(fireworks::jetScaleMarker& s, const FWViewContext* vc, FWViewType::EType); TEveElementList* m_common; - - std::vector m_lines; }; //______________________________________________________________________________ @@ -134,9 +132,7 @@ void FWJetProxyBuilder::buildViewType(const reco::Jet& iData, // scale markers in projected views if (FWViewType::isProjected(type)) { - m_lines.push_back( - fireworks::jetScaleMarker(new TEveScalableStraightLineSet("jetline"), iData.et(), iData.energy(), vc)); - fireworks::jetScaleMarker& markers = m_lines.back(); + fireworks::jetScaleMarker markers(new TEveScalableStraightLineSet("jetline"), iData.et(), iData.energy(), vc); float size = 1.f; // values are saved in scale double theta = iData.theta(); @@ -190,34 +186,11 @@ void FWJetProxyBuilder::localModelChanges(const FWModelId& iId, FWViewType::EType viewType, const FWViewContext* vc) { increaseComponentTransparency(iId.index(), iCompound, "TEveJetCone", 80); - - for (Lines_t::iterator i = m_lines.begin(); i != m_lines.end(); ++i) { - TEveStraightLineSetProjected* projLineSet = (TEveStraightLineSetProjected*)(*(*i).m_ls->BeginProjecteds()); - if (projLineSet) - projLineSet->UpdateProjection(); - } } -void FWJetProxyBuilder::cleanLocal() { - m_lines.clear(); - m_common->DestroyElements(); -} - -void FWJetProxyBuilder::scaleProduct(TEveElementList* parent, FWViewType::EType type, const FWViewContext* vc) { - for (Lines_t::iterator i = m_lines.begin(); i != m_lines.end(); ++i) { - if (vc == (*i).m_vc) { - float value = vc->getEnergyScale()->getPlotEt() ? (*i).m_et : (*i).m_energy; - - (*i).m_ls->SetScale(vc->getEnergyScale()->getScaleFactor3D() * value); - if ((*i).m_text) { - (*i).m_text->SetText(Form("%.1f", value)); - setTextPos(*i, vc, type); - } - TEveStraightLineSetProjected* projLineSet = (TEveStraightLineSetProjected*)(*(*i).m_ls->BeginProjecteds()); - projLineSet->UpdateProjection(); - } - } +void FWJetProxyBuilder::cleanLocal() { m_common->DestroyElements(); } +void FWJetProxyBuilder::scaleProduct(TEveElementList* product, FWViewType::EType viewType, const FWViewContext* vc) { // move jets to eventCenter fireworks::Context* contextGl = fireworks::Context::getInstance(); TEveVector cv; @@ -228,6 +201,29 @@ void FWJetProxyBuilder::scaleProduct(TEveElementList* parent, FWViewType::EType cone->SetApex(cv); } } + + // loop compounds in projected product + int idx = 0; + for (auto& c : product->RefChildren()) { + TEveElement* parent = c; + // check the compound has more than one element (the first one is jet) + if (parent->NumChildren() > 1) { + auto compIt = parent->BeginChildren(); + compIt++; + TEveScalableStraightLineSet* lineSet = dynamic_cast(*compIt); + if (lineSet) { + // compund index in the product is an index of model data in the collection + const void* modelData = item()->modelData(idx); + const reco::Jet* jet = (const reco::Jet*)(modelData); + float value = vc->getEnergyScale()->getPlotEt() ? jet->et() : jet->energy(); + lineSet->SetScale(vc->getEnergyScale()->getScaleFactor3D() * value); + for (TEveProjectable::ProjList_i j = lineSet->BeginProjecteds(); j != lineSet->EndProjecteds(); ++j) { + (*j)->UpdateProjection(); + } + } + } + idx++; + } } void FWJetProxyBuilder::setTextPos(fireworks::jetScaleMarker& s, const FWViewContext* vc, FWViewType::EType type) { diff --git a/Fireworks/Calo/plugins/FWMETProxyBuilder.cc b/Fireworks/Calo/plugins/FWMETProxyBuilder.cc index 6e051098fc7c6..64cb977d2a8a7 100644 --- a/Fireworks/Calo/plugins/FWMETProxyBuilder.cc +++ b/Fireworks/Calo/plugins/FWMETProxyBuilder.cc @@ -45,8 +45,6 @@ class FWMETProxyBuilder : public FWSimpleProxyBuilderTemplate { void scaleProduct(TEveElementList* parent, FWViewType::EType, const FWViewContext* vc) override; - void cleanLocal() override { m_lines.clear(); } - REGISTER_PROXYBUILDER_METHODS(); private: @@ -59,27 +57,24 @@ class FWMETProxyBuilder : public FWSimpleProxyBuilderTemplate { TEveElement& oItemHolder, FWViewType::EType type, const FWViewContext*) override; - - std::vector m_lines; }; -void FWMETProxyBuilder::scaleProduct(TEveElementList* parent, FWViewType::EType type, const FWViewContext* vc) { - typedef std::vector Lines_t; - FWViewEnergyScale* caloScale = vc->getEnergyScale(); - - // printf("MET %s %p -> %f\n", item()->name().c_str(), vc, caloScale->getScaleFactor3D() ); - for (Lines_t::iterator i = m_lines.begin(); i != m_lines.end(); ++i) { - if (vc == (*i).m_vc) { - // printf("lineset %s %p val %f ...%f\n", item()->name().c_str(), (*i).m_ls , (*i).m_et, caloScale->getScaleFactor3D()*(*i).m_et); - float value = caloScale->getPlotEt() ? (*i).m_et : (*i).m_energy; - - (*i).m_ls->SetScale(caloScale->getScaleFactor3D() * value); - - TEveProjectable* pable = static_cast((*i).m_ls); - for (TEveProjectable::ProjList_i j = pable->BeginProjecteds(); j != pable->EndProjecteds(); ++j) { +void FWMETProxyBuilder::scaleProduct(TEveElementList* product, FWViewType::EType type, const FWViewContext* vc) { + int idx = 0; + for (auto& c : product->RefChildren()) { + // line set element is added at the end of the buildViewType function, therefore last child + TEveScalableStraightLineSet* lineSet = dynamic_cast(c->LastChild()); + if (lineSet) { + // compund index in the product is an index of model data in the collection + const void* modelData = item()->modelData(idx); + const reco::MET* met = (const reco::MET*)(modelData); + float value = vc->getEnergyScale()->getPlotEt() ? met->et() : met->energy(); + lineSet->SetScale(vc->getEnergyScale()->getScaleFactor3D() * value); + for (TEveProjectable::ProjList_i j = lineSet->BeginProjecteds(); j != lineSet->EndProjecteds(); ++j) { (*j)->UpdateProjection(); } } + idx++; } } @@ -159,7 +154,6 @@ void FWMETProxyBuilder::buildViewType(const reco::MET& met, setupAddElement(marker, &oItemHolder); // printf("add line %s %f %f .... eta %f theta %f\n", item()->name().c_str(), met.et(), met.energy(), met.eta(), met.theta()); - m_lines.push_back(fireworks::scaleMarker(marker, met.et(), met.energy(), vc)); // register for scales context().voteMaxEtAndEnergy(met.et(), met.energy()); } diff --git a/Fireworks/Calo/src/FWTauProxyBuilderBase.cc b/Fireworks/Calo/src/FWTauProxyBuilderBase.cc index 3c679ace64198..71ef591c0dbb4 100644 --- a/Fireworks/Calo/src/FWTauProxyBuilderBase.cc +++ b/Fireworks/Calo/src/FWTauProxyBuilderBase.cc @@ -101,7 +101,6 @@ void FWTauProxyBuilderBase::buildBaseTau(const reco::BaseTau& iTau, FWViewEnergyScale* caloScale = vc->getEnergyScale(); marker->SetScale(caloScale->getScaleFactor3D() * (caloScale->getPlotEt() ? iTau.et() : iTau.energy())); setupAddElement(marker, comp); - m_lines.push_back(fireworks::scaleMarker(marker, iTau.et(), iTau.energy(), vc)); context().voteMaxEtAndEnergy(iTau.et(), iTau.energy()); } else if (iJet) { @@ -152,20 +151,27 @@ void FWTauProxyBuilderBase::localModelChanges(const FWModelId& iId, increaseComponentTransparency(iId.index(), iCompound, "TEveJetCone", 80); } -void FWTauProxyBuilderBase::scaleProduct(TEveElementList* parent, FWViewType::EType viewType, const FWViewContext* vc) { - if (FWViewType::isProjected(viewType)) { - typedef std::vector Lines_t; - FWViewEnergyScale* caloScale = vc->getEnergyScale(); - // printf("%p -> %f\n", this,caloScale->getValToHeight() ); - for (Lines_t::iterator i = m_lines.begin(); i != m_lines.end(); ++i) { - if (vc == (*i).m_vc) { - float value = caloScale->getPlotEt() ? (*i).m_et : (*i).m_energy; - (*i).m_ls->SetScale(caloScale->getScaleFactor3D() * value); - TEveProjected* proj = *(*i).m_ls->BeginProjecteds(); - proj->UpdateProjection(); +void FWTauProxyBuilderBase::scaleProduct(TEveElementList* product, + FWViewType::EType viewType, + const FWViewContext* vc) { + int idx = 0; + for (auto& c : product->RefChildren()) { + // check the compound has more than one element (the first one is jet) + for (auto& compChld : c->RefChildren()) { + TEveScalableStraightLineSet* lineSet = dynamic_cast(compChld); + if (lineSet) { + // compund index in the product is an index of model data in the collection + const void* modelData = item()->modelData(idx); + const reco::BaseTau* ptr = (const reco::BaseTau*)(modelData); + float value = vc->getEnergyScale()->getPlotEt() ? ptr->et() : ptr->energy(); + lineSet->SetScale(vc->getEnergyScale()->getScaleFactor3D() * value); + for (TEveProjectable::ProjList_i j = lineSet->BeginProjecteds(); j != lineSet->EndProjecteds(); ++j) { + (*j)->UpdateProjection(); + } } } + idx++; } } -void FWTauProxyBuilderBase::cleanLocal() { m_lines.clear(); } +void FWTauProxyBuilderBase::cleanLocal() {} diff --git a/Fireworks/Core/interface/register_dataproxybuilder_macro.h b/Fireworks/Core/interface/register_dataproxybuilder_macro.h index 4ad56b09b9c73..950c18728f624 100644 --- a/Fireworks/Core/interface/register_dataproxybuilder_macro.h +++ b/Fireworks/Core/interface/register_dataproxybuilder_macro.h @@ -20,7 +20,6 @@ // system include files #include -#include "boost/lexical_cast.hpp" #include "FWCore/Reflection/interface/TypeWithDict.h" // forward declarations @@ -47,7 +46,7 @@ return s_type; \ } \ const std::string& _builder_::classView() { \ - static std::string s_view(boost::lexical_cast(_view_)); \ + static std::string s_view(std::to_string(_view_)); \ return s_view; \ } \ const std::string& _builder_::classPurpose() { \ diff --git a/Fireworks/Core/test/unittest_changemanager.cc b/Fireworks/Core/test/unittest_changemanager.cc index 307da18357851..afc47874fd465 100644 --- a/Fireworks/Core/test/unittest_changemanager.cc +++ b/Fireworks/Core/test/unittest_changemanager.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include "TClass.h" diff --git a/Fireworks/Core/test/unittest_eventitemsmanager.cc b/Fireworks/Core/test/unittest_eventitemsmanager.cc index c3bd00bd1dd18..54f081170f6e2 100644 --- a/Fireworks/Core/test/unittest_eventitemsmanager.cc +++ b/Fireworks/Core/test/unittest_eventitemsmanager.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include "TClass.h" diff --git a/Fireworks/Core/test/unittest_fwconfiguration.cc b/Fireworks/Core/test/unittest_fwconfiguration.cc index 1ebe5ce076d1e..85513cb27cd3b 100644 --- a/Fireworks/Core/test/unittest_fwconfiguration.cc +++ b/Fireworks/Core/test/unittest_fwconfiguration.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include #include diff --git a/Fireworks/Core/test/unittest_fwmodelid.cc b/Fireworks/Core/test/unittest_fwmodelid.cc index 373e5f92606fb..966be0ec2a499 100644 --- a/Fireworks/Core/test/unittest_fwmodelid.cc +++ b/Fireworks/Core/test/unittest_fwmodelid.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include // user include files diff --git a/Fireworks/Core/test/unittest_main.cc b/Fireworks/Core/test/unittest_main.cc index a2c19c38fbf6a..18e6fe6aa155b 100644 --- a/Fireworks/Core/test/unittest_main.cc +++ b/Fireworks/Core/test/unittest_main.cc @@ -2,7 +2,7 @@ // // Package: Core // Class : unittest_main -// +// // Implementation: // Creates the 'main' routine for the auto tests // @@ -14,4 +14,4 @@ // user include files #define BOOST_AUTO_TEST_MAIN -#include +#include diff --git a/Fireworks/Core/test/unittest_modelexpressionselector.cc b/Fireworks/Core/test/unittest_modelexpressionselector.cc index aad02a6793e78..1493d63333e66 100644 --- a/Fireworks/Core/test/unittest_modelexpressionselector.cc +++ b/Fireworks/Core/test/unittest_modelexpressionselector.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include "TClass.h" diff --git a/Fireworks/Core/test/unittest_modelfilter.cc b/Fireworks/Core/test/unittest_modelfilter.cc index a5a318bbbf207..fbcf0106fa594 100644 --- a/Fireworks/Core/test/unittest_modelfilter.cc +++ b/Fireworks/Core/test/unittest_modelfilter.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include "TClass.h" diff --git a/Fireworks/Core/test/unittest_parameters.cc b/Fireworks/Core/test/unittest_parameters.cc index dfdb6e6e9215f..8b266c4c76597 100644 --- a/Fireworks/Core/test/unittest_parameters.cc +++ b/Fireworks/Core/test/unittest_parameters.cc @@ -11,7 +11,7 @@ // // system include files -#include +#include #include #include #include diff --git a/Fireworks/Core/test/unittest_selectionmanager.cc b/Fireworks/Core/test/unittest_selectionmanager.cc index 33bea67b4a4bc..22bf400d864ea 100644 --- a/Fireworks/Core/test/unittest_selectionmanager.cc +++ b/Fireworks/Core/test/unittest_selectionmanager.cc @@ -11,7 +11,7 @@ // // system include files -//#include +//#include #define BOOST_TEST_DYN_LINK #define BOOST_TEST_MAIN diff --git a/GeneratorInterface/Core/python/ExternalGeneratorFilter.py b/GeneratorInterface/Core/python/ExternalGeneratorFilter.py index d7010e7e4be90..8a22640fb7d93 100644 --- a/GeneratorInterface/Core/python/ExternalGeneratorFilter.py +++ b/GeneratorInterface/Core/python/ExternalGeneratorFilter.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms class ExternalGeneratorFilter(cms.EDFilter): - def __init__(self, prod, _external_process_waitTime_ = cms.untracked.uint32(60), _external_process_verbose_ = cms.untracked.bool(False), + def __init__(self, prod, _external_process_waitTime_ = cms.untracked.uint32(300), _external_process_verbose_ = cms.untracked.bool(False), _external_process_components_ = cms.vstring()): self.__dict__['_external_process_verbose_']=_external_process_verbose_ self.__dict__['_external_process_waitTime_']=_external_process_waitTime_ diff --git a/GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs_madgraphLO_multithread.sh b/GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs_madgraphLO_multithread.sh index f2de79bc09fe1..a69c53ba405e2 100755 --- a/GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs_madgraphLO_multithread.sh +++ b/GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs_madgraphLO_multithread.sh @@ -131,6 +131,27 @@ EOF def launch(self, nb_event, seed): EOF fi + + # fix another "readonly" mode issue related to proper handle of the integration grid, + # as identified in: https://answers.launchpad.net/mg5amcnlo/+question/696856 + # this is fixed since 2.9.4 and 3.1.1, so we add a patch if MG is lower then these versions + if [[ ( ${MGVersion[0]} -eq 2 ) && ( ${MGVersion[1]} -lt 9 || ( ${MGVersion[1]} -eq 9 && ${MGVersion[2]} -le 3 ) ) ]] || \ + [[ ( ${MGVersion[0]} -eq 3 ) && ( ${MGVersion[1]} -lt 1 || ( ${MGVersion[1]} -eq 1 && ${MGVersion[2]} -le 0 ) ) ]]; then + patch process/madevent/bin/internal/gen_ximprove.py << EOF +=== modified file 'madgraph/interface/gen_ximprove.py' +--- madgraph/interface/gen_ximprove.py ++++ madgraph/interface/gen_ximprove.py +@@ -1903,5 +1903,8 @@ class gen_ximprove_gridpack(gen_ximprove_v4): + 'packet': None, + } ++ if self.readonly: ++ basedir = pjoin(os.path.dirname(__file__), '..','..','SubProcesses', info['P_dir'], info['directory']) ++ info['base_directory'] = basedir + + + jobs.append(info) +EOF + fi # fix another multi-thread related bug for MG 2.6.1 only if [[ ${MGVersion[1]} -eq 6 && ${MGVersion[2]} -eq 1 ]]; then diff --git a/GeneratorInterface/LHEInterface/data/runcmsgrid_LO_support_multithread.patch b/GeneratorInterface/LHEInterface/data/runcmsgrid_LO_support_multithread.patch index cd2b72ead3371..1af35e9800063 100644 --- a/GeneratorInterface/LHEInterface/data/runcmsgrid_LO_support_multithread.patch +++ b/GeneratorInterface/LHEInterface/data/runcmsgrid_LO_support_multithread.patch @@ -45,7 +45,7 @@ @@ -98,1 +134,1 @@ - ./run.sh $submitting_event $run_random_seed + ../process/run.sh $submitting_event $run_random_seed -@@ -124,3 +160,53 @@ +@@ -124,3 +160,58 @@ +cd $LHEWORKDIR + +} ### end of function @@ -68,6 +68,11 @@ + + cd $LHEWORKDIR + ++ # first do restore_data from the gridpack (necessary for the readonly mode) ++ cd process/madevent ++ ./bin/internal/restore_data default ++ cd ../.. ++ + # make the gridpack directory read-only to enable the multi-threading feature + if fs listacl &>/dev/null; then + fs sa -dir process/madevent -acl ${USER} read @@ -90,7 +95,7 @@ + cd process + + # merge files produced in different threads -+ cp /cvmfs/cms.cern.ch/phys_generator/gridpacks/lhe_merger/merge.pl ./ ++ curl -s -L -o merge.pl https://raw.githubusercontent.com/cms-sw/genproductions/master/bin/MadGraph5_aMCatNLO/Utilities/merge.pl + chmod 755 merge.pl + ./merge.pl ../thread*/events.lhe.gz events.lhe.gz banner.txt + rm -r ../thread* banner.txt; diff --git a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h index 7dfc7609c4bd0..50d2ff395de6b 100644 --- a/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h +++ b/GeneratorInterface/RivetInterface/interface/RivetAnalysis.h @@ -33,6 +33,7 @@ namespace Rivet { bool _usePromptFinalStates; bool _excludePromptLeptonsFromJetClustering; bool _excludeNeutrinosFromJetClustering; + bool _doJetClustering; double _particleMinPt, _particleMaxEta; double _lepConeSize, _lepMinPt, _lepMaxEta; @@ -51,6 +52,7 @@ namespace Rivet { _usePromptFinalStates(pset.getParameter("usePromptFinalStates")), _excludePromptLeptonsFromJetClustering(pset.getParameter("excludePromptLeptonsFromJetClustering")), _excludeNeutrinosFromJetClustering(pset.getParameter("excludeNeutrinosFromJetClustering")), + _doJetClustering(pset.getParameter("doJetClustering")), _particleMinPt(pset.getParameter("particleMinPt")), _particleMaxEta(pset.getParameter("particleMaxEta")), @@ -194,8 +196,10 @@ namespace Rivet { _photons.push_back(photon); } - _jets = apply(event, "Jets").jetsByPt(jet_cut); - _fatjets = apply(event, "FatJets").jetsByPt(fatjet_cut); + if (_doJetClustering) { + _jets = apply(event, "Jets").jetsByPt(jet_cut); + _fatjets = apply(event, "FatJets").jetsByPt(fatjet_cut); + } _neutrinos = apply(event, "Neutrinos").particlesByPt(); _met = apply(event, "MET").missingMomentum().p3(); diff --git a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc index 369d6f5e206eb..583f7b8dfbb5a 100644 --- a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc +++ b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc @@ -36,7 +36,7 @@ class GenParticles2HepMCConverter : public edm::stream::EDProducer<> { edm::EDGetTokenT genParticlesToken_; edm::EDGetTokenT genEventInfoToken_; edm::EDGetTokenT genRunInfoToken_; - edm::ESHandle pTable_; + edm::ESGetToken pTable_; std::vector signalParticlePdgIds_; const double cmEnergy_; @@ -59,6 +59,7 @@ GenParticles2HepMCConverter::GenParticles2HepMCConverter(const edm::ParameterSet genParticlesToken_ = consumes(pset.getParameter("genParticles")); genEventInfoToken_ = consumes(pset.getParameter("genEventInfo")); genRunInfoToken_ = consumes(pset.getParameter("genEventInfo")); + pTable_ = esConsumes(); signalParticlePdgIds_ = pset.getParameter>("signalParticlePdgIds"); produces("unsmeared"); @@ -78,7 +79,7 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet edm::Handle genEventInfoHandle; event.getByToken(genEventInfoToken_, genEventInfoHandle); - eventSetup.getData(pTable_); + auto const& pTableData = eventSetup.getData(pTable_); HepMC::GenEvent* hepmc_event = new HepMC::GenEvent(); hepmc_event->set_event_number(event.id().event()); @@ -114,8 +115,8 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet // Assign particle's generated mass from the standard particle data table double particleMass; - if (pTable_->particle(p->pdgId())) - particleMass = pTable_->particle(p->pdgId())->mass(); + if (pTableData.particle(p->pdgId())) + particleMass = pTableData.particle(p->pdgId())->mass(); else particleMass = p->mass(); diff --git a/GeneratorInterface/RivetInterface/python/particleLevel_cfi.py b/GeneratorInterface/RivetInterface/python/particleLevel_cfi.py index 7d441f009e909..587c10417ff7b 100644 --- a/GeneratorInterface/RivetInterface/python/particleLevel_cfi.py +++ b/GeneratorInterface/RivetInterface/python/particleLevel_cfi.py @@ -6,6 +6,7 @@ usePromptFinalStates = cms.bool(True), # for leptons, photons, neutrinos excludePromptLeptonsFromJetClustering = cms.bool(True), excludeNeutrinosFromJetClustering = cms.bool(True), + doJetClustering = cms.bool(True), particleMinPt = cms.double(0.), particleMaxEta = cms.double(5.), # HF range. Maximum 6.0 on MiniAOD diff --git a/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py b/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py index 8f73f344130d6..d2b915ee35e32 100644 --- a/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py +++ b/GeneratorInterface/RivetInterface/test/runRivetAnalyzerMiniAOD_cfg.py @@ -16,10 +16,7 @@ # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( - #'/store/relval/CMSSW_10_6_0/RelValTTbar_13/MINIAODSIM/PUpmx25ns_106X_upgrade2018_realistic_v4-v1/10000/DB4F12C2-3B53-4247-A1C3-BEB74F177362.root', - #'/store/mc/RunIIAutumn18MiniAOD/TTJets_SingleLeptFromTbar_TuneCP5_13TeV-madgraphMLM-pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/00000/0126270E-DB20-FB42-A2B6-CE59183BEB12.root', - '/store/mc/RunIIAutumn18MiniAOD/TT_noSC_TuneCP5_13TeV-powheg-pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/60000/26D8AE17-B828-C948-A961-A785C6CB71CE.root', - #'/store/mc/RunIIAutumn18MiniAOD/W2JetsToLNu_TuneCP5_13TeV-madgraphMLM-pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/120000/1A3A8B55-3655-114D-B933-DA41260548F4.root', + '/store/mc/RunIIAutumn18MiniAOD/TTJets_SingleLeptFromTbar_TuneCP5_13TeV-madgraphMLM-pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15-v1/00000/0126270E-DB20-FB42-A2B6-CE59183BEB12.root', ), ) @@ -28,7 +25,7 @@ process.genParticles2HepMC.genParticles = cms.InputTag("mergedGenParticles") process.rivetAnalyzer.HepMCCollection = cms.InputTag("genParticles2HepMC:unsmeared") -process.rivetAnalyzer.AnalysisNames = cms.vstring('CMS_2013_I1224539_DIJET', 'MC_TTBAR', 'CMS_2018_I1662081') +process.rivetAnalyzer.AnalysisNames = cms.vstring('MC_TTBAR', 'CMS_2018_I1662081') process.rivetAnalyzer.OutputFile = cms.string('mcfile.yoda') process.rivetAnalyzer.useLHEweights = True diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D85.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D85.xml new file mode 100644 index 0000000000000..00ab044d439f3 --- /dev/null +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D85.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml new file mode 100644 index 0000000000000..feda0018c382c --- /dev/null +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D87.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D87.xml new file mode 100644 index 0000000000000..861e7276ec8b1 --- /dev/null +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D87.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D85XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D85XML_cfi.py new file mode 100644 index 0000000000000..2f537d8ec7988 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D85XML_cfi.py @@ -0,0 +1,130 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v5/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2026/v5/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2026/v3/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2026/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', + 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/otst.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerRecoMaterial.xml', + 'SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseII/v1/trackingMaterialGroups_ForPhaseII.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/eregalgo/2026/v2/eregalgo.xml', + 'Geometry/EcalCommonData/data/ectkcable/2026/v1/ectkcable.xml', + 'Geometry/EcalCommonData/data/ectkcablemat/2026/v1/ectkcablemat.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/v2/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo/v2/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo/v1/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v14/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v14/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v14/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v14/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v14/hgcalCons.xml', + 'Geometry/HGCalCommonData/data/hgcalConsData/v13/hgcalConsData.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v7/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2026/v4/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm/2026/v1/brm.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', + 'Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml', + 'Geometry/MTDCommonData/data/btl/v1/btl.xml', + 'Geometry/MTDCommonData/data/etl/v6/etl.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v3/mtdStructureTopology.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v2/mtdParameters.xml', + )+ + cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2026/v2c/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv9.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/MTDSimData/data/v2/mtdsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts/2021/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/HGCalSimData/data/hgcProdCutsv9.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/MTDSimData/data/v2/mtdProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py new file mode 100644 index 0000000000000..aaed012b14ef0 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py @@ -0,0 +1,131 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v6/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2026/v5/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2026/v3/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2026/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', + 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/otst.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerRecoMaterial.xml', + 'SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseII/v1/trackingMaterialGroups_ForPhaseII.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/eregalgo/2026/v2/eregalgo.xml', + 'Geometry/EcalCommonData/data/ectkcable/2026/v1/ectkcable.xml', + 'Geometry/EcalCommonData/data/ectkcablemat/2026/v1/ectkcablemat.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon/2021/v1/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/v2/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo/v2/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v16/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v16/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v16/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v16/hgcalCons.xml', + 'Geometry/HGCalCommonData/data/hgcalConsData/v16/hgcalConsData.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v6/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v4/ge0.xml', + 'Geometry/MuonCommonData/data/ge0shield/2026/v1/ge0shield.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2026/v4/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm/2026/v1/brm.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', + 'Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml', + 'Geometry/MTDCommonData/data/btl/v1/btl.xml', + 'Geometry/MTDCommonData/data/etl/v6/etl.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v3/mtdStructureTopology.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v2/mtdParameters.xml', + )+ + cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2026/v2c/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv15.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/MTDSimData/data/v2/mtdsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts/2021/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/HGCalSimData/data/hgcProdCutsv15.xml', + 'Geometry/MuonSimData/data/muonProdCuts/2026/v2/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/MTDSimData/data/v2/mtdProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D87XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D87XML_cfi.py new file mode 100644 index 0000000000000..8603d3dae5d0f --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D87XML_cfi.py @@ -0,0 +1,129 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2026Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v5/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2026/v5/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2026/v3/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2026/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', + 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/OuterTracker616_2020_04/otst.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_2021_02/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/eregalgo/2026/v2/eregalgo.xml', + 'Geometry/EcalCommonData/data/ectkcable/2026/v1/ectkcable.xml', + 'Geometry/EcalCommonData/data/ectkcablemat/2026/v1/ectkcablemat.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/v2/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo/v2/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo/v1/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v14/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v14/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v14/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v14/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v14/hgcalCons.xml', + 'Geometry/HGCalCommonData/data/hgcalConsData/v13/hgcalConsData.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v7/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2026/v4/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm/2026/v1/brm.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', + 'Geometry/MTDCommonData/data/mtdMaterial/v2/mtdMaterial.xml', + 'Geometry/MTDCommonData/data/btl/v1/btl.xml', + 'Geometry/MTDCommonData/data/etl/v5/etl.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v3/mtdStructureTopology.xml', + 'Geometry/MTDCommonData/data/mtdParameters/v2/mtdParameters.xml', + )+ + cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2026/v2c/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv9.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/MTDSimData/data/v2/mtdsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts/2021/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/HGCalSimData/data/hgcProdCutsv9.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/MTDSimData/data/v2/mtdProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/CMSCommonData/test/run_DOMCount.py b/Geometry/CMSCommonData/test/run_DOMCount.py index 37ed150284b33..68423d68cc3bb 100755 --- a/Geometry/CMSCommonData/test/run_DOMCount.py +++ b/Geometry/CMSCommonData/test/run_DOMCount.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 from __future__ import print_function from FWCore.ParameterSet.pfnInPath import pfnInPath diff --git a/Geometry/CMSCommonData/test/run_DOMCount.sh b/Geometry/CMSCommonData/test/run_DOMCount.sh index 744f26dfe18d0..720218a7fe64a 100755 --- a/Geometry/CMSCommonData/test/run_DOMCount.sh +++ b/Geometry/CMSCommonData/test/run_DOMCount.sh @@ -40,7 +40,7 @@ cfiFiles="${cfiFiles} Geometry/CMSCommonData/cmsExtendedGeometryXML_cfi" cfiFiles="${cfiFiles} Geometry/CMSCommonData/cmsExtendedGeometryZeroMaterialXML_cfi" # automatically retrieve active phase 2 geometries -read -a DETS <<< $(python -c 'from Configuration.Geometry.dict2026Geometry import detectorVersionDict; print " ".join(sorted([x[1] for x in detectorVersionDict.items()]))') +read -a DETS <<< $(python3 -c 'from Configuration.Geometry.dict2026Geometry import detectorVersionDict; print " ".join(sorted([x[1] for x in detectorVersionDict.items()]))') for DET in ${DETS[@]}; do cfiFiles="${cfiFiles} Geometry/CMSCommonData/cmsExtendedGeometry2026${DET}XML_cfi" done diff --git a/Geometry/CaloTopology/BuildFile.xml b/Geometry/CaloTopology/BuildFile.xml index 27eb7048e3223..cf2845043f1d2 100644 --- a/Geometry/CaloTopology/BuildFile.xml +++ b/Geometry/CaloTopology/BuildFile.xml @@ -6,7 +6,6 @@ - diff --git a/Geometry/CommonTopologies/interface/PixelTopology.h b/Geometry/CommonTopologies/interface/PixelTopology.h index 05da3de01a1f7..b990dbd104f97 100644 --- a/Geometry/CommonTopologies/interface/PixelTopology.h +++ b/Geometry/CommonTopologies/interface/PixelTopology.h @@ -33,6 +33,7 @@ class PixelTopology : public Topology { virtual int rocsX() const = 0; virtual int rowsperroc() const = 0; virtual int colsperroc() const = 0; + virtual bool isBricked() const = 0; virtual float localX(float mpX) const = 0; virtual float localY(float mpY) const = 0; diff --git a/Geometry/CommonTopologies/interface/ProxyPixelTopology.h b/Geometry/CommonTopologies/interface/ProxyPixelTopology.h index 4d86cfe6f5fd9..bdb6162f12976 100644 --- a/Geometry/CommonTopologies/interface/ProxyPixelTopology.h +++ b/Geometry/CommonTopologies/interface/ProxyPixelTopology.h @@ -61,6 +61,7 @@ class ProxyPixelTopology final : public PixelTopology { int rocsX() const override { return specificTopology().rocsX(); } int rowsperroc() const override { return specificTopology().rowsperroc(); } int colsperroc() const override { return specificTopology().colsperroc(); } + bool isBricked() const override { return specificTopology().isBricked(); } float localX(const float mpX) const override; float localX(const float mpX, const Topology::LocalTrackPred &trkPred) const override; float localY(const float mpY) const override; diff --git a/Geometry/EcalAlgo/python/EcalBarrelGeometryDBWriter_cfi.py b/Geometry/EcalAlgo/python/EcalBarrelGeometryDBWriter_cfi.py index b0ec4e18b636e..717ac55135074 100644 --- a/Geometry/EcalAlgo/python/EcalBarrelGeometryDBWriter_cfi.py +++ b/Geometry/EcalAlgo/python/EcalBarrelGeometryDBWriter_cfi.py @@ -1,12 +1,19 @@ import FWCore.ParameterSet.Config as cms -EcalBarrelGeometryEP = cms.ESProducer( "EcalBarrelGeometryEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_master") - ) +EcalBarrelGeometryEP = cms.ESProducer("EcalBarrelGeometryEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) -EcalBarrelGeometryToDBEP = cms.ESProducer( "EcalBarrelGeometryToDBEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_toDB") - ) +_EcalBarrelGeometryEP_dd4hep = cms.ESProducer("EcalBarrelGeometryEPdd4hep", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toReplaceWith(EcalBarrelGeometryEP, _EcalBarrelGeometryEP_dd4hep) + +EcalBarrelGeometryToDBEP = cms.ESProducer("EcalBarrelGeometryToDBEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_toDB") +) diff --git a/Geometry/EcalAlgo/python/EcalEndcapGeometryDBWriter_cfi.py b/Geometry/EcalAlgo/python/EcalEndcapGeometryDBWriter_cfi.py index 5cfe7f46c1840..13efc7afb3bc3 100644 --- a/Geometry/EcalAlgo/python/EcalEndcapGeometryDBWriter_cfi.py +++ b/Geometry/EcalAlgo/python/EcalEndcapGeometryDBWriter_cfi.py @@ -1,11 +1,19 @@ import FWCore.ParameterSet.Config as cms -EcalEndcapGeometryEP = cms.ESProducer( "EcalEndcapGeometryEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_master") - ) - -EcalEndcapGeometryToDBEP = cms.ESProducer( "EcalEndcapGeometryToDBEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_toDB") - ) +EcalEndcapGeometryEP = cms.ESProducer("EcalEndcapGeometryEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) + +_EcalEndcapGeometryEP_dd4hep = cms.ESProducer("EcalEndcapGeometryEPdd4hep", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toReplaceWith(EcalEndcapGeometryEP, _EcalEndcapGeometryEP_dd4hep) + +EcalEndcapGeometryToDBEP = cms.ESProducer("EcalEndcapGeometryToDBEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_toDB") +) diff --git a/Geometry/EcalAlgo/python/EcalPreshowerGeometryDBWriter_cfi.py b/Geometry/EcalAlgo/python/EcalPreshowerGeometryDBWriter_cfi.py index 69671392e5a7f..e61115fb9ee77 100644 --- a/Geometry/EcalAlgo/python/EcalPreshowerGeometryDBWriter_cfi.py +++ b/Geometry/EcalAlgo/python/EcalPreshowerGeometryDBWriter_cfi.py @@ -1,11 +1,19 @@ import FWCore.ParameterSet.Config as cms -EcalPreshowerGeometryEP = cms.ESProducer( "EcalPreshowerGeometryEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_master") - ) - -EcalPreshowerGeometryToDBEP = cms.ESProducer( "EcalPreshowerGeometryToDBEP", - applyAlignment = cms.bool(False), - appendToDataLabel = cms.string("_toDB") - ) +EcalPreshowerGeometryEP = cms.ESProducer("EcalPreshowerGeometryEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) + +_EcalPreshowerGeometryEP_dd4hep = cms.ESProducer("EcalPreshowerGeometryEPdd4hep", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_master") +) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toReplaceWith(EcalPreshowerGeometryEP, _EcalPreshowerGeometryEP_dd4hep) + +EcalPreshowerGeometryToDBEP = cms.ESProducer("EcalPreshowerGeometryToDBEP", + applyAlignment = cms.bool(False), + appendToDataLabel = cms.string("_toDB") +) diff --git a/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.cc b/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.cc index b2faaf24fffbd..b49756c3cf840 100644 --- a/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.cc +++ b/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.cc @@ -43,8 +43,6 @@ EcalTBGeometryBuilder::~EcalTBGeometryBuilder() {} // ------------ method called to produce the data ------------ EcalTBGeometryBuilder::ReturnType EcalTBGeometryBuilder::produce(const IdealGeometryRecord& iRecord) { - edm::ESHandle pG; - auto pCaloGeom = std::make_unique(); // TODO: Look for ECAL parts diff --git a/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.h b/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.h index 05062e487c699..6c178294dac87 100644 --- a/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.h +++ b/Geometry/EcalTestBeam/plugins/EcalTBGeometryBuilder.h @@ -22,7 +22,6 @@ // user include files #include "FWCore/Framework/interface/ESProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" diff --git a/Geometry/ForwardCommonData/python/testHFNoseXML_cfi.py b/Geometry/ForwardCommonData/python/testHFNoseXML_cfi.py index 11f6c2589caf0..689a0e6ec4708 100644 --- a/Geometry/ForwardCommonData/python/testHFNoseXML_cfi.py +++ b/Geometry/ForwardCommonData/python/testHFNoseXML_cfi.py @@ -55,6 +55,7 @@ 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', 'Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml', 'Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml', 'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml', diff --git a/Geometry/ForwardCommonData/python/totemTest2015XML_cfi.py b/Geometry/ForwardCommonData/python/totemTest2015XML_cfi.py index 69b8cf5feccf7..69007d83afed8 100644 --- a/Geometry/ForwardCommonData/python/totemTest2015XML_cfi.py +++ b/Geometry/ForwardCommonData/python/totemTest2015XML_cfi.py @@ -4,49 +4,45 @@ geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', 'Geometry/CMSCommonData/data/rotations.xml', 'Geometry/CMSCommonData/data/extend/cmsextent.xml', - 'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml', + 'Geometry/CMSCommonData/data/cms.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', - 'Geometry/CMSCommonData/data/eta3/etaMax.xml', 'Geometry/CMSCommonData/data/cmsTracker.xml', - 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.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/beampipe/2017/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/beampipe/2015/v1/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/trackerParameters.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/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/pixfwdSupportRingParameters.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZminus.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/Run2/trackerpatchpannel.xml', - 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq1x2.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq1x5.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x3.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x4.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x5.xml', + 'Geometry/TrackerCommonData/data/pixfwdPanelBase.xml', + 'Geometry/TrackerCommonData/data/pixfwdPanel.xml', + 'Geometry/TrackerCommonData/data/pixfwdBlade.xml', + 'Geometry/TrackerCommonData/data/pixfwdNipple.xml', + 'Geometry/TrackerCommonData/data/Pilot/pixfwdPilotBlade.xml', + 'Geometry/TrackerCommonData/data/Pilot/pixfwdDisk.xml', + 'Geometry/TrackerCommonData/data/Pilot/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/Pilot/pixfwd.xml', + 'Geometry/TrackerCommonData/data/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/pixbarladderfull.xml', + 'Geometry/TrackerCommonData/data/pixbarladderhalf.xml', + 'Geometry/TrackerCommonData/data/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/pixbar.xml', 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', 'Geometry/TrackerCommonData/data/tibmaterial.xml', 'Geometry/TrackerCommonData/data/tibmodpar.xml', @@ -131,7 +127,7 @@ 'Geometry/TrackerCommonData/data/tobrod5l.xml', 'Geometry/TrackerCommonData/data/tobrod5h.xml', 'Geometry/TrackerCommonData/data/tobrod5.xml', - 'Geometry/TrackerCommonData/data/v2/tob.xml', + 'Geometry/TrackerCommonData/data/tob.xml', 'Geometry/TrackerCommonData/data/tecmaterial.xml', 'Geometry/TrackerCommonData/data/tecmodpar.xml', 'Geometry/TrackerCommonData/data/tecmodule0.xml', @@ -190,18 +186,18 @@ 'Geometry/TrackerCommonData/data/tecservices.xml', 'Geometry/TrackerCommonData/data/tecbackplate.xml', 'Geometry/TrackerCommonData/data/tec.xml', - 'Geometry/TrackerCommonData/data/Run2/trackermaterial.xml', - 'Geometry/TrackerCommonData/data/Run2/tracker.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/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/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerbulkhead.xml', 'Geometry/TrackerCommonData/data/trackerother.xml', - 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', + 'Geometry/EcalCommonData/data/eregalgo.xml', 'Geometry/EcalCommonData/data/ebalgo.xml', 'Geometry/EcalCommonData/data/ebcon.xml', 'Geometry/EcalCommonData/data/ebrot.xml', @@ -215,27 +211,24 @@ 'Geometry/EcalCommonData/data/eeB.xml', 'Geometry/EcalCommonData/data/ectkcable.xml', 'Geometry/HcalCommonData/data/hcalrotations.xml', - 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', - 'Geometry/HcalCommonData/data/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalalgo.xml', 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', - 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcapalgo.xml', 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', - 'Geometry/HcalCommonData/data/hcalSimNumbering/2018/hcalSimNumbering.xml', - 'Geometry/HcalCommonData/data/hcalRecNumbering/2018/hcalRecNumbering.xml', - 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2015/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2015/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2015/v1/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', - 'Geometry/MuonCommonData/data/design/muonYoke.xml', - 'Geometry/MuonCommonData/data/mf/2017/v1/mf.xml', + 'Geometry/MuonCommonData/data/muonYoke/2015/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2015/v1/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', - 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', - 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', - 'Geometry/MuonCommonData/data/gem11/2017/v1/gem11.xml', + 'Geometry/MuonCommonData/data/mfshield/2015/v1/mfshield.xml', 'Geometry/ForwardCommonData/data/forward.xml', 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', @@ -250,30 +243,28 @@ 'Geometry/ForwardCommonData/data/zdc.xml', 'Geometry/ForwardCommonData/data/zdclumi.xml', 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( - 'Geometry/MuonCommonData/data/muonNumbering/2017/v1/muonNumbering.xml', - 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', - 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', - 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/MuonCommonData/data/muonNumbering/2015/v1/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/trackersens.xml', + 'Geometry/TrackerRecoData/data/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/MuonSimData/data/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/GEMSpecsFilter17.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/trackerProdCuts.xml', 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', 'Geometry/MuonSimData/data/muonProdCuts.xml', 'Geometry/ForwardSimData/data/CastorProdCuts.xml', diff --git a/Geometry/ForwardCommonData/python/totemTest2015_cff.py b/Geometry/ForwardCommonData/python/totemTest2015_cff.py index add0d8cb2ea6d..d3465a6992a02 100644 --- a/Geometry/ForwardCommonData/python/totemTest2015_cff.py +++ b/Geometry/ForwardCommonData/python/totemTest2015_cff.py @@ -4,4 +4,6 @@ from Geometry.ForwardCommonData.totemTest2015XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HcalCommonData.hcalDDConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * diff --git a/Geometry/ForwardCommonData/python/totemTest2021XML_cfi.py b/Geometry/ForwardCommonData/python/totemTest2021XML_cfi.py index e58575c60a67f..16ab0bd12f6ce 100644 --- a/Geometry/ForwardCommonData/python/totemTest2021XML_cfi.py +++ b/Geometry/ForwardCommonData/python/totemTest2021XML_cfi.py @@ -1,59 +1,58 @@ 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/materials/2021/v2/materials.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2021/v1/trackermaterial.xml', 'Geometry/CMSCommonData/data/rotations.xml', - 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', - 'Geometry/CMSCommonData/data/cms/2019/v3/cms.xml', + 'Geometry/CMSCommonData/data/extend/v3/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2021/v3/cms.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', 'Geometry/CMSCommonData/data/eta3/etaMax.xml', 'Geometry/CMSCommonData/data/cmsTracker.xml', 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', 'Geometry/CMSCommonData/data/cmsCalo.xml', - 'Geometry/CMSCommonData/data/muonBase/2017/v1/muonBase.xml', + 'Geometry/CMSCommonData/data/muonBase/2018/v1/muonBase.xml', 'Geometry/CMSCommonData/data/cmsMuon.xml', 'Geometry/CMSCommonData/data/mgnt.xml', - 'Geometry/CMSCommonData/data/beampipe/2026/v1/beampipe.xml', - 'Geometry/CMSCommonData/data/cmsBeam/2026/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/beampipe/2021/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2021/v1/cmsBeam.xml', 'Geometry/CMSCommonData/data/muonMB.xml', 'Geometry/CMSCommonData/data/muonMagnet.xml', - 'Geometry/CMSCommonData/data/cavern/2017/v2/cavern.xml', - 'Geometry/CMSCommonData/data/cavernData/2017/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdMaterials/2021/v3/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/pixfwdSupportRingParameters.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZminus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZplus.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZminus.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/PhaseI/v2/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdSupportRingParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbar.xml', 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', - 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', - 'Geometry/TrackerCommonData/data/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial/2021/v1/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial/2021/v1/tibmaterial.xml', 'Geometry/TrackerCommonData/data/tibmodpar.xml', 'Geometry/TrackerCommonData/data/tibmodule0.xml', 'Geometry/TrackerCommonData/data/tibmodule0a.xml', @@ -86,7 +85,7 @@ 'Geometry/TrackerCommonData/data/tiblayer2.xml', 'Geometry/TrackerCommonData/data/tiblayer3.xml', 'Geometry/TrackerCommonData/data/tib.xml', - 'Geometry/TrackerCommonData/data/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmaterial/2021/v1/tidmaterial.xml', 'Geometry/TrackerCommonData/data/tidmodpar.xml', 'Geometry/TrackerCommonData/data/tidmodule0.xml', 'Geometry/TrackerCommonData/data/tidmodule0r.xml', @@ -109,7 +108,7 @@ 'Geometry/TrackerCommonData/data/tibtidservices.xml', 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', - 'Geometry/TrackerCommonData/data/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmaterial/2021/v1/tobmaterial.xml', 'Geometry/TrackerCommonData/data/tobmodpar.xml', 'Geometry/TrackerCommonData/data/tobmodule0.xml', 'Geometry/TrackerCommonData/data/tobmodule2.xml', @@ -136,8 +135,8 @@ 'Geometry/TrackerCommonData/data/tobrod5l.xml', 'Geometry/TrackerCommonData/data/tobrod5h.xml', 'Geometry/TrackerCommonData/data/tobrod5.xml', - 'Geometry/TrackerCommonData/data/v2/tob.xml', - 'Geometry/TrackerCommonData/data/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tob/v3/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial/2021/v1/tecmaterial.xml', 'Geometry/TrackerCommonData/data/tecmodpar.xml', 'Geometry/TrackerCommonData/data/tecmodule0.xml', 'Geometry/TrackerCommonData/data/tecmodule0r.xml', @@ -186,7 +185,7 @@ 'Geometry/TrackerCommonData/data/tecpetal6b.xml', 'Geometry/TrackerCommonData/data/tecpetal8f.xml', 'Geometry/TrackerCommonData/data/tecpetal8b.xml', - 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheel/2021/v1/tecwheel.xml', 'Geometry/TrackerCommonData/data/tecwheela.xml', 'Geometry/TrackerCommonData/data/tecwheelb.xml', 'Geometry/TrackerCommonData/data/tecwheelc.xml', @@ -195,7 +194,6 @@ 'Geometry/TrackerCommonData/data/tecservices.xml', 'Geometry/TrackerCommonData/data/tecbackplate.xml', 'Geometry/TrackerCommonData/data/tec.xml', - 'Geometry/TrackerCommonData/data/Run2/trackermaterial.xml', 'Geometry/TrackerCommonData/data/Run2/tracker.xml', 'Geometry/TrackerCommonData/data/trackerpixbar.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', @@ -206,15 +204,21 @@ 'Geometry/TrackerCommonData/data/trackertec.xml', 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/v1/trackerRecoMaterial.xml', + 'SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseI/v1/trackingMaterialGroups_ForPhaseI.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/ebcon/2021/v1/ebcon.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/escon.xml', 'Geometry/EcalCommonData/data/eregalgo/2017/v1/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/eefixed/2021/v1/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', @@ -224,59 +228,58 @@ 'Geometry/HcalCommonData/data/hcalcablealgo.xml', 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', - 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo/v1/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', - 'Geometry/HcalCommonData/data/hcalSimNumbering/2021/hcalSimNumbering.xml', - 'Geometry/HcalCommonData/data/hcalRecNumbering/2021/hcalRecNumbering.xml', - 'Geometry/MuonCommonData/data/mbCommon/2017/v2/mbCommon.xml', - 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', - 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', - 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', - 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', - 'Geometry/MuonCommonData/data/design/muonYoke.xml', - 'Geometry/MuonCommonData/data/mf/2017/v2/mf.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2021/v1/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2021/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v2/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2021/v1/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2021/v1/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2021/v1/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2021/v5/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2021/v2/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', - 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', - 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/csc/2021/v3/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2017/v2/mfshield.xml' + )+ + cms.vstring( 'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/PostLS2/forward.xml', 'Geometry/ForwardCommonData/data/PostLS2/bcml2.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/PostLS2/brm.xml', - 'Geometry/ForwardCommonData/data/totemTest/2021/totemTest.xml', + 'Geometry/ForwardCommonData/data/totemTest/2019/totemTest.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/muonNumbering/2021/v1/muonNumbering.xml', - 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', - 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', - 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml', + 'Geometry/MuonCommonData/data/muonNumbering/2021/v3/muonNumbering.xml', 'Geometry/EcalSimData/data/ecalsens.xml', - 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalCommonData/data/hcalsens/2021/v1/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', - 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/HcalSimData/data/CaloUtil/2021/v1/CaloUtil.xml', 'Geometry/MuonSimData/data/v2/muonSens.xml', - 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter/2021/v1/dtSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', 'Geometry/ForwardCommonData/data/brmsens.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/zdcProdCuts.xml', 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', diff --git a/Geometry/ForwardCommonData/python/totemTest2021_cff.py b/Geometry/ForwardCommonData/python/totemTest2021_cff.py index a30cf2beab001..5b2acf199ae2c 100644 --- a/Geometry/ForwardCommonData/python/totemTest2021_cff.py +++ b/Geometry/ForwardCommonData/python/totemTest2021_cff.py @@ -2,6 +2,8 @@ # Geometry for simulation from Geometry.ForwardCommonData.totemTest2021XML_cfi import * -from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.HcalCommonData.hcalDDConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * diff --git a/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py b/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py index 421cae3422877..0adbce82c1146 100644 --- a/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py +++ b/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py @@ -6,6 +6,7 @@ GEMGeometryESModule = cms.ESProducer("GEMGeometryESModule", fromDDD = cms.bool(False), fromDD4Hep = cms.bool(False), + appendToDataLabel = cms.string(''), alignmentsLabel = cms.string(''), applyAlignment = cms.bool(False) ) diff --git a/Geometry/HGCalCommonData/interface/HGCalTypes.h b/Geometry/HGCalCommonData/interface/HGCalTypes.h index 115b5bc169e7a..4845d67a25241 100644 --- a/Geometry/HGCalCommonData/interface/HGCalTypes.h +++ b/Geometry/HGCalCommonData/interface/HGCalTypes.h @@ -89,7 +89,7 @@ class HGCalTypes { static constexpr int32_t WaferCornerMin = 3; static constexpr int32_t WaferCornerMax = 6; - static constexpr int32_t WaferSizeMax = 7; + static constexpr int32_t WaferSizeMax = 9; static constexpr double c00 = 0.0; static constexpr double c22 = 0.225; diff --git a/Geometry/HGCalCommonData/python/testHGCV15XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCV15XML_cfi.py index 05c0fcc3aa5ac..66b90b7c8f22c 100644 --- a/Geometry/HGCalCommonData/python/testHGCV15XML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCV15XML_cfi.py @@ -45,6 +45,22 @@ 'Geometry/ForwardCommonData/data/forwardshield/2026/v4/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm/2026/v1/brm.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v7/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', @@ -52,9 +68,17 @@ 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', 'Geometry/HGCalSimData/data/hgcsensv15.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', 'Geometry/HcalSimData/data/HcalProdCuts.xml', 'Geometry/EcalSimData/data/EcalProdCuts.xml', 'Geometry/HGCalSimData/data/hgcProdCutsv15.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', 'Geometry/CMSCommonData/data/FieldParameters.xml' ), rootNodeName = cms.string('cms:OCMS') diff --git a/Geometry/HGCalCommonData/python/testHGCV16XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCV16XML_cfi.py index 69a7258ec31ca..d1f90da7fa951 100644 --- a/Geometry/HGCalCommonData/python/testHGCV16XML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCV16XML_cfi.py @@ -33,19 +33,45 @@ 'Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/hcalSimNumbering.xml', 'Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/hcalRecNumbering.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', - 'Geometry/HGCalCommonData/data/hgcalMaterial/v1/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', 'Geometry/HGCalCommonData/data/hgcal/v16/hgcal.xml', 'Geometry/ForwardCommonData/data/forwardshield/2026/v4/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm/2026/v1/brm.xml', + 'Geometry/MuonCommonData/data/mbCommon/2021/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v2/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v2/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v7/mf.xml', + 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', + 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/2026/v1/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v12/GEMSpecs.xml', 'Geometry/HcalSimData/data/hf.xml', 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', 'Geometry/HcalSimData/data/HcalProdCuts.xml', 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', 'Geometry/CMSCommonData/data/FieldParameters.xml' ), rootNodeName = cms.string('cms:OCMS') diff --git a/Geometry/HGCalCommonData/python/testHGCalV14XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalV14XML_cfi.py index 9d441ed2f9f42..047646f5f5488 100644 --- a/Geometry/HGCalCommonData/python/testHGCalV14XML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalV14XML_cfi.py @@ -52,15 +52,15 @@ 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', 'Geometry/MuonCommonData/data/muonYoke/2026/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2026/v7/mf.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', - 'Geometry/MuonCommonData/data/mf/2026/v6/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', - 'Geometry/MuonCommonData/data/gem21/TDR_Dev/gem21.xml', - 'Geometry/MuonCommonData/data/mfshield/2026/v4/mfshield.xml', - 'Geometry/MuonCommonData/data/me0/TDR_Dev/v3/me0.xml', - 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v1/muonNumbering.xml', + 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', + 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', + 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', @@ -68,7 +68,7 @@ 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', 'Geometry/HGCalSimData/data/hgcsensv9.xml', - 'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml', + 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', diff --git a/Geometry/HGCalCommonData/python/testHGCalV15XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalV15XML_cfi.py index a09ec61fc48eb..1c747c6fe8072 100644 --- a/Geometry/HGCalCommonData/python/testHGCalV15XML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalV15XML_cfi.py @@ -60,7 +60,7 @@ 'Geometry/MuonCommonData/data/gem21/TDR_Eta16/gem21.xml', 'Geometry/MuonCommonData/data/mfshield/2026/v5/mfshield.xml', 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v3/ge0.xml', - 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v3/muonNumbering.xml', + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', diff --git a/Geometry/HGCalCommonData/python/testHGCalV16XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalV16XML_cfi.py index cadfce9532d5c..53d1c40fc665b 100644 --- a/Geometry/HGCalCommonData/python/testHGCalV16XML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalV16XML_cfi.py @@ -61,14 +61,14 @@ 'Geometry/MuonCommonData/data/mfshield/2026/v6/mfshield.xml', 'Geometry/MuonCommonData/data/ge0/TDR_Dev/v4/ge0.xml', 'Geometry/MuonCommonData/data/ge0shield/2026/v1/ge0shield.xml', - 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v3/muonNumbering.xml', + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/v5/muonNumbering.xml', 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsens/NoHE/hcalsenspmf.xml', + 'Geometry/HGCalSimData/data/hgcsensv15.xml', 'Geometry/HcalSimData/data/hf.xml', 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', - 'Geometry/HGCalSimData/data/hgcsensv15.xml', 'Geometry/MuonSimData/data/PhaseII/v2/muonSens.xml', 'Geometry/ForwardCommonData/data/brmsens.xml', 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', diff --git a/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc b/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc index 3c7247b22749b..95dbf06fcb2fe 100644 --- a/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc +++ b/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc @@ -134,8 +134,9 @@ std::pair HGCalDDDConstants::assignCell(float x, float y, int lay, int return std::make_pair(-1, -1); } else { // Now the cell - xx -= hgpar_->waferPosX_[wafer]; - yy -= hgpar_->waferPosY_[wafer]; + std::pair xy = getXY(lay, xx, yy, false); + xx = xy.first - hgpar_->waferPosX_[wafer]; + yy = xy.second - hgpar_->waferPosY_[wafer]; if (hgpar_->waferTypeT_[wafer] == 1) return std::make_pair(wafer, cellHex(xx, @@ -620,7 +621,7 @@ std::pair HGCalDDDConstants::locateCell(int cell, int lay, int typ y *= HGCalParameters::k_ScaleToDDD; } } - return std::make_pair(x, y); + return getXY(lay, x, y, true); } std::pair HGCalDDDConstants::locateCell( @@ -672,7 +673,7 @@ std::pair HGCalDDDConstants::locateCell( edm::LogVerbatim("HGCalGeom") << "With wafer " << x << ":" << y << ":" << xy.first << ":" << xy.second; #endif } - return std::make_pair(x, y); + return getXY(lay, x, y, true); } std::pair HGCalDDDConstants::locateCell(const HGCSiliconDetId& id, bool debug) const { @@ -696,7 +697,8 @@ std::pair HGCalDDDConstants::locateCell(const HGCSiliconDetId& id, edm::LogVerbatim("HGCalGeom") << "LocateCell r1:R1 " << r1 << ":" << R1 << " dx:dy " << ((1.5 * (id.cellV() - ncells) + 1.0) * R1) << ":" << ((id.cellU() - 0.5 * id.cellV() - n2) * 2 * r1) << " Pos " << xpos << ":" << ypos; - return std::make_pair(xpos * id.zside(), ypos); + std::pair xy = getXY(id.layer(), xpos, ypos, true); + return std::make_pair(xy.first * id.zside(), xy.second); } std::pair HGCalDDDConstants::locateCell(const HGCScintillatorDetId& id, bool debug) const { @@ -1088,7 +1090,7 @@ void HGCalDDDConstants::waferFromPosition(const double x, const double y, int& w // Input x, y in Geant4 unit and transformed to CMSSW standard double xx = HGCalParameters::k_ScaleFromDDD * x; double yy = HGCalParameters::k_ScaleFromDDD * y; - int size_ = (int)(hgpar_->waferCopy_.size()); + int size_ = static_cast(hgpar_->waferCopy_.size()); wafer = size_; for (int k = 0; k < size_; ++k) { double dx = std::abs(xx - hgpar_->waferPosX_[k]); @@ -1141,8 +1143,10 @@ void HGCalDDDConstants::waferFromPosition(const double x, if ((hgpar_->xLayerHex_.empty()) || (hgpar_->yLayerHex_.empty())) return; int ll = layer - hgpar_->firstLayer_; - double xx = HGCalParameters::k_ScaleFromDDD * x - hgpar_->xLayerHex_[ll]; - double yy = HGCalParameters::k_ScaleFromDDD * y - hgpar_->yLayerHex_[ll]; + std::pair xy = + getXY(layer, HGCalParameters::k_ScaleFromDDD * x, HGCalParameters::k_ScaleFromDDD * y, false); + double xx = xy.first - hgpar_->xLayerHex_[ll]; + double yy = xy.second - hgpar_->yLayerHex_[ll]; for (unsigned int k = 0; k < hgpar_->waferPosX_.size(); ++k) { double dx = std::abs(xx - hgpar_->waferPosX_[k]); double dy = std::abs(yy - hgpar_->waferPosY_[k]); diff --git a/Geometry/HGCalCommonData/src/HGCalWaferMask.cc b/Geometry/HGCalCommonData/src/HGCalWaferMask.cc index 8d16350d2f548..680ffba3ab63f 100644 --- a/Geometry/HGCalCommonData/src/HGCalWaferMask.cc +++ b/Geometry/HGCalCommonData/src/HGCalWaferMask.cc @@ -686,6 +686,7 @@ bool HGCalWaferMask::goodTypeMode( return false; double rin2 = rin * rin; double rout2 = rout * rout; + double rpos2(0); static constexpr int corners = HGCalTypes::WaferCornerMax; static constexpr int corner2 = 2 * HGCalTypes::WaferCornerMax; static constexpr int base = 10; @@ -748,7 +749,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -766,7 +767,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -779,7 +780,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base2; double xc1 = xpos + dx2[k]; double yc1 = ypos + dy2[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -797,7 +798,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -810,7 +811,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx1[k]; double yc1 = ypos + dy1[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -827,7 +828,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -845,7 +846,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -858,7 +859,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base2; double xc1 = xpos + dx2[k]; double yc1 = ypos + dy2[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -876,7 +877,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -889,7 +890,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx1[k]; double yc1 = ypos + dy1[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -906,7 +907,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -923,7 +924,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -936,7 +937,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base2; double xc1 = xpos + dx2[k]; double yc1 = ypos + dy2[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -954,7 +955,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base; double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -967,7 +968,7 @@ bool HGCalWaferMask::goodTypeMode( int k = nc % base2; double xc1 = xpos + dx2[k]; double yc1 = ypos + dy2[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k + base2; @@ -981,7 +982,7 @@ bool HGCalWaferMask::goodTypeMode( for (int k = 0; k < corners; ++k) { double xc1 = xpos + dx0[k]; double yc1 = ypos + dy0[k]; - double rpos2 = (xc1 * xc1 + yc1 * yc1); + rpos2 = (xc1 * xc1 + yc1 * yc1); if ((rpos2 > rout2) || (rpos2 < rin2)) { ok = false; ncf = k; @@ -991,10 +992,11 @@ bool HGCalWaferMask::goodTypeMode( break; } } - if (debug) + if (debug || (!ok)) edm::LogVerbatim("HGCalGeom") << "I/p " << ":" << xpos << ":" << ypos << ":" << delX << ":" << delY << ":" << rin << ":" - << rout << ":" << part << ":" << rotn << " Results " << ok << ":" << ncf; + << rout << ":" << part << ":" << rotn << " Results " << ok << ":" << ncf << " R " + << rin2 << ":" << rout2 << ":" << rpos2; return ok; } diff --git a/Geometry/HGCalCommonData/test/python/runHGCalD76DD4Hep_cfg.py b/Geometry/HGCalCommonData/test/python/runHGCalD77DD4Hep_cfg.py similarity index 99% rename from Geometry/HGCalCommonData/test/python/runHGCalD76DD4Hep_cfg.py rename to Geometry/HGCalCommonData/test/python/runHGCalD77DD4Hep_cfg.py index 9123193fd2a26..7f5d5ec21af40 100644 --- a/Geometry/HGCalCommonData/test/python/runHGCalD76DD4Hep_cfg.py +++ b/Geometry/HGCalCommonData/test/python/runHGCalD77DD4Hep_cfg.py @@ -11,7 +11,7 @@ process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') -process.load('Configuration.Geometry.GeometryDD4hepExtended2026D76Reco_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2026D77Reco_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedHLLHC14TeV_cfi') diff --git a/Geometry/HGCalCommonData/test/python/runHGCalD76DDD_cfg.py b/Geometry/HGCalCommonData/test/python/runHGCalD77DDD_cfg.py similarity index 98% rename from Geometry/HGCalCommonData/test/python/runHGCalD76DDD_cfg.py rename to Geometry/HGCalCommonData/test/python/runHGCalD77DDD_cfg.py index 99280b4d6debd..07121c1cd0dbd 100644 --- a/Geometry/HGCalCommonData/test/python/runHGCalD76DDD_cfg.py +++ b/Geometry/HGCalCommonData/test/python/runHGCalD77DDD_cfg.py @@ -10,7 +10,7 @@ process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') -process.load('Configuration.Geometry.GeometryExtended2026D76Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D77Reco_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedHLLHC14TeV_cfi') diff --git a/Geometry/HGCalGeometry/test/HGCalWaferInFileCheck.cc b/Geometry/HGCalGeometry/test/HGCalWaferInFileCheck.cc index 5c72924125001..a576d20e22aa0 100644 --- a/Geometry/HGCalGeometry/test/HGCalWaferInFileCheck.cc +++ b/Geometry/HGCalGeometry/test/HGCalWaferInFileCheck.cc @@ -77,7 +77,7 @@ void HGCalWaferInFileCheck::analyze(const edm::Event& iEvent, const edm::EventSe std::cout << nameDetector_ << "\nCheck Wafers in file are all valid for " << nameDetector_ << "\n\n"; if (hgdc.waferHexagon8()) { DetId::Detector det = (nameSense_ == "HGCalHESiliconSensitive") ? DetId::HGCalHSi : DetId::HGCalEE; - static std::vector types = {"F", "b", "g", "gm", "a", "d", "dm", "c", "X"}; + static std::vector types = {"F", "b", "g", "gm", "a", "d", "dm", "c", "am", "bm", "X"}; // See if all entries in the file are valid int bad1(0); for (unsigned int k = 0; k < hgdc.waferFileSize(); ++k) { diff --git a/Geometry/HGCalGeometry/test/HGCalWaferInFileTest.cc b/Geometry/HGCalGeometry/test/HGCalWaferInFileTest.cc index ef34bf2501a4d..110269b9b7e51 100644 --- a/Geometry/HGCalGeometry/test/HGCalWaferInFileTest.cc +++ b/Geometry/HGCalGeometry/test/HGCalWaferInFileTest.cc @@ -99,7 +99,7 @@ void HGCalWaferInFileTest::analyze(const edm::Event& iEvent, const edm::EventSet std::cout << nameDetector_ << "\nCheck Wafers in file are all valid for " << nameDetector_ << std::endl << std::endl; if (hgdc.waferHexagon8()) { DetId::Detector det = (nameSense_ == "HGCalHESiliconSensitive") ? DetId::HGCalHSi : DetId::HGCalEE; - static std::vector types = {"F", "b", "g", "gm", "a", "d", "dm", "c", "X"}; + static std::vector types = {"F", "b", "g", "gm", "a", "d", "dm", "c", "am", "bm", "X"}; int layers = hgdc.layers(true); int layerf = hgdc.firstLayer(); std::vector miss(layers, 0); diff --git a/Geometry/HGCalGeometry/test/python/testHGCalGeometryCheckV16_cfg.py b/Geometry/HGCalGeometry/test/python/testHGCalGeometryCheckV16_cfg.py new file mode 100644 index 0000000000000..4dc2f4b4dd25b --- /dev/null +++ b/Geometry/HGCalGeometry/test/python/testHGCalGeometryCheckV16_cfg.py @@ -0,0 +1,49 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 +process = cms.Process('PROD',Phase2C11) + +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load("Geometry.HGCalCommonData.testHGCalV16XML_cfi") +process.load("Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi") +process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi") +process.load("Geometry.CaloEventSetup.HGCalV9Topology_cfi") +process.load("Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi") +process.load('Geometry.HGCalGeometry.hgcalGeometryCheck_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') + +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(14), + MinEta = cms.double(-3.5), + MaxEta = cms.double(3.5), + MinPhi = cms.double(-3.14159265359), + MaxPhi = cms.double(3.14159265359), + MinE = cms.double(9.99), + MaxE = cms.double(10.01) + ), + AddAntiParticle = cms.bool(False), + Verbosity = cms.untracked.int32(0), + firstRun = cms.untracked.uint32(1) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.TFileService = cms.Service("TFileService", + fileName = cms.string('hgcGeomStudyV16.root'), + closeFileFast = cms.untracked.bool(True) + ) + +#process.hgcalGeometryCheck.verbosity = True + +process.p1 = cms.Path(process.generator*process.hgcalGeometryCheck) diff --git a/Geometry/HGCalGeometry/test/python/testHGCalGeometryV16_cfg.py b/Geometry/HGCalGeometry/test/python/testHGCalGeometryV16_cfg.py new file mode 100644 index 0000000000000..63734ae495d9e --- /dev/null +++ b/Geometry/HGCalGeometry/test/python/testHGCalGeometryV16_cfg.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 +process = cms.Process("PROD",Phase2C11) + +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load("Geometry.HGCalCommonData.testHGCalV16XML_cfi") +process.load("Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi") +process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi") +process.load("Geometry.CaloEventSetup.HGCalV9Topology_cfi") +process.load("Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(14), + MinEta = cms.double(-3.5), + MaxEta = cms.double(3.5), + MinPhi = cms.double(-3.14159265359), + MaxPhi = cms.double(3.14159265359), + MinE = cms.double(9.99), + MaxE = cms.double(10.01) + ), + AddAntiParticle = cms.bool(False), + Verbosity = cms.untracked.int32(0), + firstRun = cms.untracked.uint32(1) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.prodEE = cms.EDAnalyzer("HGCalGeometryTester", + Detector = cms.string("HGCalEESensitive"), + ) + +process.prodHEF = process.prodEE.clone( + Detector = "HGCalHESiliconSensitive", +) + +process.prodHEB = process.prodEE.clone( + Detector = "HGCalHEScintillatorSensitive", +) + +process.p1 = cms.Path(process.generator*process.prodEE*process.prodHEF*process.prodHEB) diff --git a/Geometry/HGCalGeometry/test/python/testHGCalWaferInFileTestV16_cfg.py b/Geometry/HGCalGeometry/test/python/testHGCalWaferInFileTestV16_cfg.py new file mode 100644 index 0000000000000..fac9fea80e623 --- /dev/null +++ b/Geometry/HGCalGeometry/test/python/testHGCalWaferInFileTestV16_cfg.py @@ -0,0 +1,48 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 + +process = cms.Process("PROD",Phase2C11) +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load("Geometry.HGCalCommonData.testHGCalV16XML_cfi") +process.load("Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi") +process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi") +process.load("Geometry.CaloEventSetup.HGCalV9Topology_cfi") +process.load("Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi") +process.load("Geometry.HGCalGeometry.hgcalEEWaferInFileTest_cfi") + +process.load('FWCore.MessageService.MessageLogger_cfi') +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(14), + MinEta = cms.double(-3.5), + MaxEta = cms.double(3.5), + MinPhi = cms.double(-3.14159265359), + MaxPhi = cms.double(3.14159265359), + MinE = cms.double(9.99), + MaxE = cms.double(10.01) + ), + AddAntiParticle = cms.bool(False), + Verbosity = cms.untracked.int32(0), + firstRun = cms.untracked.uint32(1) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +#process.hgcalEEWaferInFileTest.Verbosity = 1 + +process.hgcalHEWaferInFileTest = process.hgcalEEWaferInFileTest.clone( + NameSense = "HGCalHESiliconSensitive", + NameDevice = "HGCal HE Silicon", +) + +process.p1 = cms.Path(process.generator*process.hgcalEEWaferInFileTest*process.hgcalHEWaferInFileTest) diff --git a/Geometry/HcalCommonData/python/hcalDDConstants_cff.py b/Geometry/HcalCommonData/python/hcalDDConstants_cff.py index d29c732194c58..50663626e0dfd 100644 --- a/Geometry/HcalCommonData/python/hcalDDConstants_cff.py +++ b/Geometry/HcalCommonData/python/hcalDDConstants_cff.py @@ -2,7 +2,6 @@ from Geometry.HcalCommonData.hcalParameters_cff import * from Geometry.HcalCommonData.hcalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * from Geometry.HcalCommonData.hcalSimulationConstants_cfi import * -from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * from Geometry.HcalCommonData.caloSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDBConstants_cff import * diff --git a/Geometry/HcalCommonData/python/hcalDDDSimConstants_cff.py b/Geometry/HcalCommonData/python/hcalDDDSimConstants_cff.py index 5a88025b17d4c..ed450728bbf4e 100644 --- a/Geometry/HcalCommonData/python/hcalDDDSimConstants_cff.py +++ b/Geometry/HcalCommonData/python/hcalDDDSimConstants_cff.py @@ -2,6 +2,6 @@ from Geometry.HcalCommonData.hcalParameters_cff import * from Geometry.HcalCommonData.hcalSimulationParameters_cff import * -from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * from Geometry.HcalCommonData.hcalSimulationConstants_cfi import * from Geometry.HcalCommonData.caloSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * diff --git a/Geometry/HcalCommonData/python/hcalDDFromDBConstants_cff.py b/Geometry/HcalCommonData/python/hcalDDFromDBConstants_cff.py new file mode 100644 index 0000000000000..2cbb447970ade --- /dev/null +++ b/Geometry/HcalCommonData/python/hcalDDFromDBConstants_cff.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +from Geometry.HcalCommonData.hcalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalSimulationConstants_cfi import * +from Geometry.HcalCommonData.caloSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDBConstants_cff import * diff --git a/Geometry/HcalSimData/python/HFParameters_cff.py b/Geometry/HcalSimData/python/HFParameters_cff.py index e79157a943118..72f60e730b48a 100644 --- a/Geometry/HcalSimData/python/HFParameters_cff.py +++ b/Geometry/HcalSimData/python/HFParameters_cff.py @@ -8,6 +8,7 @@ TreeEMID = cms.string('emParticles'), TreeHadID = cms.string('hadParticles'), ApplyFiducialCut= cms.bool(True), + FileVersion = cms.int32(0), Verbosity = cms.untracked.bool(False), BranchPost = cms.untracked.string(''), BranchEvt = cms.untracked.string(''), @@ -17,7 +18,8 @@ HFShowerBlock = cms.PSet( ProbMax = cms.double(1.0), CFibre = cms.double(0.5), - OnlyLong = cms.bool(True) + OnlyLong = cms.bool(True), + IgnoreTimeShift = cms.bool(False) ) ## @@ -25,4 +27,11 @@ ## from Configuration.Eras.Modifier_run2_common_cff import run2_common run2_common.toModify( HFLibraryFileBlock, FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v4.root' ) -run2_common.toModify( HFShowerBlock, ProbMax = 0.5) +run2_common.toModify( HFShowerBlock, ProbMax = 0.5 ) + +## +## Change for the new HFShowerLibrary file to be used for Run 3 +## +from Configuration.Eras.Modifier_run3_HFSL_cff import run3_HFSL +run3_HFSL.toModify( HFLibraryFileBlock, FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_run3_v5.root', FileVersion = 1 ) +run3_HFSL.toModify( HFShowerBlock, IgnoreTimeShift = True ) diff --git a/Geometry/HcalTestBeamData/python/TB2004GeometryXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2004GeometryXML_cfi.py index bd2398fa12a15..838ec69d50b7a 100644 --- a/Geometry/HcalTestBeamData/python/TB2004GeometryXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2004GeometryXML_cfi.py @@ -14,7 +14,8 @@ 'Geometry/HcalTestBeamData/data/TBHcal04SimNumbering.xml', 'Geometry/HcalTestBeamData/data/TBHcal04Util.xml', 'Geometry/HcalTestBeamData/data/TBHcal04XtalProdCuts.xml', - 'Geometry/HcalTestBeamData/data/TBHcal04ProdCuts.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal04ProdCuts.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/TB2004HFGeometryXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2004HFGeometryXML_cfi.py index a65500a66e617..1cb7e186ab682 100644 --- a/Geometry/HcalTestBeamData/python/TB2004HFGeometryXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2004HFGeometryXML_cfi.py @@ -6,7 +6,9 @@ 'Geometry/HcalTestBeamData/data/TBHcal04HF.xml', 'Geometry/HcalTestBeamData/data/TBHcal04HFBeamLine.xml', 'Geometry/HcalTestBeamData/data/TBHcal04HFWedge.xml', - 'Geometry/HcalTestBeamData/data/TBHcal04HFSens.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal04HFSens.xml', + 'Geometry/HcalTestBeamData/data/TBHcal04SimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal04HF:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/TB2006GeometryAlgoXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2006GeometryAlgoXML_cfi.py index f05ad132bd340..3d6370bfbd3c1 100644 --- a/Geometry/HcalTestBeamData/python/TB2006GeometryAlgoXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2006GeometryAlgoXML_cfi.py @@ -19,7 +19,8 @@ 'Geometry/HcalTestBeamData/data/TBHcal06ebsens.xml', 'Geometry/HcalTestBeamData/data/TBHcal06ProdCuts.xml', 'Geometry/EcalSimData/data/EBProdCuts.xml', - 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/TB2006GeometryXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2006GeometryXML_cfi.py index 48dccce923901..e15a9c0d13d9f 100644 --- a/Geometry/HcalTestBeamData/python/TB2006GeometryXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2006GeometryXML_cfi.py @@ -16,7 +16,8 @@ 'Geometry/EcalSimData/data/ebsens.xml', 'Geometry/HcalTestBeamData/data/TBHcal06ProdCuts.xml', 'Geometry/EcalSimData/data/EBProdCuts.xml', - 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/TB2007GeometryXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2007GeometryXML_cfi.py index 653a56cb4c53b..15d0f8f0deda8 100644 --- a/Geometry/HcalTestBeamData/python/TB2007GeometryXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2007GeometryXML_cfi.py @@ -22,7 +22,8 @@ 'Geometry/HcalTestBeamData/data/TBHcal07eeSens.xml', 'Geometry/HcalTestBeamData/data/TBHcal07esSens.xml', 'Geometry/HcalTestBeamData/data/TBHcal06ProdCuts.xml', - 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/TB2007TestGeometryXML_cfi.py b/Geometry/HcalTestBeamData/python/TB2007TestGeometryXML_cfi.py index 6a78da5f468d9..6cf1814bc6952 100644 --- a/Geometry/HcalTestBeamData/python/TB2007TestGeometryXML_cfi.py +++ b/Geometry/HcalTestBeamData/python/TB2007TestGeometryXML_cfi.py @@ -12,7 +12,8 @@ 'Geometry/HcalTestBeamData/data/TBHcal07Sens.xml', 'Geometry/HcalTestBeamData/data/TBHcal06SimNumbering.xml', 'Geometry/HcalTestBeamData/data/TBHcal06ProdCuts.xml', - 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml'), + 'Geometry/HcalTestBeamData/data/TBHcal06Util.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering.xml'), rootNodeName = cms.string('TBHcal:TBHCal') ) diff --git a/Geometry/HcalTestBeamData/python/hcalDDDSimConstants_cff.py b/Geometry/HcalTestBeamData/python/hcalDDDSimConstants_cff.py index 140ddf290dc48..0e3b95e03a6b0 100644 --- a/Geometry/HcalTestBeamData/python/hcalDDDSimConstants_cff.py +++ b/Geometry/HcalTestBeamData/python/hcalDDDSimConstants_cff.py @@ -2,6 +2,7 @@ from Geometry.HcalCommonData.hcalParameters_cfi import * from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * from Geometry.HcalCommonData.caloSimulationParameters_cff import * from Geometry.HcalTestBeamData.hcalTB02Parameters_cff import * from Geometry.HcalTestBeamData.hcalTB06Parameters_cff import * diff --git a/Geometry/HcalTestBeamData/test/python/run2004_cfg.py b/Geometry/HcalTestBeamData/test/python/run2004_cfg.py index c682ce0151717..92ff95d213f36 100644 --- a/Geometry/HcalTestBeamData/test/python/run2004_cfg.py +++ b/Geometry/HcalTestBeamData/test/python/run2004_cfg.py @@ -110,6 +110,7 @@ process.g4SimHits.ECalSD.BirkC1 = 0.033 process.g4SimHits.ECalSD.BirkC2 = 0.0 process.g4SimHits.ECalSD.SlopeLightYield = 0.05 +process.g4SimHits.ECalSD.Detectors = 1 process.g4SimHits.HCalSD.UseBirkLaw = True process.g4SimHits.HCalSD.BirkC1 = 0.0052 process.g4SimHits.HCalSD.BirkC2 = 0.142 @@ -121,11 +122,9 @@ process.g4SimHits.HCalSD.UseHF = False process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True -process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', +process.g4SimHits.OnlySDs = ['HcalTB06BeamDetector', 'EcalSensitiveDetector', + 'CaloTrkProcessing', 'HcalSensitiveDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HcalTB04Analysis = cms.PSet( diff --git a/Geometry/HcalTestBeamData/test/python/runOverlap_cfg.py b/Geometry/HcalTestBeamData/test/python/runOverlap_cfg.py index 4edd555d511e2..2ed437b9b2311 100644 --- a/Geometry/HcalTestBeamData/test/python/runOverlap_cfg.py +++ b/Geometry/HcalTestBeamData/test/python/runOverlap_cfg.py @@ -1,52 +1,37 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Modifier_h2tb_cff import h2tb -process = cms.Process("PROD") -process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process = cms.Process("PROD", h2tb) +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") +process.load("Geometry.HcalTestBeamData.hcalDDDSimConstants_cff") process.load("Geometry.HcalTestBeamData.TB2007TestGeometryXML_cfi") - +process.load('GeneratorInterface.Core.generatorSmeared_cfi') +process.load("Configuration.EventContent.EventContent_cff") process.load("SimG4Core.Application.g4SimHits_cfi") -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HCalGeom = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True), - threshold = cms.untracked.string('DEBUG') - ), - debugModules = cms.untracked.vstring('*') -) +process.MessageLogger.cerr.FwkReport.reportEvery = 5 +if hasattr(process,'MessageLogger'): + process.MessageLogger.HCalGeom=dict() + process.MessageLogger.EcalGeom=dict() + process.MessageLogger.VertexGenerator=dict() process.Timing = cms.Service("Timing") -process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", - moduleSeeds = cms.PSet( - generator = cms.untracked.uint32(456789), - g4SimHits = cms.untracked.uint32(9876), - VtxSmeared = cms.untracked.uint32(12345) - ), - sourceSeed = cms.untracked.uint32(98765) -) +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 +process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 +process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 +beamPosition = -800.0 process.common_beam_direction_parameters = cms.PSet( MaxEta = cms.double(0.5655), MinEta = cms.double(0.5655), MaxPhi = cms.double(-0.1309), MinPhi = cms.double(-0.1309), - BeamPosition = cms.double(-800.0) + BeamPosition = cms.double(beamPosition) ) process.source = cms.Source("EmptySource") @@ -63,66 +48,70 @@ firstRun = cms.untracked.uint32(1) ) +from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import * +process.VtxSmeared = cms.EDProducer("BeamProfileVtxGenerator", + process.common_beam_direction_parameters, + VtxSmearedCommon, + BeamMeanX = cms.double(0.0), + BeamMeanY = cms.double(0.0), + BeamSigmaX = cms.double(0.0001), + BeamSigmaY = cms.double(0.0001), + Psi = cms.double(999.9), + GaussianProfile = cms.bool(False), + BinX = cms.int32(50), + BinY = cms.int32(50), + File = cms.string('beam.profile'), + UseFile = cms.bool(False), + TimeOffset = cms.double(0.) +) + process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) -process.common_heavy_suppression1 = cms.PSet( - NeutronThreshold = cms.double(30.0), - ProtonThreshold = cms.double(30.0), - IonThreshold = cms.double(30.0) -) -process.common_maximum_timex = cms.PSet( - MaxTrackTime = cms.double(500.0), - MaxTimeNames = cms.vstring(), - MaxTrackTimes = cms.vdouble() -) -process.p1 = cms.Path(process.generator*process.g4SimHits) + +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits) + +process.g4SimHits.NonBeamEvent = True process.g4SimHits.UseMagneticField = False +process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' +process.g4SimHits.Physics.Region = 'HcalRegion' process.g4SimHits.Physics.DefaultCutValue = 1. -process.g4SimHits.Generator.HepMCProductLabel = 'source' -process.g4SimHits.StackingAction = cms.PSet( - process.common_heavy_suppression1, - process.common_maximum_timex, - TrackNeutrino = cms.bool(False), - KillHeavy = cms.bool(False), - SaveFirstLevelSecondary = cms.untracked.bool(False), - SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), - SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(False), - SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(False) -) -process.g4SimHits.SteppingAction = cms.PSet( - process.common_maximum_timex, - KillBeamPipe = cms.bool(True), - CriticalEnergyForVacuum = cms.double(2.0), - CriticalDensity = cms.double(1e-15), - EkinNames = cms.vstring(), - EkinThresholds = cms.vdouble(), - EkinParticles = cms.vstring(), - Verbosity = cms.untracked.int32(0) -) -process.g4SimHits.CaloSD = cms.PSet( - process.common_beam_direction_parameters, - process.common_heavy_suppression1, - SuppressHeavy = cms.bool(False), - DetailedTiming = cms.untracked.bool(False), - Verbosity = cms.untracked.int32(0), - CheckHits = cms.untracked.int32(25), - CorrectTOFBeam = cms.bool(False), - TmaxHit = cms.double(1000.0), - HCNames = cms.vstring(), - EminHits = cms.vdouble(), - TmaxHits = cms.vdouble(), - UseMap = cms.untracked.bool(True), - EminTrack = cms.double(1.0) -) + +process.g4SimHits.StackingAction.KillGamma = False +process.g4SimHits.CaloSD.BeamPosition = beamPosition +process.g4SimHits.ECalSD.UseBirkLaw = True +process.g4SimHits.ECalSD.BirkL3Parametrization = True +process.g4SimHits.ECalSD.BirkC1 = 0.033 +process.g4SimHits.ECalSD.BirkC2 = 0.0 +process.g4SimHits.ECalSD.SlopeLightYield = 0.05 +process.g4SimHits.HCalSD.UseBirkLaw = True +process.g4SimHits.HCalSD.BirkC1 = 0.0052 +process.g4SimHits.HCalSD.BirkC2 = 0.142 +process.g4SimHits.HCalSD.BirkC3 = 1.75 +process.g4SimHits.HCalSD.UseLayerWt = False +process.g4SimHits.HCalSD.WtFile = ' ' process.g4SimHits.HCalSD.UseShowerLibrary = False process.g4SimHits.HCalSD.TestNumberingScheme = True -process.g4SimHits.HCalSD.UseHF = False +process.g4SimHits.HCalSD.UseHF = False + +process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True +process.g4SimHits.OnlySDs = ['CaloTrkProcessing', + 'HcalTB06BeamDetector', + 'EcalSensitiveDetector', + 'HcalSensitiveDetector'] process.g4SimHits.CaloTrkProcessing.TestBeam = True -process.g4SimHits.Watchers = cms.VPSet(cms.PSet( - Resolution = cms.untracked.int32(1000), - type = cms.string('CheckOverlap'), - NodeNames = cms.untracked.vstring('TBHCal') -)) - +# Geant4 geometry check +process.g4SimHits.G4CheckOverlap.OutputBaseName = cms.string("hctb07") +process.g4SimHits.G4CheckOverlap.OverlapFlag = cms.bool(True) +process.g4SimHits.G4CheckOverlap.Tolerance = cms.double(0.1) +process.g4SimHits.G4CheckOverlap.Resolution = cms.int32(10000) +process.g4SimHits.G4CheckOverlap.Depth = cms.int32(-1) +process.g4SimHits.G4CheckOverlap.RegionFlag = cms.bool(False) +process.g4SimHits.G4CheckOverlap.NodeNames = cms.vstring('TBHCal') +process.g4SimHits.G4CheckOverlap.gdmlFlag = cms.bool(False) +process.g4SimHits.G4CheckOverlap.PVname = '' +process.g4SimHits.G4CheckOverlap.LVname = '' +process.g4SimHits.FileNameField = '' +process.g4SimHits.FileNameGDML = '' +process.g4SimHits.FileNameRegions = '' diff --git a/Geometry/MTDCommonData/data/etl/v6/etl.xml b/Geometry/MTDCommonData/data/etl/v6/etl.xml new file mode 100644 index 0000000000000..7f8e56cd5f96a --- /dev/null +++ b/Geometry/MTDCommonData/data/etl/v6/etl.xml @@ -0,0 +1,3837 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1, 7, 18, 33, 50, 69, 90, 112, 136, 161, 186, 207, 227, 247, 266, + 285, 305, 325, 349, 374, 398, 421, 443, 463, 481, 497, 510, 517 + + + + 1, 8, 21, 37, 55, 75, 97, 120, 144, 169, 193, 213, 233, 252, 271, + 291, 311, 332, 357, 382, 406, 428, 449, 468, 485, 500, 511, 517 + + + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 7, 8, 8, 7, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + + + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 7, 8, 8, 7, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + + + + 1, 10, 23, 39, 57, 77, 99, 122, 146, 171, 194, 214, 234, 254, 273, + 293, 313, 335, 360, 384, 407, 430, 451, 470, 487, 501, 511, 514 + + + + 1, 4, 14, 28, 45, 64, 85, 107, 130, 154, 179, 201, 221, 241, 260, + 280, 300, 320, 343, 368, 392, 415, 437, 457, 475, 491, 504, 513 + + + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 7, 7, 8, 7, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + + + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 7, 8, 7, 7, 6, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ([x_offset]), ([y_start_front]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_front]+[DeltaY_ServiceModule]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+2*[DeltaY_ServiceModule]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+2*[DeltaY_ServiceModule]+[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid] +[ServiceHybrid_X6]/2), ([y_start_front]+3*[DeltaY_ServiceModule]+[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid] +[ServiceHybrid_X6]/2+[DeltaX_Service6_Service7]), ([y_start_front]+3*[DeltaY_ServiceModule]+[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+4*[DeltaY_ServiceModule]+[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+4*[DeltaY_ServiceModule]+2*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid] +[ServiceHybrid_X3]/2), ([y_start_front]+5*[DeltaY_ServiceModule]+2*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid] +[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+5*[DeltaY_ServiceModule]+2*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+5*[DeltaY_ServiceModule]+2*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+6*[DeltaY_ServiceModule]+2*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+6*[DeltaY_ServiceModule]+3*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+7*[DeltaY_ServiceModule]+3*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+8*[DeltaY_ServiceModule]+3*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+8*[DeltaY_ServiceModule]+4*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+9*[DeltaY_ServiceModule]+4*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+[DeltaX_Service6_Service7]), ([y_start_front]+9*[DeltaY_ServiceModule]+4*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+10*[DeltaY_ServiceModule]+4*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+10*[DeltaY_ServiceModule]+5*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+11*[DeltaY_ServiceModule]+5*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+11*[DeltaY_ServiceModule]+5*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_front]+11*[DeltaY_ServiceModule]+5*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+12*[DeltaY_ServiceModule]+5*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+12*[DeltaY_ServiceModule]+6*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+13*[DeltaY_ServiceModule]+6*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+13*[DeltaY_ServiceModule]+6*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+13*[DeltaY_ServiceModule]+6*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+14*[DeltaY_ServiceModule]+6*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+14*[DeltaY_ServiceModule]+7*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+15*[DeltaY_ServiceModule]+7*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+16*[DeltaY_ServiceModule]+7*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+16*[DeltaY_ServiceModule]+8*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+17*[DeltaY_ServiceModule]+8*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+2*[ServiceHybrid_X6]+2*[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_front]+17*[DeltaY_ServiceModule]+8*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+18*[DeltaY_ServiceModule]+8*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+18*[DeltaY_ServiceModule]+9*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+19*[DeltaY_ServiceModule]+9*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+19*[DeltaY_ServiceModule]+9*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+19*[DeltaY_ServiceModule]+9*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+2*[SensorModule_X]+2*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+9*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+5*[SensorModule_X]+5*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+10*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+21*[DeltaY_ServiceModule]+10*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+21*[DeltaY_ServiceModule]+10*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+10*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+11*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+23*[DeltaY_ServiceModule]+11*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+7*[SensorModule_X]+6*[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+23*[DeltaY_ServiceModule]+11*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+11*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+12*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+12*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_front]+25*[DeltaY_ServiceModule]+12*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+12*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+13*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+9*[SensorModule_X]+9*[DeltaX]), ([y_start_front]+27*[DeltaY_ServiceModule]+13*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+9*[SensorModule_X]+9*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+27*[DeltaY_ServiceModule]+13*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+9*[SensorModule_X]+9*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+27*[DeltaY_ServiceModule]+13*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+13*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+14*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+14*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_front]+29*[DeltaY_ServiceModule]+14*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+14*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+15*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_front]+31*[DeltaY_ServiceModule]+15*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+7*[SensorModule_X]+6*[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+31*[DeltaY_ServiceModule]+15*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+15*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+16*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_front]+33*[DeltaY_ServiceModule]+16*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+33*[DeltaY_ServiceModule]+16*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+5*[SensorModule_X]+5*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+16*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+2*[SensorModule_X]+2*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+17*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+35*[DeltaY_ServiceModule]+17*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_front]+35*[DeltaY_ServiceModule]+17*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+35*[DeltaY_ServiceModule]+17*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+36*[DeltaY_ServiceModule]+17*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+36*[DeltaY_ServiceModule]+18*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+37*[DeltaY_ServiceModule]+18*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+2*[ServiceHybrid_X6]+2*[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_front]+37*[DeltaY_ServiceModule]+18*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+38*[DeltaY_ServiceModule]+18*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+38*[DeltaY_ServiceModule]+19*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+39*[DeltaY_ServiceModule]+19*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+40*[DeltaY_ServiceModule]+19*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+40*[DeltaY_ServiceModule]+20*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+41*[DeltaY_ServiceModule]+20*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+41*[DeltaY_ServiceModule]+20*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+41*[DeltaY_ServiceModule]+20*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+42*[DeltaY_ServiceModule]+20*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+42*[DeltaY_ServiceModule]+21*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+43*[DeltaY_ServiceModule]+21*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+43*[DeltaY_ServiceModule]+21*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_front]+43*[DeltaY_ServiceModule]+21*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+44*[DeltaY_ServiceModule]+21*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+44*[DeltaY_ServiceModule]+22*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+45*[DeltaY_ServiceModule]+22*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+[DeltaX_Service6_Service7]), ([y_start_front]+45*[DeltaY_ServiceModule]+22*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+46*[DeltaY_ServiceModule]+22*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+46*[DeltaY_ServiceModule]+23*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+47*[DeltaY_ServiceModule]+23*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+48*[DeltaY_ServiceModule]+23*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+48*[DeltaY_ServiceModule]+24*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_front]+49*[DeltaY_ServiceModule]+24*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_front]+49*[DeltaY_ServiceModule]+24*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_front]+49*[DeltaY_ServiceModule]+24*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+50*[DeltaY_ServiceModule]+24*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+50*[DeltaY_ServiceModule]+25*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_front]+51*[DeltaY_ServiceModule]+25*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+[DeltaX_Service6_Service7]), ([y_start_front]+51*[DeltaY_ServiceModule]+25*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+52*[DeltaY_ServiceModule]+25*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+52*[DeltaY_ServiceModule]+26*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_front]+53*[DeltaY_ServiceModule]+26*[SensorModule_Y]), ([ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_front]+54*[DeltaY_ServiceModule]+26*[SensorModule_Y]), ([SensorModule_translation_z]) + + + + + + + + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-[DeltaY_ServiceModule]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-[DeltaY_ServiceModule]-[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-2*[DeltaY_ServiceModule]-[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service7]), ([y_start_back]-2*[DeltaY_ServiceModule]-[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-3*[DeltaY_ServiceModule]-[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-3*[DeltaY_ServiceModule]-2*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_back]-4*[DeltaY_ServiceModule]-2*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-5*[DeltaY_ServiceModule]-2*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-5*[DeltaY_ServiceModule]-3*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-6*[DeltaY_ServiceModule]-3*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service7]), ([y_start_back]-6*[DeltaY_ServiceModule]-3*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-7*[DeltaY_ServiceModule]-3*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-7*[DeltaY_ServiceModule]-4*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_back]-8*[DeltaY_ServiceModule]-4*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-8*[DeltaY_ServiceModule]-4*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-9*[DeltaY_ServiceModule]-4*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-9*[DeltaY_ServiceModule]-5*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_back]-10*[DeltaY_ServiceModule]-5*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-11*[DeltaY_ServiceModule]-5*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-11*[DeltaY_ServiceModule]-6*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-12*[DeltaY_ServiceModule]-6*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_back]-12*[DeltaY_ServiceModule]-6*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-12*[DeltaY_ServiceModule]-6*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-13*[DeltaY_ServiceModule]-6*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-13*[DeltaY_ServiceModule]-7*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-14*[DeltaY_ServiceModule]-7*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_back]-14*[DeltaY_ServiceModule]-7*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_back]-14*[DeltaY_ServiceModule]-7*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-15*[DeltaY_ServiceModule]-7*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-15*[DeltaY_ServiceModule]-8*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-16*[DeltaY_ServiceModule]-8*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_back]-16*[DeltaY_ServiceModule]-8*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-17*[DeltaY_ServiceModule]-8*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-17*[DeltaY_ServiceModule]-9*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-18*[DeltaY_ServiceModule]-9*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_back]-18*[DeltaY_ServiceModule]-9*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-18*[DeltaY_ServiceModule]-9*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-19*[DeltaY_ServiceModule]-9*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+3*[SensorModule_X]+3*[DeltaX]), ([y_start_back]-19*[DeltaY_ServiceModule]-10*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+4*[SensorModule_X]+4*[DeltaX]), ([y_start_back]-20*[DeltaY_ServiceModule]-10*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+4*[SensorModule_X]+4*[DeltaX]+2*[ServiceHybrid_X3]+2*[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-20*[DeltaY_ServiceModule]-10*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+4*[SensorModule_X]+4*[DeltaX]), ([y_start_back]-21*[DeltaY_ServiceModule]-10*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_back]-21*[DeltaY_ServiceModule]-11*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-22*[DeltaY_ServiceModule]-11*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-22*[DeltaY_ServiceModule]-11*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_back]-23*[DeltaY_ServiceModule]-11*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([SensorModule_X]/2+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-23*[DeltaY_ServiceModule]-12*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-24*[DeltaY_ServiceModule]-12*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-24*[DeltaY_ServiceModule]-12*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-25*[DeltaY_ServiceModule]-12*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-25*[DeltaY_ServiceModule]-13*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-26*[DeltaY_ServiceModule]-13*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-26*[DeltaY_ServiceModule]-13*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-27*[DeltaY_ServiceModule]-13*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-27*[DeltaY_ServiceModule]-14*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-28*[DeltaY_ServiceModule]-14*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ( [x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-28*[DeltaY_ServiceModule]-14*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-29*[DeltaY_ServiceModule]-14*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-29*[DeltaY_ServiceModule]-15*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]), ([y_start_back]-30*[DeltaY_ServiceModule]-15*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+8*[SensorModule_X]+8*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-30*[DeltaY_ServiceModule]-15*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([SensorModule_X]/2+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-31*[DeltaY_ServiceModule]-15*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_back]-31*[DeltaY_ServiceModule]-16*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]), ([y_start_back]-32*[DeltaY_ServiceModule]-16*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+7*[SensorModule_X]+7*[DeltaX]+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-32*[DeltaY_ServiceModule]-16*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+6*[SensorModule_X]+6*[DeltaX]), ([y_start_back]-33*[DeltaY_ServiceModule]-16*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ( [x_offset]+4*[SensorModule_X]+4*[DeltaX]), ([y_start_back]-33*[DeltaY_ServiceModule]-17*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]+4*[SensorModule_X]+4*[DeltaX]), ([y_start_back]-34*[DeltaY_ServiceModule]-17*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+4*[SensorModule_X]+4*[DeltaX]+2*[ServiceHybrid_X3]+2*[DeltaX]+[DeltaX_Service3_Service7]), ([y_start_back]-34*[DeltaY_ServiceModule]-17*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]+3*[SensorModule_X]+3*[DeltaX]), ([y_start_back]-35*[DeltaY_ServiceModule]-17*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-35*[DeltaY_ServiceModule]-18*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-36*[DeltaY_ServiceModule]-18*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_back]-36*[DeltaY_ServiceModule]-18*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-36*[DeltaY_ServiceModule]-18*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-37*[DeltaY_ServiceModule]-18*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-37*[DeltaY_ServiceModule]-19*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-38*[DeltaY_ServiceModule]-19*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[ServiceHybrid_X3]+[DeltaX]+[DeltaX_Service3_Service6]), ([y_start_back]-38*[DeltaY_ServiceModule]-19*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-39*[DeltaY_ServiceModule]-19*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-39*[DeltaY_ServiceModule]-20*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-40*[DeltaY_ServiceModule]-20*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_back]-40*[DeltaY_ServiceModule]-20*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[DeltaX_Service6_Service7]), ([y_start_back]-40*[DeltaY_ServiceModule]-20*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-41*[DeltaY_ServiceModule]-20*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-41*[DeltaY_ServiceModule]-21*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-42*[DeltaY_ServiceModule]-21*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]), ([y_start_back]-42*[DeltaY_ServiceModule]-21*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service6]+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-42*[DeltaY_ServiceModule]-21*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-43*[DeltaY_ServiceModule]-21*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-43*[DeltaY_ServiceModule]-22*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_back]-44*[DeltaY_ServiceModule]-22*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-45*[DeltaY_ServiceModule]-22*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-45*[DeltaY_ServiceModule]-23*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2), ([y_start_back]-46*[DeltaY_ServiceModule]-23*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X6]/2+[ServiceHybrid_X6]+[DeltaX]+[DeltaX_Service6_Service7]), ([y_start_back]-46*[DeltaY_ServiceModule]-23*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-47*[DeltaY_ServiceModule]-23*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-47*[DeltaY_ServiceModule]-24*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-48*[DeltaY_ServiceModule]-24*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service7]), ([y_start_back]-48*[DeltaY_ServiceModule]-24*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-49*[DeltaY_ServiceModule]-24*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-49*[DeltaY_ServiceModule]-25*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X7]/2), ([y_start_back]-50*[DeltaY_ServiceModule]-25*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-51*[DeltaY_ServiceModule]-25*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-51*[DeltaY_ServiceModule]-26*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-52*[DeltaY_ServiceModule]-26*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2+[DeltaX_Service3_Service7]), ([y_start_back]-52*[DeltaY_ServiceModule]-26*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-53*[DeltaY_ServiceModule]-26*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([x_offset]), ([y_start_back]-53*[DeltaY_ServiceModule]-27*[SensorModule_Y]), (-1*[SensorModule_translation_z]) + + + + + + + + + + + + + ([xoffset_servicehybrid]+[ServiceHybrid_X3]/2), ([y_start_back]-54*[DeltaY_ServiceModule]-27*[SensorModule_Y]), (-1*[ServiceHybrid_translation_z]) + + + + + + + + diff --git a/Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml b/Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml new file mode 100644 index 0000000000000..84dd49003f78d --- /dev/null +++ b/Geometry/MTDCommonData/data/mtdMaterial/v3/mtdMaterial.xml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/MTDGeometryBuilder/interface/ProxyMTDTopology.h b/Geometry/MTDGeometryBuilder/interface/ProxyMTDTopology.h index 348fd12ae13e1..150ffa846e3ff 100644 --- a/Geometry/MTDGeometryBuilder/interface/ProxyMTDTopology.h +++ b/Geometry/MTDGeometryBuilder/interface/ProxyMTDTopology.h @@ -65,6 +65,7 @@ class ProxyMTDTopology final : public PixelTopology { float localX(const float mpX, const Topology::LocalTrackPred &trkPred) const override; float localY(const float mpY) const override; float localY(const float mpY, const Topology::LocalTrackPred &trkPred) const override; + bool isBricked() const override { return false; } bool isItBigPixelInX(const int ixbin) const override { return specificTopology().isItBigPixelInX(ixbin); } bool isItBigPixelInY(const int iybin) const override { return specificTopology().isItBigPixelInY(iybin); } diff --git a/Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h b/Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h index dbba18a8e6aaf..1b4667c887619 100644 --- a/Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h +++ b/Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h @@ -170,6 +170,7 @@ class RectangularMTDTopology final : public PixelTopology { float gapyInterpadFrac() const { return m_GAPyInterpadFrac; } float gapxBorderFrac() const { return m_GAPxBorderFrac; } float gapyBorderFrac() const { return m_GAPyBorderFrac; } + bool isBricked() const override { return false; } private: float m_pitchx; diff --git a/Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h b/Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h new file mode 100644 index 0000000000000..7dc8057e136e0 --- /dev/null +++ b/Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h @@ -0,0 +1,12 @@ +#ifndef PTrackerAdditionalParametersPerDetRcd_H +#define PTrackerAdditionalParametersPerDetRcd_H + +#include "FWCore/Framework/interface/EventSetupRecordImplementation.h" +#include "FWCore/Framework/interface/DependentRecordImplementation.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "FWCore/Utilities/interface/mplVector.h" + +class PTrackerAdditionalParametersPerDetRcd + : public edm::eventsetup::DependentRecordImplementation> {}; +#endif diff --git a/Geometry/Records/interface/TrackerDigiGeometryRecord.h b/Geometry/Records/interface/TrackerDigiGeometryRecord.h index 4c4637d76ded2..cd1ff4c97d4f1 100644 --- a/Geometry/Records/interface/TrackerDigiGeometryRecord.h +++ b/Geometry/Records/interface/TrackerDigiGeometryRecord.h @@ -10,6 +10,7 @@ #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "FWCore/Utilities/interface/mplVector.h" class TrackerDigiGeometryRecord @@ -20,6 +21,8 @@ class TrackerDigiGeometryRecord TrackerSurfaceDeformationRcd, GlobalPositionRcd, TrackerTopologyRcd, - PTrackerParametersRcd> > {}; + PTrackerParametersRcd, + PTrackerAdditionalParametersPerDetRcd> > { +}; #endif /* RECORDS_TRACKERDIGIGEOMETRYRECORD_H */ diff --git a/Geometry/Records/src/PTrackerAdditionalParametersPerDetRcd.cc b/Geometry/Records/src/PTrackerAdditionalParametersPerDetRcd.cc new file mode 100644 index 0000000000000..a91a9c818730f --- /dev/null +++ b/Geometry/Records/src/PTrackerAdditionalParametersPerDetRcd.cc @@ -0,0 +1,4 @@ +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" +#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h" + +EVENTSETUP_RECORD_REG(PTrackerAdditionalParametersPerDetRcd); diff --git a/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixel.xml b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixel.xml index deb5218ebf58b..a61c94e0291f2 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixel.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT702_2021_03/pixel.xml @@ -191,32 +191,6 @@ note: see OT800_IT702_2021_03_16.cfg for full config files - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5708,10 +5682,6 @@ note: see OT800_IT702_2021_03_16.cfg for full config files - - - - @@ -7182,7 +7152,6 @@ note: see OT800_IT702_2021_03_16.cfg for full config files - @@ -11044,11 +11013,6 @@ note: see OT800_IT702_2021_03_16.cfg for full config files - - - - - diff --git a/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixel.xml b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixel.xml new file mode 100644 index 0000000000000..a61c94e0291f2 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixel.xml @@ -0,0 +1,13759 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + 0*mm, 0*mm, 0*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 2.75*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, -4*mm + + + + + + + + + + + + + + 0*mm, 0*mm, 4*mm + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixelStructureTopology.xml b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixelStructureTopology.xml new file mode 100644 index 0000000000000..113abf2877428 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/Tracker_DD4hep_compatible_IT800_2021_06/pixelStructureTopology.xml @@ -0,0 +1,749 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h b/Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h index 0b8b5dcbc191c..957dc41f44bd0 100644 --- a/Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h +++ b/Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h @@ -15,6 +15,7 @@ class PixelTopologyBuilder { PixelTopology* build(const Bounds* bounds, bool upgradeGeometry, + bool isBricked, int ROWS_PER_ROC, // Num of Rows per ROC int COLS_PER_ROC, // Num of Cols per ROC int BIG_PIX_PER_ROC_X, // in x direction, rows. BIG_PIX_PER_ROC_X = 0 for SLHC diff --git a/Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h b/Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h index 82f5fc9473bbf..d11b649a93b98 100644 --- a/Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h +++ b/Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h @@ -44,6 +44,7 @@ class RectangularPixelTopology final : public PixelTopology { float pitchx, float pitchy, bool upgradeGeometry, + bool isBricked, int ROWS_PER_ROC, // Num of Rows per ROC int COLS_PER_ROC, // Num of Cols per ROC int BIG_PIX_PER_ROC_X, // in x direction, rows. BIG_PIX_PER_ROC_X = 0 for SLHC @@ -58,7 +59,8 @@ class RectangularPixelTopology final : public PixelTopology { m_COLS_PER_ROC(COLS_PER_ROC), // Num of Cols per ROC m_ROCS_X(ROCS_X), // 2 for SLHC m_ROCS_Y(ROCS_Y), // 8 for SLHC - m_upgradeGeometry(upgradeGeometry) { + m_upgradeGeometry(upgradeGeometry), + m_isBricked(isBricked) { // Calculate the edge of the active sensor with respect to the center, // that is simply the half-size. // Take into account large pixels @@ -71,7 +73,7 @@ class RectangularPixelTopology final : public PixelTopology { << ", BIG_PIX_PER_ROC_Y " << BIG_PIX_PER_ROC_Y << ", ROWS_PER_ROC " << ROWS_PER_ROC << ", COLS_PER_ROC " << COLS_PER_ROC << ", ROCS_X " << ROCS_X << ", ROCS_Y " << ROCS_Y << "\nNROWS " << m_ROWS_PER_ROC * m_ROCS_X - << ", NCOL " << m_COLS_PER_ROC * m_ROCS_Y; + << ", NCOL " << m_COLS_PER_ROC * m_ROCS_Y << ", isBricked " << m_isBricked; } // Topology interface, go from Masurement to Local corrdinates @@ -163,6 +165,7 @@ class RectangularPixelTopology final : public PixelTopology { int colsperroc() const override { return m_COLS_PER_ROC; } float xoffset() const { return m_xoffset; } float yoffset() const { return m_yoffset; } + bool isBricked() const override { return m_isBricked; } private: float m_pitchx; @@ -176,6 +179,7 @@ class RectangularPixelTopology final : public PixelTopology { int m_ROCS_X; int m_ROCS_Y; bool m_upgradeGeometry; + bool m_isBricked; }; #endif diff --git a/Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h b/Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h index cf4f7c5a5b1c1..16636dc5d8660 100644 --- a/Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h +++ b/Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h @@ -7,6 +7,7 @@ #include "Geometry/TrackerGeometryBuilder/interface/PlaneBuilderFromGeometricDet.h" #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "Geometry/CommonDetUnit/interface/GeomDetType.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" class TrackerGeometry; class TrackerTopology; @@ -16,10 +17,14 @@ class PTrackerParameters; class TrackerGeomBuilderFromGeometricDet { public: - TrackerGeometry* build(const GeometricDet* gd, const PTrackerParameters& ptp, const TrackerTopology* tTopo); + TrackerGeometry* build(const GeometricDet* gd, + const PTrackerAdditionalParametersPerDet* ptitp, + const PTrackerParameters& ptp, + const TrackerTopology* tTopo); private: void buildPixel(std::vector const&, + const PTrackerAdditionalParametersPerDet* const&, TrackerGeometry*, GeomDetType::SubDetector det, bool upgradeGeometry, diff --git a/Geometry/TrackerGeometryBuilder/plugins/TrackerAdditionalParametersPerDetESModule.cc b/Geometry/TrackerGeometryBuilder/plugins/TrackerAdditionalParametersPerDetESModule.cc new file mode 100644 index 0000000000000..de60a6c713019 --- /dev/null +++ b/Geometry/TrackerGeometryBuilder/plugins/TrackerAdditionalParametersPerDetESModule.cc @@ -0,0 +1,66 @@ +#include "FWCore/Framework/interface/ESProducer.h" +#include "FWCore/Framework/interface/ModuleFactory.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ESTransientHandle.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" + +#include + +namespace edm { + class ConfigurationDescriptions; +} +class PTrackerAdditionalParametersPerDet; +class PTrackerAdditionalParametersPerDetRcd; + +class TrackerAdditionalParametersPerDetESModule : public edm::ESProducer { +public: + TrackerAdditionalParametersPerDetESModule(const edm::ParameterSet&); + + using ReturnType = std::unique_ptr; + + static void fillDescriptions(edm::ConfigurationDescriptions&); + + ReturnType produce(const PTrackerAdditionalParametersPerDetRcd&); + +private: + edm::ESGetToken geometricDetToken_; +}; + +TrackerAdditionalParametersPerDetESModule::TrackerAdditionalParametersPerDetESModule(const edm::ParameterSet& ps) { + auto cc = setWhatProduced(this); + geometricDetToken_ = cc.consumesFrom(edm::ESInputTag()); +} + +void TrackerAdditionalParametersPerDetESModule::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.add("TrackerAdditionalParametersPerDet", desc); +} + +TrackerAdditionalParametersPerDetESModule::ReturnType TrackerAdditionalParametersPerDetESModule::produce( + const PTrackerAdditionalParametersPerDetRcd& iRecord) { + edm::LogInfo("TrackerAdditionalParametersPerDet") + << "TrackerAdditionalParametersPerDetESModule::produce(const PTrackerAdditionalParametersPerDetRcd& iRecord)"; + + auto ptitp = std::make_unique(); + + edm::ESTransientHandle gd = iRecord.getTransientHandle(geometricDetToken_); + + std::vector comp; + gd->deepComponents(comp); + + for (auto& i : comp) { + ptitp->setGeographicalId(i->geographicalId()); + ptitp->setBricked(i->isBricked()); + } + + return ptitp; +} + +DEFINE_FWK_EVENTSETUP_MODULE(TrackerAdditionalParametersPerDetESModule); diff --git a/Geometry/TrackerGeometryBuilder/plugins/TrackerDigiGeometryESModule.cc b/Geometry/TrackerGeometryBuilder/plugins/TrackerDigiGeometryESModule.cc index fae0da2827ef8..9d8a3e9c0d5e8 100644 --- a/Geometry/TrackerGeometryBuilder/plugins/TrackerDigiGeometryESModule.cc +++ b/Geometry/TrackerGeometryBuilder/plugins/TrackerDigiGeometryESModule.cc @@ -15,10 +15,12 @@ #include "CondFormats/AlignmentRecord/interface/TrackerAlignmentErrorExtendedRcd.h" #include "CondFormats/AlignmentRecord/interface/TrackerSurfaceDeformationRcd.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "Geometry/CommonTopologies/interface/GeometryAligner.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/PTrackerParametersRcd.h" +#include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" @@ -44,6 +46,8 @@ class TrackerDigiGeometryESModule : public edm::ESProducer { edm::ESGetToken geometricDetToken_; edm::ESGetToken trackerTopoToken_; edm::ESGetToken trackerParamsToken_; + edm::ESGetToken + trackerGeometricDetExtraToken_; edm::ESGetToken globalAlignmentToken_; edm::ESGetToken trackerAlignmentToken_; @@ -64,6 +68,8 @@ TrackerDigiGeometryESModule::TrackerDigiGeometryESModule(const edm::ParameterSet geometricDetToken_ = cc.consumesFrom(kEmptyTag); trackerTopoToken_ = cc.consumesFrom(kEmptyTag); trackerParamsToken_ = cc.consumesFrom(kEmptyTag); + trackerGeometricDetExtraToken_ = + cc.consumesFrom(kEmptyTag); if (applyAlignment_) { const edm::ESInputTag kAlignTag{"", alignmentsLabel_}; @@ -109,8 +115,10 @@ std::unique_ptr TrackerDigiGeometryESModule::produce(const Trac auto const& ptp = iRecord.get(trackerParamsToken_); + auto const& ptitp = iRecord.get(trackerGeometricDetExtraToken_); + TrackerGeomBuilderFromGeometricDet builder; - std::unique_ptr tracker(builder.build(&gD, ptp, &tTopo)); + std::unique_ptr tracker(builder.build(&gD, &ptitp, ptp, &tTopo)); if (applyAlignment_) { // Since fake is fully working when checking for 'empty', we should get rid of applyAlignment_! diff --git a/Geometry/TrackerGeometryBuilder/src/PixelTopologyBuilder.cc b/Geometry/TrackerGeometryBuilder/src/PixelTopologyBuilder.cc index 78ca799c7ef77..8767e1b67a874 100644 --- a/Geometry/TrackerGeometryBuilder/src/PixelTopologyBuilder.cc +++ b/Geometry/TrackerGeometryBuilder/src/PixelTopologyBuilder.cc @@ -8,6 +8,7 @@ PixelTopologyBuilder::PixelTopologyBuilder(void) {} PixelTopology* PixelTopologyBuilder::build( const Bounds* bs, bool upgradeGeometry, + bool isBricked, int pixelROCRows, // Num of Rows per ROC int pixelROCCols, // Num of Cols per ROC int BIG_PIX_PER_ROC_X, // in x direction, rows. BIG_PIX_PER_ROC_X = 0 for SLHC @@ -32,6 +33,7 @@ PixelTopology* PixelTopologyBuilder::build( pitchX, pitchY, upgradeGeometry, + isBricked, pixelROCRows, // (int)rocRow pixelROCCols, // (int)rocCol BIG_PIX_PER_ROC_X, diff --git a/Geometry/TrackerGeometryBuilder/src/TrackerGeomBuilderFromGeometricDet.cc b/Geometry/TrackerGeometryBuilder/src/TrackerGeomBuilderFromGeometricDet.cc index f995eeb14ad41..9356b38014aa2 100644 --- a/Geometry/TrackerGeometryBuilder/src/TrackerGeomBuilderFromGeometricDet.cc +++ b/Geometry/TrackerGeometryBuilder/src/TrackerGeomBuilderFromGeometricDet.cc @@ -11,6 +11,7 @@ #include "Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h" #include "Geometry/TrackerGeometryBuilder/interface/StripTopologyBuilder.h" #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" +#include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "DataFormats/GeometrySurface/interface/MediumProperties.h" @@ -41,6 +42,7 @@ namespace { } // namespace TrackerGeometry* TrackerGeomBuilderFromGeometricDet::build(const GeometricDet* gd, + const PTrackerAdditionalParametersPerDet* ptitpx, const PTrackerParameters& ptp, const TrackerTopology* tTopo) { if (ptp.vpars.size() != 6) { @@ -100,26 +102,46 @@ TrackerGeometry* TrackerGeomBuilderFromGeometricDet::build(const GeometricDet* g // now building the Pixel-like subdetectors for (unsigned int i = 0; i < 6; ++i) { if (gdsubdetmap[i] == GeometricDet::PixelBarrel) - buildPixel( - dets[i], tracker, GeomDetEnumerators::SubDetector::PixelBarrel, false, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel(dets[i], + ptitpx, + tracker, + GeomDetEnumerators::SubDetector::PixelBarrel, + false, + BIG_PIX_PER_ROC_X, + BIG_PIX_PER_ROC_Y); if (gdsubdetmap[i] == GeometricDet::PixelPhase1Barrel) - buildPixel(dets[i], tracker, GeomDetEnumerators::SubDetector::P1PXB, false, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel( + dets[i], ptitpx, tracker, GeomDetEnumerators::SubDetector::P1PXB, false, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); // Phase2 case if (gdsubdetmap[i] == GeometricDet::PixelPhase2Barrel) - buildPixel(dets[i], tracker, GeomDetEnumerators::SubDetector::P2PXB, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel( + dets[i], ptitpx, tracker, GeomDetEnumerators::SubDetector::P2PXB, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); // if (gdsubdetmap[i] == GeometricDet::PixelEndCap) - buildPixel( - dets[i], tracker, GeomDetEnumerators::SubDetector::PixelEndcap, false, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel(dets[i], + ptitpx, + tracker, + GeomDetEnumerators::SubDetector::PixelEndcap, + false, + BIG_PIX_PER_ROC_X, + BIG_PIX_PER_ROC_Y); if (gdsubdetmap[i] == GeometricDet::PixelPhase1EndCap) - buildPixel( - dets[i], tracker, GeomDetEnumerators::SubDetector::P1PXEC, false, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel(dets[i], + ptitpx, + tracker, + GeomDetEnumerators::SubDetector::P1PXEC, + false, + BIG_PIX_PER_ROC_X, + BIG_PIX_PER_ROC_Y); if (gdsubdetmap[i] == GeometricDet::PixelPhase2EndCap) - buildPixel(dets[i], tracker, GeomDetEnumerators::SubDetector::P2PXEC, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel( + dets[i], ptitpx, tracker, GeomDetEnumerators::SubDetector::P2PXEC, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); if (gdsubdetmap[i] == GeometricDet::OTPhase2Barrel) - buildPixel(dets[i], tracker, GeomDetEnumerators::SubDetector::P2OTB, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel( + dets[i], ptitpx, tracker, GeomDetEnumerators::SubDetector::P2OTB, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); if (gdsubdetmap[i] == GeometricDet::OTPhase2EndCap) - buildPixel(dets[i], tracker, GeomDetEnumerators::SubDetector::P2OTEC, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); + buildPixel( + dets[i], ptitpx, tracker, GeomDetEnumerators::SubDetector::P2OTEC, true, BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y); } //now building Strips for (unsigned int i = 0; i < 6; ++i) { @@ -151,6 +173,7 @@ TrackerGeometry* TrackerGeomBuilderFromGeometricDet::build(const GeometricDet* g void TrackerGeomBuilderFromGeometricDet::buildPixel( std::vector const& gdv, + const PTrackerAdditionalParametersPerDet* const& ptitp, TrackerGeometry* tracker, GeomDetType::SubDetector det, bool upgradeGeometry, @@ -165,12 +188,22 @@ void TrackerGeomBuilderFromGeometricDet::buildPixel( tracker->setOffsetDU(GeomDetEnumerators::subDetGeom[det]); + std::map brickedness_map; + + std::vector brickedParams = ptitp->getAllBricked(); + std::vector geographicalIdParams = ptitp->getAllGeographicalIds(); + + for (unsigned int i = 0; i < geographicalIdParams.size(); i++) { + brickedness_map[geographicalIdParams.at(i)] = brickedParams.at(i); + } + for (auto const& i : gdv) { std::string const& detName = i->name(); if (thePixelDetTypeMap.find(detName) == thePixelDetTypeMap.end()) { std::unique_ptr bounds(i->bounds()); PixelTopology* t = PixelTopologyBuilder().build(bounds.get(), upgradeGeometry, + brickedness_map[i->geographicalId()], (int)i->pixROCRows(), (int)i->pixROCCols(), BIG_PIX_PER_ROC_X, diff --git a/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc b/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc index 10666e15df9a2..33522e0ef4fb9 100644 --- a/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc +++ b/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc @@ -91,6 +91,8 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup std::ofstream Output("ModuleInfo.log", std::ios::out); // TEC output as Martin Weber's std::ofstream TECOutput("TECLayout_CMSSW.dat", std::ios::out); + TECOutput << std::fixed << std::setprecision(4); + // Numbering Scheme std::ofstream NumberingOutput("ModuleNumbering.dat", std::ios::out); diff --git a/Geometry/TrackerGeometryBuilder/test/TrackerDigiGeometryAnalyzer.cc b/Geometry/TrackerGeometryBuilder/test/TrackerDigiGeometryAnalyzer.cc index b3fe3c3760ed0..88251f7f901c4 100644 --- a/Geometry/TrackerGeometryBuilder/test/TrackerDigiGeometryAnalyzer.cc +++ b/Geometry/TrackerGeometryBuilder/test/TrackerDigiGeometryAnalyzer.cc @@ -104,7 +104,8 @@ void TrackerDigiGeometryAnalyzer::analyze(const edm::Event& iEvent, const edm::E if (dynamic_cast((it)) != nullptr) { const PixelTopology& p = (dynamic_cast((it)))->specificTopology(); PRINT("TrackerDigiGeometryAnalyzer") << " PIXEL Det " // << it->geographicalId() - << " Rows " << p.nrows() << " Columns " << p.ncolumns() << '\n'; + << " isBricked " << p.isBricked() << " Rows " << p.nrows() + << " Columns " << p.ncolumns() << '\n'; } else { const StripTopology& p = (dynamic_cast((it)))->specificTopology(); PRINT("TrackerDigiGeometryAnalyzer") << " STRIP Det " // << it->geographicalId() diff --git a/Geometry/TrackerGeometryBuilder/test/python/testTrackerMap_cfg.py b/Geometry/TrackerGeometryBuilder/test/python/testTrackerMap_cfg.py index 5547cc51b3073..d4265a9b5d25b 100644 --- a/Geometry/TrackerGeometryBuilder/test/python/testTrackerMap_cfg.py +++ b/Geometry/TrackerGeometryBuilder/test/python/testTrackerMap_cfg.py @@ -8,7 +8,7 @@ process.load("Geometry.TrackerNumberingBuilder.trackerTopology_cfi") process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi") process.load("Geometry.TrackerGeometryBuilder.trackerParameters_cfi") - +process.load("Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi") process.load("Geometry.TrackerSimData.trackerSimGeometryXML_cfi") process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi") diff --git a/Geometry/TrackerNumberingBuilder/interface/GeometricDet.h b/Geometry/TrackerNumberingBuilder/interface/GeometricDet.h index 3ab96a5251a03..4bfa6158506a1 100644 --- a/Geometry/TrackerNumberingBuilder/interface/GeometricDet.h +++ b/Geometry/TrackerNumberingBuilder/interface/GeometricDet.h @@ -128,6 +128,7 @@ class GeometricDet { // SENSOR INFO // Only return meaningful results for pixels. + bool isBricked() const { return isBricked_; } double pixROCRows() const { return pixROCRows_; } double pixROCCols() const { return pixROCCols_; } double pixROCx() const { return pixROCx_; } @@ -183,6 +184,7 @@ class GeometricDet { double radLength_ = 0.; double xi_ = 0.; + bool isBricked_ = false; double pixROCRows_ = 0.; double pixROCCols_ = 0.; double pixROCx_ = 0.; diff --git a/Geometry/TrackerNumberingBuilder/src/GeometricDet.cc b/Geometry/TrackerNumberingBuilder/src/GeometricDet.cc index 5d6fd88573eb8..eaf2719520dcd 100644 --- a/Geometry/TrackerNumberingBuilder/src/GeometricDet.cc +++ b/Geometry/TrackerNumberingBuilder/src/GeometricDet.cc @@ -1,6 +1,8 @@ #include +#include "DataFormats/Math/interface/deltaPhi.h" #include "DataFormats/Math/interface/GeantUnits.h" +#include "DataFormats/Math/interface/Rounding.h" #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "Geometry/TrackerNumberingBuilder/interface/TrackerShapeToBounds.h" #include "DetectorDescription/Core/interface/DDFilteredView.h" @@ -87,6 +89,7 @@ GeometricDet::GeometricDet(DDFilteredView* fv, GeometricEnumType type) if (type_ == DetUnit) { radLength_ = getDouble("TrackerRadLength", *fv); xi_ = getDouble("TrackerXi", *fv); + isBricked_ = (getString("isBricked", *fv) == strue); pixROCRows_ = getDouble("PixelROCRows", *fv); pixROCCols_ = getDouble("PixelROCCols", *fv); pixROCx_ = getDouble("PixelROC_X", *fv); @@ -112,9 +115,16 @@ GeometricDet::GeometricDet(cms::DDFilteredView* fv, GeometricEnumType type) shape_(fv->shape()), params_(computeLegacyShapeParameters(shape_, fv->solid())), isFromDD4hep_(true) { + using namespace angle_units::operators; + if (almostEqual(phi_, -1._pi, 10)) { + phi_ = 1._pi; + // Standardize phi values of |pi| to be always +pi instead of sometimes -pi. + } + // Only look for sensor-related info on sensor volumes! if (type_ == DetUnit) { // IT sensors only (NB: hence could add a branch here, but not a critical part on perf) + isBricked_ = (fv->get("isBricked") == strue); pixROCRows_ = fv->get("PixelROCRows"); pixROCCols_ = fv->get("PixelROCCols"); pixROCx_ = fv->get("PixelROC_X"); @@ -316,11 +326,18 @@ std::vector GeometricDet::computeLegacyShapeParameters(const cms::DDSoli // Tub else if (mySolidShape == cms::DDSolidShape::ddtubs) { const dd4hep::Tube& myTube = dd4hep::Tube(mySolid); + double phi1 = static_cast(angle_units::operators::convertDegToRad(myTube->GetPhi1())); + phi1 = cms_rounding::roundIfNear0(phi1); + if (phi1 != 0.0) { + using namespace angle0to2pi; + phi1 = make0To2pi(phi1) - 2._pi; + // Turn positive angle to negative + } myOldDDShapeParameters = { (myTube->GetDz()) / dd4hep::mm, (myTube->GetRmin()) / dd4hep::mm, (myTube->GetRmax()) / dd4hep::mm, - static_cast(fmod(angle_units::operators::convertDegToRad(myTube->GetPhi1()), 2. * M_PI) - 2. * M_PI), + phi1, static_cast(angle_units::operators::convertDegToRad(myTube->GetPhi2() - myTube->GetPhi1()))}; } diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Reco/v1/RP_Cuts_Per_Region.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Reco/v1/RP_Cuts_Per_Region.xml new file mode 100644 index 0000000000000..0ed712af3f8e3 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Reco/v1/RP_Cuts_Per_Region.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Simu/v1/CTPPS_Cuts_Per_Region.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Simu/v1/CTPPS_Cuts_Per_Region.xml new file mode 100644 index 0000000000000..13887e35e7490 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Simu/v1/CTPPS_Cuts_Per_Region.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/2021/v1/RP_Dist_Beam_Cent.xml b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Reco/v1/RP_Dist_Beam_Cent.xml similarity index 65% rename from Geometry/VeryForwardData/data/2021/v1/RP_Dist_Beam_Cent.xml rename to Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Reco/v1/RP_Dist_Beam_Cent.xml index a1bad13c32038..0522a73e5c318 100644 --- a/Geometry/VeryForwardData/data/2021/v1/RP_Dist_Beam_Cent.xml +++ b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Reco/v1/RP_Dist_Beam_Cent.xml @@ -2,12 +2,12 @@ - - - - - - + + + + + + @@ -18,12 +18,12 @@ - - - - - - + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Simu/v1/RP_Dist_Beam_Cent.xml b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Simu/v1/RP_Dist_Beam_Cent.xml new file mode 100644 index 0000000000000..0522a73e5c318 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Simu/v1/RP_Dist_Beam_Cent.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/RP_Param_Beam_Region/v1/RP_Param_Beam_Region.xml b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Param_Beam_Region/v1/RP_Param_Beam_Region.xml new file mode 100644 index 0000000000000..e7ebb2ec6d321 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/RP_Param_Beam_Region/v1/RP_Param_Beam_Region.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Left_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Left_Station.xml new file mode 100644 index 0000000000000..1eda9d50e6c85 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Left_Station.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Right_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Right_Station.xml new file mode 100644 index 0000000000000..9381454c031ef --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Right_Station.xml @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/2021/v1/RP_220_Left_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Left_Station.xml similarity index 99% rename from Geometry/VeryForwardData/data/2021/v1/RP_220_Left_Station.xml rename to Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Left_Station.xml index 6e4d55b3e4424..d130ecf2dbca3 100644 --- a/Geometry/VeryForwardData/data/2021/v1/RP_220_Left_Station.xml +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Left_Station.xml @@ -47,7 +47,7 @@ - + diff --git a/Geometry/VeryForwardData/data/2021/v1/RP_220_Right_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Right_Station.xml similarity index 99% rename from Geometry/VeryForwardData/data/2021/v1/RP_220_Right_Station.xml rename to Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Right_Station.xml index cf25ab7531be4..604cef82a446d 100644 --- a/Geometry/VeryForwardData/data/2021/v1/RP_220_Right_Station.xml +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Right_Station.xml @@ -47,7 +47,7 @@ - + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_Stations_Assembly.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_Stations_Assembly.xml new file mode 100644 index 0000000000000..af7af25f2a39f --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_Stations_Assembly.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Left_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Left_Station.xml new file mode 100644 index 0000000000000..0d89858531b52 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Left_Station.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Right_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Right_Station.xml new file mode 100644 index 0000000000000..284960b78335a --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_210_Right_Station.xml @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Left_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Left_Station.xml new file mode 100644 index 0000000000000..af1afa106f040 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Left_Station.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Right_Station.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Right_Station.xml new file mode 100644 index 0000000000000..769ba5b242a1d --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_220_Right_Station.xml @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_Stations_Assembly.xml b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_Stations_Assembly.xml new file mode 100644 index 0000000000000..e2b51aa52e357 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_2021/Stations/Simu/v2/CTPPS_Stations_Assembly.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Detector_Assembly.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Detector_Assembly.xml new file mode 100644 index 0000000000000..b22b32d253c11 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Detector_Assembly.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml new file mode 100644 index 0000000000000..da557158d5ddd --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml new file mode 100644 index 0000000000000..87eca99023acd --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml new file mode 100644 index 0000000000000..c4a1f4333f13c --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml new file mode 100644 index 0000000000000..df4c25791ecbf --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/2021/v1/CTPPS_Timing_Stations_Assembly.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Reco/v1/CTPPS_Timing_Stations_Assembly.xml similarity index 100% rename from Geometry/VeryForwardData/data/2021/v1/CTPPS_Timing_Stations_Assembly.xml rename to Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Reco/v1/CTPPS_Timing_Stations_Assembly.xml diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_022.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_022.xml new file mode 100644 index 0000000000000..dbd3b8da68dbf --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_022.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_122.xml b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_122.xml new file mode 100644 index 0000000000000..b2b59f845459a --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Simu/v1/CTPPS_Detectors_Assembly_122.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_003.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_003.xml new file mode 100644 index 0000000000000..084b04b77bcb0 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_003.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_023.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_023.xml new file mode 100644 index 0000000000000..cf992baa799cc --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_023.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_103.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_103.xml new file mode 100644 index 0000000000000..d031304017bb9 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_103.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_123.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_123.xml new file mode 100644 index 0000000000000..9f8e8648c8962 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_123.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Module_2x2_Run3.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Module_2x2_Run3.xml new file mode 100644 index 0000000000000..72c145d61279d --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Module_2x2_Run3.xml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Sens.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Sens.xml new file mode 100644 index 0000000000000..7505da90b3ce1 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Sens.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/ppstrackerMaterials.xml b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/ppstrackerMaterials.xml new file mode 100644 index 0000000000000..9ee4b14612bf3 --- /dev/null +++ b/Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/ppstrackerMaterials.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Reco/v1/RP_Horizontal_Device.xml b/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Reco/v1/RP_Horizontal_Device.xml new file mode 100644 index 0000000000000..c43998f84b566 --- /dev/null +++ b/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Reco/v1/RP_Horizontal_Device.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Simu/v1/RP_Horizontal_Device.xml b/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Simu/v1/RP_Horizontal_Device.xml new file mode 100644 index 0000000000000..d1da16e919ea8 --- /dev/null +++ b/Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Simu/v1/RP_Horizontal_Device.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Reco/v1/RP_Vertical_Device.xml b/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Reco/v1/RP_Vertical_Device.xml new file mode 100644 index 0000000000000..70edf0bbda707 --- /dev/null +++ b/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Reco/v1/RP_Vertical_Device.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Simu/v1/RP_Vertical_Device.xml b/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Simu/v1/RP_Vertical_Device.xml new file mode 100644 index 0000000000000..913f906d4504d --- /dev/null +++ b/Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Simu/v1/RP_Vertical_Device.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardGeometry/data/dd4hep/v1/geometryRPFromDD_2021.xml b/Geometry/VeryForwardGeometry/data/dd4hep/v1/geometryRPFromDD_2021.xml index dcdab247050a4..fb576882c214b 100644 --- a/Geometry/VeryForwardGeometry/data/dd4hep/v1/geometryRPFromDD_2021.xml +++ b/Geometry/VeryForwardGeometry/data/dd4hep/v1/geometryRPFromDD_2021.xml @@ -85,7 +85,7 @@ - + diff --git a/Geometry/VeryForwardGeometry/data/dd4hep/v2/geometryRPFromDD_2021.xml b/Geometry/VeryForwardGeometry/data/dd4hep/v2/geometryRPFromDD_2021.xml new file mode 100644 index 0000000000000..5cbf5e118e29b --- /dev/null +++ b/Geometry/VeryForwardGeometry/data/dd4hep/v2/geometryRPFromDD_2021.xml @@ -0,0 +1,127 @@ + + + + + + + # common and strip files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # diamond files + + + + + + + + + + + + + + + + + + + + + + + + + + + + # Totem Timing files + + + + + + + # pixel files + + + + + + + + + # RP distance + + + + diff --git a/Geometry/VeryForwardGeometry/python/dd4hep/v1/geometryRPFromDD_2021_cfi.py b/Geometry/VeryForwardGeometry/python/dd4hep/v1/geometryRPFromDD_2021_cfi.py new file mode 100644 index 0000000000000..b9618ec260b14 --- /dev/null +++ b/Geometry/VeryForwardGeometry/python/dd4hep/v1/geometryRPFromDD_2021_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/VeryForwardGeometry/data/dd4hep/v1/geometryRPFromDD_2021.xml'), + appendToDataLabel = cms.string('XMLIdealGeometryESSource_CTPPS') +) + +DDCompactViewESProducer = cms.ESProducer("DDCompactViewESProducer", + appendToDataLabel = cms.string('XMLIdealGeometryESSource_CTPPS') +) + +ctppsGeometryESModule = cms.ESProducer("CTPPSGeometryESModule", + fromDD4hep = cms.untracked.bool(True), + isRun2 = cms.bool(False), + verbosity = cms.untracked.uint32(1), + compactViewTag = cms.string('XMLIdealGeometryESSource_CTPPS') +) + diff --git a/Geometry/VeryForwardGeometry/python/dd4hep/v2/geometryRPFromDD_2021_cfi.py b/Geometry/VeryForwardGeometry/python/dd4hep/v2/geometryRPFromDD_2021_cfi.py new file mode 100644 index 0000000000000..83a341afb7bb6 --- /dev/null +++ b/Geometry/VeryForwardGeometry/python/dd4hep/v2/geometryRPFromDD_2021_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/VeryForwardGeometry/data/dd4hep/v2/geometryRPFromDD_2021.xml'), + appendToDataLabel = cms.string('XMLIdealGeometryESSource_CTPPS') +) + +DDCompactViewESProducer = cms.ESProducer("DDCompactViewESProducer", + appendToDataLabel = cms.string('XMLIdealGeometryESSource_CTPPS') +) + +ctppsGeometryESModule = cms.ESProducer("CTPPSGeometryESModule", + fromDD4hep = cms.untracked.bool(True), + isRun2 = cms.bool(False), + verbosity = cms.untracked.uint32(1), + compactViewTag = cms.string('XMLIdealGeometryESSource_CTPPS') +) + diff --git a/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2021_cfi.py b/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2021_cfi.py index 4da8f83a9dd92..67c6e39dc9cb2 100644 --- a/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2021_cfi.py +++ b/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2021_cfi.py @@ -10,12 +10,11 @@ 'Geometry/CMSCommonData/data/cmsBeam.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2021/v1/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/pixfwdMaterials/2021/v2/pixfwdMaterials.xml', 'Geometry/ForwardCommonData/data/forward.xml', 'Geometry/ForwardCommonData/data/totemRotations.xml', 'Geometry/ForwardCommonData/data/totemMaterials.xml', - 'Geometry/ForwardCommonData/data/totemt1.xml', - 'Geometry/ForwardCommonData/data/totemt2.xml', - 'Geometry/ForwardCommonData/data/ionpump.xml', 'Geometry/VeryForwardData/data/RP_Box.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_000.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_001.xml', @@ -25,24 +24,24 @@ 'Geometry/VeryForwardData/data/RP_Box/RP_Box_005.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_020.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_021.xml', - #'Geometry/VeryForwardData/data/RP_Box/RP_Box_022.xml', +# 'Geometry/VeryForwardData/data/RP_Box/RP_Box_022.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_023.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_024.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_025.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_100.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_101.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_102.xml', - 'Geometry/VeryForwardData/data/RP_Box/2018/RP_Box_103.xml', + 'Geometry/VeryForwardData/data/RP_Box/RP_Box_103.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_104.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_105.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_120.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_121.xml', - #'Geometry/VeryForwardData/data/RP_Box/RP_Box_122.xml', +# 'Geometry/VeryForwardData/data/RP_Box/RP_Box_122.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_123.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_124.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_125.xml', - 'Geometry/VeryForwardData/data/RP_Hybrid.xml', - 'Geometry/VeryForwardData/data/RP_Materials.xml', + 'Geometry/VeryForwardData/data/RP_Hybrid/v1/RP_Hybrid.xml', + 'Geometry/VeryForwardData/data/RP_Materials/v1/RP_Materials.xml', 'Geometry/VeryForwardData/data/RP_Transformations.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_000.xml', @@ -50,7 +49,7 @@ 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_002.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_004.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_005.xml', - #'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_022.xml', +# 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_022.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_024.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_025.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_100.xml', @@ -58,20 +57,22 @@ 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_102.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_104.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_105.xml', - #'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml', +# 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_124.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_125.xml', 'Geometry/VeryForwardData/data/RP_Device.xml', - 'Geometry/VeryForwardData/data/RP_Vertical_Device.xml', - 'Geometry/VeryForwardData/data/RP_Horizontal_Device.xml', - 'Geometry/VeryForwardData/data/2021/v1/RP_220_Right_Station.xml', - 'Geometry/VeryForwardData/data/2021/v1/RP_220_Left_Station.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/RP_147_Right_Station.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/RP_147_Left_Station.xml', - 'Geometry/VeryForwardData/data/RP_Stations_Assembly.xml', + 'Geometry/VeryForwardData/data/RP_Vertical_Device/2021/Reco/v1/RP_Vertical_Device.xml', + 'Geometry/VeryForwardData/data/RP_Horizontal_Device/2021/Reco/v1/RP_Horizontal_Device.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Right_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Right_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_220_Left_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_210_Left_Station.xml', + 'Geometry/VeryForwardData/data/CTPPS_2021/Stations/Reco/v1/RP_Stations_Assembly.xml', + 'Geometry/VeryForwardData/data/RP_Sensitive_Dets.xml', - 'Geometry/VeryForwardData/data/RP_Cuts_Per_Region.xml', - 'Geometry/VeryForwardData/data/RP_Param_Beam_Region.xml' + 'Geometry/VeryForwardData/data/CTPPS_2021/Cuts_Per_Region/Reco/v1/RP_Cuts_Per_Region.xml', + + 'Geometry/VeryForwardData/data/CTPPS_2021/RP_Param_Beam_Region/v1/RP_Param_Beam_Region.xml' ) # diamond files @@ -84,7 +85,7 @@ 'Geometry/VeryForwardData/data/CTPPS_Timing_Horizontal_Pot.xml', 'Geometry/VeryForwardData/data/CTPPS_Timing_Positive_Station.xml', 'Geometry/VeryForwardData/data/CTPPS_Timing_Negative_Station.xml', - 'Geometry/VeryForwardData/data/2021/v1/CTPPS_Timing_Stations_Assembly.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/Reco/v1/CTPPS_Timing_Stations_Assembly.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern1_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment2.xml', @@ -97,22 +98,13 @@ 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment3.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment4.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment5.xml', - 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml', - 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml', - 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml', - 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml', - 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Detector_Assembly.xml' + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml', + 'Geometry/VeryForwardData/data/CTPPS_Diamond_2021/CTPPS_Diamond_Detector_Assembly.xml' ) -# UFSD files -ctppsUFSDGeomXMLFiles = cms.vstring( - # UFSDetectors - 'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern1.xml', - 'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentA.xml', - 'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentB.xml', - 'Geometry/VeryForwardData/data/CTPPS_UFSD_Planes/CTPPS_UFSD_Plane4.xml', - 'Geometry/VeryForwardData/data/CTPPS_UFSD_Parameters.xml', - ) # Totem Timing files totemTimingGeomXMLFiles = cms.vstring( @@ -126,23 +118,22 @@ # pixel files ctppsPixelGeomXMLFiles = cms.vstring( - 'Geometry/VeryForwardData/data/ppstrackerMaterials.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_Module.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_Module_2x2.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_023.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_123.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_003.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_103.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_Sens.xml' + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/ppstrackerMaterials.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Module_2x2_Run3.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Modules/v1/PPS_Pixel_Sens.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_003.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_023.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_103.xml', + 'Geometry/VeryForwardData/data/CTPPS_Pixel_2021/Assembly/v1/CTPPS_Pixel_Assembly_Box_Real_123.xml' ) XMLIdealGeometryESSource_CTPPS = cms.ESSource("XMLIdealGeometryESSource", - geomXMLFiles = totemGeomXMLFiles + ctppsDiamondGeomXMLFiles + ctppsUFSDGeomXMLFiles + totemTimingGeomXMLFiles + ctppsPixelGeomXMLFiles, + geomXMLFiles = totemGeomXMLFiles + ctppsDiamondGeomXMLFiles + totemTimingGeomXMLFiles + ctppsPixelGeomXMLFiles, rootNodeName = cms.string('cms:CMSE') ) # position of RPs -XMLIdealGeometryESSource_CTPPS.geomXMLFiles.append("Geometry/VeryForwardData/data/2021/v1/RP_Dist_Beam_Cent.xml") +XMLIdealGeometryESSource_CTPPS.geomXMLFiles.append("Geometry/VeryForwardData/data/CTPPS_2021/RP_Dist_Beam_Cent/Reco/v1/RP_Dist_Beam_Cent.xml") ctppsGeometryESModule = cms.ESProducer("CTPPSGeometryESModule", verbosity = cms.untracked.uint32(1), diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc index 27b177e81a680..dd488c7760c82 100644 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc @@ -11,7 +11,6 @@ ****************************************************************************/ #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ModuleFactory.h" #include "FWCore/Framework/interface/ESProducer.h" diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc index 446c46c8cc8eb..c4efce5655910 100644 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc @@ -5,7 +5,6 @@ * ****************************************************************************/ -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" @@ -38,9 +37,11 @@ class CTPPSGeometryInfo : public edm::one::EDAnalyzer<> { explicit CTPPSGeometryInfo(const edm::ParameterSet&); private: - std::string geometryType_; - - bool printRPInfo_, printSensorInfo_; + const std::string geometryType_; + const bool printRPInfo_, printSensorInfo_; + const edm::ESGetToken tokIdeal_; + const edm::ESGetToken tokReal_; + const edm::ESGetToken tokMis_; edm::ESWatcher watcherIdealGeometry_; edm::ESWatcher watcherRealGeometry_; @@ -58,33 +59,34 @@ class CTPPSGeometryInfo : public edm::one::EDAnalyzer<> { CTPPSGeometryInfo::CTPPSGeometryInfo(const edm::ParameterSet& iConfig) : geometryType_(iConfig.getUntrackedParameter("geometryType", "real")), printRPInfo_(iConfig.getUntrackedParameter("printRPInfo", true)), - printSensorInfo_(iConfig.getUntrackedParameter("printSensorInfo", true)) {} + printSensorInfo_(iConfig.getUntrackedParameter("printSensorInfo", true)), + tokIdeal_(esConsumes()), + tokReal_(esConsumes()), + tokMis_(esConsumes()) {} //---------------------------------------------------------------------------------------------------- void CTPPSGeometryInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESHandle geometry; - if (geometryType_ == "ideal") { if (watcherIdealGeometry_.check(iSetup)) { - iSetup.get().get(geometry); - printGeometry(*geometry, iEvent); + const auto& geometry = iSetup.getData(tokIdeal_); + printGeometry(geometry, iEvent); } return; } else if (geometryType_ == "real") { if (watcherRealGeometry_.check(iSetup)) { - iSetup.get().get(geometry); - printGeometry(*geometry, iEvent); + const auto& geometry = iSetup.getData(tokReal_); + printGeometry(geometry, iEvent); } return; } else if (geometryType_ == "misaligned") { if (watcherMisalignedGeometry_.check(iSetup)) { - iSetup.get().get(geometry); - printGeometry(*geometry, iEvent); + const auto& geometry = iSetup.getData(tokMis_); + printGeometry(geometry, iEvent); } return; } diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index 5cc5704e634f8..a0e68f75a51f5 100644 --- a/HLTrigger/Configuration/python/HLT_FULL_cff.py +++ b/HLTrigger/Configuration/python/HLT_FULL_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/HLT --type FULL -# /dev/CMSSW_12_0_0/HLT/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/HLT/V5 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/HLT/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/HLT/V5') ) fragment.transferSystem = cms.PSet( @@ -6312,21 +6312,36 @@ ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -6360,36 +6375,21 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -6409,10 +6409,10 @@ ) fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", appendToDataLabel = cms.string( "" ) @@ -6422,127 +6422,127 @@ ) fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", appendToDataLabel = cms.string( "" ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -6550,22 +6550,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6574,20 +6574,20 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -6595,15 +6595,30 @@ ) fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -6624,22 +6639,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -6650,18 +6650,17 @@ ) fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -6705,21 +6704,16 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -6738,15 +6732,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -6765,17 +6750,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -6804,15 +6798,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -6841,42 +6826,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -6890,136 +6890,136 @@ ) fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -7027,118 +7027,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -7152,15 +7152,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7169,18 +7169,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7189,253 +7189,253 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -7445,68 +7445,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -7525,51 +7533,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -7577,184 +7577,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7763,18 +7763,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7783,11 +7783,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -7806,169 +7806,169 @@ ) fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -7977,29 +7977,29 @@ ) fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -8009,13 +8009,13 @@ ) fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -8026,13 +8026,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -8040,31 +8040,31 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) fragment.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -8077,98 +8077,100 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -8252,9 +8254,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -8266,24 +8268,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -8298,110 +8317,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) fragment.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -8441,50 +8400,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -8495,6 +8473,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -8505,6 +8496,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -8518,201 +8520,202 @@ ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK8CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -8721,30 +8724,29 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) @@ -8759,202 +8761,201 @@ ) fragment.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -8975,14 +8976,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -9049,78 +9048,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -9211,8 +9214,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -9220,130 +9222,130 @@ ) fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), + OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 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 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -9438,51 +9440,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -9496,8 +9498,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -9507,104 +9507,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -9630,16 +9633,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9650,6 +9652,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -9746,23 +9764,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -9771,58 +9773,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) fragment.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) fragment.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -9832,9 +9834,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9842,40 +9848,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9883,104 +9894,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -10006,32 +10009,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -10056,58 +10058,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -10115,72 +10127,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10206,56 +10209,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -10282,30 +10284,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -10334,79 +10336,80 @@ ) ) fragment.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10432,40 +10435,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -10476,6 +10478,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10573,32 +10590,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) fragment.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -10630,9 +10632,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10640,40 +10646,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10681,104 +10692,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -10804,32 +10807,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -10854,58 +10856,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -10913,72 +10925,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11004,56 +11007,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -11080,30 +11082,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -11128,79 +11130,80 @@ ) ) fragment.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11226,88 +11229,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -11318,6 +11320,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -11414,54 +11432,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11522,12 +11532,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -11584,157 +11652,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) fragment.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -11757,9 +11759,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11767,40 +11773,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -11808,104 +11819,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -11931,32 +11934,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) fragment.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -11966,30 +11968,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -12008,35 +12010,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -12044,83 +12055,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -12146,13 +12149,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -12178,163 +12181,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) fragment.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -12359,30 +12361,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -12407,32 +12409,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -12440,72 +12452,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -12531,59 +12534,80 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -12608,29 +12632,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -12639,7 +12640,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -12648,87 +12648,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -12754,103 +12757,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -12911,12 +12920,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -12973,136 +13041,75 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13134,14 +13141,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -13166,13 +13172,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -13202,13 +13208,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13218,10 +13221,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13309,42 +13344,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13370,48 +13405,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13487,46 +13527,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -13549,23 +13553,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -13580,7 +13576,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -13588,29 +13591,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMerging' ) ) fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -13634,48 +13616,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -13723,29 +13703,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -13753,138 +13748,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) fragment.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) fragment.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) @@ -13902,476 +13905,476 @@ correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 5.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( 0.1 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( True ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( 0.03 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 280.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 380.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 50.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 850.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -14382,227 +14385,230 @@ ) fragment.hltSingleCaloJetNoID10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloJet20NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJetNoID20 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloJet50NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJetNoID50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5Upsilon_OS_DoubleEG3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -14625,12 +14631,11 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ) + ) ) fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -14653,11 +14658,14 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - productLabels = cms.vstring( 'EcalRecHitsES' ) + ) ) fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -14689,14 +14697,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -14706,10 +14710,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -14735,42 +14771,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ) -) -fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -14858,64 +14894,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) ) fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -14929,123 +14931,125 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 2.0 ), etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -15084,9 +15088,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15094,18 +15102,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15130,9 +15134,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15140,22 +15148,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -15191,34 +15195,44 @@ ) ) fragment.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15226,44 +15240,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) ) fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -15299,60 +15308,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ) + ) ) fragment.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -15419,654 +15379,698 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_DoubleEG7p5Upsilon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 7.0 ), etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 3 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -16162,107 +16166,108 @@ ) fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -16288,16 +16293,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -16308,6 +16312,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -16404,23 +16424,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) @@ -16429,69 +16433,78 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) ) fragment.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), - l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -16499,104 +16512,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -16622,32 +16627,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -16664,49 +16668,59 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -16714,72 +16728,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -16805,40 +16810,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -16849,6 +16853,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -16946,22 +16965,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) @@ -16970,13 +16974,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -17008,9 +17012,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -17018,40 +17026,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -17059,104 +17072,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -17182,32 +17187,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -17224,58 +17228,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -17283,72 +17297,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -17374,126 +17379,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -17554,12 +17566,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -17616,436 +17686,368 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) -) -fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) -) -fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) +) +fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) ) fragment.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG25HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -18059,111 +18061,113 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) fragment.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -18199,34 +18203,44 @@ ) ) fragment.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -18234,44 +18248,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) ) fragment.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -18307,75 +18316,26 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ) + ) ) fragment.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), + yMax = cms.int32( 1 ), xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) ), - cms.PSet( yMin = cms.int32( 1 ), + cms.PSet( yMin = cms.int32( 2 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), - pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), - dPhi1SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 1 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 2 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 2 ), - xMax = cms.double( 1.5 ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) ), cms.PSet( yMin = cms.int32( 3 ), @@ -18427,1126 +18387,1170 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG33HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) ) fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) ) fragment.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) @@ -19565,581 +19569,588 @@ ) fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 1.0E9 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltMuTrackSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltMuTrackSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltMuCtfTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "hltMuCtfTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -20200,12 +20211,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -20262,452 +20332,386 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuons" ) ) fragment.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 37.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), minPtMuon2 = cms.double( 27.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 4.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 4.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu4JpsiTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsJpsiFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsJpsiFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -20736,26 +20740,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsJpsi = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsi" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsJpsi = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -20763,83 +20776,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsJpsi = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -20865,32 +20870,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ) ) fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -20900,30 +20904,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -20948,35 +20952,44 @@ ) ) fragment.hltIter1DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -20984,75 +20997,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -21078,13 +21083,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -21110,60 +21115,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPrompt', 'hltIter1DisplacedJpsiTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ) ) fragment.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21180,30 +21184,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21228,32 +21232,42 @@ ) ) fragment.hltIter2DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -21261,72 +21275,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21352,56 +21357,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21426,30 +21430,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21477,32 +21481,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -21510,72 +21524,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21601,59 +21606,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -21678,33 +21708,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21713,7 +21716,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21722,87 +21724,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21828,139 +21833,138 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiReg" ), particleType = cms.string( "K+" ) ) fragment.hltJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu4LowMassNonResonantTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0, 4.0 ), - MaxInvMass = cms.vdouble( 2.9, 4.8 ), - MinPtMax = cms.vdouble( 0.0, 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9, 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 0.0, 0.0 ), + MinPtMin = cms.vdouble( 4.0, 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 1.0, 4.0 ), + MaxInvMass = cms.vdouble( 2.9, 4.8 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 1.0, 4.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassNonResonantDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsNRFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsNRFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -21989,26 +21993,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsNR = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsNR" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsNR = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -22016,83 +22029,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsNR = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsNRFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsNRFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedNRPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -22118,32 +22123,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ) ) fragment.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -22153,30 +22157,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22201,35 +22205,44 @@ ) ) fragment.hltIter1DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -22237,75 +22250,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedNRTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -22331,13 +22336,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedNRTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -22363,60 +22368,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedNRTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedNRTrackCutClassifierPrompt', 'hltIter1DisplacedNRTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ) ) fragment.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22433,30 +22437,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22481,32 +22485,42 @@ ) ) fragment.hltIter2DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -22514,72 +22528,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22605,56 +22610,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22679,30 +22683,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22730,32 +22734,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedNRReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -22763,72 +22777,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22854,59 +22859,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) -) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -22931,33 +22961,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -22966,7 +22969,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -22975,87 +22977,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23081,191 +23086,190 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltLowMassNonResonantTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedNRMuMuReg" ), particleType = cms.string( "K+" ) ) fragment.hltLowMassNonResonantTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4LowMassNonResonant" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltLowMassNonResonantTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsTau3muFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsTau3muFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -23294,26 +23298,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsTau3mu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3mu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsTau3mu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -23321,83 +23334,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsTau3mu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -23423,32 +23428,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ) ) fragment.hltIter1DisplacedTau3muPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -23458,30 +23462,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23506,35 +23510,44 @@ ) ) fragment.hltIter1DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedTau3muPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -23542,75 +23555,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -23636,13 +23641,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -23668,60 +23673,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ) ) fragment.hltIter2DisplacedTau3muPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -23738,30 +23742,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23786,32 +23790,42 @@ ) ) fragment.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedTau3muPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -23819,72 +23833,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23910,56 +23915,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -23984,30 +23988,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24035,32 +24039,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -24068,72 +24082,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24159,59 +24164,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -24236,33 +24266,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24271,7 +24274,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24280,87 +24282,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24386,151 +24391,157 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) ) fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.1 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), DR_Veto_HO = cms.double( 0.1 ), Threshold_H = cms.double( 0.5 ), PrintTimeReport = cms.untracked.bool( False ), @@ -24578,12 +24589,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -24640,229 +24710,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) ) fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.1 ), MinPtTriplet = cms.double( 8.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), FastAccept = cms.bool( False ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), - MinLxySignificance = cms.double( 2.0 ) + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) ) fragment.hltPreDoubleMu4PsiPrimeTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu4PsiPrimeDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.3 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.3 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4PsiPrimeDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4PsiPrime = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsPsiPrimeFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsPsiPrimeFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -24891,26 +24895,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsPsiPrime = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsPsiPrime" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsPsiPrime = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24918,83 +24931,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsPsiPrime = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -25020,32 +25025,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ) ) fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25055,30 +25059,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25103,35 +25107,44 @@ ) ) fragment.hltIter1DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -25139,75 +25152,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -25233,13 +25238,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -25265,60 +25270,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt', 'hltIter1DisplacedPsiPrimeTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ) ) fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25335,30 +25339,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25383,32 +25387,42 @@ ) ) fragment.hltIter2DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -25416,72 +25430,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -25507,56 +25512,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25581,30 +25585,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25632,32 +25636,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -25665,72 +25679,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -25756,59 +25761,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -25833,33 +25863,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -25868,7 +25871,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -25877,87 +25879,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -25983,563 +25988,562 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPsiPrimeTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedPsiPrimeReg" ), particleType = cms.string( "K+" ) ) fragment.hltPsiPrimeTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4PsiPrime" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPsiPrimeTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltPsiPrimeTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 40.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 2.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), MaxMasses = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.2 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), MaxMasses = cms.vdouble( 11.8 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -26562,26 +26566,35 @@ ) ) fragment.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -26589,48 +26602,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -26659,26 +26663,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -26686,83 +26699,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -26788,32 +26793,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) ) fragment.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -26823,30 +26827,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -26871,35 +26875,44 @@ ) ) fragment.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -26907,75 +26920,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -27001,13 +27006,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -27033,60 +27038,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', 'hltIter1L3MuonTrackCutClassifierDetached' ) ) fragment.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) ) fragment.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -27103,30 +27107,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -27151,32 +27155,42 @@ ) ) fragment.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -27184,72 +27198,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -27275,40 +27280,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -27316,5055 +27320,5034 @@ ) fragment.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG70EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 70.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG85EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - useEt = cms.bool( True ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - ncandcut = cms.int32( 1 ), - rhoScale = cms.double( 1.0 ), energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( False ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( False ), inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 36.0 ), etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - useEt = cms.bool( True ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - ncandcut = cms.int32( 1 ), - rhoScale = cms.double( 1.0 ), energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -32388,48 +32371,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -32477,29 +32458,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -32507,92 +32503,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowForTaus" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsForTaus" ), @@ -32715,13 +32719,11 @@ fragment.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( True ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -32766,6 +32768,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -32785,55 +32789,55 @@ ) fragment.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -32874,29 +32878,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32914,19 +32903,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -32967,29 +32971,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33007,16 +32996,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -33030,35 +33034,37 @@ Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33068,72 +33074,70 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "sistrip" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -33251,13 +33255,11 @@ fragment.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -33344,6 +33346,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -33367,7 +33371,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -33458,13 +33461,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -33496,7 +33498,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) ) fragment.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) @@ -33506,7 +33510,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -33597,40 +33600,41 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.9 ), @@ -33671,29 +33675,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33711,19 +33700,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -33764,29 +33768,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33804,16 +33793,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -33827,35 +33831,37 @@ Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33865,65 +33871,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -33964,29 +33968,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34004,19 +33993,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34057,29 +34061,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34097,16 +34086,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -34120,11 +34124,13 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34134,65 +34140,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -34233,29 +34237,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34273,19 +34262,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34326,29 +34330,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34366,16 +34355,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -34389,11 +34393,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34403,65 +34409,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34502,29 +34506,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34542,18 +34531,35 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34566,64 +34572,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackLooseChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34636,64 +34642,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackMediumChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34706,78 +34712,77 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackTightChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -34786,8 +34791,7 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), @@ -34795,27 +34799,26 @@ ) fragment.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -34843,11 +34846,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -34861,349 +34863,356 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) fragment.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sDoubleJetForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5 OR L1_DoubleJet32er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT60Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT60 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0E-99 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( 1.0E-99 ), HOWeights = cms.vdouble( 1.0E-99 ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0E-99 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( 1.0E-99 ), + HESWeight = cms.double( 1.0E-99 ), HF1Weight = cms.double( 1.0E-99 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0E-99 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( 1.0E-99 ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( 1.0E-99 ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0E-99 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -fragment.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0E-99 ), + hfInput = cms.InputTag( "hltHfreco" ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( 1.0E-99 ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0E-99 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0E-99 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( 1.0E-99 ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -35235,14 +35244,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -35252,10 +35257,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -35343,42 +35380,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ) -) -fragment.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -35404,130 +35441,104 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) ) fragment.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -35557,9 +35568,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -35573,76 +35581,75 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -35655,120 +35662,120 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -35781,76 +35788,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) -) -fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -35863,76 +35870,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -35945,64 +35952,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36018,64 +36025,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36091,64 +36098,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36164,370 +36171,368 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - minimumE = cms.double( 0.8 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ) + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) ) fragment.hltSingleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) fragment.hltSiPixelDigisRegL1TauSeeded = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolationL1TauSeeded' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegL1TauSeeded = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegL1TauSeeded" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegL1TauSeededCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegL1TauSeeded = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelTracksTrackingRegionsRegL1TauSeeded = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -36559,9 +36564,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36569,40 +36578,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsRegL1TauSeeded = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -36610,38 +36624,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksFromQuadrupletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTripletsClustersRefRemovalRegL1TauSeeded = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegL1TauSeeded" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -36666,49 +36671,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsRegL1TauSeeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -36716,161 +36731,152 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltPixelTracksFromTripletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTracksMergedRegL1TauSeeded = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelVerticesRegL1TauSeeded = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltL2TauPixelIsoTagProducerL1TauSeeded = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) fragment.hltL2TauIsoFilterL1TauSeeded = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.5 ) + MaxTag = cms.double( 4.5 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL2TauJetsIsoL1TauSeeded = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ), + TriggerTypes = cms.vint32( 84 ) ) fragment.hltSingleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracksTauReg = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -36896,135 +36902,134 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTrackIter0RefsForJets4Iter1TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter0TrackJets4Iter1TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter0TrackAndTauJets4Iter1TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.0 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.0 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter1ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ) ) fragment.hltIter1PixelLayerQuadrupletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -37034,30 +37039,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -37082,35 +37087,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadrupletsTauReg = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -37118,75 +37132,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter1PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter1PFlowTrackCutClassifierPromptTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -37212,13 +37218,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetachedTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -37244,163 +37250,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMergedTauReg = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptTauReg', 'hltIter1PFlowTrackCutClassifierDetachedTauReg' ) ) fragment.hltIter1PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedTauReg" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter2ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ) ) fragment.hltIter2PixelLayerTripletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -37417,30 +37422,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -37465,32 +37470,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTripletsTauReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -37498,72 +37513,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter2PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter2PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -37589,59 +37595,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsTauReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + seedingMode = cms.string( "Candidate" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + deltaEta_Cand = cms.double( 0.5 ), + deltaPhi_Cand = cms.double( 0.5 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -37666,33 +37697,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - seedingMode = cms.string( "Candidate" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - deltaEta_Cand = cms.double( 0.5 ), - deltaPhi_Cand = cms.double( 0.5 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -37701,7 +37705,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -37710,87 +37713,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -37816,103 +37822,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMergingTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinksReg = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuonsReg = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -37973,12 +37985,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -38035,121 +38106,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltLightPFTracksReg = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -38157,29 +38162,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingTauReg' ) ) fragment.hltParticleFlowBlockReg = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsReg" ), source = cms.InputTag( "hltLightPFTracksReg" ), @@ -38203,48 +38187,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowReg = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockReg" ), + muons = cms.InputTag( "hltMuonsReg" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsReg" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockReg" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -38292,29 +38274,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -38322,92 +38319,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PFJetsReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltParticleFlowReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowReg" ), srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltTauPFJets08RegionReg = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsReg" ), @@ -38530,13 +38535,11 @@ fragment.hltPFTausSansRefReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadronsReg" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -38581,6 +38584,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -38600,76 +38605,76 @@ ) fragment.hltPFTauTrackDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -38710,29 +38715,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38750,19 +38740,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38803,29 +38808,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38843,16 +38833,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38866,11 +38871,13 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -38880,53 +38887,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38967,29 +38972,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39007,16 +38997,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39030,11 +39035,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39044,53 +39051,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39131,29 +39136,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39171,19 +39161,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39224,29 +39229,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39264,16 +39254,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39287,11 +39292,13 @@ Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39301,50 +39308,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39358,11 +39363,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39372,50 +39379,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -39533,13 +39538,11 @@ fragment.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -39626,6 +39629,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -39649,7 +39654,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -39740,13 +39744,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -39778,7 +39781,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) fragment.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) @@ -39788,7 +39793,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -39879,81 +39883,82 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -39994,29 +39999,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40034,19 +40024,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40087,29 +40092,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40127,16 +40117,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40150,11 +40155,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40164,53 +40171,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -40251,29 +40256,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40291,19 +40281,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40344,29 +40349,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40384,16 +40374,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40407,12 +40412,12 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40453,29 +40458,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40493,16 +40483,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40516,11 +40521,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40530,50 +40537,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40587,11 +40592,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40601,52 +40608,52 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40656,1585 +40663,1583 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sMu22erIsoTau28er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS30Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau28er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltHpsSinglePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSinglePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau30MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 27.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) fragment.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForTau" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -42266,9 +42271,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -42276,40 +42285,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -42317,38 +42331,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -42373,49 +42378,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -42423,1585 +42438,1572 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) fragment.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) ) fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) fragment.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "IterativeCone" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "offlinePrimaryVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 30.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", - rbxSpikeEnergy = cms.double( 50.0 ), - energy = cms.double( -99.0 ), inputTag = cms.InputTag( "hltHbhereco" ), - hpdSpikeIsolationEnergy = cms.double( 1.0 ), + energy = cms.double( -99.0 ), hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), rbxSpikeUnbalance = cms.double( 0.2 ) ) fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 60.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 70.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreL1SingleMuOpenDT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuOpenL1FilteredDT = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + MaxEta = cms.double( 1.25 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.25 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMu3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleMu5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleEG10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleEG15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleEG18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet20 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet8erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet8erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet8erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet10erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet10erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet10erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet12erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet12erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet12erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleJetC50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet50er2p7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleJetC50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEXTHCALLaserMon1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1EXTHCALLaserMon1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEXTHCALLaserMon4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1EXTHCALLaserMon4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDQMPixelsSingleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu114IorDoubleMu125 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_11_4 OR L1_DoubleMu_12_5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu114IorDoubleMu125" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) fragment.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -44069,40 +44071,43 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + MaxSeeds = cms.int32( 1000 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - ForcePointDown = cms.bool( False ), EnableDTMeasurement = cms.bool( True ), MaxCSCChi2 = cms.double( 300.0 ), MaxDTChi2 = cms.double( 300.0 ), - MaxSeeds = cms.int32( 1000 ), - EnableCSCMeasurement = cms.bool( True ) + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) ) fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 1 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -44198,147 +44203,147 @@ ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( False ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -44434,736 +44439,742 @@ ) fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 30.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 30.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 23.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -9999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", - saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -45193,9 +45204,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -45209,950 +45217,955 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 12.0 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.8 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 4.05 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.9 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 11.5 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 8.5 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 55.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -46232,55 +46245,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -46291,6 +46296,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -46359,25 +46380,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -46468,61 +46487,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -46533,6 +46538,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -46601,23 +46622,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) @@ -46636,9 +46641,13 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -46646,18 +46655,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -46681,15 +46686,13 @@ 'FPix2_neg+TEC2_neg', 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 1 ) + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -46697,20 +46700,35 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -46772,60 +46790,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -46836,6 +46841,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -46904,23 +46925,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) @@ -46930,51 +46935,51 @@ ) fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) @@ -46983,60 +46988,60 @@ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) fragment.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), - PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 100.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ) ) fragment.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 15.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIter0HighPtTkMuPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIter0HighPtTkMuPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -47065,143 +47070,143 @@ ) ) fragment.hltIter0HighPtTkMuPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter0HighPtTkMuPixelTracksHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltIter0HighPtTkMuPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), + InputVertexCollection = cms.InputTag( "notUsed" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "notUsed" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2HighPtTkMuClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2HighPtTkMuMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ) ) fragment.hltIter2HighPtTkMuPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -47217,30 +47222,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2HighPtTkMuPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -47265,26 +47270,34 @@ ) ) fragment.hltIter2HighPtTkMuPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2HighPtTkMuPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter2HighPtTkMuPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -47292,157 +47305,156 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltIter2HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2HighPtTkMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 50.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) ) fragment.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -47503,12 +47515,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -47565,510 +47636,444 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2HighPtTkMuMerged' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltHighPtTkMuons" ) ) fragment.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - minPt = cms.double( 100.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 30.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 40.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 45.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 80.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 110.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 140.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 170.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 200.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 210.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 260.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 270.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 320.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 350.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 400.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 450.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 500.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48081,41 +48086,41 @@ fragment.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 30.0 ), minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48128,41 +48133,41 @@ fragment.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 40.0 ), minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48175,41 +48180,41 @@ fragment.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 50.0 ), minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48222,30 +48227,30 @@ fragment.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 80.0 ), minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48258,30 +48263,30 @@ fragment.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 110.0 ), minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48294,1967 +48299,1967 @@ fragment.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 150.0 ), minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 130.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 180.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 200.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 370.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 380.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 460.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 510.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 515.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 590.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 580.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 780.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 790.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 890.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 1050.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) fragment.hltMET70 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltMHT70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50263,24 +50268,24 @@ ) fragment.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50289,49 +50294,49 @@ ) fragment.hltPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMET100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50345,31 +50350,31 @@ ) fragment.hltPFMET110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET60 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50378,12 +50383,12 @@ ) fragment.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50392,28 +50397,28 @@ ) fragment.hltPFMET85 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50422,31 +50427,31 @@ ) fragment.hltPFMET95 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET50 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT50 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50455,12 +50460,12 @@ ) fragment.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50469,59 +50474,59 @@ ) fragment.hltPFMET75 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET90 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50535,31 +50540,31 @@ ) fragment.hltPFMET120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET100 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50573,31 +50578,31 @@ ) fragment.hltPFMET130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET110 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50611,23 +50616,23 @@ ) fragment.hltPFMET140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 30.0 ) ) fragment.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -50636,13 +50641,13 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 8 ), + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ) + maxNumber = cms.uint32( 8 ) ) fragment.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -50651,50 +50656,50 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSiPixelDigisRegForBTag = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegForBTag = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForBTag" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegForBTagCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegForBTag = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelLayerQuadrupletsRegForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -50704,9 +50709,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -50714,74 +50723,70 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", - maxJetEta_EC = cms.double( 2.6 ), - peakSizeY_q = cms.double( 1.0 ), - PixelCellHeightOverWidth = cms.double( 1.8 ), - weight_dPhi_EC = cms.double( 0.064516129 ), - zClusterWidth_step1 = cms.double( 2.0 ), - zClusterWidth_step2 = cms.double( 0.65 ), - zClusterWidth_step3 = cms.double( 0.3 ), - minJetEta_EC = cms.double( 1.3 ), - ptWeighting = cms.bool( True ), + clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), maxZ = cms.double( 19.0 ), njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), maxSizeX = cms.double( 2.1 ), - ptWeighting_slope = cms.double( 0.05 ), - weight_SizeX1 = cms.double( 0.88 ), - clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - weightCut_step2 = cms.double( 0.05 ), - weightCut_step3 = cms.double( 0.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), weight_charge_down = cms.double( 11000.0 ), - endCap = cms.bool( True ), - weight_rho_up = cms.double( 22.0 ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - minSizeY_q = cms.double( -0.6 ), - EC_weight = cms.double( 0.008 ), weight_charge_up = cms.double( 190000.0 ), - maxDeltaPhi = cms.double( 0.21 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), weight_dPhi = cms.double( 0.13888888 ), - ptWeighting_offset = cms.double( -1.0 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), weight_charge_peak = cms.double( 22000.0 ), - maxSizeY_q = cms.double( 2.0 ), - minJetPt = cms.double( 0.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), zClusterSearchArea_step3 = cms.double( 0.55 ), - barrel = cms.bool( True ), - maxJetEta = cms.double( 2.6 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - zClusterSearchArea_step2 = cms.double( 3.0 ) + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) ) fragment.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPrimaryVertex" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) fragment.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -50810,26 +50815,35 @@ ) ) fragment.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -50837,57 +50851,48 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltFastPVPixelTracks" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) ) fragment.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - pvErr_x = cms.double( 0.0015 ), - maxETA = cms.double( 2.4 ), - maxTrackPt = cms.double( 20.0 ), - maxNJetsToCheck = cms.int32( 2 ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), minPtRatio = cms.double( 0.1 ), - pvErr_y = cms.double( 0.0015 ), + minPt = cms.double( 0.0 ), doFilter = cms.bool( False ), - pvErr_z = cms.double( 1.5 ), - jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), newMethod = cms.bool( True ), - maxNjetsOutput = cms.int32( 2 ), - minPt = cms.double( 0.0 ) + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) ) fragment.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -50916,26 +50921,35 @@ ) ) fragment.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), - fitFastCircle = cms.bool( False ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -50943,140 +50957,132 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( False ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 10.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.07 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 10.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.07 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) ) fragment.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPVPixelVertices" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) fragment.hltSiStripClustersRegForBTag = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) fragment.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) fragment.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -51102,32 +51108,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ) ) fragment.hltIter1PixelLayerQuadrupletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -51137,30 +51142,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -51185,35 +51190,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadrupletsForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -51221,83 +51235,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PixelTracksForBTag = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter1PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter1PFlowTrackCutClassifierPromptForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -51323,13 +51329,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetachedForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -51355,60 +51361,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMergedForBTag = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForBTag', 'hltIter1PFlowTrackCutClassifierDetachedForBTag' ) ) fragment.hltIter1PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ) ) fragment.hltIter2PixelLayerTripletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -51433,30 +51438,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -51481,32 +51486,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTripletsForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -51514,72 +51529,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter2PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter2PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -51605,59 +51611,81 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsForBTag = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -51682,30 +51710,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -51714,7 +51718,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -51723,87 +51726,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -51829,43 +51835,41 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -51893,11 +51897,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -51911,46 +51914,40 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) ) fragment.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -51963,74 +51960,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -52059,10 +52031,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -52132,80 +52138,79 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 60.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( True ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52218,40 +52223,40 @@ ) fragment.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMetNoMu" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), type1JetPtThreshold = cms.double( 35.0 ), - skipEMfractionThreshold = cms.double( 0.9 ), skipEM = cms.bool( True ), - jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), - offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + skipEMfractionThreshold = cms.double( 0.9 ), skipMuons = cms.bool( True ), - skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ), - jetCorrEtaMax = cms.double( 9.9 ), - jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ) + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) ) fragment.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", src = cms.InputTag( "hltPFMETProducer" ), @@ -52259,71 +52264,71 @@ ) fragment.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52332,23 +52337,23 @@ ) fragment.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52357,19 +52362,19 @@ ) fragment.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52378,195 +52383,193 @@ ) fragment.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET300 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET350 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET250 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET300 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", - ExpectedBX = cms.int32( 6 ), - RecHitTime0 = cms.double( 0.0 ), - MinOuterMomentumTheta = cms.double( 0.1 ), + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), HBHErhLabel = cms.InputTag( "hltHbhereco" ), - SALabel = cms.InputTag( "" ), - MatchingDPhiThreshold = cms.double( 0.18 ), - MaxOuterMomentumTheta = cms.double( 3.0 ), - DphiParam = cms.double( 1.0 ), - RecHitTimeWindow = cms.double( 25.0 ), - DetaParam = cms.double( 0.1 ), - InnerRMinParam = cms.double( 0.0 ), - MaxFreeInverseBeta = cms.double( 0.0 ), - MaxSegmentPhiDiff = cms.double( 0.1 ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), MatchParameters = cms.PSet( RPChits = cms.InputTag( "hltRpcRecHits" ), TightMatchDT = cms.bool( False ), @@ -52575,442 +52578,444 @@ CSCsegments = cms.InputTag( "hltCscSegments" ), DTsegments = cms.InputTag( "hltDt4DSegments" ) ), - MaxDtMuonSegment = cms.double( -10.0 ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - InnerRMaxParam = cms.double( 99999.0 ), - ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - MaxSegmentRDiff = cms.double( 10.0 ), - ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - L1MuGMTReadoutLabel = cms.InputTag( "" ), - MaxSegmentTheta = cms.double( 0.7 ), - HLTResultLabel = cms.InputTag( "" ), - HLTBitLabel = cms.VInputTag( ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), NormChi2Param = cms.double( 8.0 ), - ALCTDigiLabel = cms.InputTag( "" ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), MatchingDEtaThreshold = cms.double( 0.4 ), - OuterRMinParam = cms.double( 0.0 ), MatchingDWireThreshold = cms.int32( 5 ), - CosmicMuonLabel = cms.InputTag( "" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ) + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) ) fragment.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", - ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - ESRecHitEnergyThresholdParam = cms.double( 0.3 ), - AngleCutParam = cms.double( 0.51 ), - EBRecHitEnergyThresholdParam = cms.double( 0.3 ), - RoundnessCutParam = cms.double( 0.41 ), - EERecHitEnergyThresholdParam = cms.double( 0.3 ), - NHitsEcalThresholdParam = cms.int32( 4 ), - SuperClusterLabel = cms.InputTag( "" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), SumEcalEnergyThresholdParam = cms.double( 10.0 ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) ) fragment.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", - SumHcalEnergyThresholdParam = cms.double( 18.0 ), - NHitsHcalThresholdParam = cms.int32( 4 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), - HORecHitLabel = cms.InputTag( "hltHoreco" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - HERecHitEnergyThresholdParam = cms.double( 0.5 ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), HBRecHitEnergyThresholdParam = cms.double( 0.5 ), - HFRecHitLabel = cms.InputTag( "hltHfreco" ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) ) fragment.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", - rh_et_threshforcscmatching_ee = cms.double( 10.0 ), - IsHLT = cms.bool( True ), - rh_et_threshforcscmatching_eb = cms.double( 10.0 ), - dtcalosegm_thresh_he = cms.double( 15.0 ), - dtcalosegm_thresh_hb = cms.double( 15.0 ), - rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - dtcalosegm_thresh_eb = cms.double( 15.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), - dphicalosegm_thresh_he = cms.double( 0.1 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - dphicalosegm_thresh_hb = cms.double( 0.15 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), dtcalosegm_thresh_ee = cms.double( 15.0 ), - EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), - rcalominrsegm_lowthresh_he = cms.double( -30.0 ), - rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), - metLabel = cms.InputTag( "hltMet" ), dphicalosegm_thresh_ee = cms.double( 0.04 ), - EcalMinMatchingRadiusParam = cms.double( 110.0 ), - MuonLabel = cms.InputTag( "hltMuons" ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - dphicalosegm_thresh_eb = cms.double( 0.04 ), rh_et_threshforcscmatching_hb = cms.double( 20.0 ), - rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), rcalominrsegm_highthresh_hb = cms.double( 20.0 ), - MaxSegmentTheta = cms.double( 0.7 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), rcalominrsegm_highthresh_he = cms.double( 30.0 ), - EcalMaxMatchingRadiusParam = cms.double( 330.0 ), - HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), - CaloTowerEtThresholdParam = cms.double( 0.3 ), - calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), - rcalominrsegm_highthresh_ee = cms.double( 30.0 ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - rcalominrsegm_highthresh_eb = cms.double( 15.0 ), - CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ) + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) ) fragment.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", - IsHLT = cms.bool( True ), EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ) + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) ) fragment.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) fragment.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanBH" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET105 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), UseStrip = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), - tracks = cms.InputTag( "hltMergedTracks" ), - UsePixel = cms.bool( False ), - ShapeTest = cms.bool( False ), fraction = cms.double( 0.4 ), - MeVperADCStrip = cms.double( 9.5665E-4 ), - estimator = cms.string( "generic" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), - MeVperADCPixel = cms.double( 3.61E-6 ) + exponent = cms.double( -2.0 ) ) fragment.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), - maxAssocCaloE = cms.double( 100.0 ), - caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), - minNumValidHits = cms.double( 5.0 ), - minPT = cms.double( 50.0 ), minDEDx = cms.double( -1.0 ), - maxETA = cms.double( 5.5 ), - inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ), + minPT = cms.double( 50.0 ), minNOM = cms.double( -1.0 ), - relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), maxNHitMissIn = cms.double( 0.0 ), maxNHitMissMid = cms.double( 0.0 ), - inputTracksTag = cms.InputTag( "hltMergedTracks" ), maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), - maxAssocCaloEDeltaRSize = cms.double( 0.5 ) + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) ) fragment.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET120 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 12.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53018,75 +53023,75 @@ ) fragment.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBTagCaloDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53094,138 +53099,138 @@ ) fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet100PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet100PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet100PF" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53233,138 +53238,138 @@ ) fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet200PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet200PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200PF" ), + filter = cms.bool( False ), etMin = cms.double( 200.0 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53372,53 +53377,53 @@ ) fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet350PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet350PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet350PF" ), + filter = cms.bool( False ), etMin = cms.double( 350.0 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53426,192 +53431,192 @@ ) fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltBTagCaloDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 54.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromDiJet54PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet54PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet54PF" ), + filter = cms.bool( False ), etMin = cms.double( 54.0 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53619,73 +53624,73 @@ ) fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets62Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 62.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 62.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromDiJet62PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet62PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet62PF" ), + filter = cms.bool( False ), etMin = cms.double( 62.0 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53693,70 +53698,70 @@ ) fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1DoubleJet40er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet100er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltSelectorJets80L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) fragment.hltSelectorCentralJets80L1FastJet = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -53765,1268 +53770,1260 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector6CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) + maxNumber = cms.uint32( 6 ) ) fragment.hltBTagCaloDeepCSV0p71Single6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) -fragment.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), +fragment.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet120er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltPreDoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6 OR L1_DoubleJet150er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagCaloDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 116.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 128.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 300.0 ), etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), lowerMassCut = cms.double( 8.0 ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), electronRelaxed = cms.untracked.bool( True ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - ncandcut = cms.int32( 1 ), - upperMassCut = cms.double( 999999.0 ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtag" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -55039,74 +55036,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -55135,10 +55107,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -55208,172 +55214,171 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55381,46 +55386,46 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55428,64 +55433,64 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55493,23 +55498,23 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55517,53 +55522,53 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 70.0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55571,23 +55576,23 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55595,64 +55600,64 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55660,23 +55665,23 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55684,53 +55689,53 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55738,23 +55743,23 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55762,53 +55767,53 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) fragment.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55816,23 +55821,23 @@ ) fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55840,64 +55845,64 @@ ) fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55905,23 +55910,23 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55929,95 +55934,95 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 170.0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56025,62 +56030,62 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56088,53 +56093,53 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56142,23 +56147,23 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56166,50 +56171,50 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK4DiJet20Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56217,27 +56222,27 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet40Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56245,27 +56250,27 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet70Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56273,27 +56278,27 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet110Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56301,27 +56306,27 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56329,27 +56334,27 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56357,27 +56362,27 @@ ) fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK8DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56385,50 +56390,50 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet170DoubleMu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDoubleMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56436,27 +56441,27 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56464,2190 +56469,2190 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu22IorSingleMu25IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_Mu23_EG10" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu23EG10Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu23EG10Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG16er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTriplePhoton202020CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreTriplePhoton202020CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), @@ -58655,48 +58660,48 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -58704,3282 +58709,3282 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreTriplePhoton303010CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG30CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltPreTriplePhoton303010CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltPreTriplePhoton35355CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG35EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG35HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG22L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 22.0 ), etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG22L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG22L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG18Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG18" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG18" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG25L1EG18EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG18Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG25L1EG18HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25L1EG18EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25L1EG18EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 150.0 ), etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG150EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG150EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 175.0 ), etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG175EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG175EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 200.0 ), etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) fragment.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), +fragment.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 165.0 ), etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 22.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 90.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) ) fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 95.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) ) fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVNewPixelMatchPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 30.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -62020,29 +62025,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -62060,19 +62050,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -62113,29 +62118,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -62153,16 +62143,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -62176,38 +62181,35 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 2 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -62246,9 +62248,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), MaxN = cms.uint32( 2 ) ) fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -62258,2948 +62265,2946 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 100.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.5 ), - MaxInvMass = cms.vdouble( 3.25 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.95 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), - MinPt = cms.double( 3.5 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 3.5 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrimuon2Upsilon5MuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMu53p52p5L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilon5MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon5MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilon5MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ) + MinN = cms.int32( 3 ) ) fragment.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ) + MinN = cms.int32( 3 ) ) fragment.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.5 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 1.9 ), - MinPtMax = cms.vdouble( 1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 2.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.3 ), - inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ) + MinN = cms.int32( 1 ) ) fragment.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", saveTags = cms.bool( True ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) fragment.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( -1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) fragment.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( 1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) fragment.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 1.5 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltMET40 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMET50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65207,20 +65212,20 @@ minMht = cms.vdouble( 60.0 ) ) fragment.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65228,20 +65233,20 @@ minMht = cms.vdouble( 70.0 ) ) fragment.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65249,72 +65254,72 @@ minMht = cms.vdouble( 90.0 ) ) fragment.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsTau3muNoL1MassFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsTau3muNoL1MassFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -65343,26 +65348,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -65370,83 +65384,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsTau3muNoL1Mass = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -65472,32 +65478,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -65507,30 +65512,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -65555,35 +65560,44 @@ ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -65591,75 +65605,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -65685,13 +65691,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -65717,60 +65723,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -65787,30 +65792,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -65835,32 +65840,42 @@ ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -65868,72 +65883,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -65959,56 +65965,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -66033,30 +66038,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -66084,32 +66089,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -66117,72 +66132,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -66208,59 +66214,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -66285,33 +66316,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -66320,7 +66324,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -66329,87 +66332,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -66435,151 +66441,158 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) ) fragment.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.02 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 0.8 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -66659,55 +66672,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -66718,6 +66723,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -66786,25 +66807,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -66895,61 +66914,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -66960,6 +66965,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -67028,28 +67049,25 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) ) fragment.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -67111,60 +67129,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -67175,6 +67180,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -67243,23 +67264,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) @@ -67269,51 +67274,51 @@ ) fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) @@ -67322,777 +67327,777 @@ labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) fragment.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 43.0 ), etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 48.0 ), etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 38.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu33NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered33Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 33.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 33.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 40.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT425 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 425.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) ) fragment.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) fragment.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) ) fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68100,39 +68105,39 @@ ) fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) ) fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68140,39 +68145,39 @@ ) fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) ) fragment.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -68182,51 +68187,51 @@ 'TID1_neg+TID2_neg+TID3_neg', 'TID1_pos+TID2_pos+MTID3_pos', 'TID1_neg+TID2_neg+MTID3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) ) ) fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", @@ -68252,184 +68257,184 @@ ) ) fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), maxElement = cms.uint32( 100000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( False ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.25 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 0 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) ) fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -68437,79 +68442,79 @@ ) fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) fragment.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) ) fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68517,39 +68522,39 @@ ) fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) ) fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68557,39 +68562,39 @@ ) fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) ) fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -68597,1186 +68602,1179 @@ ) fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMETOpen = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMET66 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 66.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 35.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), pt1Min = cms.double( 110.0 ), - L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ) + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) fragment.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET72 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 72.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET78 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 78.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) fragment.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) fragment.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.4 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 35.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 100.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 150.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0132 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.135 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.11 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.145 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.8 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.8 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.55 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.08 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.033 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.17 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.17 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.21 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.21 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -69791,50 +69789,57 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) fragment.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.7 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.7 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -69846,1017 +69851,1031 @@ ) fragment.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - lowerMassCut = cms.double( 55.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), reqOppCharge = cms.untracked.bool( False ), isElectron1 = cms.untracked.bool( False ), isElectron2 = cms.untracked.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - upperMassCut = cms.double( 13000.0 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), - nZcandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) fragment.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.2 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.2 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 600.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMET35 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 500.0 ), - minPtHigh = cms.double( 70.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) fragment.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 90.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 5.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMET20 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 20.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) fragment.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 40.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", - WriteIsolatorFloat = cms.bool( True ), + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), IsolatorPSet = cms.PSet( Thresholds = cms.vdouble( 9.9999999E7 ), ReturnRelativeSum = cms.bool( False ), @@ -70878,23 +70897,15 @@ EffAreaSFEndcap = cms.double( 0.883 ), RhoScaleEndcap = cms.double( 1.0 ) ), - StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - ExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) + WriteIsolatorFloat = cms.bool( True ) ) fragment.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -70924,9 +70935,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -70940,135 +70948,132 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( True ), - UseCaloIso = cms.bool( True ) + ) ) fragment.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT40 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71076,22 +71081,22 @@ minMht = cms.vdouble( 40.0 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71099,8 +71104,8 @@ minMht = cms.vdouble( 70.0 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71109,19 +71114,19 @@ ) fragment.hltPFMET80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71129,28 +71134,28 @@ minMht = cms.vdouble( 90.0 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71159,35 +71164,35 @@ ) fragment.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71196,1651 +71201,1652 @@ ) fragment.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 9.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 19.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 11.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.4 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) -) -fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 23.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ) + MinN = cms.int32( 1 ) ) fragment.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), - saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -72866,16 +72872,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -72886,6 +72891,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -72982,23 +73003,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) @@ -73007,58 +73012,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) fragment.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -73068,9 +73073,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -73078,40 +73087,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -73119,104 +73133,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -73242,32 +73248,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -73284,58 +73289,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -73343,72 +73358,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -73434,40 +73440,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -73478,6 +73483,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -73575,22 +73595,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) @@ -73599,13 +73604,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -73637,9 +73642,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -73647,40 +73656,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -73688,104 +73702,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -73811,32 +73817,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -73853,58 +73858,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -73912,72 +73927,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -74003,126 +74009,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + ) + ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -74183,12 +74196,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -74245,19 +74316,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) +) +fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), TrackAssociatorParameters = cms.PSet( useMuon = cms.bool( True ), truthMatch = cms.bool( False ), @@ -74270,33 +74485,47 @@ dREcal = cms.double( 9999.0 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), propagateAllDirections = cms.bool( True ), muonMaxDistanceY = cms.double( 5.0 ), useHO = cms.bool( False ), muonMaxDistanceX = cms.double( 5.0 ), trajectoryUncertaintyTolerance = cms.double( -1.0 ), useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), dREcalPreselection = cms.double( 0.05 ), useCalo = cms.bool( False ), dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), dRHcal = cms.double( 9999.0 ), dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -74311,156 +74540,29 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), + dREcal = cms.double( 1.0 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), propagateAllDirections = cms.bool( True ), muonMaxDistanceY = cms.double( 5.0 ), useHO = cms.bool( False ), muonMaxDistanceX = cms.double( 5.0 ), trajectoryUncertaintyTolerance = cms.double( -1.0 ), useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), + dREcalPreselection = cms.double( 1.0 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) -) -fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) -) -fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), - MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) + Noise_HB = cms.double( 0.2 ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), - shareHitFraction = cms.double( 0.8 ), - LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) -) -fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), @@ -74476,44 +74578,14 @@ BeamlineOption = cms.string( "BeamSpotFromEvent" ), ComponentName = cms.string( "TrackExtractor" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -74528,7 +74600,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), @@ -74541,22 +74613,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -74613,4121 +74684,4055 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) ) fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 12.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle17EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.06 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.06 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), - DeltaR = cms.double( 0.5 ), - L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ) + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) ) fragment.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 165.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - minDeltaR = cms.double( 0.5 ), - HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ) + minDeltaR = cms.double( 0.5 ) ) fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 165.0 ), - triggerType = cms.int32( 0 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) ) fragment.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 115.0 ), etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG115EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 135.0 ), etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG135EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 145.0 ), etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG145EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 250.0 ), etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG250EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG300EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltQuadCentralJet30" ) + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.17 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) fragment.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) fragment.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ) + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 330.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.14 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 32.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ) + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) fragment.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 36.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) ) fragment.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), - maxEtaJetHt = cms.double( 3.1 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) ) fragment.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) ) fragment.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ) + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 5 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 10.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 175.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG60EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60HEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 8.0 ), - thrOverEEE = cms.vdouble( 0.007 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 3.0E-5 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 3.0E-5 ), - thrRegularEE = cms.vdouble( 7.5 ), - thrOverEEE = cms.vdouble( 0.032 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.03 ), - thrRegularEB = cms.vdouble( 12.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - maxTrackCut = cms.int32( 0 ), - sMaj_min = cms.double( 0.0 ), - RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - sMaj_max = cms.double( 1.5 ), inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), - sMin_min = cms.double( 0.0 ), - trackPtCut = cms.double( 5.0 ), - seedTimeMin = cms.double( -999.0 ), - ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2Merged" ), - trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - seedTimeMax = cms.double( 999.0 ), + inputTrack = cms.InputTag( "hltIter2Merged" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), sMin_max = cms.double( 0.4 ), - EBOnly = cms.bool( False ) + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) fragment.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", - minPtTowerHt = cms.double( 1.5 ), usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), maxEtaTowerHt = cms.double( 5.0 ), maxEtaTowerMht = cms.double( 5.0 ), - minPtTowerMht = cms.double( 1.5 ), towersLabel = cms.InputTag( "hltTowerMakerEcal" ) ) fragment.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtEcal' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( True ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - minMass = cms.double( 70.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) fragment.hltPreL1FatEvents = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreRandomTOTEMpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreRandomTOTEMpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreRandomTOTEMpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreRandomTOTEMpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasTOTEMpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasTOTEMpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasTOTEMpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasTOTEMpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT200to500IorSingleJet180to200IorDoubleJet30Mass300to400 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDSTHT250CaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT250 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreDSTHT250CaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTracksForNoPUFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltPixelTracksForNoPUFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", @@ -78749,26 +78754,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForNoPU = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForNoPU" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForNoPU = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -78776,152 +78790,148 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForNoPU = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ), Fitter = cms.InputTag( "hltPixelTracksForNoPUFitter" ), Filter = cms.InputTag( "hltPixelTracksForNoPUFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", - MinEtaForwardJets = cms.double( 2.4 ), - MinTrackPt = cms.double( 0.6 ), + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracksForNoPU" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - MinEtForwardJets = cms.double( 40.0 ), MinGoodJetTrackPtRatio = cms.double( 0.045 ), - MaxTrackDistanceToJet = cms.double( 0.04 ), - UseForwardJetsAsNoPU = cms.bool( True ), MinGoodJetTrackPt = cms.double( 1.8 ), - tracks = cms.InputTag( "hltPixelTracksForNoPU" ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), MaxTrackChi2 = cms.double( 20.0 ), - jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ) + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) ) fragment.hltPreDSTHT410PFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT410 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 410.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreDSTHT410BTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTZeroBiasBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTZeroBiasCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTCaloJet40BTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTCaloJet40CaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTCaloJet40CaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTL1HTTBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTL1HTTCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTL1HTTCaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_QuadMu0 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDSTL1DoubleMuBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTL1DoubleMuCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT200to500IorSingleJet180to200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -78953,14 +78963,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -78970,10 +78976,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79061,42 +79099,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ) -) -fragment.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79122,97 +79160,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) ) fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3MuonVertexNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksTrackingRegionsL3MuonNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -79231,26 +79237,35 @@ ) ) fragment.hltPixelTracksHitDoubletsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79258,41 +79273,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesL3MuonNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79317,26 +79323,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79344,83 +79359,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -79446,32 +79453,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter1L3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -79481,30 +79487,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79529,26 +79535,35 @@ ) ) fragment.hltIter1L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1L3MuonPixelHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -79556,75 +79571,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter1L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter1L3MuonTrackCutClassifierPromptNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -79650,13 +79657,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierDetachedNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -79682,60 +79689,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierMergedNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedNoVtx' ) ) fragment.hltIter1L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter2L3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -79752,30 +79758,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79800,23 +79806,33 @@ ) ) fragment.hltIter2L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2L3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -79824,72 +79840,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -79915,42 +79922,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -79980,9 +79992,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -79996,292 +80005,296 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltPreDSTDoubleMu3noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuIorTripleMuIorQuadMu" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon3L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleMu3L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu1L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu3L3FilteredNoVtxMass10 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 10.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 10.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - zetaVtx = cms.double( 0.3 ), + src = cms.InputTag( "hltPixelTracks" ), etaMin = cms.double( 0.0 ), - rhoVtx = cms.double( 0.2 ), - ptErrorCut = cms.double( 5.0 ), - dzMax = cms.double( 999.0 ), etaMax = cms.double( 5.0 ), - quality = cms.string( "any" ), - copyTrajectories = cms.untracked.bool( False ), - nSigmaDtVertex = cms.double( 0.0 ), - timesTag = cms.InputTag( "" ), ptMin = cms.double( 0.3 ), ptMax = cms.double( 500.0 ), d0Max = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), - nVertices = cms.uint32( 2 ), - vertexTag = cms.InputTag( "hltPixelVertices" ), - src = cms.InputTag( "hltPixelTracks" ), - vtxFallback = cms.bool( True ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), numberOfLostHits = cms.uint32( 999 ), numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "any" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), timeResosTag = cms.InputTag( "" ), - useVtx = cms.bool( True ) + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -80342,12 +80355,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -80392,133 +80464,67 @@ CSCStripTimeOffset = cms.double( 0.0 ), UseWireTime = cms.bool( True ), ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 10.0 ), - fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -80526,29 +80532,8 @@ TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) ) fragment.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), @@ -80572,48 +80557,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltPixelOnlyMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -80661,29 +80644,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -80691,138 +80689,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) fragment.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) fragment.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) ) fragment.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) @@ -80841,98 +80847,99 @@ ) fragment.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltL2MuonCandidatesScoutingNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) fragment.hltIterL3OISeedsFromL2MuonsScoutingNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -80958,16 +80965,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -80978,6 +80984,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -81074,23 +81096,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) @@ -81099,58 +81105,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) ) fragment.hltIterL3OIL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsScoutingNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOScoutingNoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesScoutingNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilterScoutingNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitterScoutingNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -81160,9 +81166,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -81170,40 +81180,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -81211,104 +81226,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -81334,32 +81341,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -81376,58 +81382,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -81435,72 +81451,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -81526,40 +81533,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -81570,6 +81576,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -81667,22 +81688,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) @@ -81691,13 +81697,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorScoutingNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesScoutingNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -81729,9 +81735,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -81739,40 +81749,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -81780,104 +81795,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -81903,32 +81910,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -81945,58 +81951,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -82004,72 +82020,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -82095,126 +82102,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksScoutingNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsScoutingNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -82275,12 +82289,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -82337,120 +82409,54 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedScoutingNoVtx','hltL3MuonsIterL3LinksScoutingNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ) @@ -82458,28 +82464,33 @@ fragment.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( False ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( False ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltRecHitInRegionForMuonsESScoutingNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -82511,14 +82522,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSForMuonsScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESScoutingNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -82528,10 +82535,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -82619,42 +82658,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ) -) -fragment.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -82680,97 +82719,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForMuonsMFScoutingNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx" ) ) fragment.hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - doRhoCorrection = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3MuonVertexScoutingNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -82789,26 +82796,35 @@ ) ) fragment.hltPixelTracksHitDoubletsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -82816,41 +82832,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesL3MuonScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -82875,26 +82882,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -82902,83 +82918,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -83004,32 +83012,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -83039,30 +83046,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -83087,26 +83094,35 @@ ) ) fragment.hltIter1L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -83114,75 +83130,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -83208,13 +83216,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -83240,60 +83248,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx' ) ) fragment.hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2L3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -83310,30 +83317,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -83358,23 +83365,33 @@ ) ) fragment.hltIter2L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2L3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -83382,72 +83399,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -83473,42 +83481,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonTkRelIsolationCut0p09MapScoutingNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -83538,9 +83551,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -83554,220 +83564,217 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sETT45BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePixelTracksMultiplicity60ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTracksForHighMultFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.3 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForHighMultFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -83785,26 +83792,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForHighMult = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighMult" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForHighMult = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighMult" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighMult" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -83812,78 +83828,69 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForHighMult = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForHighMult" ), Fitter = cms.InputTag( "hltPixelTracksForHighMultFitter" ), Filter = cms.InputTag( "hltPixelTracksForHighMultFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForHighMult" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesForHighMult = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksForHighMult" ), - PtMin = cms.double( 0.4 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 3 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 0.4 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltGoodPixelTracksForHighMult = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltPixelTracksForHighMult" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesForHighMult" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( False ), qualityBit = cms.string( "loose" ), - minNumberLayers = cms.uint32( 0 ), chi2n_par = cms.double( 9999.0 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 100.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 99999.0, 99999.0 ), + d0_par1 = cms.vdouble( 9999.0, 1.0 ), + dz_par1 = cms.vdouble( 9999.0, 1.0 ), + d0_par2 = cms.vdouble( 9999.0, 1.0 ), dz_par2 = cms.vdouble( 1.0, 1.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 9999.0, 1.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 0.5 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 100.0 ), + minNumberLayers = cms.uint32( 0 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 999 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), + minHitsToBypassChecks = cms.uint32( 999 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 0.5 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltPixelTracksForHighMult" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForHighMult" ), + max_lostHitFraction = cms.double( 1.0 ), max_eta = cms.double( 9999.0 ), - d0_par2 = cms.vdouble( 9999.0, 1.0 ), - d0_par1 = cms.vdouble( 9999.0, 1.0 ), - res_par = cms.vdouble( 99999.0, 99999.0 ), - minHitsToBypassChecks = cms.uint32( 999 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltPixelCandsForHighMult = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodPixelTracksForHighMult" ), @@ -83891,602 +83898,595 @@ ) fragment.hlt1HighMult60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 0.12 ) ) fragment.hltL1sETT50BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePixelTracksMultiplicity85ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1HighMult85 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 85 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 85 ), MinSep = cms.double( 0.12 ) ) fragment.hltL1sETT55BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePixelTracksMultiplicity110ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1HighMult110 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 110 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 110 ), MinSep = cms.double( 0.12 ) ) fragment.hltL1sETT60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePixelTracksMultiplicity135ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1HighMult135 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 135 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 135 ), MinSep = cms.double( 0.12 ) ) fragment.hltPrePixelTracksMultiplicity160ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1HighMult160 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 160 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 160 ), MinSep = cms.double( 0.12 ) ) fragment.hltL1sSingleJet28BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK4CaloJet40Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet40BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet40_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK4CaloJet60Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet48BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet48_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK4CaloJet80Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet52BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet52_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK4CaloJet100Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet110Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet110Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet68BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet68_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK4CaloJet120Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet150ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet150Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 150.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 150.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet40Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet15Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet40Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet60Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet30Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet60Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet80Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet50Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet80Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet100Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet70Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet100Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet110Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet110Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet120Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet90Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet120Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltDoubleAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) fragment.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltDoubleAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) fragment.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet804545Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) fragment.hltSingleAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -84495,19 +84495,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) fragment.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -84516,12 +84523,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -84570,554 +84577,562 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) fragment.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreSinglePhoton15Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton15Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreSinglePhoton40Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton40Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton50Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton50Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton60Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton60Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton40HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG24" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG24" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG40EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG40HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG40EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton50HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG50EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton60HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG60EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL1SingleMu3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu3" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltSingleAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMu0ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMu10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIDoubleMu10MinBiasL1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 10.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL2DoubleMu0NHitQForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL2DoubleMu0NHitQFiltered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIDoubleMu0L1Filtered" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 2.5 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 1 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 1 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 2.5 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIDimuonOpenL2FilteredNoMBHFgated = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIDoubleMu0L1Filtered" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltHIL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -85197,55 +85212,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltHIL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltHIL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltHIL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltHIL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltHIL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -85256,6 +85263,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -85324,25 +85347,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIState" ) + ) +) +fragment.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -fragment.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -85433,61 +85454,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltHIL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltHIL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltHIL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltHIL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltHIL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltHIL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -85498,6 +85505,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -85566,23 +85589,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltHIL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' ) @@ -85600,546 +85607,545 @@ labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' ) ) fragment.hltHIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltHIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltHIDimuonOpenOSm2p5to4p5L3Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 20.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 20.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.5 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.5 ) + InputLinks = cms.InputTag( "" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMu0OSm7to14ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIDimuonOpenOSm7to14L3Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 20.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 14.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 20.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 7.0 ), + MaxInvMass = cms.vdouble( 14.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 7.0 ) + InputLinks = cms.InputTag( "" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL2Mu3NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu3NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHISingleMu3NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu3N10HitQForPPRefL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu3N10HitQForPPRefL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sSingleMu5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu5NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL1SingleMu5Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltHIL2Mu5N10HitQL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu5Filtered" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu5NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHISingleMu5NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu5N10HitQL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu5N10HitQL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sSingleMu7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu7NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL1SingleMu7Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltHIL2Mu7N10HitQL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu7Filtered" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu7NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHISingleMu7NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu7N10HitQL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu7N10HitQL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sSingleMu12BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu12_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL1SingleMu12Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu12BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltHIL2Mu15L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu12Filtered" ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL3Mu15L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu12Filtered" ), - MinPt = cms.double( 12.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltHISingleMu15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL3Mu15L2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL3Mu15L2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sSingleMu16BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu16_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL1SingleMu16Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltHIL2Mu20L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu16Filtered" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIL3Mu20L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu16Filtered" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltHIL3SingleMu20L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL3Mu20L2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL3Mu20L2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sSingleJet16BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet16_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreFullTrack18ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) fragment.hltSiPixelClustersAfterSplitting = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCacheAfterSplitting = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplitting = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelLayerTripletsAfterSplitting = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86147,9 +86153,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -86157,21 +86167,17 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltSiStripRawToClustersFacilityForPA = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( False ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -86185,8 +86191,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( False ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -86196,33 +86200,35 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripClustersAfterSplitting = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplitting" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplitting" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacilityForPA" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacilityForPA" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltSiStripMatchedRecHits = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) fragment.hltPAIter0PixelTripletsTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86236,94 +86242,93 @@ ) ) fragment.hltPAIter0PixelTripletsClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter0PixelTripletsHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsAfterSplitting" ), trackingRegions = cms.InputTag( "hltPAIter0PixelTripletsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter0PixelTripletsClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsAfterSplitting" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter0PixelTripletsHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter0PixelTripletsHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter0PixelTripletsHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + ) ) fragment.hltPAIter0PixelTripletsSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter0PixelTripletsHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter0PixelTripletsHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltPAIter0CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) fragment.hltPAIter0CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) fragment.hltPAIter0PrimaryVertices = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -86344,11 +86349,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -86362,40 +86366,42 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltPAIter0TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.8, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter0TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter0TrackClassifier3 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter0TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter0TrackClassifier1', @@ -86403,20 +86409,20 @@ 'hltPAIter0TrackClassifier3' ) ) fragment.hltPAIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ) ) fragment.hltPAIter1DetachedTripletLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86424,24 +86430,24 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter1DetachedTripletTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86455,38 +86461,46 @@ ) ) fragment.hltPAIter1DetachedTripletClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter1DetachedTripletHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ), trackingRegions = cms.InputTag( "hltPAIter1DetachedTripletTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter1DetachedTripletClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter1DetachedTripletHitTriplets = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter1DetachedTripletHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter1DetachedTripletHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.037 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltPAIter1DetachedTripletSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter1DetachedTripletHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -86494,96 +86508,88 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter1DetachedTripletHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter1CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter1CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter1TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter1TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter1TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter1TrackClassifier1', 'hltPAIter1TrackClassifier2' ) ) fragment.hltPAIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ) ) fragment.hltPAIter2LowPtTripletLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86591,24 +86597,24 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter2LowPtTripletTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86622,118 +86628,118 @@ ) ) fragment.hltPAIter2LowPtTripletClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter2LowPtTripletHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ), trackingRegions = cms.InputTag( "hltPAIter2LowPtTripletTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter2LowPtTripletClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter2LowPtTripletHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter2LowPtTripletHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter2LowPtTripletHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + ) ) fragment.hltPAIter2LowPtTripletSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter2LowPtTripletHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter2LowPtTripletHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltPAIter2CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter2CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter2TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter3ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ) ) fragment.hltPAIter3PixelPairLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -86747,24 +86753,24 @@ 'BPix1+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter3PixelPairTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -86783,26 +86789,34 @@ ) ) fragment.hltPAIter3PixelPairClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter3PixelPairHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" ), trackingRegions = cms.InputTag( "hltPAIter3PixelPairTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter3PixelPairClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter3PixelPairSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter3PixelPairHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -86810,111 +86824,103 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter3PixelPairHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter3CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter3PixelPairSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter3PixelPairSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter3CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter3TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ) ) fragment.hltPAIter4MixedTripletLayersA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter4MixedTripletTrackingRegionsA = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86928,38 +86934,46 @@ ) ) fragment.hltPAIter4MixedTripletClusterCheckA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter4MixedTripletHitDoubletsA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ), trackingRegions = cms.InputTag( "hltPAIter4MixedTripletTrackingRegionsA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter4MixedTripletClusterCheckA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter4MixedTripletHitTripletsA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltPAIter4MixedTripletSeedsA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -86967,37 +86981,29 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter4MixedTripletLayersB = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+BPix3+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), + FPix = cms.PSet( ), TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter4MixedTripletTrackingRegionsB = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87011,38 +87017,46 @@ ) ) fragment.hltPAIter4MixedTripletClusterCheckB = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter4MixedTripletHitDoubletsB = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ), trackingRegions = cms.InputTag( "hltPAIter4MixedTripletTrackingRegionsB" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter4MixedTripletClusterCheckB" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter4MixedTripletHitTripletsB = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsB" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsB" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltPAIter4MixedTripletSeedsB = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsB" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -87050,99 +87064,91 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsB" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter4MixedSeeds = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltPAIter4MixedTripletSeedsA','hltPAIter4MixedTripletSeedsB' ) ) fragment.hltPAIter4CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter4MixedSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter4MixedSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter4CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter4TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter4_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter4TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, -0.2, -0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter4TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter4TrackClassifier1', 'hltPAIter4TrackClassifier2' ) ) fragment.hltPAIter5ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter5MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ) ) fragment.hltPAIter5PixelLessLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -87183,34 +87189,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -87218,22 +87222,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ) ) fragment.hltPAIter5PixelLessTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", @@ -87248,46 +87254,54 @@ ) ) fragment.hltPAIter5PixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter5PixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ), trackingRegions = cms.InputTag( "hltPAIter5PixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter5PixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter5PixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltPAIter5PixelLessHitDoublets" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltPAIter5PixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter5PixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 2.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87314,111 +87328,113 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 2.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter5PixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter5CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter5PixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter5PixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter5CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter5TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter5_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter5TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter5TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter5TrackClassifier1', 'hltPAIter5TrackClassifier2' ) ) fragment.hltPAIter6ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPAIter6MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ) ) fragment.hltPAIter6TobTecLayersTripl = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -87427,17 +87443,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) fragment.hltPAIter6TobTecTrackingRegionsTripl = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87451,46 +87457,54 @@ ) ) fragment.hltPAIter6TobTecClusterCheckTripl = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter6TobTecHitDoubletsTripl = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ), trackingRegions = cms.InputTag( "hltPAIter6TobTecTrackingRegionsTripl" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter6TobTecClusterCheckTripl" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter6TobTecHitTripletsTripl = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltPAIter6TobTecHitDoubletsTripl" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltPAIter6TobTecSeedsTripl = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitTripletsTripl" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87517,15 +87531,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitTripletsTripl" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter6TobTecLayersPair = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -87542,7 +87548,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -87552,19 +87567,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter6TobTecTrackingRegionsPair = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87578,26 +87584,34 @@ ) ) fragment.hltPAIter6TobTecClusterCheckPair = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter6TobTecHitDoubletsPair = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" ), trackingRegions = cms.InputTag( "hltPAIter6TobTecTrackingRegionsPair" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter6TobTecClusterCheckPair" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter6TobTecSeedsPair = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitDoubletsPair" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87624,91 +87638,83 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitDoubletsPair" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltPAIter6TobTecSeeds = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltPAIter6TobTecSeedsTripl','hltPAIter6TobTecSeedsPair' ) ) fragment.hltPAIter6CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter6TobTecSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter6TobTecSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter6CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ) ) fragment.hltPAIter6TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter6_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter6TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIter6TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter6TrackClassifier1', 'hltPAIter6TrackClassifier2' ) ) fragment.hltPAIter7GoodPrimaryVertices = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltPAIter0PrimaryVertices" ), filterParams = cms.PSet( maxZ = cms.double( 15.0 ), minNdof = cms.double( 25.0 ), maxRho = cms.double( 2.0 ) - ) + ), + src = cms.InputTag( "hltPAIter0PrimaryVertices" ) ) fragment.hltPAIter7JetCoreLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -87722,32 +87728,32 @@ 'FPix1_neg+FPix2_neg', 'BPix3+TIB1', 'BPix3+TIB2' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPAIter7JetCoreTrackingRegions = cms.EDProducer( "TauRegionalPixelSeedTrackingRegionEDProducer", RegionPSet = cms.PSet( @@ -87764,79 +87770,80 @@ ) ) fragment.hltPAIter7JetCoreClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltPAIter7JetCoreHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter7JetCoreLayers" ), trackingRegions = cms.InputTag( "hltPAIter7JetCoreTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter7JetCoreClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter7JetCoreLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPAIter7JetCoreSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( True ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter7JetCoreHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter7JetCoreHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( True ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltPAIter7CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter7JetCoreSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltPAIter7JetCoreSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) fragment.hltPAIter7CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter7CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter7CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) fragment.hltPAIter7TrackSelection = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltPAIter7CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter7GoodPrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 1, 1, 1 ), @@ -87864,11 +87871,10 @@ maxChi2n = cms.vdouble( 1.6, 1.0, 0.7 ), maxDr = cms.vdouble( 0.3, 0.2, 0.1 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltPAIterativeTrackingMerged = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter7CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ), inputClassifiers = cms.vstring( 'hltPAIter0TrackSelection', 'hltPAIter7TrackSelection', 'hltPAIter1TrackSelection', @@ -87877,53 +87883,53 @@ 'hltPAIter4TrackSelection', 'hltPAIter5TrackSelection', 'hltPAIter6TrackSelection' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter7CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltPAGoodFullTracks = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltPAIterativeTrackingMerged" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( True ), + vertices = cms.InputTag( "hltPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=2" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "loose" ), - minNumberLayers = cms.uint32( 0 ), chi2n_par = cms.double( 9999.0 ), - useVtxError = cms.bool( True ), - nSigmaZ = cms.double( 100.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 99999.0, 99999.0 ), + d0_par1 = cms.vdouble( 9999.0, 0.0 ), + dz_par1 = cms.vdouble( 9999.0, 0.0 ), + d0_par2 = cms.vdouble( 9999.0, 0.0 ), dz_par2 = cms.vdouble( 5.0, 0.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 9999.0, 0.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 0.5 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 100.0 ), + minNumberLayers = cms.uint32( 0 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 999 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 999 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 0.5 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=2" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 3 ), - src = cms.InputTag( "hltPAIterativeTrackingMerged" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), max_eta = cms.double( 9999.0 ), - d0_par2 = cms.vdouble( 9999.0, 0.0 ), - d0_par1 = cms.vdouble( 9999.0, 0.0 ), - res_par = cms.vdouble( 99999.0, 99999.0 ), - minHitsToBypassChecks = cms.uint32( 999 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltPAFullCandsForFullTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPAGoodFullTracks" ), @@ -87931,239 +87937,248 @@ ) fragment.hltPAFullTrack18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sSingleJet24BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet24_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreFullTrack24ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAFullTrack24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreFullTrack34ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAFullTrack34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreFullTrack45ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAFullTrack45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreFullTrack53ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAFullTrack53 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 53.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 53.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sCastorMediumJetBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1CastorMediumJetForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1NotBptxORForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTTForBeamSpotPP5TeV = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet150er2p7 OR L1_SingleJet80 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHT80BeamspotppRef5TeV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT80 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 80.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHIZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAlCaHIEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_23_10 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_IsolatedBunch OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_SingleEG24 OR L1_SingleEG26 OR L1_SingleEG28 OR L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG5 OR L1_SingleIsoEG18 OR L1_SingleIsoEG20 OR L1_SingleIsoEG22 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet16 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet20 OR L1_SingleJet200 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaHIEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -88172,20 +88187,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88210,18 +88226,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -88250,6 +88255,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88262,33 +88268,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) fragment.hltPreAlCaHIEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88313,18 +88329,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -88353,6 +88358,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88365,33 +88371,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) fragment.hltPreAlCaHIEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88416,18 +88432,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -88456,6 +88461,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88468,33 +88474,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) fragment.hltPreAlCaHIEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88519,18 +88535,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -88559,6 +88564,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88571,31 +88577,31 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt8ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPAFullCands = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPAIterativeTrackingMerged" ), @@ -88603,272 +88609,271 @@ ) fragment.hltHIFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 99999.0 ), - trackCollection = cms.InputTag( "hltPAFullCands" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCands" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 99999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) fragment.hltTktkVtxForDmesonDpt8 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 8.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt8 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt8" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt8" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt30ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt40ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt50ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreDmesonPPTrackingGlobalDpt60ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) fragment.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet30Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet60Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltEta2PFJetsEta2p1ForPFJet60 = cms.EDFilter( "PFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)<2.1" ) ) fragment.hltReduceJetMultEta2p1ForPFJet60 = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 3 ), + src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet60" ) + maxNumber = cms.uint32( 3 ) ) fragment.hltJets4bTaggerPFJet60Eta2p1 = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltReduceJetMultEta2p1ForPFJet60" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) fragment.hltVerticesL3PFBjets = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -88896,11 +88901,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -88914,65 +88918,34 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ) ) fragment.hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1" ), primaryVertex = cms.InputTag( 'hltVerticesL3PFBjets','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3SecondaryVertexTagInfosPFJet60Eta2p1 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -89001,8 +88974,41 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "secondaryVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( False ), + extSVCollection = cms.InputTag( "secondaryVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertex" ), @@ -89010,119 +89016,86 @@ ) fragment.hltBTagCaloDeepCSV2p95Jet60Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), + JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1" ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet50Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet80Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltEta2PFJetsEta2p1ForPFJet80 = cms.EDFilter( "PFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)<2.1" ) ) fragment.hltReduceJetMultEta2p1ForPFJet80 = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 3 ), + src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet80" ) + maxNumber = cms.uint32( 3 ) ) fragment.hltJets4bTaggerPFJet80Eta2p1 = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltReduceJetMultEta2p1ForPFJet80" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) fragment.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ) ) fragment.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1" ), primaryVertex = cms.InputTag( 'hltVerticesL3PFBjets','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -89151,8 +89124,41 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "secondaryVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( False ), + extSVCollection = cms.InputTag( "secondaryVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertex" ), @@ -89160,16 +89166,16 @@ ) fragment.hltBTagCaloDeepCSV2p95Jet80Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), + JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1" ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK4PFDJet60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIFullTrackCandsForDmesonjetsForPPRef = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPFMuonMerging" ), @@ -89177,74 +89183,74 @@ ) fragment.hltHIFullTrackFilterForDmesonjetsForPPRef = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 2.5 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 999999.0 ), - trackCollection = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), vertexCollection = cms.InputTag( "hltVerticesL3PFBjets" ), + trackCollection = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), + MinPt = cms.double( 2.5 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 999999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 0.12 ) ) fragment.hltTktkVtxForDmesonjetsPFJet60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmesonjetsForPPRef" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.17 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 7.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.57 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.17 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonjetsPFJet60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.95 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.5 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet60" ), MaxNormalisedChi2 = cms.double( 10.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.95 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 2.5 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ) ) fragment.hltPreAK4PFDJet80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktkVtxForDmesonjetsPFJet80 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmesonjetsForPPRef" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.17 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 7.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.57 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.17 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktkFilterForDmesonjetsPFJet80 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.95 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.5 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet80" ), MaxNormalisedChi2 = cms.double( 10.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.95 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 2.5 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet80" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ) ) fragment.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "SimpleSecondaryVertex3TrkComputer" ), @@ -89252,16 +89258,16 @@ ) fragment.hltBLifetimeL3FilterSSVPFJet60Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), + JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1" ), MinTag = cms.double( 0.01 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "SimpleSecondaryVertex3TrkComputer" ), @@ -89269,27 +89275,27 @@ ) fragment.hltBLifetimeL3FilterSSVPFJet80Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), + JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1" ), MinTag = cms.double( 0.01 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -89301,433 +89307,433 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) fragment.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sBptxXOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_BptxXOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1BptxXOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sTOTEM1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_1 OR L1_TOTEM_1 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1TOTEM1MinBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sTOTEM2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_2 OR L1_TOTEM_2 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1TOTEM2ZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHFORpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1MinimumBiasHF0OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMinimumBiasHF1OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1MinimumBiasHF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMinimumBiasHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1MinimumBiasHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMinimumBiasHF2ORNoBptxGating = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_OR_NoBptxGating" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1MinimumBiasHF2ORNoBptxGating = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1MinimumBiasHF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMinimumBiasHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1MinimumBiasHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 5.5 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) fragment.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 10 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) fragment.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -89735,76 +89741,76 @@ associationCone = cms.double( 0.2 ) ) fragment.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) fragment.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 5 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) fragment.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -89812,222 +89818,222 @@ associationCone = cms.double( 0.2 ) ) fragment.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleMu7to30 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaHIRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7to30" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -90035,117 +90041,117 @@ minMht = cms.vdouble( -1.0 ) ) fragment.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), jetsLabel = cms.InputTag( "hltAK4CaloJets" ), - goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - metLabel = cms.InputTag( "hltMet" ) + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) ) fragment.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCaloJetFromPV" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -90153,1499 +90159,1504 @@ minMht = cms.vdouble( -1.0 ) ) fragment.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), + rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 10.0 ), - secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) ) fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + pixelVeto = cms.bool( False ) ) fragment.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMCIsoTkMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHighPtTkMu15TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 15.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 15.0 ) ) fragment.hltL3fL1sMu5f0TkFiltered15Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - minPt = cms.double( 15.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 15.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltRecHitInRegionForTkMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForTkMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -91677,14 +91688,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSForTkMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -91694,10 +91701,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForTkMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -91785,42 +91824,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ) -) -fragment.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -91846,148 +91885,116 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForTkMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForTkMuonsMF" ) ) fragment.hltHighPtTkMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), varTag = cms.InputTag( "hltHighPtTkMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) ) fragment.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) ) fragment.hltHighPtTkMuVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltHighPtTkMuonCands" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksHighPtTkMuIsoFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksHighPtTkMuIsoFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -92010,60 +92017,60 @@ ) ) fragment.hltPixelTracksHitDoubletsHighPtTkMuIso = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsHighPtTkMuIso" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPixelTracksHitTripletsHighPtTkMuIso = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltPixelTracksHighPtTkMuIso = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ), Fitter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFitter" ), Filter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesHighPtTkMuIso = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksHighPtTkMuIso" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -92092,143 +92099,143 @@ ) ) fragment.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltIter0HighPtTkMuIsoPixelTracksForSeeds = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuIsoTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ) ) fragment.hltIter1HighPtTkMuIsoPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -92236,30 +92243,30 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -92284,225 +92291,225 @@ ) ) fragment.hltIter1HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter1HighPtTkMuIsoPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1HighPtTkMuIsoPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter1HighPtTkMuIsoPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1HighPtTkMuIsoTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ) ) fragment.hltIter2HighPtTkMuIsoPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -92518,30 +92525,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -92566,137 +92573,143 @@ ) ) fragment.hltIter2HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuIsoPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuIsoPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter2HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltHighPtTkMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -92726,9 +92739,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -92742,217 +92752,214 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbTrk = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltGlbTrkMuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltGlbTrkMuonCands" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -92975,60 +92982,60 @@ ) ) fragment.hltPixelTracksHitDoubletsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsGlbTrkMuon" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPixelTracksHitTripletsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltPixelTracksGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ), Fitter = cms.InputTag( "hltPixelTracksGlbTrkMuonFitter" ), Filter = cms.InputTag( "hltPixelTracksGlbTrkMuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesGlbTrkMuon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksGlbTrkMuon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksForSeedsGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForSeedsGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -93057,143 +93064,143 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPixelTracksHitTripletsForSeedsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltPixelTracksForSeedsGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0GlbTrkMuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ) ) fragment.hltIter1GlbTrkMuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -93201,30 +93208,30 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -93249,225 +93256,225 @@ ) ) fragment.hltIter1GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter1GlbTrkMuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1GlbTrkMuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter1GlbTrkMuonPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1GlbTrkMuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ) ) fragment.hltIter2GlbTrkMuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -93483,30 +93490,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -93531,137 +93538,143 @@ ) ) fragment.hltIter2GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2GlbTrkMuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2GlbTrkMuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter2GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltGlbTrkMuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -93691,9 +93704,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -93707,305 +93717,299 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), PreviousCandTag = cms.InputTag( "hltDiMuonGlbTrk" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau50 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau50Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauTrackPt30Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 30.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau1Prong = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 1 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -94044,9 +94048,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 1 ), MaxN = cms.uint32( 1 ) ) fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94059,188 +94068,186 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er2p1_ETMHF80 OR L1_IsoTau40er2p1_ETMHF90 OR L1_IsoTau40er2p1_ETMHF100 OR L1_IsoTau40er2p1_ETMHF110" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET130 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET140 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p5_IsoTau52er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -94280,29 +94287,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -94320,19 +94312,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -94372,29 +94379,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -94412,16 +94404,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 200.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -94435,17 +94442,19 @@ Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94455,11 +94464,11 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94472,2563 +94481,2561 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 3 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 16.0 ), etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 3 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 30.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) fragment.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.4 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 40.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) fragment.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.59 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.63 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( 220.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), minMR = cms.double( 100.0 ), - minR = cms.double( 0.14 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) ) fragment.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 300.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) ) fragment.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 320.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) ) fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), +fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoubleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL1sDoubleTauMaxMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max80" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS30L1MaxMassTrk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 30.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 40.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), pt1Min = cms.double( 115.0 ), - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 18.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 18.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97053,26 +97060,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -97080,83 +97096,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsJpsiDoubleTrk = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -97182,32 +97190,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -97217,30 +97224,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97265,26 +97272,35 @@ ) ) fragment.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -97292,75 +97308,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -97386,13 +97394,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -97418,60 +97426,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk', 'hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk' ) ) fragment.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -97488,30 +97495,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97536,23 +97543,33 @@ ) ) fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -97560,72 +97577,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -97651,56 +97659,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -97725,30 +97732,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97776,32 +97783,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -97809,72 +97826,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -97900,59 +97908,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + deltaEta_Cand = cms.double( 1.0 ), + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Candidate" ), + maxNVertices = cms.int32( 3 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + deltaPhi_Cand = cms.double( 1.0 ), + originRadius = cms.double( 0.015 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -97977,33 +98010,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - deltaEta_Cand = cms.double( 1.0 ), - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - extraPhi = cms.double( 0.0 ), - extraEta = cms.double( 0.0 ), - seedingMode = cms.string( "Candidate" ), - maxNVertices = cms.int32( 3 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - operationMode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - deltaPhi_Cand = cms.double( 1.0 ), - originRadius = cms.double( 0.015 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - precise = cms.bool( True ), - zErrorVertex = cms.double( 0.03 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -98012,7 +98018,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -98021,87 +98026,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -98127,736 +98135,702 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.0 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.05 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) fragment.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "Eta" ), + inputJetTags = cms.InputTag( "" ), Mqq = cms.double( 150.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( "" ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) fragment.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) fragment.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 64.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 83.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 98.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), filter = cms.bool( False ), - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ) + maxNumber = cms.uint32( 6 ) ) fragment.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) fragment.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 6 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "2BTagAndPt" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 200.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 6 ) ) fragment.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 88.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 103.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 111.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 3.5 ), - value = cms.string( "1BTagAndEta" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 460.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 76.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -98885,10 +98859,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -98958,109 +98966,100 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -99073,74 +99072,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -99169,16 +99143,43 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - R0 = cms.double( 0.8 ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - maxSVDeltaRToJet = cms.double( 0.7 ), - beta = cms.double( 1.0 ), - weights = cms.InputTag( "" ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -99197,7 +99198,13 @@ sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) - ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) ) fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), @@ -99205,1218 +99212,1218 @@ ) fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEnableParking = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiPixelDigisForHighBeta = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( True ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( True ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersForHighBeta = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisForHighBeta" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCacheForHighBeta = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersForHighBeta" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsForHighBeta = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersForHighBeta" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelTracksTrackingRegionsForHighBeta = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -100450,9 +100457,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -100460,37 +100471,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForHighBeta = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBeta" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighBeta" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBeta" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsForHighBeta = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBeta" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.05 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 100.0 ), @@ -100498,203 +100515,197 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBeta" ), - CAHardPtCut = cms.double( 0.05 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltPixelTracksForHighBeta = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBeta" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBeta" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTrackFilterN1 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 1 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTrackFilterN2 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 2 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTrackFilterN3 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 3 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sTOTEM4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_4 OR L1_TOTEM_4 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelLayerTripletsForHighBetaBPix = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', 'BPix2+BPix3+BPix4', 'BPix1+BPix3+BPix4', 'BPix1+BPix2+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -100702,37 +100713,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForHighBetaBPix = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBetaBPix" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighBeta" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBetaBPix" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsForHighBetaBPix = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBetaBPix" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.05 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 100.0 ), @@ -100740,708 +100757,693 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBetaBPix" ), - CAHardPtCut = cms.double( 0.05 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltPixelTracksForHighBetaBPix = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBetaBPix" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBetaBPix" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTrackFilterBPixN1 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 1 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTrackFilterBPixN2 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 2 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTrackFilterBPixN3 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 3 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu5NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 5 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 5 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu5NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 5 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 5 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu6NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 6 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 6 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu6NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 6 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 6 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu7NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 7 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 7 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelActivityFilterBPixNClu7NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 7 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 7 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1TOTEM3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TOTEM_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1TOTEM3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1RomanPot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_4 OR L1_TOTEM_4 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_4 OR L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_2 OR L1_TOTEM_2 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_2 OR L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_1 OR L1_TOTEM_1 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1RomanPotpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1RomanPotpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1RomanPotpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1RomanPotpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_OQ OR L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1DoubleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5 OR L1_DoubleJet32er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1DoubleJetANDTotem = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5_TOTEM_2 OR L1_DoubleJet20er2p5_TOTEM_4 OR L1_DoubleJet20er2p5_TOTEM_1 OR L1_DoubleJet32er2p5_TOTEM_2 OR L1_DoubleJet32er2p5_TOTEM_4 OR L1_DoubleJet32er2p5_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleJetANDTotem = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1DoubleJetgap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet32_dEta_2p5_10p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1DoubleJetgap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1HFveto = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND OR L1_NotMinimumBiasHF0_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1HFveto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiStripRawToDigi = cms.EDProducer( "SiStripRawToDigiModule", - UseDaqRegister = cms.bool( False ), ProductLabel = cms.InputTag( "rawDataCollector" ), - MarkModulesOnMissingFeds = cms.bool( True ), - UnpackCommonModeValues = cms.bool( False ), + LegacyUnpacker = cms.bool( False ), AppendedBytes = cms.int32( 0 ), + UseDaqRegister = cms.bool( False ), UseFedKey = cms.bool( False ), - LegacyUnpacker = cms.bool( False ), - ErrorThreshold = cms.uint32( 7174 ), + UnpackBadChannels = cms.bool( False ), + MarkModulesOnMissingFeds = cms.bool( True ), TriggerFedId = cms.int32( 0 ), + UnpackCommonModeValues = cms.bool( False ), + DoAllCorruptBufferChecks = cms.bool( False ), DoAPVEmulatorCheck = cms.bool( False ), - UnpackBadChannels = cms.bool( False ), - DoAllCorruptBufferChecks = cms.bool( False ) + ErrorThreshold = cms.uint32( 7174 ) ) fragment.hltSiStripZeroSuppression = cms.EDProducer( "SiStripZeroSuppression", - fixCM = cms.bool( False ), - produceHybridFormat = cms.bool( False ), - produceBaselinePoints = cms.bool( False ), - produceCalculatedBaseline = cms.bool( False ), - storeInZScollBadAPV = cms.bool( True ), Algorithms = cms.PSet( CutToAvoidSignal = cms.double( 2.0 ), lastGradient = cms.int32( 10 ), @@ -101482,16 +101484,21 @@ ), RawDigiProducersList = cms.VInputTag( 'hltSiStripRawToDigi:VirginRaw','hltSiStripRawToDigi:ProcessedRaw','hltSiStripRawToDigi:ScopeMode','hltSiStripRawToDigi:ZeroSuppressed' ), storeCM = cms.bool( False ), - produceRawDigis = cms.bool( False ) + fixCM = cms.bool( False ), + produceRawDigis = cms.bool( False ), + produceCalculatedBaseline = cms.bool( False ), + produceBaselinePoints = cms.bool( False ), + storeInZScollBadAPV = cms.bool( True ), + produceHybridFormat = cms.bool( False ) ) fragment.hltSiStripDigiToZSRaw = cms.EDProducer( "SiStripDigiToRawModule", - CopyBufferHeader = cms.bool( True ), - UseFedKey = cms.bool( False ), - PacketCode = cms.string( "ZERO_SUPPRESSED" ), - RawDataTag = cms.InputTag( "rawDataCollector" ), FedReadoutMode = cms.string( "ZERO_SUPPRESSED" ), + PacketCode = cms.string( "ZERO_SUPPRESSED" ), + UseFedKey = cms.bool( False ), UseWrongDigiType = cms.bool( False ), - InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ) + CopyBufferHeader = cms.bool( True ), + InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ), + RawDataTag = cms.InputTag( "rawDataCollector" ) ) fragment.rawDataRepacker = cms.EDProducer( "RawDataCollectorByLabel", verbose = cms.untracked.int32( 0 ), @@ -101502,218 +101509,219 @@ fedList = ( cms.vuint32( 100, 101, 102, 1024, 103, 104, 105, 106, 107, 108, 109, 110, 111, 1118, 1119, 112, 1120, 1121, 1122, 1123, 113, 1134, 1135, 114, 115, 116, 117, 118, 119, 120, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 121, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 122, 1220, 1221, 1224, 1225, 1226, 1227, 1228, 1229, 123, 1230, 1231, 1232, 1233, 1236, 1237, 1238, 1239, 124, 1240, 1241, 1242, 1243, 1244, 1245, 1248, 1249, 125, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 126, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 127, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 128, 1280, 1281, 1284, 1285, 1286, 1287, 1288, 1289, 129, 1290, 1291, 1292, 1293, 1296, 1297, 1298, 1299, 130, 1300, 1301, 1302, 1308, 1309, 131, 1310, 1311, 1312, 1313, 1314, 132, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 133, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 134, 135, 1354, 1356, 1358, 136, 1360, 1368, 1369, 137, 1370, 1371, 1376, 1377, 138, 1380, 1381, 1384, 1385, 1386, 139, 1390, 1391, 1392, 1393, 1394, 1395, 140, 1402, 1404, 1405, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213)+cms.vuint32( 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468)+cms.vuint32( 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 690, 691, 692, 693, 70, 71, 72, 73, 735, 74, 75, 76, 77, 78, 79, 790, 791, 792, 793, 80, 81, 82, 83, 831, 832, 833, 834, 835, 836, 837, 838, 839, 84, 841, 842, 843, 844, 845, 846, 847, 848, 849, 85, 851, 852, 853, 854, 855, 856, 857, 858, 859, 86, 861, 862, 863, 864, 865, 866, 867, 868, 869, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99) ) ) fragment.hltPreHIPhysicsForZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAlCaEcalPhiSymForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPhiSymForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHIHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHIHcalPhiSym = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND OR L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sRPCMuonNormalisationForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaRPCMuonNormalisationForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRPCMuonNormaL1Filtered0ForHI = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sAlCaEcalPi0EtaForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG21_BptxAND OR L1_SingleJet56_BptxAND OR L1_SingleEG3 OR L1_SingleEG5 OR L1_SingleEG50 OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPi0EBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalPi0EEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalEtaEBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAlCaEcalEtaEEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPuAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.5 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "MultipleAlgoIterator" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 10.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( True ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( True ), + subtractorName = cms.string( "MultipleAlgoIterator" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.5 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltPuAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltPuAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), @@ -101722,8 +101730,7 @@ hfRecHitsColl = cms.InputTag( "hltHfreco" ), ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltPuAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector' ) @@ -101737,27 +101744,27 @@ correctors = cms.VInputTag( 'hltPuAK4CaloCorrector' ) ) fragment.hltL2MuonSeedsPPOnAA = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 0 ), + SetMinPtBarrelTo = cms.double( 3.0 ), SetMinPtEndcapTo = cms.double( 0.5 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 1.0 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 1.0 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 0 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.0 ) + ) ) fragment.hltL2MuonsPPOnAA = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -101853,36 +101860,35 @@ ) fragment.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCachePPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -101894,104 +101900,106 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) fragment.hltSiStripClustersPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2MuonsPPOnAA = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIterL3OIMuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -102017,16 +102025,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -102037,6 +102044,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -102133,23 +102156,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) @@ -102158,47 +102165,47 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) ) fragment.hltIterL3OIL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsPPOnAA" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOPPOnAA = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 200.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesPPOnAA" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), - l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 200.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 1.4 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 1.4 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -102208,9 +102215,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -102218,40 +102229,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -102259,104 +102275,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -102382,32 +102390,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -102432,58 +102439,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -102491,72 +102508,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -102582,56 +102590,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter3IterL3MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -102658,30 +102665,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3MuonL2CandidatesPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), @@ -102710,79 +102717,80 @@ ) ) fragment.hltIter3IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -102808,40 +102816,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -102852,6 +102859,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -102949,32 +102971,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA','hltL3MuonsIterL3IOPPOnAA' ) ) fragment.hltL1MuonsPt0PPOnAA = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 9999.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 9999.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -103006,9 +103013,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -103016,40 +103027,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -103057,104 +103073,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -103180,32 +103188,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -103230,58 +103237,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -103289,72 +103306,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -103380,56 +103388,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -103456,30 +103463,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -103504,79 +103511,80 @@ ) ) fragment.hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -103602,88 +103610,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3GlbMuonPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -103694,6 +103701,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -103790,54 +103813,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsNoIDPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -103849,18 +103864,77 @@ Noise_EE = cms.double( 0.1 ), UseRecHitsFlag = cms.bool( False ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -103875,7 +103949,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( "Notused" ), @@ -103888,22 +103962,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -103960,153 +104033,86 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 9999.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.5 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 2.5 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 9999.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 9999.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.5 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 9999.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonsPPOnAA = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) fragment.hltL3MuonsIterL3LinksPPOnAA = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) fragment.hltIterL3MuonTracksPPOnAA = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ), + muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) fragment.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) @@ -104118,9 +104124,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -104128,18 +104138,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplitting = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104153,35 +104159,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplitting" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104189,22 +104204,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -104212,57 +104226,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -104283,42 +104288,42 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAA = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -104330,33 +104335,34 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) fragment.hltSiStripClustersFullPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltSiStripMatchedRecHitsFull = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) fragment.hltPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104375,9 +104381,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -104385,40 +104395,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104426,48 +104441,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -104477,9 +104483,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -104487,17 +104496,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104511,35 +104517,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104547,22 +104562,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -104570,57 +104584,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -104641,50 +104646,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -104694,29 +104700,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -104736,35 +104742,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -104772,232 +104787,223 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2PPOnAA = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedPPOnAA" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2PPOnAA = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2PPOnAA = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2PPOnAA" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter2PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -105022,29 +105028,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -105064,32 +105070,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -105097,133 +105113,145 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -105248,29 +105276,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -105279,7 +105284,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -105288,87 +105292,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -105394,103 +105401,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMergingPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinksPPOnAA = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuonsPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -105551,12 +105564,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -105613,121 +105685,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltLightPFTracksPPOnAA = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -105735,29 +105741,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingPPOnAA' ) ) fragment.hltParticleFlowBlockPPOnAA = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsPPOnAA" ), source = cms.InputTag( "hltLightPFTracksPPOnAA" ), @@ -105781,48 +105766,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowPPOnAA = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), + muons = cms.InputTag( "hltMuonsPPOnAA" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVerticesPPOnAA" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsPPOnAA" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -105870,29 +105853,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -105900,204 +105898,212 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltKT4PFJetsForRho = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "Kt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowPPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "Kt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltHiFJRhoProducer = cms.EDProducer( "HiFJRhoProducer", - etaMaxExcl2 = cms.double( 3.0 ), jetSource = cms.InputTag( "hltKT4PFJetsForRho" ), + nExcl = cms.int32( 2 ), + etaMaxExcl = cms.double( 2.0 ), ptMinExcl = cms.double( 20.0 ), - etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ), - ptMinExcl2 = cms.double( 20.0 ), nExcl2 = cms.int32( 1 ), - nExcl = cms.int32( 2 ), - etaMaxExcl = cms.double( 2.0 ) + etaMaxExcl2 = cms.double( 3.0 ), + ptMinExcl2 = cms.double( 20.0 ), + etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ) ) fragment.hltCsAK4PFJetsPPOnAA = cms.EDProducer( "CSJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( True ), + csRParam = cms.double( -1.0 ), + csAlpha = cms.double( 2.0 ), + useModulatedRho = cms.bool( False ), + minFlowChi2Prob = cms.double( 0.0 ), + maxFlowChi2Prob = cms.double( 0.0 ), + etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), rhom = cms.InputTag( 'hltHiFJRhoProducer','mapToRhoM' ), - voronoiRfact = cms.double( -0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), + rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), + jetCollInstanceName = cms.string( "pfParticlesCs" ), + src = cms.InputTag( "hltParticleFlowPPOnAA" ), + srcPVs = cms.InputTag( "" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), inputEtMin = cms.double( 0.0 ), - useExplicitGhosts = cms.bool( True ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 5.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( True ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - maxFlowChi2Prob = cms.double( 0.0 ), - minSeed = cms.uint32( 14327 ), + radiusPU = cms.double( 0.5 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( True ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.5 ), Ghost_EtaMax = cms.double( 6.5 ), - doRhoFastjet = cms.bool( True ), - jetAlgorithm = cms.string( "AntiKt" ), - minFlowChi2Prob = cms.double( 0.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.005 ), - Rho_EtaMax = cms.double( 4.5 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 2 ), - csAlpha = cms.double( 2.0 ), - srcWeights = cms.InputTag( "" ), - rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), - csRParam = cms.double( -1.0 ), - jetCollInstanceName = cms.string( "pfParticlesCs" ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - doFastJetNonUniform = cms.bool( True ), - rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), - maxProblematicHcalCells = cms.uint32( 9999999 ), + maxInputs = cms.uint32( 1 ), writeCompound = cms.bool( False ), - src = cms.InputTag( "hltParticleFlowPPOnAA" ), - sumRecHits = cms.bool( False ), - useModulatedRho = cms.bool( False ), - jetPtMin = cms.double( 5.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "" ), + writeJetsWithConst = cms.bool( True ), + doFastJetNonUniform = cms.bool( True ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - applyWeight = cms.bool( False ), puWidth = cms.double( 0.8 ), - radiusPU = cms.double( 0.5 ), - maxInputs = cms.uint32( 1 ), + nExclude = cms.uint32( 2 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), minimumTowersFraction = cms.double( 0.0 ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( True ), - inputEMin = cms.double( 0.0 ) + sumRecHits = cms.bool( False ) ) fragment.hltCsAK4PFJetsLooseIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) fragment.hltCsAK4PFJetsTightIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) fragment.hltFixedGridRhoFastjetAllPPOnAA = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlowPPOnAA" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltCsAK4PFFastJetCorrectorPPOnAA = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ) ) fragment.hltCsAK4PFRelativeCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFAbsoluteCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFResidualCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFCorrectorPPOnAA = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltCsAK4PFRelativeCorrectorPPOnAA','hltCsAK4PFAbsoluteCorrectorPPOnAA' ) @@ -106115,7 +106121,6 @@ correctors = cms.VInputTag( 'hltCsAK4PFCorrectorPPOnAA' ) ) fragment.hltVerticesPFPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -106143,11 +106148,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -106161,969 +106165,976 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltVerticesPFSelectorPPOnAA = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPFPPOnAA" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPFPPOnAA" ) - ) + ), + src = cms.InputTag( "hltVerticesPFPPOnAA" ) ) fragment.hltVerticesPFFilterPPOnAA = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelectorPPOnAA" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit_Centrality30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCentrality20100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_20_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityTag20100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICentralityTag30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCentrality50100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_50_100" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityTag50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1ZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1MinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIMinimumBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiaspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet44BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet56BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet28Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet28Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet44Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet44Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet56Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet56Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet60Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet60Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPuAK4CaloJet8035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltDoublePuAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) fragment.hltPreHIPuAK4CaloJet10035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet8035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltDoublePuAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) fragment.hltPreHIPuAK4CaloJet10035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet804545Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltTriplePuAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) fragment.hltL1sSingleJet28FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltSinglePuAK4CaloJet40Fwd = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePuAK4CaloJet40Fwd = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet44FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet56FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet100Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet120Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet120Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG30BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG30_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIGEDPhoton10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltParticleFlowRecHitECALPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -107155,14 +107166,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -107172,10 +107179,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterPSPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -107201,42 +107240,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ) -) -fragment.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -107324,64 +107363,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALPPOnAA = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedPPOnAA" ) ) fragment.hltParticleFlowSuperClusterECALPPOnAA = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -107395,926 +107400,928 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidatesPPOnAA = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltEgammaCandidatesWrapperPPOnAA = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) fragment.hltEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEgammaHoverEPPOnAA = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG10HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG40HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG40HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaClusterShapePPOnAA = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEgammaEcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), + rhoProducer = cms.InputTag( "" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEgammaHcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltSiStripClustersPPOnAAZeroSuppression = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -108353,9 +108360,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -108363,18 +108374,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -108399,9 +108406,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -108409,22 +108420,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltEgammaSuperClustersToPixelMatchPPOnAA = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -108460,45 +108467,55 @@ ) ) fragment.hltElePixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelSeedsDoubletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelHitDoubletsForTripletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -108506,33 +108523,28 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTripletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombinedPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsPPOnAA','hltElePixelSeedsTripletsPPOnAA' ) ) fragment.hltEgammaElectronPixelSeedsPPOnAA = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -108568,60 +108580,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ) + ) ) fragment.hltEgammaPixelMatchVarsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -108688,251 +108651,295 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltEle10PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEgammaCkfTrackCandidatesForGSFPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltEgammaGsfTracksPPOnAA = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) fragment.hltEgammaGsfElectronsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltEgammaGsfTrackVarsPPOnAA = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) fragment.hltEle10GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle10GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltEle10GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ) ) fragment.hltIter1ElectronsPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -108942,30 +108949,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -108984,26 +108991,35 @@ ) ) fragment.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1ElectronsPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -109011,216 +109027,207 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1ElectronsPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ) ) fragment.hltIter2ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -109245,30 +109252,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -109287,23 +109294,33 @@ ) ) fragment.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2ElectronsPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -109311,147 +109328,159 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryForElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ) ) fragment.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 4.0 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -109476,29 +109505,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 4.0 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -109507,7 +109513,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -109516,1741 +109521,1743 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryForElectronsPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryForElectronsPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltMergedForElectrons = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltEgammaEleGsfTrackIsoPPOnAA = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectronsPPOnAA" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) fragment.hltEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sSingleEG15BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle20ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle30Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle30ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sSingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreHIEle40Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle40ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), +fragment.hltPreHIEle40Gsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle40ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle40GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle50Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle50ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDoubleEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Ele10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEle10Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) fragment.hltPreHIDoubleEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIDoubleEle10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIDoubleEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDoubleEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIDoubleEle15GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEle15Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) fragment.hltL1sSingleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3OpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3OpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet60_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet26Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111260,9 +111267,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -111270,18 +111281,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -111295,35 +111302,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -111331,22 +111347,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -111354,59 +111369,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -111427,53 +111433,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAAForDmeson = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersFullPPOnAAForDmeson = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111483,9 +111490,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -111493,17 +111503,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -111517,35 +111524,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -111553,22 +111569,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -111576,59 +111591,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -111649,50 +111655,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111702,29 +111709,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -111744,35 +111751,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -111780,108 +111796,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -111906,29 +111913,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -111948,32 +111955,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForDmeson = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -111981,109 +111998,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter3ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter3PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -112108,29 +112115,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112150,32 +112157,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -112183,109 +112200,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.8, -0.4, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -112295,29 +112302,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112337,35 +112344,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -112373,22 +112389,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -112396,92 +112411,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter5PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -112492,29 +112499,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112534,32 +112541,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -112567,19 +112584,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -112587,104 +112602,122 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter6ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "tight" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "tight" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter6MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter6PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + maxNVertices = cms.int32( 5 ), + extraPhi = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaEta_Cand = cms.double( -1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + nSigmaZVertex = cms.double( 3.0 ), + deltaPhi_Cand = cms.double( -1.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ptMin = cms.double( 5.0 ), + searchOpt = cms.bool( False ), + seedingMode = cms.string( "Global" ), + input = cms.InputTag( "" ), + measurementTrackerName = cms.InputTag( "" ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.3 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -112709,63 +112742,45 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), - deltaEta_Cand = cms.double( -1.0 ), - zErrorBeamSpot = cms.double( 24.2 ), - nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), - ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), - input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -112773,107 +112788,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter6CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter6TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelPairStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter6HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter7ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter7MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter7MixedLayersAPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -112882,18 +112885,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsAPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112920,38 +112927,46 @@ ) ) fragment.hltFullIter7MixedClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter7MixedHitDoubletsAPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsAPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsAPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -112959,38 +112974,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedLayersBPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( @@ -112998,7 +112998,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsBPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113025,29 +113032,37 @@ ) ) fragment.hltFullIter7MixedHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsBPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -113055,94 +113070,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAA','hltFullIter7MixedSeedsBPPOnAA' ) ) fragment.hltFullIter7CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter7CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter7TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter7HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter8ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter8MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter8PixelLessLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -113183,34 +113190,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -113218,22 +113223,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) fragment.hltFullIter8PixelLessTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -113261,46 +113268,54 @@ ) ) fragment.hltFullIter8PixelLessClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter8PixelLessHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter8PixelLessHitTripletsPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter8PixelLessSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113327,106 +113342,108 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter8CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter8CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter8TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter8HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter9ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter9MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter9TobTecLayersTriplPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -113435,17 +113452,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) fragment.hltFullIter9TobTecTrackingRegionsTriplPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113472,46 +113479,54 @@ ) ) fragment.hltFullIter9TobTecClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter9TobTecHitDoubletsTriplPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecHitTripletsTriplPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter9TobTecSeedsTriplPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113538,15 +113553,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecLayersPairPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -113563,7 +113570,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -113573,19 +113589,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter9TobTecTrackingRegionsPairPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113612,17 +113619,25 @@ ) ) fragment.hltFullIter9TobTecHitDoubletsPairPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecSeedsPairPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113649,71 +113664,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAA','hltFullIter9TobTecSeedsPairPPOnAA' ) ) fragment.hltFullIter9CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter9CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter9TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter10JetCoreLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -113736,20 +113743,6 @@ 'BPix2+BPix3+TIB1', 'BPix2+BPix4+TIB1', 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -113757,13 +113750,45 @@ HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), hitErrorRZ = cms.double( 0.006 ) ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), TIB = cms.PSet( matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter10JetCoreRegionSeedsPPOnAA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer", + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + GeneratorPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ), + phiPreFiltering = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ) + ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), RegionFactoryPSet = cms.PSet( ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ), RegionPSet = cms.PSet( @@ -113812,32 +113837,6 @@ thePropagatorName = cms.string( "AnalyticalPropagator" ) ) ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - ClusterCheckPSet = cms.PSet( - MaxNumberOfPixelClusters = cms.uint32( 150000 ), - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - doClusterCheck = cms.bool( True ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) - ), - OrderedHitsFactoryPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - GeneratorPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ) - ) - ), SeedCreatorPSet = cms.PSet( ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), forceKinematicWithRegionDirection = cms.bool( True ), @@ -113848,60 +113847,68 @@ MinOneOverPtError = cms.double( 1.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), maxseeds = cms.int32( 10000 ) + ), + ClusterCheckPSet = cms.PSet( + MaxNumberOfPixelClusters = cms.uint32( 150000 ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + doClusterCheck = cms.bool( True ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) ) fragment.hltFullIter10CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) ) fragment.hltFullIter10CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter10TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter10CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorJetCoreRegionalStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForDmeson = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -113913,19 +113920,18 @@ 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA', 'hltFullIter10TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -113953,20 +113959,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForDmeson = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -113990,16 +113998,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmeson" ), @@ -114007,245 +114014,245 @@ ) fragment.hltFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) fragment.hlttktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet30Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet50Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet56Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 56.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 56.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10 = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -114256,19 +114263,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAA', 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -114296,20 +114302,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -114333,16 +114341,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForDmesonNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsPPOnAANoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmesonNoIter10" ), @@ -114350,939 +114357,940 @@ ) fragment.hltFullTrackFilterForDmesonNoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) fragment.hlttktkVtxForDmesonDpt15NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt15NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), - MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtTri = cms.double( 20.0 ), - MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), + MinPtResTk2 = cms.double( 6.0 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), + MinPtTri = cms.double( 20.0 ), + MinInvMassRes = cms.double( 0.0 ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIFullTracks2018HighPt18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -115306,16 +115314,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForHighPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForHighPtTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPt" ), @@ -115323,98 +115330,99 @@ ) fragment.hltFullTrackHighPt18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt34 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt45 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt56 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt56 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt18NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -115438,16 +115446,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForHighPtTriggerNoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPtNoIter10" ), @@ -115455,1977 +115462,1977 @@ ) fragment.hltFullTrackHighPt18NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt24NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt24NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt34NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt34NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt45NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt45NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt56NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt56NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt60NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sDoubleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality40100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality50100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1DoubleMuOpener1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSer1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMu10BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu10_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu10BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL2L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreHIL3L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMuOpenL1DoubleMu10Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( False ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreHIL3DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMuOpenL3Filtered0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 120.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 60.0 ), + MaxInvMass = cms.vdouble( 120.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 60.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredPsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.2 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 12.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 12.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fDoubleMuOpenL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3f0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3f0L3Filtered2p5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_70_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1MuOpenCentrality70100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality70100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_80_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1MuOpenCentrality80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality80100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL2Mu3NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1Mu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu5NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu7NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND AND L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu3NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), - MinDr = cms.double( -1.0 ), AbsEtaBins = cms.vdouble( 2.5 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinNstations = cms.vint32( -1 ), + MinNhits = cms.vint32( 15 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu5NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu7NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5L1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sDoubleMu0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sDoubleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) -) -fragment.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +fragment.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_MaxDr3p5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenMAXdR3p5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3f0DR3p5L3FilteredNHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), + MinMasses = cms.vdouble( 1.0 ), MaxMasses = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 1.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 7.0 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 7.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_ETTAsym65_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltHISiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltHISiPixelClusters" ), onDemand = cms.bool( False ) ) fragment.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltHISiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltHIPixelTracksFilterForTrackTrigger = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.4 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltHIPixelTracksFitterForTrackTrigger = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -117450,9 +117457,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltHISiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -117460,40 +117471,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltHISiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltHIPixelTracksHitDoubletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltHIPixelTracksHitQuadrupletsForTrackTrigger = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -117501,38 +117517,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltHIPixelTracksForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltHIPixelTripletsClustersRefRemovalForTrackTrigger = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltHIPixelTracksForTrackTrigger" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltHISiPixelClusters" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -117582,49 +117589,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltHIPixelTracksHitTripletsForTrackTrigger = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -117632,137 +117649,127 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltHIPixelTracksFromTripletsForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltHIPixelTracksMergedForTrackTrigger = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), - MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), + ShareFrac = cms.double( 0.19 ), FoundHitBonus = cms.double( 5.0 ), LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltHIPixelCandsForTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltHIPixelTracksMergedForTrackTrigger" ), particleType = cms.string( "pi+" ) ) fragment.hltHIPixelFilter10 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 10 ), MinSep = cms.double( 1.0 ) ) fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT65_ETTAsym80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCachePPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -117772,9 +117779,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -117782,18 +117793,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -117807,35 +117814,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -117843,22 +117859,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -117866,57 +117881,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -117937,53 +117943,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAAForLowPt = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersFullPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -117993,9 +118000,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -118003,17 +118013,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -118027,35 +118034,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -118063,22 +118079,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -118086,57 +118101,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -118157,50 +118163,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.95, -0.85, -0.75 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -118210,29 +118217,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118252,35 +118259,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -118288,105 +118304,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.65, -0.35, -0.15 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -118411,29 +118418,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118453,32 +118460,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -118486,106 +118503,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.2, 0.3, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter3ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter3PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -118610,29 +118617,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118652,32 +118659,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -118685,106 +118702,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.2, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -118794,29 +118801,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118836,35 +118843,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -118872,22 +118888,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -118895,89 +118910,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter5PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -118988,29 +118995,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119030,32 +119037,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -119063,19 +119080,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119083,89 +119098,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.3, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter6ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter6PixelPairsAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -119175,29 +119182,29 @@ 'BPix1+FPix1_neg', 'BPix2+FPix1_pos', 'BPix2+FPix1_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119217,26 +119224,34 @@ ) ) fragment.hltFullIter6PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter6PixelHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119244,38 +119259,23 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6PixelPairsBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -119283,7 +119283,14 @@ skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -119311,17 +119318,25 @@ ) ) fragment.hltFullIter6PixelHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119329,107 +119344,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter6PixelSeedsAPPOnAAForLowPt','hltFullIter6PixelSeedsBPPOnAAForLowPt' ) ) fragment.hltFullIter6CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter6TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter6HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter7ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter7MixedLayersAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -119438,18 +119441,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119476,38 +119483,46 @@ ) ) fragment.hltFullIter7MixedClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter7MixedHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsAPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -119515,38 +119530,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedLayersBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -119554,7 +119554,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119581,29 +119588,37 @@ ) ) fragment.hltFullIter7MixedHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsBPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -119611,92 +119626,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAAForLowPt','hltFullIter7MixedSeedsBPPOnAAForLowPt' ) ) fragment.hltFullIter7CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter7TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter7HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter8ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter8PixelLessLayersPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -119737,34 +119744,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -119772,22 +119777,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) fragment.hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -119815,46 +119822,54 @@ ) ) fragment.hltFullIter8PixelLessClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter8PixelLessHitTripletsPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter8PixelLessSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -119881,104 +119896,106 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter8CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter8TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter8HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter9ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter9TobTecLayersTriplPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -119987,17 +120004,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) fragment.hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -120024,46 +120031,54 @@ ) ) fragment.hltFullIter9TobTecClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter9TobTecSeedsTriplPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -120090,15 +120105,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecLayersPairPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -120115,7 +120122,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -120125,19 +120141,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -120164,17 +120171,25 @@ ) ) fragment.hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecSeedsPairPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -120201,71 +120216,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAAForLowPt','hltFullIter9TobTecSeedsPairPPOnAAForLowPt' ) ) fragment.hltFullIter9CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter9TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForLowPt = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt', @@ -120276,19 +120283,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter9TrackMVAClassifierPPOnAAForLowPt' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -120316,20 +120322,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -120353,16 +120361,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 0, 0, 0 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForLowMultiplicity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForLowMultiplicityTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForLowMultiplicity" ), @@ -120370,575 +120377,575 @@ ) fragment.hltFullTrackLowMultiplicity020Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity020Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity2040Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity2040Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT45NotETT110BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_NotETT110_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity4060 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity4060Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity4060Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT50NotETT120BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_NotETT120_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity6080 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity6080Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity6080Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT55NotETT130BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_NotETT130_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity80100Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity80100Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 100 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 100 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT35NotETT80BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT35_NotETT80_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT40NotETT95BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT40_NotETT95_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIFullTracksMultiplicity2040HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT110_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity335HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity335Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 3 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 3 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity335Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 35 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 35 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCMu8Mu13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu0NotMBHF2ANDforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCMu8Mu13MaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered8forUPC = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -120946,9 +120953,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -120956,25 +120967,21 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksForUPCFilterPPOnAA = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForUPCFitterPPOnAA = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -120992,48 +120999,48 @@ ) ) fragment.hltPixelClusterCheckForUPCPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( True ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( True ) ) fragment.hltPixelTracksHitDoubletsForUPCPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForUPCPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPixelClusterCheckForUPCPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPixelTracksHitTripletsForUPCPPOnAA = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( False ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( False ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltPixelTracksForUPCPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksForUPCFitterPPOnAA" ), Filter = cms.InputTag( "hltPixelTracksForUPCFilterPPOnAA" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelCandsForUPCPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPixelTracksForUPCPPOnAA" ), @@ -121044,1972 +121051,1972 @@ minNumber = cms.uint32( 15 ) ) fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelCountFilterMax = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), minNumber = cms.uint32( 1000 ) ) fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_OR_BptxAND" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_OR_BptxAND" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG2NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePixelTrackForUPC = cms.EDFilter( "CandViewCountFilter", src = cms.InputTag( "hltPixelCandsForUPCPPOnAA" ), minNumber = cms.uint32( 1 ) ) fragment.hltL1sDoubleEG2NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCZeroBiasSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG2BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT5Asym50NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT5_ETTAsym50_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCETT5Asym50NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCZeroBiasMaxPixelCluster = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets60" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet80Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet70Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet100Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets80" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet120Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet90Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets90" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu3EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIL3Mu3EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu3EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet64_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sCastorMJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJMuMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleMu0_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJEGMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleEG5_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF1ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF2ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMuonBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMuonBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG3Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG7Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG21Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG3Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG7Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG21Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton10Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton20Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton30Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton40Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton10Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton20Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton30Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton40Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSelectorJets60 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) fragment.hltSelectorCentralJets60 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -123018,9 +123025,9 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets60" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltSelectorCentralJets = cms.EDFilter( "EtaRangeCaloJetSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -123028,9 +123035,9 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJets = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -123040,9 +123047,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -123050,17 +123060,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123085,35 +123092,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -123121,22 +123137,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -123144,57 +123159,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -123215,50 +123221,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -123268,29 +123275,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123315,35 +123322,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -123351,105 +123367,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -123474,29 +123481,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123521,32 +123528,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -123554,106 +123571,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter3ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter3PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -123678,29 +123685,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123725,32 +123732,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -123758,106 +123775,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -123867,29 +123874,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123914,35 +123921,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -123950,22 +123966,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -123973,89 +123988,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter5PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -124066,29 +124073,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -124113,32 +124120,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -124146,19 +124163,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -124166,95 +124181,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForBTag = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag', 'hltFullIter1TrackMVAClassifierPPOnAAForBTag', 'hltFullIter2TrackMVAClassifierPPOnAAForBTag', 'hltFullIter3TrackMVAClassifierPPOnAAForBTag', 'hltFullIter4TrackMVAClassifierPPOnAAForBTag', 'hltFullIter5TrackMVAClassifierPPOnAAForBTag' ), - minQuality = cms.string( "tight" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "tight" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -124282,54 +124288,47 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFastPixelBLifetimeL3AssociatorHI = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ) ) fragment.hltImpactParameterTagInfosHI = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveVertexFinderPPOnAA = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -124342,74 +124341,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltInclusiveSecondaryVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPPOnAA" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltTrackVertexArbitratorPPOnAA = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltInclusiveMergedVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPPOnAA" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHI = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -124438,10 +124412,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -124511,44 +124519,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectorJets80 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) fragment.hltSelectorCentralJets80 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -124557,67 +124564,34 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut80 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPixelBLifetimeL3AssociatorHIBJet80 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ) ) fragment.hltImpactParameterTagInfosHIBJet80 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHIBJet80 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -124646,10 +124620,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -124719,44 +124727,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4SingleJet80 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectorJets100 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) fragment.hltSelectorCentralJets100 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -124765,67 +124772,34 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut100 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets100" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets100" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPixelBLifetimeL3AssociatorHIBJet100 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ) ) fragment.hltImpactParameterTagInfosHIBJet100 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHIBJet100 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -124854,10 +124828,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -124927,28 +124935,27 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4SingleJet100 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCalo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -124956,16 +124963,16 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCaloBJet80 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -124973,16 +124980,16 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCaloBJet100 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -124990,442 +124997,442 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPixelFilter1 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 1 ), MinSep = cms.double( 1.0 ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 34 ) + offset = cms.uint32( 34 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 35 ) + offset = cms.uint32( 35 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 36 ) + offset = cms.uint32( 36 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 37 ) + offset = cms.uint32( 37 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 38 ) + offset = cms.uint32( 38 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 39 ) + offset = cms.uint32( 39 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 40 ) + offset = cms.uint32( 40 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 41 ) + offset = cms.uint32( 41 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 42 ) + offset = cms.uint32( 42 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 43 ) + offset = cms.uint32( 43 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZDCANDORMBHF1Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZDCANDORMBHF2Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPixelCountFilterNpix = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltHISiPixelClusters" ), minNumber = cms.uint32( 300 ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), @@ -125433,93 +125440,93 @@ ) fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), - doCandidates = cms.bool( True ), - pfCandidateEtaCut = cms.double( 3.0 ), pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - doMet = cms.bool( True ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - pfJetEtaCut = cms.double( 3.0 ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), mantissaPrecision = cms.int32( 23 ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), doJetTags = cms.bool( True ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - pfCandidatePtCut = cms.double( 0.6 ) + doCandidates = cms.bool( True ), + doMet = cms.bool( True ) ) fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesScoutingNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx" ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 0.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - egammaEtaCut = cms.double( 2.5 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - egammaPtCut = cms.double( 2.0 ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - saveRecHitTiming = cms.bool( False ), - rechitMatrixSize = cms.int32( 15 ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - mantissaPrecision = cms.int32( 10 ), - r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 15 ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ) + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) ) fragment.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", - vtxMinDist = cms.double( 0.01 ), OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), - mantissaPrecision = cms.int32( 10 ) + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ) ) fragment.hltPreScoutingCaloMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltScoutingCaloPacker = cms.EDProducer( "HLTScoutingCaloProducer", + caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), + caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), + caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), metCollection = cms.InputTag( 'hltMet','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), + caloJetPtCut = cms.double( 20.0 ), + caloJetEtaCut = cms.double( 3.0 ), doMet = cms.bool( True ), doJetBTags = cms.bool( True ), - caloJetPtCut = cms.double( 20.0 ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - doJetIDTags = cms.bool( True ), - caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), - caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), - caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), - caloJetEtaCut = cms.double( 3.0 ) + doJetIDTags = cms.bool( True ) ) fragment.hltScoutingMuonPackerCalo = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( "" ), - EcalPFClusterIsoMap = cms.InputTag( "" ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), Tracks = cms.InputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','','@currentProcess' ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( "" ), + HcalPFClusterIsoMap = cms.InputTag( "" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 3.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) fragment.hltScoutingPrimaryVertexPackerCaloMuon = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVerticesL3MuonNoVtx','','@currentProcess' ) diff --git a/HLTrigger/Configuration/python/HLT_Fake1_cff.py b/HLTrigger/Configuration/python/HLT_Fake1_cff.py index 0478758433c9b..ee63a08f54f19 100644 --- a/HLTrigger/Configuration/python/HLT_Fake1_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake1_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/Fake1 --type Fake1 -# /dev/CMSSW_12_0_0/Fake1/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake1/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake1/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake1/V4') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -26,9 +26,9 @@ ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -40,94 +40,96 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi", - DaqGtFedId = cms.untracked.int32( 813 ), DaqGtInputTag = cms.InputTag( "rawDataCollector" ), + DaqGtFedId = cms.untracked.int32( 813 ), ActiveBoardsMask = cms.uint32( 0xffff ), - Verbosity = cms.untracked.int32( 0 ), - UnpackBxInEvent = cms.int32( 5 ) + UnpackBxInEvent = cms.int32( 5 ), + Verbosity = cms.untracked.int32( 0 ) ) fragment.hltCaloStage1Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1352 ), Setup = cms.string( "stage1::CaloSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 4294967295 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1352 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltCaloStage1LegacyFormatDigis = cms.EDProducer( "L1TCaloUpgradeToGCTConverter", - InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' ), - InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' ), - InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ), bxMin = cms.int32( 0 ), bxMax = cms.int32( 0 ), InputCollection = cms.InputTag( "hltCaloStage1Digis" ), - InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ) + InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' ), + InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ), + InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ), + InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' ) ) fragment.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger", - TechnicalTriggersUnprescaled = cms.bool( True ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - AlgorithmTriggersUnmasked = cms.bool( False ), - EmulateBxInEvent = cms.int32( 1 ), - AlgorithmTriggersUnprescaled = cms.bool( True ), + GmtInputTag = cms.InputTag( "hltGtDigis" ), + GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + CastorInputTag = cms.InputTag( "castorL1Digis" ), + TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), ProduceL1GtDaqRecord = cms.bool( False ), + ProduceL1GtEvmRecord = cms.bool( False ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + WritePsbL1GtDaqRecord = cms.bool( False ), ReadTechnicalTriggerRecords = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), RecordLength = cms.vint32( 3, 0 ), - TechnicalTriggersUnmasked = cms.bool( False ), - ProduceL1GtEvmRecord = cms.bool( False ), - GmtInputTag = cms.InputTag( "hltGtDigis" ), - TechnicalTriggersVetoUnmasked = cms.bool( True ), - AlternativeNrBxBoardEvm = cms.uint32( 0 ), - TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), - CastorInputTag = cms.InputTag( "castorL1Digis" ), - GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), AlternativeNrBxBoardDaq = cms.uint32( 0 ), - WritePsbL1GtDaqRecord = cms.bool( False ), - BstLengthBytes = cms.int32( -1 ) + AlternativeNrBxBoardEvm = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( False ), + TechnicalTriggersUnprescaled = cms.bool( True ), + TechnicalTriggersUnmasked = cms.bool( False ), + TechnicalTriggersVetoUnmasked = cms.bool( True ) ) fragment.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd", - tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ), - etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ), + muonSource = cms.InputTag( "hltGtDigis" ), etTotalSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - centralBxOnly = cms.bool( True ), - centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ), + nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ), etMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), produceMuonParticles = cms.bool( True ), forwardJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','forJets' ), - ignoreHtMiss = cms.bool( False ), - htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ), produceCaloParticles = cms.bool( True ), - muonSource = cms.InputTag( "hltGtDigis" ), + tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ), + isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ), isolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoEm' ), - nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ), - hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ) + etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + centralBxOnly = cms.bool( True ), + ignoreHtMiss = cms.bool( False ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -136,55 +138,55 @@ SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), L1UseL1TriggerObjectMaps = cms.bool( True ), + L1NrBxInEvent = cms.int32( 3 ), + L1TechTriggerSeeding = cms.bool( False ), L1UseAliasesForSeeding = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ), + PrintVerbosity = cms.untracked.int32( 10 ), + PrintOutput = cms.untracked.int32( 3 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltCaloStage1Digis + fragment.hltCaloStage1LegacyFormatDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles ) diff --git a/HLTrigger/Configuration/python/HLT_Fake2_cff.py b/HLTrigger/Configuration/python/HLT_Fake2_cff.py index 975216f1f8fa2..f09403a75b7a9 100644 --- a/HLTrigger/Configuration/python/HLT_Fake2_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake2_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/Fake2 --type Fake2 -# /dev/CMSSW_12_0_0/Fake2/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake2/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake2/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake2/V4') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -16,39 +16,39 @@ 'HLT_ZeroBias_v1' ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 8 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 12 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 8 ), + NumberChips = cms.uint32( 5 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 5 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer", appendToDataLabel = cms.string( "" ) @@ -61,9 +61,9 @@ ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -75,62 +75,64 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -139,60 +141,60 @@ SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) diff --git a/HLTrigger/Configuration/python/HLT_Fake_cff.py b/HLTrigger/Configuration/python/HLT_Fake_cff.py index 4105de6878962..17b2039b270d7 100644 --- a/HLTrigger/Configuration/python/HLT_Fake_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/Fake --type Fake -# /dev/CMSSW_12_0_0/Fake/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake/V4') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -26,9 +26,9 @@ ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -40,77 +40,79 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi", - DaqGtFedId = cms.untracked.int32( 813 ), DaqGtInputTag = cms.InputTag( "rawDataCollector" ), + DaqGtFedId = cms.untracked.int32( 813 ), ActiveBoardsMask = cms.uint32( 0xffff ), - Verbosity = cms.untracked.int32( 0 ), - UnpackBxInEvent = cms.int32( 5 ) + UnpackBxInEvent = cms.int32( 5 ), + Verbosity = cms.untracked.int32( 0 ) ) fragment.hltGctDigis = cms.EDProducer( "GctRawToDigi", - checkHeaders = cms.untracked.bool( False ), unpackSharedRegions = cms.bool( False ), numberOfGctSamplesToUnpack = cms.uint32( 1 ), - verbose = cms.untracked.bool( False ), numberOfRctSamplesToUnpack = cms.uint32( 1 ), + hltMode = cms.bool( True ), inputLabel = cms.InputTag( "rawDataCollector" ), unpackerVersion = cms.uint32( 0 ), gctFedId = cms.untracked.int32( 745 ), - hltMode = cms.bool( True ) + checkHeaders = cms.untracked.bool( False ), + verbose = cms.untracked.bool( False ) ) fragment.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger", - TechnicalTriggersUnprescaled = cms.bool( True ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - AlgorithmTriggersUnmasked = cms.bool( False ), - EmulateBxInEvent = cms.int32( 1 ), - AlgorithmTriggersUnprescaled = cms.bool( True ), + GmtInputTag = cms.InputTag( "hltGtDigis" ), + GctInputTag = cms.InputTag( "hltGctDigis" ), + CastorInputTag = cms.InputTag( "castorL1Digis" ), + TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), ProduceL1GtDaqRecord = cms.bool( False ), + ProduceL1GtEvmRecord = cms.bool( False ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + WritePsbL1GtDaqRecord = cms.bool( False ), ReadTechnicalTriggerRecords = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), RecordLength = cms.vint32( 3, 0 ), - TechnicalTriggersUnmasked = cms.bool( False ), - ProduceL1GtEvmRecord = cms.bool( False ), - GmtInputTag = cms.InputTag( "hltGtDigis" ), - TechnicalTriggersVetoUnmasked = cms.bool( True ), - AlternativeNrBxBoardEvm = cms.uint32( 0 ), - TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), - CastorInputTag = cms.InputTag( "castorL1Digis" ), - GctInputTag = cms.InputTag( "hltGctDigis" ), AlternativeNrBxBoardDaq = cms.uint32( 0 ), - WritePsbL1GtDaqRecord = cms.bool( False ), - BstLengthBytes = cms.int32( -1 ) + AlternativeNrBxBoardEvm = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( False ), + TechnicalTriggersUnprescaled = cms.bool( True ), + TechnicalTriggersUnmasked = cms.bool( False ), + TechnicalTriggersVetoUnmasked = cms.bool( True ) ) fragment.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd", - tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ), - etHadSource = cms.InputTag( "hltGctDigis" ), - isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ), + muonSource = cms.InputTag( "hltGtDigis" ), etTotalSource = cms.InputTag( "hltGctDigis" ), - centralBxOnly = cms.bool( True ), - centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ), + nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ), etMissSource = cms.InputTag( "hltGctDigis" ), - hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ), + htMissSource = cms.InputTag( "hltGctDigis" ), produceMuonParticles = cms.bool( True ), forwardJetSource = cms.InputTag( 'hltGctDigis','forJets' ), - ignoreHtMiss = cms.bool( False ), - htMissSource = cms.InputTag( "hltGctDigis" ), + centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ), produceCaloParticles = cms.bool( True ), - muonSource = cms.InputTag( "hltGtDigis" ), + tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ), + isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ), isolatedEmSource = cms.InputTag( 'hltGctDigis','isoEm' ), - nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ), - hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ) + etHadSource = cms.InputTag( "hltGctDigis" ), + hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ), + hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ), + centralBxOnly = cms.bool( True ), + ignoreHtMiss = cms.bool( False ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -119,55 +121,55 @@ SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), L1UseL1TriggerObjectMaps = cms.bool( True ), + L1NrBxInEvent = cms.int32( 3 ), + L1TechTriggerSeeding = cms.bool( False ), L1UseAliasesForSeeding = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) fragment.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ), + PrintVerbosity = cms.untracked.int32( 10 ), + PrintOutput = cms.untracked.int32( 3 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltGctDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles ) diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 4497cbb7bea82..105ae3ef9a642 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/GRun --type GRun -# /dev/CMSSW_12_0_0/GRun/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/GRun/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/GRun/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/GRun/V3') ) fragment.transferSystem = cms.PSet( @@ -4952,21 +4952,36 @@ ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -5000,36 +5015,21 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -5049,10 +5049,10 @@ ) fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", appendToDataLabel = cms.string( "" ) @@ -5062,127 +5062,127 @@ ) fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", appendToDataLabel = cms.string( "" ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -5190,22 +5190,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5214,20 +5214,20 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -5235,15 +5235,30 @@ ) fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -5264,22 +5279,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -5290,18 +5290,17 @@ ) fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -5345,21 +5344,16 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -5378,15 +5372,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -5405,17 +5390,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -5444,15 +5438,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -5481,42 +5466,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -5530,136 +5530,136 @@ ) fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -5667,118 +5667,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -5792,15 +5792,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5809,18 +5809,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5829,253 +5829,253 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -6085,68 +6085,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -6165,51 +6173,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -6217,184 +6217,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6403,18 +6403,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6423,11 +6423,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -6446,169 +6446,169 @@ ) fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -6617,29 +6617,29 @@ ) fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -6649,13 +6649,13 @@ ) fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -6666,13 +6666,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -6680,31 +6680,31 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) fragment.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -6717,98 +6717,100 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -6892,9 +6894,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -6906,24 +6908,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -6938,110 +6957,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) fragment.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -7081,50 +7040,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -7135,6 +7113,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -7145,6 +7136,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -7158,201 +7160,202 @@ ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK8CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -7361,30 +7364,29 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) ) fragment.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) @@ -7399,202 +7401,201 @@ ) fragment.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -7615,14 +7616,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -7689,78 +7688,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -7851,8 +7854,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -7860,130 +7862,130 @@ ) fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), + OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 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 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -8078,51 +8080,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -8136,8 +8138,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -8147,104 +8147,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -8270,16 +8273,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8290,6 +8292,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8386,23 +8404,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -8411,58 +8413,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) fragment.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) fragment.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -8472,9 +8474,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8482,40 +8488,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8523,104 +8534,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -8646,32 +8649,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -8696,58 +8698,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -8755,72 +8767,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8846,56 +8849,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -8922,30 +8924,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -8974,79 +8976,80 @@ ) ) fragment.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9072,40 +9075,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9116,6 +9118,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -9213,32 +9230,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) fragment.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9270,9 +9272,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9280,40 +9286,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9321,104 +9332,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9444,32 +9447,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9494,58 +9496,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9553,72 +9565,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9644,56 +9647,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -9720,30 +9722,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9768,79 +9770,80 @@ ) ) fragment.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9866,88 +9869,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9958,6 +9960,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10054,54 +10072,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -10162,12 +10172,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -10224,157 +10292,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) fragment.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -10397,9 +10399,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10407,40 +10413,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10448,104 +10459,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -10571,32 +10574,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) fragment.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10606,30 +10608,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -10648,35 +10650,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -10684,83 +10695,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -10786,13 +10789,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -10818,163 +10821,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) fragment.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -10999,30 +11001,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -11047,32 +11049,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -11080,72 +11092,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11171,59 +11174,80 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -11248,29 +11272,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11279,7 +11280,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11288,87 +11288,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11394,103 +11397,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11551,12 +11560,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -11613,136 +11681,75 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -11774,14 +11781,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -11806,13 +11812,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -11842,13 +11848,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -11858,10 +11861,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -11949,42 +11984,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12010,48 +12045,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12127,46 +12167,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -12189,23 +12193,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -12220,7 +12216,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -12228,29 +12231,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMerging' ) ) fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -12274,48 +12256,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -12363,29 +12343,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -12393,138 +12388,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) fragment.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) fragment.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) ) fragment.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) @@ -12542,476 +12545,476 @@ correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 5.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( 0.1 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( True ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( 0.03 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 280.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 380.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 50.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 850.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -13022,179 +13025,182 @@ ) fragment.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5Upsilon_OS_DoubleEG3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -13217,12 +13223,11 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ) + ) ) fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -13245,11 +13250,14 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - productLabels = cms.vstring( 'EcalRecHitsES' ) + ) ) fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13281,14 +13289,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13298,10 +13302,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13327,42 +13363,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ) -) -fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13450,64 +13486,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) ) fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -13521,123 +13523,125 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 2.0 ), etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -13676,9 +13680,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -13686,18 +13694,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -13722,9 +13726,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -13732,22 +13740,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -13783,34 +13787,44 @@ ) ) fragment.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -13818,44 +13832,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) ) fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -13891,88 +13900,39 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ) + ) ) fragment.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), + yMax = cms.int32( 1 ), xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) ), - cms.PSet( yMin = cms.int32( 1 ), + cms.PSet( yMin = cms.int32( 2 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) - ) -) ), - pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), + ), + cms.PSet( yMin = cms.int32( 3 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), xMin = cms.double( 0.0 ), yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) ), cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), - dPhi1SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 1 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 2 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 2 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 3 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00823, -0.0029 ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), xMin = cms.double( 1.5 ), yMax = cms.int32( 1 ), xMax = cms.double( 2.0 ), @@ -14011,654 +13971,698 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_DoubleEG7p5Upsilon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 7.0 ), etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 3 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -14754,107 +14758,108 @@ ) fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -14880,16 +14885,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -14900,6 +14904,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -14996,23 +15016,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) @@ -15021,69 +15025,78 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) ) fragment.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), - l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -15091,104 +15104,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -15214,32 +15219,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15256,9 +15260,14 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15267,38 +15276,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15306,72 +15320,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -15397,40 +15402,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -15441,6 +15445,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -15538,22 +15557,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) @@ -15562,13 +15566,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -15600,9 +15604,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15610,40 +15618,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -15651,104 +15664,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -15774,32 +15779,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15816,58 +15820,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15875,72 +15889,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -15966,126 +15971,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -16146,112 +16158,20 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "Notused" ), DR_Veto = cms.double( 0.1 ), @@ -16297,347 +16217,429 @@ ), Threshold = cms.double( 5.0 ) ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) ) fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) ) fragment.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG25HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) fragment.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -16651,111 +16653,113 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) fragment.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -16791,34 +16795,44 @@ ) ) fragment.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -16826,44 +16840,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) ) fragment.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -16899,60 +16908,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ) + ) ) fragment.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -17019,1126 +16979,1170 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG33HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) ) fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) ) fragment.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) @@ -18157,587 +18161,594 @@ ) fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 1.0E9 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltMuTrackSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltMuTrackSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltMuCtfTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "hltMuCtfTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), DR_Veto_E = cms.double( 0.07 ), NoiseTow_EB = cms.double( 0.04 ), Noise_EE = cms.double( 0.1 ), @@ -18792,12 +18803,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -18854,452 +18924,386 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuons" ) ) fragment.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 37.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), minPtMuon2 = cms.double( 27.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 4.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 4.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu4JpsiTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsJpsiFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsJpsiFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -19328,26 +19332,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsJpsi = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsi" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsJpsi = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -19355,83 +19368,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsJpsi = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -19457,32 +19462,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ) ) fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -19492,30 +19496,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -19540,35 +19544,44 @@ ) ) fragment.hltIter1DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -19576,75 +19589,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -19670,13 +19675,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -19702,60 +19707,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPrompt', 'hltIter1DisplacedJpsiTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ) ) fragment.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -19772,30 +19776,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -19820,32 +19824,42 @@ ) ) fragment.hltIter2DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -19853,72 +19867,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -19944,56 +19949,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -20018,30 +20022,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -20069,32 +20073,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -20102,72 +20116,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -20193,85 +20198,57 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix1+BPix4', - 'BPix2+BPix3', - 'BPix2+BPix4', - 'BPix3+BPix4', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix1+FPix3_pos', - 'BPix1+FPix3_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'BPix3+FPix1_pos', - 'BPix3+FPix1_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix3_pos', - 'FPix1_neg+FPix3_neg', - 'FPix2_pos+FPix3_pos', - 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), RegionPSet = cms.PSet( precise = cms.bool( True ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -20294,9 +20271,35 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), seedingMode = cms.string( "Candidate" ) ), - TEC = cms.PSet( ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'BPix3+FPix1_pos', + 'BPix3+FPix1_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix3_pos', + 'FPix1_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos', + 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -20305,7 +20308,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -20314,87 +20316,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -20420,139 +20425,138 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiReg" ), particleType = cms.string( "K+" ) ) fragment.hltJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu4LowMassNonResonantTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0, 4.0 ), - MaxInvMass = cms.vdouble( 2.9, 4.8 ), - MinPtMax = cms.vdouble( 0.0, 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9, 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 0.0, 0.0 ), + MinPtMin = cms.vdouble( 4.0, 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 1.0, 4.0 ), + MaxInvMass = cms.vdouble( 2.9, 4.8 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 1.0, 4.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassNonResonantDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsNRFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsNRFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -20581,26 +20585,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsNR = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsNR" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsNR = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -20608,83 +20621,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsNR = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsNRFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsNRFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedNRPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -20710,32 +20715,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ) ) fragment.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -20745,30 +20749,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -20793,35 +20797,44 @@ ) ) fragment.hltIter1DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -20829,75 +20842,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedNRTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -20923,13 +20928,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedNRTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -20955,60 +20960,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedNRTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedNRTrackCutClassifierPrompt', 'hltIter1DisplacedNRTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ) ) fragment.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21025,30 +21029,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21073,32 +21077,42 @@ ) ) fragment.hltIter2DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -21106,72 +21120,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21197,56 +21202,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21271,30 +21275,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21322,32 +21326,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedNRReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -21355,72 +21369,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21446,59 +21451,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -21523,33 +21553,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21558,7 +21561,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21567,87 +21569,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21673,191 +21678,190 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltLowMassNonResonantTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedNRMuMuReg" ), particleType = cms.string( "K+" ) ) fragment.hltLowMassNonResonantTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4LowMassNonResonant" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltLowMassNonResonantTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsTau3muFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsTau3muFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -21886,26 +21890,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsTau3mu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3mu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsTau3mu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -21913,83 +21926,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsTau3mu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -22015,32 +22020,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ) ) fragment.hltIter1DisplacedTau3muPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -22050,30 +22054,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22098,35 +22102,44 @@ ) ) fragment.hltIter1DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedTau3muPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -22134,75 +22147,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -22228,13 +22233,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -22260,60 +22265,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ) ) fragment.hltIter2DisplacedTau3muPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22330,30 +22334,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22378,32 +22382,42 @@ ) ) fragment.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedTau3muPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -22411,72 +22425,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22502,56 +22507,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22576,30 +22580,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22627,32 +22631,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -22660,72 +22674,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22751,59 +22756,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -22828,33 +22858,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -22863,7 +22866,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -22872,87 +22874,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22978,138 +22983,144 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) ) fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.1 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -23170,12 +23181,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -23232,229 +23302,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) ) fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.1 ), MinPtTriplet = cms.double( 8.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), FastAccept = cms.bool( False ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), - MinLxySignificance = cms.double( 2.0 ) + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) ) fragment.hltPreDoubleMu4PsiPrimeTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu4PsiPrimeDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.3 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.3 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4PsiPrimeDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDoubleMu4PsiPrime = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsPsiPrimeFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsPsiPrimeFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -23483,26 +23487,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsPsiPrime = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsPsiPrime" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsPsiPrime = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -23510,83 +23523,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsPsiPrime = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -23612,32 +23617,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ) ) fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -23647,30 +23651,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23695,35 +23699,44 @@ ) ) fragment.hltIter1DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -23731,75 +23744,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -23825,13 +23830,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -23857,60 +23862,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt', 'hltIter1DisplacedPsiPrimeTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ) ) fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -23927,30 +23931,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23975,32 +23979,42 @@ ) ) fragment.hltIter2DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -24008,72 +24022,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24099,56 +24104,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -24173,30 +24177,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24224,32 +24228,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -24257,72 +24271,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24348,59 +24353,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -24425,33 +24455,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24460,7 +24463,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24469,87 +24471,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) -) -fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24575,563 +24580,562 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPsiPrimeTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedPsiPrimeReg" ), particleType = cms.string( "K+" ) ) fragment.hltPsiPrimeTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4PsiPrime" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPsiPrimeTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltPsiPrimeTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 40.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 2.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), MaxMasses = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.2 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), MaxMasses = cms.vdouble( 11.8 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -25154,26 +25158,35 @@ ) ) fragment.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -25181,48 +25194,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -25251,26 +25255,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -25278,83 +25291,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -25380,32 +25385,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) ) fragment.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25415,30 +25419,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25463,35 +25467,44 @@ ) ) fragment.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -25499,75 +25512,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -25593,13 +25598,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -25625,60 +25630,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', 'hltIter1L3MuonTrackCutClassifierDetached' ) ) fragment.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) ) fragment.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25695,30 +25699,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25743,32 +25747,42 @@ ) ) fragment.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -25776,72 +25790,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -25867,40 +25872,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -25908,5055 +25912,5034 @@ ) fragment.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG70EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG70EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG85EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( False ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( False ), inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 36.0 ), etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), - ncandcut = cms.int32( 1 ), - rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -30980,48 +30963,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -31069,29 +31050,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -31099,92 +31095,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowForTaus" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsForTaus" ), @@ -31307,13 +31311,11 @@ fragment.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( True ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -31358,6 +31360,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -31377,55 +31381,55 @@ ) fragment.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -31466,29 +31470,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -31506,19 +31495,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -31559,29 +31563,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -31599,16 +31588,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -31622,35 +31626,37 @@ Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -31660,72 +31666,70 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "sistrip" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -31843,13 +31847,11 @@ fragment.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -31936,6 +31938,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -31959,7 +31963,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -32050,13 +32053,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -32088,7 +32090,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) ) fragment.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) @@ -32098,7 +32102,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -32189,40 +32192,41 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.9 ), @@ -32263,29 +32267,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32303,19 +32292,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -32356,29 +32360,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32396,16 +32385,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -32419,35 +32423,37 @@ Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -32457,65 +32463,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -32556,29 +32560,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32596,19 +32585,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -32649,29 +32653,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32689,16 +32678,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -32712,11 +32716,13 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -32726,65 +32732,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -32825,29 +32829,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32865,19 +32854,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -32918,29 +32922,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32958,16 +32947,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -32981,11 +32985,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -32995,65 +33001,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -33094,29 +33098,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33134,18 +33123,35 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33158,64 +33164,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackLooseChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33228,64 +33234,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackMediumChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33298,78 +33304,77 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau30TrackTightChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -33378,8 +33383,7 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), @@ -33387,27 +33391,26 @@ ) fragment.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -33435,11 +33438,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -33453,325 +33455,332 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) fragment.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0E-99 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( 1.0E-99 ), HOWeights = cms.vdouble( 1.0E-99 ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0E-99 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( 1.0E-99 ), + HESWeight = cms.double( 1.0E-99 ), HF1Weight = cms.double( 1.0E-99 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0E-99 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( 1.0E-99 ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( 1.0E-99 ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0E-99 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0E-99 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( 1.0E-99 ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0E-99 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0E-99 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( 1.0E-99 ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -33803,14 +33812,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -33820,10 +33825,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -33911,42 +33948,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ) -) -fragment.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -33972,130 +34009,104 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) ) fragment.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -34125,9 +34136,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -34141,76 +34149,75 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34223,120 +34230,120 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34349,76 +34356,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34431,76 +34438,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34513,64 +34520,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34586,64 +34593,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34659,64 +34666,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34732,370 +34739,368 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - minimumE = cms.double( 0.8 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ) + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) ) fragment.hltSingleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) fragment.hltSiPixelDigisRegL1TauSeeded = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolationL1TauSeeded' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegL1TauSeeded = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegL1TauSeeded" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegL1TauSeededCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegL1TauSeeded = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelTracksTrackingRegionsRegL1TauSeeded = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -35127,9 +35132,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -35137,40 +35146,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsRegL1TauSeeded = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -35178,38 +35192,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksFromQuadrupletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTripletsClustersRefRemovalRegL1TauSeeded = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegL1TauSeeded" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -35234,49 +35239,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsRegL1TauSeeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -35284,161 +35299,152 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltPixelTracksFromTripletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTracksMergedRegL1TauSeeded = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelVerticesRegL1TauSeeded = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltL2TauPixelIsoTagProducerL1TauSeeded = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) fragment.hltL2TauIsoFilterL1TauSeeded = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.5 ) + MaxTag = cms.double( 4.5 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL2TauJetsIsoL1TauSeeded = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ), + TriggerTypes = cms.vint32( 84 ) ) fragment.hltSingleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracksTauReg = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -35464,135 +35470,134 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTrackIter0RefsForJets4Iter1TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter0TrackJets4Iter1TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter0TrackAndTauJets4Iter1TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.0 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.0 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter1ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ) ) fragment.hltIter1PixelLayerQuadrupletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -35602,30 +35607,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -35650,35 +35655,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadrupletsTauReg = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -35686,75 +35700,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter1PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter1PFlowTrackCutClassifierPromptTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -35780,13 +35786,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetachedTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -35812,163 +35818,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMergedTauReg = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptTauReg', 'hltIter1PFlowTrackCutClassifierDetachedTauReg' ) ) fragment.hltIter1PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedTauReg" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter2ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ) ) fragment.hltIter2PixelLayerTripletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -35985,30 +35990,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -36033,32 +36038,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTripletsTauReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -36066,72 +36081,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter2PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) fragment.hltIter2PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -36157,59 +36163,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsTauReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + seedingMode = cms.string( "Candidate" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + deltaEta_Cand = cms.double( 0.5 ), + deltaPhi_Cand = cms.double( 0.5 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -36234,33 +36265,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - seedingMode = cms.string( "Candidate" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - deltaEta_Cand = cms.double( 0.5 ), - deltaPhi_Cand = cms.double( 0.5 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36269,7 +36273,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36278,87 +36281,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -36384,103 +36390,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMergingTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinksReg = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuonsReg = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -36541,12 +36553,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -36603,121 +36674,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltLightPFTracksReg = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -36725,29 +36730,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingTauReg' ) ) fragment.hltParticleFlowBlockReg = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsReg" ), source = cms.InputTag( "hltLightPFTracksReg" ), @@ -36771,48 +36755,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowReg = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockReg" ), + muons = cms.InputTag( "hltMuonsReg" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsReg" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockReg" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -36860,29 +36842,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -36890,92 +36887,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PFJetsReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltTauPFJets08RegionReg = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsReg" ), @@ -37098,13 +37103,11 @@ fragment.hltPFTausSansRefReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadronsReg" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -37149,6 +37152,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -37168,76 +37173,76 @@ ) fragment.hltPFTauTrackDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -37278,29 +37283,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37318,19 +37308,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37371,29 +37376,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37411,16 +37401,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37434,11 +37439,13 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37448,53 +37455,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37535,29 +37540,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37575,16 +37565,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37598,11 +37603,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37612,53 +37619,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37699,29 +37704,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37739,19 +37729,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37792,29 +37797,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37832,16 +37822,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37855,11 +37860,13 @@ Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37869,50 +37876,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37926,11 +37931,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37940,50 +37947,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -38101,13 +38106,11 @@ fragment.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -38194,6 +38197,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -38217,7 +38222,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -38308,13 +38312,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -38346,7 +38349,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) fragment.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) @@ -38356,7 +38361,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -38447,81 +38451,82 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) fragment.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -38562,29 +38567,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38602,19 +38592,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38655,29 +38660,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38695,16 +38685,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38718,11 +38723,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -38732,53 +38739,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -38819,29 +38824,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38859,19 +38849,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38912,29 +38917,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38952,16 +38942,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38975,12 +38980,12 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39021,29 +39026,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39061,16 +39051,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) fragment.hltHpsPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39084,11 +39089,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39098,50 +39105,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39155,11 +39160,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39169,52 +39176,52 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39224,1585 +39231,1583 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sMu22erIsoTau28er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS30Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau28er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltHpsSinglePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsSinglePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau30MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 27.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) fragment.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) fragment.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForTau" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -40834,9 +40839,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -40844,40 +40853,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -40885,38 +40899,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -40941,49 +40946,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -40991,1187 +41006,1174 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) fragment.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) ) fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), + saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) fragment.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "IterativeCone" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "offlinePrimaryVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 30.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", - rbxSpikeEnergy = cms.double( 50.0 ), - energy = cms.double( -99.0 ), inputTag = cms.InputTag( "hltHbhereco" ), - hpdSpikeIsolationEnergy = cms.double( 1.0 ), + energy = cms.double( -99.0 ), hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), rbxSpikeUnbalance = cms.double( 0.2 ) ) fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 60.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 70.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -42239,40 +42241,43 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + MaxSeeds = cms.int32( 1000 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - ForcePointDown = cms.bool( False ), EnableDTMeasurement = cms.bool( True ), MaxCSCChi2 = cms.double( 300.0 ), MaxDTChi2 = cms.double( 300.0 ), - MaxSeeds = cms.int32( 1000 ), - EnableCSCMeasurement = cms.bool( True ) + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) ) fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 1 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -42368,147 +42373,147 @@ ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), - SetMinPtEndcapTo = cms.double( 1.0 ), - SortType = cms.uint32( 0 ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( False ), + GMTReadoutCollection = cms.InputTag( "" ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) ) fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -42604,739 +42609,745 @@ ) fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 30.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 30.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 23.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -9999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -43366,9 +43377,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -43382,950 +43390,955 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 12.0 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.8 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - saveTags = cms.bool( True ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 4.05 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.9 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 11.5 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 8.5 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 55.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -44405,55 +44418,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -44464,6 +44469,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -44532,25 +44553,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -44641,61 +44660,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -44706,6 +44711,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -44774,23 +44795,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) @@ -44809,9 +44814,13 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -44819,18 +44828,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -44854,15 +44859,13 @@ 'FPix2_neg+TEC2_neg', 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 1 ) + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -44870,20 +44873,35 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -44945,60 +44963,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -45009,6 +45014,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -45077,23 +45098,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) @@ -45103,51 +45108,51 @@ ) fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) @@ -45156,60 +45161,60 @@ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) fragment.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), - PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 100.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ) ) fragment.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 15.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIter0HighPtTkMuPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIter0HighPtTkMuPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -45238,143 +45243,143 @@ ) ) fragment.hltIter0HighPtTkMuPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter0HighPtTkMuPixelTracksHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + extraHitRZtolerance = cms.double( 0.06 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ) ) fragment.hltIter0HighPtTkMuPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), + InputVertexCollection = cms.InputTag( "notUsed" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "notUsed" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2HighPtTkMuClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2HighPtTkMuMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ) ) fragment.hltIter2HighPtTkMuPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -45390,30 +45395,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2HighPtTkMuPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -45438,26 +45443,34 @@ ) ) fragment.hltIter2HighPtTkMuPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2HighPtTkMuPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter2HighPtTkMuPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -45465,157 +45478,156 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltIter2HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2HighPtTkMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 50.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) ) fragment.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -45676,12 +45688,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -45738,510 +45809,444 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2HighPtTkMuMerged' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltHighPtTkMuons" ) ) fragment.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - minPt = cms.double( 100.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 30.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 40.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 45.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 80.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 110.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 140.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 170.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 200.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 210.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 260.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 270.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 320.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 350.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 400.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 450.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 500.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46254,41 +46259,41 @@ fragment.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 30.0 ), minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46301,41 +46306,41 @@ fragment.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 40.0 ), minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46348,41 +46353,41 @@ fragment.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 50.0 ), minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46395,30 +46400,30 @@ fragment.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 80.0 ), minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46431,30 +46436,30 @@ fragment.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 110.0 ), minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46467,1978 +46472,1978 @@ fragment.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 150.0 ), minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) fragment.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 130.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 180.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 200.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 370.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 380.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 460.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 510.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 515.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 590.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 580.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 780.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 790.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 890.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 1050.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) fragment.hltMET70 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltMHT70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48447,24 +48452,24 @@ ) fragment.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48473,49 +48478,49 @@ ) fragment.hltPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMET100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48529,31 +48534,31 @@ ) fragment.hltPFMET110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET60 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48562,12 +48567,12 @@ ) fragment.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48576,28 +48581,28 @@ ) fragment.hltPFMET85 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48606,31 +48611,31 @@ ) fragment.hltPFMET95 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET50 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT50 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48639,12 +48644,12 @@ ) fragment.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48653,59 +48658,59 @@ ) fragment.hltPFMET75 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET90 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48719,31 +48724,31 @@ ) fragment.hltPFMET120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET100 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48757,31 +48762,31 @@ ) fragment.hltPFMET130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET110 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48795,23 +48800,23 @@ ) fragment.hltPFMET140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 30.0 ) ) fragment.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -48820,13 +48825,13 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 8 ), + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ) + maxNumber = cms.uint32( 8 ) ) fragment.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -48835,50 +48840,50 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSiPixelDigisRegForBTag = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersRegForBTag = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForBTag" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersRegForBTagCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsRegForBTag = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltPixelLayerQuadrupletsRegForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -48888,9 +48893,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -48898,74 +48907,70 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", - maxJetEta_EC = cms.double( 2.6 ), - peakSizeY_q = cms.double( 1.0 ), - PixelCellHeightOverWidth = cms.double( 1.8 ), - weight_dPhi_EC = cms.double( 0.064516129 ), - zClusterWidth_step1 = cms.double( 2.0 ), - zClusterWidth_step2 = cms.double( 0.65 ), - zClusterWidth_step3 = cms.double( 0.3 ), - minJetEta_EC = cms.double( 1.3 ), - ptWeighting = cms.bool( True ), + clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), maxZ = cms.double( 19.0 ), njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), maxSizeX = cms.double( 2.1 ), - ptWeighting_slope = cms.double( 0.05 ), - weight_SizeX1 = cms.double( 0.88 ), - clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - weightCut_step2 = cms.double( 0.05 ), - weightCut_step3 = cms.double( 0.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), weight_charge_down = cms.double( 11000.0 ), - endCap = cms.bool( True ), - weight_rho_up = cms.double( 22.0 ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - minSizeY_q = cms.double( -0.6 ), - EC_weight = cms.double( 0.008 ), weight_charge_up = cms.double( 190000.0 ), - maxDeltaPhi = cms.double( 0.21 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), weight_dPhi = cms.double( 0.13888888 ), - ptWeighting_offset = cms.double( -1.0 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), weight_charge_peak = cms.double( 22000.0 ), - maxSizeY_q = cms.double( 2.0 ), - minJetPt = cms.double( 0.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), zClusterSearchArea_step3 = cms.double( 0.55 ), - barrel = cms.bool( True ), - maxJetEta = cms.double( 2.6 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - zClusterSearchArea_step2 = cms.double( 3.0 ) + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) ) fragment.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPrimaryVertex" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) fragment.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -48994,26 +48999,35 @@ ) ) fragment.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -49021,57 +49035,48 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltFastPVPixelTracks" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) ) fragment.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - pvErr_x = cms.double( 0.0015 ), - maxETA = cms.double( 2.4 ), - maxTrackPt = cms.double( 20.0 ), - maxNJetsToCheck = cms.int32( 2 ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), minPtRatio = cms.double( 0.1 ), - pvErr_y = cms.double( 0.0015 ), + minPt = cms.double( 0.0 ), doFilter = cms.bool( False ), - pvErr_z = cms.double( 1.5 ), - jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), newMethod = cms.bool( True ), - maxNjetsOutput = cms.int32( 2 ), - minPt = cms.double( 0.0 ) + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) ) fragment.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -49100,26 +49105,35 @@ ) ) fragment.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), - fitFastCircle = cms.bool( False ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -49127,140 +49141,132 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( False ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 10.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.07 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 10.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.07 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) ) fragment.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPVPixelVertices" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) fragment.hltSiStripClustersRegForBTag = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) fragment.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) fragment.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -49286,32 +49292,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ) ) fragment.hltIter1PixelLayerQuadrupletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -49321,30 +49326,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -49369,35 +49374,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadrupletsForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -49405,83 +49419,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PixelTracksForBTag = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter1PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter1PFlowTrackCutClassifierPromptForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -49507,13 +49513,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetachedForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -49539,60 +49545,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMergedForBTag = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForBTag', 'hltIter1PFlowTrackCutClassifierDetachedForBTag' ) ) fragment.hltIter1PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ) ) fragment.hltIter2PixelLayerTripletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -49617,30 +49622,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -49665,32 +49670,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTripletsForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -49698,72 +49713,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter2PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) fragment.hltIter2PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -49789,59 +49795,81 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsForBTag = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -49866,30 +49894,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -49898,7 +49902,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -49907,87 +49910,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -50013,43 +50019,41 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -50077,11 +50081,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -50095,46 +50098,40 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) ) fragment.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -50147,74 +50144,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -50243,10 +50215,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -50316,80 +50322,79 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 60.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( True ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50402,40 +50407,40 @@ ) fragment.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMetNoMu" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), type1JetPtThreshold = cms.double( 35.0 ), - skipEMfractionThreshold = cms.double( 0.9 ), skipEM = cms.bool( True ), - jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), - offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + skipEMfractionThreshold = cms.double( 0.9 ), skipMuons = cms.bool( True ), - skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ), - jetCorrEtaMax = cms.double( 9.9 ), - jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ) + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) ) fragment.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", src = cms.InputTag( "hltPFMETProducer" ), @@ -50443,71 +50448,71 @@ ) fragment.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50516,23 +50521,23 @@ ) fragment.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50541,19 +50546,19 @@ ) fragment.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50562,195 +50567,193 @@ ) fragment.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET300 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET350 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET250 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET300 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", - ExpectedBX = cms.int32( 6 ), - RecHitTime0 = cms.double( 0.0 ), - MinOuterMomentumTheta = cms.double( 0.1 ), + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), HBHErhLabel = cms.InputTag( "hltHbhereco" ), - SALabel = cms.InputTag( "" ), - MatchingDPhiThreshold = cms.double( 0.18 ), - MaxOuterMomentumTheta = cms.double( 3.0 ), - DphiParam = cms.double( 1.0 ), - RecHitTimeWindow = cms.double( 25.0 ), - DetaParam = cms.double( 0.1 ), - InnerRMinParam = cms.double( 0.0 ), - MaxFreeInverseBeta = cms.double( 0.0 ), - MaxSegmentPhiDiff = cms.double( 0.1 ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), MatchParameters = cms.PSet( RPChits = cms.InputTag( "hltRpcRecHits" ), TightMatchDT = cms.bool( False ), @@ -50759,442 +50762,444 @@ CSCsegments = cms.InputTag( "hltCscSegments" ), DTsegments = cms.InputTag( "hltDt4DSegments" ) ), - MaxDtMuonSegment = cms.double( -10.0 ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - InnerRMaxParam = cms.double( 99999.0 ), - ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - MaxSegmentRDiff = cms.double( 10.0 ), - ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - L1MuGMTReadoutLabel = cms.InputTag( "" ), - MaxSegmentTheta = cms.double( 0.7 ), - HLTResultLabel = cms.InputTag( "" ), - HLTBitLabel = cms.VInputTag( ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), NormChi2Param = cms.double( 8.0 ), - ALCTDigiLabel = cms.InputTag( "" ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), MatchingDEtaThreshold = cms.double( 0.4 ), - OuterRMinParam = cms.double( 0.0 ), MatchingDWireThreshold = cms.int32( 5 ), - CosmicMuonLabel = cms.InputTag( "" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ) + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) ) fragment.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", - ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - ESRecHitEnergyThresholdParam = cms.double( 0.3 ), - AngleCutParam = cms.double( 0.51 ), - EBRecHitEnergyThresholdParam = cms.double( 0.3 ), - RoundnessCutParam = cms.double( 0.41 ), - EERecHitEnergyThresholdParam = cms.double( 0.3 ), - NHitsEcalThresholdParam = cms.int32( 4 ), - SuperClusterLabel = cms.InputTag( "" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), SumEcalEnergyThresholdParam = cms.double( 10.0 ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) ) fragment.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", - SumHcalEnergyThresholdParam = cms.double( 18.0 ), - NHitsHcalThresholdParam = cms.int32( 4 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), - HORecHitLabel = cms.InputTag( "hltHoreco" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - HERecHitEnergyThresholdParam = cms.double( 0.5 ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), HBRecHitEnergyThresholdParam = cms.double( 0.5 ), - HFRecHitLabel = cms.InputTag( "hltHfreco" ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) ) fragment.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", - rh_et_threshforcscmatching_ee = cms.double( 10.0 ), - IsHLT = cms.bool( True ), - rh_et_threshforcscmatching_eb = cms.double( 10.0 ), - dtcalosegm_thresh_he = cms.double( 15.0 ), - dtcalosegm_thresh_hb = cms.double( 15.0 ), - rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - dtcalosegm_thresh_eb = cms.double( 15.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), - dphicalosegm_thresh_he = cms.double( 0.1 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - dphicalosegm_thresh_hb = cms.double( 0.15 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), dtcalosegm_thresh_ee = cms.double( 15.0 ), - EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), - rcalominrsegm_lowthresh_he = cms.double( -30.0 ), - rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), - metLabel = cms.InputTag( "hltMet" ), dphicalosegm_thresh_ee = cms.double( 0.04 ), - EcalMinMatchingRadiusParam = cms.double( 110.0 ), - MuonLabel = cms.InputTag( "hltMuons" ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - dphicalosegm_thresh_eb = cms.double( 0.04 ), rh_et_threshforcscmatching_hb = cms.double( 20.0 ), - rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), rcalominrsegm_highthresh_hb = cms.double( 20.0 ), - MaxSegmentTheta = cms.double( 0.7 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), rcalominrsegm_highthresh_he = cms.double( 30.0 ), - EcalMaxMatchingRadiusParam = cms.double( 330.0 ), - HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), - CaloTowerEtThresholdParam = cms.double( 0.3 ), - calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), - rcalominrsegm_highthresh_ee = cms.double( 30.0 ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - rcalominrsegm_highthresh_eb = cms.double( 15.0 ), - CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ) + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) ) fragment.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", - IsHLT = cms.bool( True ), EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ) + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) ) fragment.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) fragment.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) fragment.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanBH" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET105 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), UseStrip = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), - tracks = cms.InputTag( "hltMergedTracks" ), - UsePixel = cms.bool( False ), - ShapeTest = cms.bool( False ), fraction = cms.double( 0.4 ), - MeVperADCStrip = cms.double( 9.5665E-4 ), - estimator = cms.string( "generic" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), - MeVperADCPixel = cms.double( 3.61E-6 ) + exponent = cms.double( -2.0 ) ) fragment.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), - maxAssocCaloE = cms.double( 100.0 ), - caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), - minNumValidHits = cms.double( 5.0 ), - minPT = cms.double( 50.0 ), minDEDx = cms.double( -1.0 ), - maxETA = cms.double( 5.5 ), - inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ), + minPT = cms.double( 50.0 ), minNOM = cms.double( -1.0 ), - relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), maxNHitMissIn = cms.double( 0.0 ), maxNHitMissMid = cms.double( 0.0 ), - inputTracksTag = cms.InputTag( "hltMergedTracks" ), maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), - maxAssocCaloEDeltaRSize = cms.double( 0.5 ) + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) ) fragment.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET120 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) -) -fragment.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 12.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51202,75 +51207,75 @@ ) fragment.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBTagCaloDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51278,138 +51283,138 @@ ) fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet100PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet100PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet100PF" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51417,138 +51422,138 @@ ) fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet200PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet200PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200PF" ), + filter = cms.bool( False ), etMin = cms.double( 200.0 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51556,53 +51561,53 @@ ) fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet350PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet350PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet350PF" ), + filter = cms.bool( False ), etMin = cms.double( 350.0 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51610,192 +51615,192 @@ ) fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltBTagCaloDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 54.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromDiJet54PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet54PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet54PF" ), + filter = cms.bool( False ), etMin = cms.double( 54.0 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51803,73 +51808,73 @@ ) fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFBJets62Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 62.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 62.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), + saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromDiJet62PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet62PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet62PF" ), + filter = cms.bool( False ), etMin = cms.double( 62.0 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51877,70 +51882,70 @@ ) fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) fragment.hltL1DoubleJet40er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet100er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltSelectorJets80L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) fragment.hltSelectorCentralJets80L1FastJet = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -51949,1268 +51954,1260 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector6CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) + maxNumber = cms.uint32( 6 ) ) fragment.hltBTagCaloDeepCSV0p71Single6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet120er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltPreDoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6 OR L1_DoubleJet150er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagCaloDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) fragment.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 116.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 128.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 300.0 ), etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), lowerMassCut = cms.double( 8.0 ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), electronRelaxed = cms.untracked.bool( True ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - ncandcut = cms.int32( 1 ), - upperMassCut = cms.double( 999999.0 ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + pixelVeto = cms.bool( False ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtag" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -53223,74 +53220,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -53319,10 +53291,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -53392,172 +53398,171 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53565,46 +53570,46 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53612,64 +53617,64 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53677,23 +53682,23 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53701,53 +53706,53 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 70.0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53755,23 +53760,23 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53779,64 +53784,64 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53844,23 +53849,23 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53868,53 +53873,53 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53922,23 +53927,23 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53946,64 +53951,64 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) fragment.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54011,23 +54016,23 @@ ) fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54035,64 +54040,64 @@ ) fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54100,23 +54105,23 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54124,95 +54129,95 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 170.0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54220,62 +54225,62 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ) ) fragment.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54283,53 +54288,53 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54337,23 +54342,23 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54361,50 +54366,50 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK4DiJet20Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54412,27 +54417,27 @@ ) fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet40Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54440,27 +54445,27 @@ ) fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet70Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54468,27 +54473,27 @@ ) fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet110Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54496,27 +54501,27 @@ ) fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54524,27 +54529,27 @@ ) fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK4Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54552,27 +54557,27 @@ ) fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreBTagMuAK8DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54580,50 +54585,50 @@ ) fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet170DoubleMu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonDoubleMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54631,27 +54636,27 @@ ) fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreBTagMuAK8Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54659,1843 +54664,1843 @@ ) fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) -) -fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) + MinN = cms.int32( 1 ) ) fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG16er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTriplePhoton202020CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreTriplePhoton202020CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), @@ -56503,48 +56508,48 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -56552,3208 +56557,3208 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreTriplePhoton303010CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG30CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltPreTriplePhoton303010CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltPreTriplePhoton35355CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG35EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG35HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 150.0 ), etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG150EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG150EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 175.0 ), etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG175EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG175EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 200.0 ), etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) fragment.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), +fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 165.0 ), etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 22.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 90.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) ) fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 95.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) ) fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVNewPixelMatchPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 30.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -59794,29 +59799,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -59834,19 +59824,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -59887,29 +59892,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -59927,16 +59917,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -59950,38 +59955,35 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 2 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -60020,9 +60022,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), MaxN = cms.uint32( 2 ) ) fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -60032,2854 +60039,2852 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 100.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) fragment.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.5 ), - MaxInvMass = cms.vdouble( 3.25 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.95 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), - MinPt = cms.double( 3.5 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 3.5 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinDr = cms.double( -1.0 ), AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ) + MinN = cms.int32( 3 ) ) fragment.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ) + MinN = cms.int32( 3 ) ) fragment.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.5 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 1.9 ), - MinPtMax = cms.vdouble( 1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 2.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.3 ), - inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ) + MinN = cms.int32( 1 ) ) fragment.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", saveTags = cms.bool( True ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) fragment.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( -1 ), - MaxTriMuonRadius = cms.double( 0.3 ), - IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), - ChargedAbsIsoCut = cms.double( 2.0 ), - ChargedRelIsoCut = cms.double( 0.2 ), - MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), - MaxDZ = cms.double( 0.3 ), + IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), + Muon2PtCut = cms.double( 1.0 ), Muon3PtCut = cms.double( 1.0 ), TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) fragment.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( 1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) fragment.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 1.5 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltMET40 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMET50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -62887,20 +62892,20 @@ minMht = cms.vdouble( 60.0 ) ) fragment.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -62908,20 +62913,20 @@ minMht = cms.vdouble( 70.0 ) ) fragment.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMET90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -62929,72 +62934,72 @@ minMht = cms.vdouble( 90.0 ) ) fragment.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksForSeedsTau3muNoL1MassFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) fragment.hltPixelTracksForSeedsTau3muNoL1MassFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -63023,26 +63028,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -63050,83 +63064,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsTau3muNoL1Mass = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -63152,32 +63158,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -63187,30 +63192,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -63235,35 +63240,44 @@ ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -63271,75 +63285,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -63365,13 +63371,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -63397,60 +63403,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached' ) ) fragment.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ) -) -fragment.hltIter1DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), - MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), + minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIter1DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), FoundHitBonus = cms.double( 5.0 ), LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -63467,30 +63472,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -63515,32 +63520,42 @@ ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -63548,72 +63563,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -63639,56 +63645,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -63713,30 +63718,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -63764,32 +63769,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -63797,72 +63812,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -63888,59 +63894,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -63965,33 +63996,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -64000,7 +64004,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -64009,87 +64012,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -64115,151 +64121,158 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) ) fragment.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.02 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 0.8 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -64339,55 +64352,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -64398,6 +64403,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -64466,25 +64487,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -64575,61 +64594,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -64640,6 +64645,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -64708,28 +64729,25 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) ) fragment.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -64791,60 +64809,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -64855,6 +64860,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -64923,23 +64944,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) @@ -64949,51 +64954,51 @@ ) fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) @@ -65002,777 +65007,777 @@ labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) fragment.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 43.0 ), etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 48.0 ), etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 38.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu33NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered33Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 33.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 33.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 40.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT425 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 425.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) ) fragment.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) fragment.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -65780,39 +65785,39 @@ ) fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) ) fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -65820,39 +65825,39 @@ ) fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) ) fragment.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -65862,51 +65867,51 @@ 'TID1_neg+TID2_neg+TID3_neg', 'TID1_pos+TID2_pos+MTID3_pos', 'TID1_neg+TID2_neg+MTID3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) ) ) fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", @@ -65932,184 +65937,184 @@ ) ) fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), maxElement = cms.uint32( 100000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( False ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.25 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 0 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) ) fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -66117,79 +66122,79 @@ ) fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) fragment.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) ) fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66197,39 +66202,39 @@ ) fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) ) fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66237,39 +66242,39 @@ ) fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) ) fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -66277,1186 +66282,1179 @@ ) fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMETOpen = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMET66 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 66.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 35.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), pt1Min = cms.double( 110.0 ), - L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ) + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) fragment.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET72 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 72.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET78 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 78.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) fragment.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) fragment.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.4 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 35.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) fragment.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + pixelVeto = cms.bool( False ) ) fragment.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 100.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 150.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0132 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.135 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.11 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.145 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.8 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.8 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.55 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.08 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.033 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.17 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.17 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.21 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.21 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -67471,50 +67469,57 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) fragment.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.7 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.7 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -67526,1056 +67531,1070 @@ ) fragment.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - lowerMassCut = cms.double( 55.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), reqOppCharge = cms.untracked.bool( False ), isElectron1 = cms.untracked.bool( False ), isElectron2 = cms.untracked.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - upperMassCut = cms.double( 13000.0 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), - nZcandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) fragment.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.2 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.2 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 600.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMET35 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 500.0 ), - minPtHigh = cms.double( 70.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) fragment.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 90.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 5.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltMET20 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 20.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) fragment.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 40.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", - WriteIsolatorFloat = cms.bool( True ), + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), IsolatorPSet = cms.PSet( Thresholds = cms.vdouble( 9.9999999E7 ), ReturnRelativeSum = cms.bool( False ), @@ -68597,23 +68616,15 @@ EffAreaSFEndcap = cms.double( 0.883 ), RhoScaleEndcap = cms.double( 1.0 ) ), - StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - ExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) + WriteIsolatorFloat = cms.bool( True ) ) fragment.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -68643,9 +68654,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -68659,135 +68667,132 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( True ), - UseCaloIso = cms.bool( True ) + ) ) fragment.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltMHT40 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68795,22 +68800,22 @@ minMht = cms.vdouble( 40.0 ) ) fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68818,8 +68823,8 @@ minMht = cms.vdouble( 70.0 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68828,19 +68833,19 @@ ) fragment.hltPFMET80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68848,28 +68853,28 @@ minMht = cms.vdouble( 90.0 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68878,35 +68883,35 @@ ) fragment.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -68915,1651 +68920,1652 @@ ) fragment.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 9.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 19.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 11.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), + MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinN = cms.int32( 1 ), - MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 11.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.4 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 23.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ) + MinN = cms.int32( 1 ) ) fragment.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) fragment.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -70585,16 +70591,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -70605,6 +70610,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -70701,23 +70722,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) @@ -70726,58 +70731,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) fragment.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -70787,9 +70792,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -70797,40 +70806,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -70838,104 +70852,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -70961,32 +70967,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -71003,58 +71008,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -71062,72 +71077,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -71153,40 +71159,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -71197,6 +71202,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -71294,22 +71314,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) @@ -71318,13 +71323,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -71356,9 +71361,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -71366,40 +71375,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -71407,104 +71421,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -71530,32 +71536,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -71572,58 +71577,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -71631,72 +71646,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -71722,97 +71728,193 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), @@ -71820,51 +71922,21 @@ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), DR_Veto = cms.double( 0.01 ), Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -71879,7 +71951,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( "Notused" ), @@ -71892,22 +71964,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -71964,252 +72035,193 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -72270,112 +72282,21 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), DR_Veto = cms.double( 0.1 ), @@ -72419,4063 +72340,4154 @@ dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) ) fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 12.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle17EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), - npixelmatchcut = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) fragment.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.06 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.06 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), - DeltaR = cms.double( 0.5 ), - L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ) + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) ) fragment.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 165.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - minDeltaR = cms.double( 0.5 ), - HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ) + minDeltaR = cms.double( 0.5 ) ) fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 165.0 ), - triggerType = cms.int32( 0 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) ) fragment.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 115.0 ), etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG115EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 135.0 ), etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG135EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 145.0 ), etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG145EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 250.0 ), etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG250EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG300EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + pixelVeto = cms.bool( False ) ) fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltQuadCentralJet30" ) + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.17 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) fragment.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) fragment.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) fragment.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) fragment.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ) + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 330.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.14 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 32.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ) + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) fragment.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 36.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) fragment.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) ) fragment.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), - maxEtaJetHt = cms.double( 3.1 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) ) fragment.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) ) fragment.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ) + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 5 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 10.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 175.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG60EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60HEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 8.0 ), - thrOverEEE = cms.vdouble( 0.007 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 3.0E-5 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 3.0E-5 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), thrRegularEE = cms.vdouble( 7.5 ), - thrOverEEE = cms.vdouble( 0.032 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), thrOverEEB = cms.vdouble( 0.03 ), - thrRegularEB = cms.vdouble( 12.5 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - maxTrackCut = cms.int32( 0 ), - sMaj_min = cms.double( 0.0 ), - RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - sMaj_max = cms.double( 1.5 ), inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), - sMin_min = cms.double( 0.0 ), - trackPtCut = cms.double( 5.0 ), - seedTimeMin = cms.double( -999.0 ), - ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2Merged" ), - trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - seedTimeMax = cms.double( 999.0 ), + inputTrack = cms.InputTag( "hltIter2Merged" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), sMin_max = cms.double( 0.4 ), - EBOnly = cms.bool( False ) + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) ) fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) fragment.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", - minPtTowerHt = cms.double( 1.5 ), usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), maxEtaTowerHt = cms.double( 5.0 ), maxEtaTowerMht = cms.double( 5.0 ), - minPtTowerMht = cms.double( 1.5 ), towersLabel = cms.InputTag( "hltTowerMakerEcal" ) ) fragment.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtEcal' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( True ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - minMass = cms.double( 70.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - zetaVtx = cms.double( 0.3 ), + src = cms.InputTag( "hltPixelTracks" ), etaMin = cms.double( 0.0 ), - rhoVtx = cms.double( 0.2 ), - ptErrorCut = cms.double( 5.0 ), - dzMax = cms.double( 999.0 ), etaMax = cms.double( 5.0 ), - quality = cms.string( "any" ), - copyTrajectories = cms.untracked.bool( False ), - nSigmaDtVertex = cms.double( 0.0 ), - timesTag = cms.InputTag( "" ), ptMin = cms.double( 0.3 ), ptMax = cms.double( 500.0 ), d0Max = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), - nVertices = cms.uint32( 2 ), - vertexTag = cms.InputTag( "hltPixelVertices" ), - src = cms.InputTag( "hltPixelTracks" ), - vtxFallback = cms.bool( True ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), numberOfLostHits = cms.uint32( 999 ), numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "any" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), timeResosTag = cms.InputTag( "" ), - useVtx = cms.bool( True ) + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -76487,18 +76499,78 @@ Noise_EE = cms.double( 0.1 ), UseRecHitsFlag = cms.bool( False ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -76513,7 +76585,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), @@ -76526,22 +76598,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -76598,121 +76669,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -76720,29 +76725,8 @@ TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) ) fragment.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), @@ -76766,48 +76750,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltPixelOnlyMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -76855,29 +76837,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -76885,138 +76882,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) fragment.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) fragment.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) fragment.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) ) fragment.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) @@ -77035,98 +77040,99 @@ ) fragment.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) fragment.hltL2MuonCandidatesScoutingNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) fragment.hltIterL3OISeedsFromL2MuonsScoutingNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -77152,16 +77158,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -77172,6 +77177,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -77268,23 +77289,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) @@ -77293,58 +77298,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) ) fragment.hltIterL3OIL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsScoutingNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOScoutingNoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesScoutingNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilterScoutingNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitterScoutingNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -77354,9 +77359,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -77364,40 +77373,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -77405,104 +77419,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -77528,32 +77534,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -77570,58 +77575,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -77629,72 +77644,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -77720,40 +77726,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -77764,6 +77769,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -77861,22 +77881,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) @@ -77885,13 +77890,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) ) fragment.hltIterL3MuonL1MuonNoL2SelectorScoutingNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesScoutingNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -77923,9 +77928,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -77933,40 +77942,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -77974,104 +77988,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "none" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -78097,32 +78103,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -78139,58 +78144,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -78198,72 +78213,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -78289,126 +78295,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3LinksScoutingNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) fragment.hltIterL3MuonsScoutingNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -78469,12 +78482,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -78531,120 +78602,54 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedScoutingNoVtx','hltL3MuonsIterL3LinksScoutingNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ) @@ -78652,42 +78657,47 @@ fragment.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( False ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( False ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltRecHitInRegionForMuonsESScoutingNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) fragment.hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -78717,16 +78727,12 @@ name = cms.string( "PFRecHitQTestECAL" ), timingCleaning = cms.bool( True ) ) - ) - ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) + ) + ) ) ) fragment.hltParticleFlowRecHitPSForMuonsScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESScoutingNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -78736,10 +78742,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -78827,42 +78865,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ) -) -fragment.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -78888,97 +78926,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALForMuonsMFScoutingNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx" ) ) fragment.hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltL3MuonVertexScoutingNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) fragment.hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -78997,26 +79003,35 @@ ) ) fragment.hltPixelTracksHitDoubletsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79024,41 +79039,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesL3MuonScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79083,26 +79089,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79110,83 +79125,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -79212,32 +79219,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -79247,30 +79253,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79295,26 +79301,35 @@ ) ) fragment.hltIter1L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -79322,75 +79337,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -79416,13 +79423,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -79448,60 +79455,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx' ) ) fragment.hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ) ) fragment.hltIter2L3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -79518,30 +79524,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79566,23 +79572,33 @@ ) ) fragment.hltIter2L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2L3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -79590,72 +79606,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) fragment.hltIter2L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -79681,42 +79688,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonTkRelIsolationCut0p09MapScoutingNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -79746,9 +79758,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -79762,218 +79771,208 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -79982,19 +79981,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) fragment.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -80003,12 +80009,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -80057,173 +80063,173 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) fragment.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -80235,298 +80241,298 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 5.5 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) fragment.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 10 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) fragment.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -80534,76 +80540,76 @@ associationCone = cms.double( 0.2 ) ) fragment.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), MaxVtxDXYSeed = cms.double( 101.0 ), - tauUnbiasCone = cms.double( 1.2 ), + MaxVtxDXYIsol = cms.double( 101.0 ), VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), - PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), - MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) fragment.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 5 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) fragment.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -80611,197 +80617,197 @@ associationCone = cms.double( 0.2 ) ) fragment.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -80809,62 +80815,62 @@ minMht = cms.vdouble( -1.0 ) ) fragment.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), jetsLabel = cms.InputTag( "hltAK4CaloJets" ), - goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - metLabel = cms.InputTag( "hltMet" ) + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) ) fragment.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelTracksForNoPUFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) fragment.hltPixelTracksForNoPUFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", @@ -80886,26 +80892,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForNoPU = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForNoPU" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForNoPU = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -80913,106 +80928,97 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForNoPU = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ), Fitter = cms.InputTag( "hltPixelTracksForNoPUFitter" ), Filter = cms.InputTag( "hltPixelTracksForNoPUFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", - MinEtaForwardJets = cms.double( 2.4 ), - MinTrackPt = cms.double( 0.6 ), + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracksForNoPU" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - MinEtForwardJets = cms.double( 40.0 ), MinGoodJetTrackPtRatio = cms.double( 0.045 ), - MaxTrackDistanceToJet = cms.double( 0.04 ), - UseForwardJetsAsNoPU = cms.bool( True ), MinGoodJetTrackPt = cms.double( 1.8 ), - tracks = cms.InputTag( "hltPixelTracksForNoPU" ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), MaxTrackChi2 = cms.double( 20.0 ), - jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ) + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) ) fragment.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCaloJetFromPV" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -81020,1642 +81026,1651 @@ minMht = cms.vdouble( -1.0 ) ) fragment.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) fragment.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) fragment.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 10.0 ), - secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) ) fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -82664,20 +82679,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -82702,18 +82718,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -82742,6 +82747,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -82754,33 +82760,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -82805,18 +82821,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -82845,6 +82850,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -82857,33 +82863,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), - doEnergyScaleInverse = cms.bool( False ), EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), - doIntercalibInverse = cms.bool( False ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -82908,18 +82924,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -82948,6 +82953,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -82960,33 +82966,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -83011,18 +83027,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -83051,6 +83056,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -83063,215 +83069,212 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) fragment.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau50 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau50Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauTrackPt30Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 30.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTau1Prong = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 1 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -83310,9 +83313,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 1 ), MaxN = cms.uint32( 1 ) ) fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83325,188 +83333,186 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er2p1_ETMHF80 OR L1_IsoTau40er2p1_ETMHF90 OR L1_IsoTau40er2p1_ETMHF100 OR L1_IsoTau40er2p1_ETMHF110" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET130 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltMET140 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p5_IsoTau52er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -83546,29 +83552,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -83586,19 +83577,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -83638,29 +83644,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -83678,16 +83669,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 200.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -83701,17 +83707,19 @@ Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83721,11 +83729,11 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83738,2548 +83746,2546 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) -) -fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 3 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 16.0 ), etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 3 ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 3 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) fragment.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 30.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) fragment.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.4 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 40.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) fragment.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.59 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.63 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) fragment.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( 220.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), minMR = cms.double( 100.0 ), - minR = cms.double( 0.14 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) ) fragment.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 300.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) ) fragment.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 320.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) ) fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoubleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL1sDoubleTauMaxMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max80" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS30L1MaxMassTrk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 30.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltPreDoubleTightChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 40.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), pt1Min = cms.double( 115.0 ), - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 18.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 18.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) fragment.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -86304,26 +86310,35 @@ ) ) fragment.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -86331,83 +86346,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksForSeedsJpsiDoubleTrk = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -86433,32 +86440,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -86468,30 +86474,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -86516,26 +86522,35 @@ ) ) fragment.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -86543,75 +86558,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -86637,13 +86644,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -86669,60 +86676,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk', 'hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk' ) ) fragment.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86739,30 +86745,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -86787,23 +86793,33 @@ ) ) fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -86811,72 +86827,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -86902,56 +86909,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86976,30 +86982,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -87027,32 +87033,42 @@ ) ) fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -87060,72 +87076,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -87151,59 +87158,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + deltaEta_Cand = cms.double( 1.0 ), + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Candidate" ), + maxNVertices = cms.int32( 3 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + deltaPhi_Cand = cms.double( 1.0 ), + originRadius = cms.double( 0.015 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -87228,33 +87260,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - deltaEta_Cand = cms.double( 1.0 ), - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - extraPhi = cms.double( 0.0 ), - extraEta = cms.double( 0.0 ), - seedingMode = cms.string( "Candidate" ), - maxNVertices = cms.int32( 3 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - operationMode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - deltaPhi_Cand = cms.double( 1.0 ), - originRadius = cms.double( 0.015 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - precise = cms.bool( True ), - zErrorVertex = cms.double( 0.03 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -87263,7 +87268,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -87272,87 +87276,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -87378,736 +87385,702 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.0 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.05 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) fragment.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) fragment.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ) + MinN = cms.int32( 1 ) ) fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) fragment.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "Eta" ), + inputJetTags = cms.InputTag( "" ), Mqq = cms.double( 150.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( "" ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) fragment.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) fragment.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 64.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 83.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 98.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), filter = cms.bool( False ), - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ) + maxNumber = cms.uint32( 6 ) ) fragment.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) fragment.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 6 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "2BTagAndPt" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 200.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 6 ) ) fragment.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 88.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 103.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) fragment.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 111.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 3.5 ), - value = cms.string( "1BTagAndEta" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 460.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 76.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) fragment.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -88136,10 +88109,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -88209,109 +88216,100 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) fragment.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) fragment.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -88324,74 +88322,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -88420,16 +88393,43 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - R0 = cms.double( 0.8 ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - maxSVDeltaRToJet = cms.double( 0.7 ), - beta = cms.double( 1.0 ), - weights = cms.InputTag( "" ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -88448,7 +88448,13 @@ sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) - ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) ) fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), @@ -88456,1236 +88462,1236 @@ ) fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) ) fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEnableParking = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), @@ -89693,63 +89699,63 @@ ) fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), - doCandidates = cms.bool( True ), - pfCandidateEtaCut = cms.double( 3.0 ), pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - doMet = cms.bool( True ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - pfJetEtaCut = cms.double( 3.0 ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), mantissaPrecision = cms.int32( 23 ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), doJetTags = cms.bool( True ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - pfCandidatePtCut = cms.double( 0.6 ) + doCandidates = cms.bool( True ), + doMet = cms.bool( True ) ) fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesScoutingNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx" ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 0.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - egammaEtaCut = cms.double( 2.5 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - egammaPtCut = cms.double( 2.0 ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - saveRecHitTiming = cms.bool( False ), - rechitMatrixSize = cms.int32( 15 ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - mantissaPrecision = cms.int32( 10 ), - r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 15 ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ) + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) ) fragment.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", - vtxMinDist = cms.double( 0.01 ), OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), - mantissaPrecision = cms.int32( 10 ) + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index 4e7a482308837..9a173b55ebe3e 100644 --- a/HLTrigger/Configuration/python/HLT_HIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_HIon_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/HIon --type HIon -# /dev/CMSSW_12_0_0/HIon/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/HIon/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/HIon/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/HIon/V3') ) fragment.transferSystem = cms.PSet( @@ -4115,21 +4115,36 @@ ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -4163,36 +4178,21 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -4212,10 +4212,10 @@ ) fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", appendToDataLabel = cms.string( "" ) @@ -4225,127 +4225,127 @@ ) fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", appendToDataLabel = cms.string( "" ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -4353,22 +4353,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4377,20 +4377,20 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -4398,15 +4398,30 @@ ) fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -4427,22 +4442,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -4453,18 +4453,17 @@ ) fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -4508,21 +4507,16 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4541,15 +4535,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4568,17 +4553,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4607,15 +4601,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4644,42 +4629,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4693,136 +4693,136 @@ ) fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4830,118 +4830,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -4955,15 +4955,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4972,18 +4972,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4992,253 +4992,253 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -5248,68 +5248,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -5328,51 +5336,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5380,184 +5380,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), eff_charge_cut_highX = cms.double( 1.0 ), eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), - xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), - xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), - xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), - yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5566,18 +5566,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5586,11 +5586,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5609,169 +5609,169 @@ ) fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5780,29 +5780,29 @@ ) fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5812,13 +5812,13 @@ ) fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -5829,13 +5829,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -5843,31 +5843,31 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) fragment.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -5880,62 +5880,64 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -5944,16 +5946,16 @@ SelectedTriggerType = cms.int32( 2 ) ) fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -5965,36 +5967,31 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) fragment.hltPreHIPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiStripRawToDigi = cms.EDProducer( "SiStripRawToDigiModule", - UseDaqRegister = cms.bool( False ), ProductLabel = cms.InputTag( "rawDataCollector" ), - MarkModulesOnMissingFeds = cms.bool( True ), - UnpackCommonModeValues = cms.bool( False ), + LegacyUnpacker = cms.bool( False ), AppendedBytes = cms.int32( 0 ), + UseDaqRegister = cms.bool( False ), UseFedKey = cms.bool( False ), - LegacyUnpacker = cms.bool( False ), - ErrorThreshold = cms.uint32( 7174 ), + UnpackBadChannels = cms.bool( False ), + MarkModulesOnMissingFeds = cms.bool( True ), TriggerFedId = cms.int32( 0 ), + UnpackCommonModeValues = cms.bool( False ), + DoAllCorruptBufferChecks = cms.bool( False ), DoAPVEmulatorCheck = cms.bool( False ), - UnpackBadChannels = cms.bool( False ), - DoAllCorruptBufferChecks = cms.bool( False ) + ErrorThreshold = cms.uint32( 7174 ) ) fragment.hltSiStripZeroSuppression = cms.EDProducer( "SiStripZeroSuppression", - fixCM = cms.bool( False ), - produceHybridFormat = cms.bool( False ), - produceBaselinePoints = cms.bool( False ), - produceCalculatedBaseline = cms.bool( False ), - storeInZScollBadAPV = cms.bool( True ), Algorithms = cms.PSet( CutToAvoidSignal = cms.double( 2.0 ), lastGradient = cms.int32( 10 ), @@ -6035,16 +6032,21 @@ ), RawDigiProducersList = cms.VInputTag( 'hltSiStripRawToDigi:VirginRaw','hltSiStripRawToDigi:ProcessedRaw','hltSiStripRawToDigi:ScopeMode','hltSiStripRawToDigi:ZeroSuppressed' ), storeCM = cms.bool( False ), - produceRawDigis = cms.bool( False ) + fixCM = cms.bool( False ), + produceRawDigis = cms.bool( False ), + produceCalculatedBaseline = cms.bool( False ), + produceBaselinePoints = cms.bool( False ), + storeInZScollBadAPV = cms.bool( True ), + produceHybridFormat = cms.bool( False ) ) fragment.hltSiStripDigiToZSRaw = cms.EDProducer( "SiStripDigiToRawModule", - CopyBufferHeader = cms.bool( True ), - UseFedKey = cms.bool( False ), - PacketCode = cms.string( "ZERO_SUPPRESSED" ), - RawDataTag = cms.InputTag( "rawDataCollector" ), FedReadoutMode = cms.string( "ZERO_SUPPRESSED" ), + PacketCode = cms.string( "ZERO_SUPPRESSED" ), + UseFedKey = cms.bool( False ), UseWrongDigiType = cms.bool( False ), - InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ) + CopyBufferHeader = cms.bool( True ), + InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ), + RawDataTag = cms.InputTag( "rawDataCollector" ) ) fragment.rawDataRepacker = cms.EDProducer( "RawDataCollectorByLabel", verbose = cms.untracked.int32( 0 ), @@ -6055,62 +6057,62 @@ fedList = ( cms.vuint32( 100, 101, 102, 1024, 103, 104, 105, 106, 107, 108, 109, 110, 111, 1118, 1119, 112, 1120, 1121, 1122, 1123, 113, 1134, 1135, 114, 115, 116, 117, 118, 119, 120, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 121, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 122, 1220, 1221, 1224, 1225, 1226, 1227, 1228, 1229, 123, 1230, 1231, 1232, 1233, 1236, 1237, 1238, 1239, 124, 1240, 1241, 1242, 1243, 1244, 1245, 1248, 1249, 125, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 126, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 127, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 128, 1280, 1281, 1284, 1285, 1286, 1287, 1288, 1289, 129, 1290, 1291, 1292, 1293, 1296, 1297, 1298, 1299, 130, 1300, 1301, 1302, 1308, 1309, 131, 1310, 1311, 1312, 1313, 1314, 132, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 133, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 134, 135, 1354, 1356, 1358, 136, 1360, 1368, 1369, 137, 1370, 1371, 1376, 1377, 138, 1380, 1381, 1384, 1385, 1386, 139, 1390, 1391, 1392, 1393, 1394, 1395, 140, 1402, 1404, 1405, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213)+cms.vuint32( 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468)+cms.vuint32( 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 690, 691, 692, 693, 70, 71, 72, 73, 735, 74, 75, 76, 77, 78, 79, 790, 791, 792, 793, 80, 81, 82, 83, 831, 832, 833, 834, 835, 836, 837, 838, 839, 84, 841, 842, 843, 844, 845, 846, 847, 848, 849, 85, 851, 852, 853, 854, 855, 856, 857, 858, 859, 86, 861, 862, 863, 864, 865, 866, 867, 868, 869, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99) ) ) fragment.hltPreHIPhysicsForZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreHIRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAlCaEcalPhiSymForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPhiSymForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -6194,9 +6196,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -6208,24 +6210,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -6240,121 +6259,103 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) fragment.hltL1sHIHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHIHcalPhiSym = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND OR L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sRPCMuonNormalisationForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaRPCMuonNormalisationForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRPCMuonNormaL1Filtered0ForHI = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -6375,14 +6376,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -6449,78 +6448,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), - XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), - ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), - ConstSyst_ME13 = cms.double( 0.0 ), - ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), + XTasymmetry_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), XTasymmetry_ME31 = cms.double( 0.0 ), - NoiseLevel_ME1a = cms.double( 7.0 ), XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), + ConstSyst_ME12 = cms.double( 0.0 ), + ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), + ConstSyst_ME32 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), + NoiseLevel_ME1a = cms.double( 7.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -6611,8 +6614,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -6620,34 +6622,43 @@ ) fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) fragment.hltL1sAlCaEcalPi0EtaForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG21_BptxAND OR L1_SingleJet56_BptxAND OR L1_SingleEG3 OR L1_SingleEG5 OR L1_SingleEG50 OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPi0EBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -6656,20 +6667,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -6694,18 +6706,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -6734,6 +6735,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -6746,33 +6748,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) fragment.hltPreAlCaEcalPi0EEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -6797,18 +6809,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -6837,6 +6838,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -6849,33 +6851,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) fragment.hltPreAlCaEcalEtaEBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -6900,18 +6912,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -6940,6 +6941,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -6952,33 +6954,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) fragment.hltPreAlCaEcalEtaEEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -7003,18 +7015,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -7043,6 +7044,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -7055,126 +7057,83 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) fragment.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) fragment.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -7214,50 +7173,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -7268,6 +7246,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -7278,6 +7269,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -7291,201 +7293,202 @@ ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) fragment.hltPuAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.5 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "MultipleAlgoIterator" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 10.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( True ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( True ), + subtractorName = cms.string( "MultipleAlgoIterator" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.5 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltPuAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltPuAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), @@ -7494,26 +7497,25 @@ hfRecHitsColl = cms.InputTag( "hltHfreco" ), ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltPuAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector' ) @@ -7527,212 +7529,212 @@ correctors = cms.VInputTag( 'hltPuAK4CaloCorrector' ) ) fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) fragment.hltL2MuonSeedsPPOnAA = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 0 ), + SetMinPtBarrelTo = cms.double( 3.0 ), SetMinPtEndcapTo = cms.double( 0.5 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 1.0 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 1.0 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 0 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.0 ) + ) ) fragment.hltL2MuonsPPOnAA = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -7827,51 +7829,50 @@ InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCachePPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -7883,104 +7884,106 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) fragment.hltSiStripClustersPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2MuonsPPOnAA = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIterL3OIMuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -8006,16 +8009,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OIPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8026,6 +8028,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8122,23 +8140,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) @@ -8147,58 +8149,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) ) fragment.hltIterL3OIL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsPPOnAA" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IOPPOnAA = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 200.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesPPOnAA" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), - l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 200.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 1.4 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 1.4 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ) ) fragment.hltIterL3MuonPixelLayerQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -8208,9 +8210,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8218,40 +8224,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8259,104 +8270,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -8382,32 +8385,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter2IterL3MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -8432,131 +8434,132 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), - CAPhiCut_byTriplets = cms.VPSet( + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( + CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8582,56 +8585,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter3IterL3MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -8658,30 +8660,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3MuonL2CandidatesPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), @@ -8710,79 +8712,80 @@ ) ) fragment.hltIter3IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8808,40 +8811,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IOPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8852,6 +8854,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8949,32 +8966,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA','hltL3MuonsIterL3IOPPOnAA' ) ) fragment.hltL1MuonsPt0PPOnAA = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 9999.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 9999.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9006,9 +9008,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9016,40 +9022,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9057,104 +9068,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9180,32 +9183,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9230,58 +9232,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9289,72 +9301,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9380,56 +9383,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -9456,30 +9458,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9504,79 +9506,80 @@ ) ) fragment.hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9602,88 +9605,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3GlbMuonPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9694,6 +9696,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -9790,25 +9808,106 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ) + ) +) +fragment.hltIterL3MuonsNoIDPPOnAA = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) -) -fragment.hltIterL3MuonsNoIDPPOnAA = cms.EDProducer( "MuonIdProducer", TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), @@ -9822,45 +9921,15 @@ Diff_r = cms.double( 0.1 ), BeamlineOption = cms.string( "BeamSpotFromEvent" ), ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -9875,7 +9944,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( "Notused" ), @@ -9888,22 +9957,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -9960,153 +10028,86 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 9999.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.5 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 2.5 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 9999.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 9999.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.5 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 9999.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonsPPOnAA = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) fragment.hltL3MuonsIterL3LinksPPOnAA = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) fragment.hltIterL3MuonTracksPPOnAA = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ), + muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) fragment.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) @@ -10118,9 +10119,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -10128,18 +10133,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplitting = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -10153,35 +10154,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplitting" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10189,22 +10199,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -10212,57 +10221,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -10283,42 +10283,42 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAA = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -10330,40 +10330,41 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) fragment.hltSiStripClustersFullPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltSiStripMatchedRecHitsFull = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) fragment.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -10386,9 +10387,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10396,40 +10401,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10437,48 +10447,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10488,9 +10489,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -10498,17 +10502,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -10522,35 +10523,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10558,22 +10568,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -10581,57 +10590,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -10652,50 +10652,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10705,29 +10706,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -10747,35 +10748,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -10783,232 +10793,223 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2PPOnAA = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedPPOnAA" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2PPOnAA = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 7.5 ), - puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 0.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2PPOnAA = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2PPOnAA" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter2PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -11033,29 +11034,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -11075,32 +11076,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -11108,133 +11119,145 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -11259,29 +11282,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11290,7 +11290,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11299,87 +11298,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11405,103 +11407,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracksPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMergingPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltMuonLinksPPOnAA = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) fragment.hltMuonsPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11562,113 +11570,21 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 10.0 ), - fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), DR_Veto = cms.double( 0.1 ), @@ -11714,33 +11630,123 @@ ), Threshold = cms.double( 5.0 ) ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -11772,14 +11778,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -11804,13 +11809,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -11840,13 +11845,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -11856,10 +11858,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -11947,42 +11981,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12008,48 +12042,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), recHitCleaners = cms.VPSet( ), + seedCleaners = cms.VPSet( + ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12125,46 +12164,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -12187,23 +12190,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -12218,7 +12213,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) fragment.hltLightPFTracksPPOnAA = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -12226,29 +12228,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingPPOnAA' ) ) fragment.hltParticleFlowBlockPPOnAA = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsPPOnAA" ), source = cms.InputTag( "hltLightPFTracksPPOnAA" ), @@ -12272,48 +12253,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) fragment.hltParticleFlowPPOnAA = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), + muons = cms.InputTag( "hltMuonsPPOnAA" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVerticesPPOnAA" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsPPOnAA" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -12361,29 +12340,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -12391,204 +12385,212 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) -) -fragment.hltKT4PFJetsForRho = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltKT4PFJetsForRho = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "Kt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowPPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "Kt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltHiFJRhoProducer = cms.EDProducer( "HiFJRhoProducer", - etaMaxExcl2 = cms.double( 3.0 ), jetSource = cms.InputTag( "hltKT4PFJetsForRho" ), + nExcl = cms.int32( 2 ), + etaMaxExcl = cms.double( 2.0 ), ptMinExcl = cms.double( 20.0 ), - etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ), - ptMinExcl2 = cms.double( 20.0 ), nExcl2 = cms.int32( 1 ), - nExcl = cms.int32( 2 ), - etaMaxExcl = cms.double( 2.0 ) + etaMaxExcl2 = cms.double( 3.0 ), + ptMinExcl2 = cms.double( 20.0 ), + etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ) ) fragment.hltCsAK4PFJetsPPOnAA = cms.EDProducer( "CSJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( True ), + csRParam = cms.double( -1.0 ), + csAlpha = cms.double( 2.0 ), + useModulatedRho = cms.bool( False ), + minFlowChi2Prob = cms.double( 0.0 ), + maxFlowChi2Prob = cms.double( 0.0 ), + etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), rhom = cms.InputTag( 'hltHiFJRhoProducer','mapToRhoM' ), - voronoiRfact = cms.double( -0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), + rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), + jetCollInstanceName = cms.string( "pfParticlesCs" ), + src = cms.InputTag( "hltParticleFlowPPOnAA" ), + srcPVs = cms.InputTag( "" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), inputEtMin = cms.double( 0.0 ), - useExplicitGhosts = cms.bool( True ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 5.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( True ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - maxFlowChi2Prob = cms.double( 0.0 ), - minSeed = cms.uint32( 14327 ), + radiusPU = cms.double( 0.5 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( True ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.5 ), Ghost_EtaMax = cms.double( 6.5 ), - doRhoFastjet = cms.bool( True ), - jetAlgorithm = cms.string( "AntiKt" ), - minFlowChi2Prob = cms.double( 0.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.005 ), - Rho_EtaMax = cms.double( 4.5 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 2 ), - csAlpha = cms.double( 2.0 ), - srcWeights = cms.InputTag( "" ), - rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), - csRParam = cms.double( -1.0 ), - jetCollInstanceName = cms.string( "pfParticlesCs" ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - doFastJetNonUniform = cms.bool( True ), - rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), - maxProblematicHcalCells = cms.uint32( 9999999 ), + maxInputs = cms.uint32( 1 ), writeCompound = cms.bool( False ), - src = cms.InputTag( "hltParticleFlowPPOnAA" ), - sumRecHits = cms.bool( False ), - useModulatedRho = cms.bool( False ), - jetPtMin = cms.double( 5.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "" ), + writeJetsWithConst = cms.bool( True ), + doFastJetNonUniform = cms.bool( True ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - applyWeight = cms.bool( False ), puWidth = cms.double( 0.8 ), - radiusPU = cms.double( 0.5 ), - maxInputs = cms.uint32( 1 ), + nExclude = cms.uint32( 2 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), minimumTowersFraction = cms.double( 0.0 ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( True ), - inputEMin = cms.double( 0.0 ) + sumRecHits = cms.bool( False ) ) fragment.hltCsAK4PFJetsLooseIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) fragment.hltCsAK4PFJetsTightIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) fragment.hltFixedGridRhoFastjetAllPPOnAA = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlowPPOnAA" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltCsAK4PFFastJetCorrectorPPOnAA = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ) ) fragment.hltCsAK4PFRelativeCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFAbsoluteCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFResidualCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) fragment.hltCsAK4PFCorrectorPPOnAA = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltCsAK4PFRelativeCorrectorPPOnAA','hltCsAK4PFAbsoluteCorrectorPPOnAA' ) @@ -12606,7 +12608,6 @@ correctors = cms.VInputTag( 'hltCsAK4PFCorrectorPPOnAA' ) ) fragment.hltVerticesPFPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -12634,11 +12635,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -12652,700 +12652,695 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltVerticesPFSelectorPPOnAA = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPFPPOnAA" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPFPPOnAA" ) - ) + ), + src = cms.InputTag( "hltVerticesPFPPOnAA" ) ) fragment.hltVerticesPFFilterPPOnAA = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelectorPPOnAA" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit_Centrality30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCentrality20100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_20_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityTag20100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICentralityTag30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCentrality50100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_50_100" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICentralityTag50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1ZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1MinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIMinimumBiasRFpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasRFpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet28BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet44BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet56BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet28Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet28Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet44Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet44Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet56Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet56Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet60Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet60Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPuAK4CaloJet8035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltDoublePuAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) fragment.hltPreHIPuAK4CaloJet10035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet8035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltDoublePuAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) fragment.hltPreHIPuAK4CaloJet10035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet804545Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltTriplePuAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) fragment.hltL1sSingleJet28FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet40Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet40Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet44FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet60Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleJet56FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIPuAK4CaloJet80Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet100Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIPuAK4CaloJet120Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet120Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -13354,19 +13349,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) fragment.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -13375,12 +13377,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -13429,245 +13431,250 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) fragment.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sL1SingleEG30BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG30_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) -) -fragment.hltPreHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIGEDPhoton10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltParticleFlowRecHitECALPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13699,14 +13706,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) fragment.hltParticleFlowRecHitPSPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13716,10 +13719,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) fragment.hltParticleFlowClusterPSPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13745,42 +13780,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ) -) -fragment.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13868,64 +13903,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ) + energyCorrector = cms.PSet( ) ) fragment.hltParticleFlowClusterECALPPOnAA = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedPPOnAA" ) ) fragment.hltParticleFlowSuperClusterECALPPOnAA = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -13939,926 +13940,928 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) fragment.hltEgammaCandidatesPPOnAA = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) fragment.hltEgammaCandidatesWrapperPPOnAA = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) fragment.hltEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEgammaHoverEPPOnAA = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEG10HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG40HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG10HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG20HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG30HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG40HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG50HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEG60HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton10EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG10HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton20EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG20HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton30EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG30HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton40EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG40HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton50EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG50HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIGEDPhoton60EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG60HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEgammaClusterShapePPOnAA = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) fragment.hltEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEgammaEcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), + rhoProducer = cms.InputTag( "" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEgammaHcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) fragment.hltEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltSiStripClustersPPOnAAZeroSuppression = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -14897,9 +14900,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -14907,18 +14914,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -14943,9 +14946,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -14953,22 +14960,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltEgammaSuperClustersToPixelMatchPPOnAA = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -15004,45 +15007,55 @@ ) ) fragment.hltElePixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltElePixelSeedsDoubletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelHitDoubletsForTripletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltElePixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15050,33 +15063,28 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsTripletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltElePixelSeedsCombinedPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsPPOnAA','hltElePixelSeedsTripletsPPOnAA' ) ) fragment.hltEgammaElectronPixelSeedsPPOnAA = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -15112,60 +15120,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ) + ) ) fragment.hltEgammaPixelMatchVarsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -15232,251 +15191,295 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) fragment.hltEle10PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEgammaCkfTrackCandidatesForGSFPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), + SimpleMagneticField = cms.string( "" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltEgammaGsfTracksPPOnAA = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) fragment.hltEgammaGsfElectronsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) fragment.hltEgammaGsfTrackVarsPPOnAA = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) fragment.hltEle10GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle10GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) fragment.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ) ) fragment.hltIter1ElectronsPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -15486,30 +15489,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -15528,26 +15531,35 @@ ) ) fragment.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1ElectronsPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -15555,216 +15567,207 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1ElectronsPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ) ) fragment.hltIter2ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15789,30 +15792,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -15831,23 +15834,33 @@ ) ) fragment.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2ElectronsPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15855,147 +15868,159 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltIter2ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryForElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ) ) fragment.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 4.0 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -16020,29 +16045,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 4.0 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -16051,7 +16053,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -16060,1752 +16061,1754 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryForElectronsPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryForElectronsPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) fragment.hltMergedForElectrons = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltEgammaEleGsfTrackIsoPPOnAA = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectronsPPOnAA" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) fragment.hltEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) fragment.hltEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle15GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sSingleEG15BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle20ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle20GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle20GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle20GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltEle20GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle20GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltEle20GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle30Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle30ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle30GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle30GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltL1sSingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle40Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle40ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle40GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle40GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle50Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEle50ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) fragment.hltEle50GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltEle50GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDoubleEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIEle15Ele10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEle10Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) fragment.hltPreHIDoubleEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIDoubleEle10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIDoubleEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 2 ) ) fragment.hltDoubleEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltDoubleEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDoubleEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltDoubleEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDoubleEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +fragment.hltDoubleEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIDoubleEle15GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltDoubleEle15Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) fragment.hltL1sSingleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3OpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3OpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMuOpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet60_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJet24BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet24_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet26Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -17815,9 +17818,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -17825,18 +17832,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -17850,35 +17853,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -17886,22 +17898,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -17909,59 +17920,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -17982,53 +17984,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAAForDmeson = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersFullPPOnAAForDmeson = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18038,9 +18041,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -18048,17 +18054,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -18072,35 +18075,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -18108,22 +18120,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -18131,59 +18142,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -18204,50 +18206,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18257,29 +18260,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18299,35 +18302,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -18335,108 +18347,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -18461,29 +18464,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18503,32 +18506,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForDmeson = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -18536,109 +18549,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter3ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter3PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -18663,29 +18666,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18705,32 +18708,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -18738,109 +18751,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.8, -0.4, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18850,29 +18853,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18892,35 +18895,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -18928,22 +18940,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -18951,92 +18962,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter5PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -19047,29 +19050,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19089,32 +19092,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -19122,19 +19135,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -19142,104 +19153,122 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter6ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "tight" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "tight" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter6MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter6PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + maxNVertices = cms.int32( 5 ), + extraPhi = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaEta_Cand = cms.double( -1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + nSigmaZVertex = cms.double( 3.0 ), + deltaPhi_Cand = cms.double( -1.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ptMin = cms.double( 5.0 ), + searchOpt = cms.bool( False ), + seedingMode = cms.string( "Global" ), + input = cms.InputTag( "" ), + measurementTrackerName = cms.InputTag( "" ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.3 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -19264,63 +19293,45 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), - deltaEta_Cand = cms.double( -1.0 ), - zErrorBeamSpot = cms.double( 24.2 ), - nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), - ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), - input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -19328,107 +19339,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter6CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter6TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelPairStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter6HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter7ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter7MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter7MixedLayersAPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -19437,18 +19436,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsAPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19475,38 +19478,46 @@ ) ) fragment.hltFullIter7MixedClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter7MixedHitDoubletsAPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsAPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsAPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -19514,38 +19525,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedLayersBPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( @@ -19553,7 +19549,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsBPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19580,29 +19583,37 @@ ) ) fragment.hltFullIter7MixedHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsBPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -19610,94 +19621,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAA','hltFullIter7MixedSeedsBPPOnAA' ) ) fragment.hltFullIter7CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter7CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter7TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter7HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter8ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter8MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter8PixelLessLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -19738,34 +19741,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -19773,22 +19774,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) fragment.hltFullIter8PixelLessTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -19816,46 +19819,54 @@ ) ) fragment.hltFullIter8PixelLessClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter8PixelLessHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter8PixelLessHitTripletsPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter8PixelLessSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -19882,106 +19893,108 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter8CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter8CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter8TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter8HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter9ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter9MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter9TobTecLayersTriplPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -19990,17 +20003,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) fragment.hltFullIter9TobTecTrackingRegionsTriplPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -20027,46 +20030,54 @@ ) ) fragment.hltFullIter9TobTecClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter9TobTecHitDoubletsTriplPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecHitTripletsTriplPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter9TobTecSeedsTriplPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -20093,15 +20104,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecLayersPairPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -20118,7 +20121,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -20128,19 +20140,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter9TobTecTrackingRegionsPairPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -20167,17 +20170,25 @@ ) ) fragment.hltFullIter9TobTecHitDoubletsPairPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecSeedsPairPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -20204,71 +20215,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAA','hltFullIter9TobTecSeedsPairPPOnAA' ) ) fragment.hltFullIter9CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) fragment.hltFullIter9CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ) ) fragment.hltFullIter9TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter10JetCoreLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -20291,20 +20294,6 @@ 'BPix2+BPix3+TIB1', 'BPix2+BPix4+TIB1', 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -20312,13 +20301,45 @@ HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), hitErrorRZ = cms.double( 0.006 ) ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), TIB = cms.PSet( matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter10JetCoreRegionSeedsPPOnAA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer", + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + GeneratorPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ), + phiPreFiltering = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ) + ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), RegionFactoryPSet = cms.PSet( ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ), RegionPSet = cms.PSet( @@ -20367,32 +20388,6 @@ thePropagatorName = cms.string( "AnalyticalPropagator" ) ) ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - ClusterCheckPSet = cms.PSet( - MaxNumberOfPixelClusters = cms.uint32( 150000 ), - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - doClusterCheck = cms.bool( True ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) - ), - OrderedHitsFactoryPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - GeneratorPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ) - ) - ), SeedCreatorPSet = cms.PSet( ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), forceKinematicWithRegionDirection = cms.bool( True ), @@ -20403,60 +20398,68 @@ MinOneOverPtError = cms.double( 1.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), maxseeds = cms.int32( 10000 ) + ), + ClusterCheckPSet = cms.PSet( + MaxNumberOfPixelClusters = cms.uint32( 150000 ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + doClusterCheck = cms.bool( True ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) ) fragment.hltFullIter10CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) ) fragment.hltFullIter10CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter10TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter10CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorJetCoreRegionalStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForDmeson = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -20468,19 +20471,18 @@ 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA', 'hltFullIter10TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -20508,20 +20510,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForDmeson = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -20545,16 +20549,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmeson" ), @@ -20562,245 +20565,245 @@ ) fragment.hltFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) fragment.hlttktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet30Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet50Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet56Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 56.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 56.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hlttktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10 = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -20811,19 +20814,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAA', 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -20851,20 +20853,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -20888,16 +20892,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForDmesonNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsPPOnAANoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmesonNoIter10" ), @@ -20905,939 +20908,940 @@ ) fragment.hltFullTrackFilterForDmesonNoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) fragment.hlttktkVtxForDmesonDpt15NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt15NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hlttktkVtxForDmesonDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hlttktkFilterForDmesonDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForDsDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForDsDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtTri = cms.double( 40.0 ), - MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MinPtRes = cms.double( 0.0 ), + MinPtTri = cms.double( 40.0 ), + MinInvMassRes = cms.double( 0.0 ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTktktkVtxForLcDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) fragment.hltTktktkFilterForLcDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) fragment.hltPreHIFullTracks2018HighPt18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -21861,16 +21865,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForHighPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForHighPtTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPt" ), @@ -21878,98 +21881,99 @@ ) fragment.hltFullTrackHighPt18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt34 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt45 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt56 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt56 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt18NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -21993,16 +21997,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForHighPtTriggerNoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPtNoIter10" ), @@ -22010,1988 +22013,1988 @@ ) fragment.hltFullTrackHighPt18NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt24NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt24NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt34NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt34NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt45NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt45NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt56NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt56NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltPreHIFullTracks2018HighPt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackHighPt60NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sDoubleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality40100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenCentrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality50100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL1DoubleMuOpener1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSer1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sDoubleMu10BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu10_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu10BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL2L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreHIL3L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltDoubleMuOpenL1DoubleMu10Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( False ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) fragment.hltPreHIL3DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMuOpenL3Filtered0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 120.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 60.0 ), + MaxInvMass = cms.vdouble( 120.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 60.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredPsi = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.2 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 12.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 12.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) fragment.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fDoubleMuOpenL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3f0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3f0L3Filtered2p5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_70_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1MuOpenCentrality70100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality70100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_80_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1MuOpenCentrality80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality80100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPreHIL2Mu3NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1Mu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu5NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu7NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND AND L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL2Mu3NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu5NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL2Mu7NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5L1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sDoubleMu0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2fL1sDoubleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_MaxDr3p5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenMAXdR3p5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3f0DR3p5L3FilteredNHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), + MinMasses = cms.vdouble( 1.0 ), MaxMasses = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 1.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 7.0 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 7.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_ETTAsym65_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltHISiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltHISiPixelClusters" ), onDemand = cms.bool( False ) ) fragment.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltHISiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltHIPixelTracksFilterForTrackTrigger = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.4 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltHIPixelTracksFitterForTrackTrigger = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -24016,9 +24019,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltHISiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24026,40 +24033,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltHISiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltHIPixelTracksHitDoubletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltHIPixelTracksHitQuadrupletsForTrackTrigger = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24067,38 +24079,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltHIPixelTracksForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltHIPixelTripletsClustersRefRemovalForTrackTrigger = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltHIPixelTracksForTrackTrigger" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltHISiPixelClusters" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24148,49 +24151,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltHIPixelTracksHitTripletsForTrackTrigger = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24198,137 +24211,127 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltHIPixelTracksFromTripletsForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltHIPixelTracksMergedForTrackTrigger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltHIPixelCandsForTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltHIPixelTracksMergedForTrackTrigger" ), particleType = cms.string( "pi+" ) ) fragment.hltHIPixelFilter10 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 10 ), MinSep = cms.double( 1.0 ) ) fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT65_ETTAsym80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCachePPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -24338,9 +24341,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24348,18 +24355,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -24373,35 +24376,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24409,22 +24421,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -24432,57 +24443,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ) ) fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -24503,53 +24505,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltSiPixelClustersAfterSplittingPPOnAAForLowPt = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripClustersFullPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -24559,9 +24562,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24569,17 +24575,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingRegionsForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -24593,35 +24596,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24629,22 +24641,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -24652,57 +24663,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -24723,50 +24725,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.95, -0.85, -0.75 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -24776,29 +24779,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -24818,35 +24821,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -24854,105 +24866,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.65, -0.35, -0.15 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -24977,29 +24980,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25019,32 +25022,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -25052,106 +25065,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.2, 0.3, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter3ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter3PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25176,29 +25179,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25218,32 +25221,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -25251,106 +25264,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.2, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25360,29 +25363,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25402,35 +25405,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -25438,22 +25450,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25461,89 +25472,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter5PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25554,29 +25557,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25596,32 +25599,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -25629,19 +25642,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25649,89 +25660,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.3, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter6ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter6PixelPairsAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -25741,29 +25744,29 @@ 'BPix1+FPix1_neg', 'BPix2+FPix1_pos', 'BPix2+FPix1_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25783,26 +25786,34 @@ ) ) fragment.hltFullIter6PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter6PixelHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25810,38 +25821,23 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6PixelPairsBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -25849,7 +25845,14 @@ skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25877,17 +25880,25 @@ ) ) fragment.hltFullIter6PixelHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter6PixelSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25895,107 +25906,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter6PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter6PixelSeedsAPPOnAAForLowPt','hltFullIter6PixelSeedsBPPOnAAForLowPt' ) ) fragment.hltFullIter6CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter6TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter6HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter7ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter7MixedLayersAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -26004,18 +26003,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26042,38 +26045,46 @@ ) ) fragment.hltFullIter7MixedClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter7MixedHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsAPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -26081,38 +26092,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedLayersBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -26120,7 +26116,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26147,29 +26150,37 @@ ) ) fragment.hltFullIter7MixedHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter7MixedHitTripletsBPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) fragment.hltFullIter7MixedSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -26177,92 +26188,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter7MixedSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAAForLowPt','hltFullIter7MixedSeedsBPPOnAAForLowPt' ) ) fragment.hltFullIter7CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter7TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter7HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter8ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter8PixelLessLayersPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -26303,34 +26306,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -26338,22 +26339,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) fragment.hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -26381,46 +26384,54 @@ ) ) fragment.hltFullIter8PixelLessClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter8PixelLessHitTripletsPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter8PixelLessSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -26447,104 +26458,106 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter8CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter8TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter8HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter9ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ) ) fragment.hltFullIter9TobTecLayersTriplPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -26553,17 +26566,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) fragment.hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26590,46 +26593,54 @@ ) ) fragment.hltFullIter9TobTecClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) fragment.hltFullIter9TobTecSeedsTriplPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -26656,15 +26667,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecLayersPairPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -26681,7 +26684,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -26691,19 +26703,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26730,17 +26733,25 @@ ) ) fragment.hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltFullIter9TobTecSeedsPairPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -26767,71 +26778,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter9TobTecSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAAForLowPt','hltFullIter9TobTecSeedsPairPPOnAAForLowPt' ) ) fragment.hltFullIter9CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) fragment.hltFullIter9TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForLowPt = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt', @@ -26842,19 +26845,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter9TrackMVAClassifierPPOnAAForLowPt' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -26882,20 +26884,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -26919,16 +26923,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 0, 0, 0 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltGoodHighPurityFullTracksForLowMultiplicity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullCandsForLowMultiplicityTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForLowMultiplicity" ), @@ -26936,575 +26939,575 @@ ) fragment.hltFullTrackLowMultiplicity020Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity020Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity2040Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity2040Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT45NotETT110BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_NotETT110_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity4060 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity4060Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity4060Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT50NotETT120BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_NotETT120_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity6080 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity6080Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity6080Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT55NotETT130BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_NotETT130_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity80100Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity80100Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 100 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 100 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sETT35NotETT80BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT35_NotETT80_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity020HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT40NotETT95BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT40_NotETT95_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIFullTracksMultiplicity2040HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity2040HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT110_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIFullTracksMultiplicity335HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFullTrackLowMultiplicity335Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 3 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 3 ), MinSep = cms.double( 9999.0 ) ) fragment.hltFullTrackLowMultiplicity335Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 35 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 35 ), MinSep = cms.double( 9999.0 ) ) fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCMu8Mu13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu0NotMBHF2ANDforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCMu8Mu13MaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1DoubleMu157fFiltered8forUPC = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -27512,9 +27515,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -27522,25 +27529,21 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksForUPCFilterPPOnAA = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksForUPCFitterPPOnAA = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -27558,48 +27561,48 @@ ) ) fragment.hltPixelClusterCheckForUPCPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( True ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( True ) ) fragment.hltPixelTracksHitDoubletsForUPCPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForUPCPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPixelClusterCheckForUPCPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltPixelTracksHitTripletsForUPCPPOnAA = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( False ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( False ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) fragment.hltPixelTracksForUPCPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksForUPCFitterPPOnAA" ), Filter = cms.InputTag( "hltPixelTracksForUPCFilterPPOnAA" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelCandsForUPCPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPixelTracksForUPCPPOnAA" ), @@ -27610,1994 +27613,1994 @@ minNumber = cms.uint32( 15 ) ) fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPixelCountFilterMax = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), minNumber = cms.uint32( 1000 ) ) fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleMu3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG2NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePixelTrackForUPC = cms.EDFilter( "CandViewCountFilter", src = cms.InputTag( "hltPixelCandsForUPCPPOnAA" ), minNumber = cms.uint32( 1 ) ) fragment.hltL1sDoubleEG2NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCZeroBiasSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG2BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDoubleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleEG3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sETT5Asym50NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT5_ETTAsym50_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIUPCETT5Asym50NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCZeroBiasMaxPixelCluster = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet60Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets60" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet80Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet70Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet100Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet80Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets80" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet120Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet90Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) fragment.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets90" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu3EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEG15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) fragment.hltPreHIL3Mu3EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu3EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu5EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIL3Mu7EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet64_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) fragment.hltL1sCastorMJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJMuMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleMu0_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJEGMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleEG5_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMediumJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF1ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorHJMBHF2ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorHighJetMBHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sCastorMuonBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHICastorMuonBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG3Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG7Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG21Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG3Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG7Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1SingleEG21Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton10Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton20Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton30Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton40Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton10Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton20Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton30Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIGEDPhoton40Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSelectorJets60 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) fragment.hltSelectorCentralJets60 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -29606,9 +29609,9 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets60" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltSelectorCentralJets = cms.EDFilter( "EtaRangeCaloJetSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -29616,9 +29619,9 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJets = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFullIter0PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -29628,9 +29631,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -29638,17 +29644,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter0PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -29673,35 +29676,44 @@ ) ) fragment.hltFullIter0PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter0PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter0PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -29709,22 +29721,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter0PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -29732,57 +29743,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter0CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) fragment.hltFullIter0CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) fragment.hltFullIter0PrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -29803,50 +29805,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFullIter0TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter0HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter1ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter1PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -29856,29 +29859,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter1PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -29903,35 +29906,44 @@ ) ) fragment.hltFullIter1PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter1PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter1PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -29939,105 +29951,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter1PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter1CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter1CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter1TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter1HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter2ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter2PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30062,29 +30065,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter2PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30109,32 +30112,42 @@ ) ) fragment.hltFullIter2PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter2PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter2PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -30142,106 +30155,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter2PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter2CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter2CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter2TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter2HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ) -) -fragment.hltFullIter3ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltFullIter3ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter3PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30266,29 +30269,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter3PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30313,32 +30316,42 @@ ) ) fragment.hltFullIter3PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter3PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter3PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -30346,106 +30359,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) fragment.hltFullIter3PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter3CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter3CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter3TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter3HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter4ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter4PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -30455,29 +30458,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter4PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30502,35 +30505,44 @@ ) ) fragment.hltFullIter4PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter4PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltFullIter4PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -30538,22 +30550,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltFullIter4PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -30561,89 +30572,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter4CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter4CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter4TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter4HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIter5ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ) ) fragment.hltFullIter5PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30654,29 +30657,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltFullIter5PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30701,32 +30704,42 @@ ) ) fragment.hltFullIter5PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltFullIter5PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltFullIter5PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -30734,19 +30747,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltFullIter5PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -30754,95 +30765,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) fragment.hltFullIter5CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter5CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) fragment.hltFullIter5TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltFullIter5HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullIterativeTrackingMergedPPOnAAForBTag = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag', 'hltFullIter1TrackMVAClassifierPPOnAAForBTag', 'hltFullIter2TrackMVAClassifierPPOnAAForBTag', 'hltFullIter3TrackMVAClassifierPPOnAAForBTag', 'hltFullIter4TrackMVAClassifierPPOnAAForBTag', 'hltFullIter5TrackMVAClassifierPPOnAAForBTag' ), - minQuality = cms.string( "tight" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "tight" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltFullOnlinePrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -30870,54 +30872,47 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltFastPixelBLifetimeL3AssociatorHI = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ) ) fragment.hltImpactParameterTagInfosHI = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveVertexFinderPPOnAA = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -30930,74 +30925,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) fragment.hltInclusiveSecondaryVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPPOnAA" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) fragment.hltTrackVertexArbitratorPPOnAA = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) fragment.hltInclusiveMergedVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPPOnAA" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHI = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31026,10 +30996,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31099,44 +31103,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltSinglePuAK4CaloJet80Eta2p4 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePuAK4CaloJet80Eta2p4 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectorJets80 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) fragment.hltSelectorCentralJets80 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -31145,67 +31148,34 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut80 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPixelBLifetimeL3AssociatorHIBJet80 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ) ) fragment.hltImpactParameterTagInfosHIBJet80 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHIBJet80 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31234,10 +31204,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31307,44 +31311,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4SingleJet80 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSinglePuAK4CaloJet100Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) fragment.hltSelectorJets100 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) fragment.hltSelectorCentralJets100 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -31353,67 +31356,34 @@ etaMax = cms.double( 2.4 ) ) fragment.hltSelector4CentralJetsPtCut100 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets100" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets100" ) + maxNumber = cms.uint32( 4 ) ) fragment.hltFastPixelBLifetimeL3AssociatorHIBJet100 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ) ) fragment.hltImpactParameterTagInfosHIBJet100 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) fragment.hltInclusiveSecondaryVertexFinderTagInfosHIBJet100 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31442,10 +31412,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31515,28 +31519,27 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ) + ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) fragment.hltBTagCaloDeepCSV0p4SingleJet100 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCalo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31544,16 +31547,16 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCaloBJet80 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31561,16 +31564,16 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltCombinedSecondaryVertexV2BJetTagsCaloBJet100 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31578,295 +31581,295 @@ ) fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZDCANDORMBHF1Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZDCANDORMBHF2Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPixelCountFilterNpix = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltHISiPixelClusters" ), minNumber = cms.uint32( 300 ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIPixelFilter1 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 1 ), MinSep = cms.double( 1.0 ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 76c2da62c77b6..24c497bc38839 100644 --- a/HLTrigger/Configuration/python/HLT_PIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_PIon_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/PIon --type PIon -# /dev/CMSSW_12_0_0/PIon/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/PIon/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/PIon/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/PIon/V3') ) fragment.transferSystem = cms.PSet( @@ -3586,21 +3586,36 @@ ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -3634,36 +3649,21 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -3683,10 +3683,10 @@ ) fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", appendToDataLabel = cms.string( "" ) @@ -3696,127 +3696,127 @@ ) fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", appendToDataLabel = cms.string( "" ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -3824,22 +3824,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -3848,20 +3848,20 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -3869,15 +3869,30 @@ ) fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -3898,22 +3913,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -3924,18 +3924,17 @@ ) fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -3979,21 +3978,16 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4012,15 +4006,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4039,17 +4024,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4078,15 +4072,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4115,42 +4100,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4164,136 +4164,136 @@ ) fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4301,118 +4301,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -4426,15 +4426,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4443,18 +4443,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4463,253 +4463,253 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -4719,68 +4719,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -4799,51 +4807,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -4851,184 +4851,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5037,18 +5037,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5057,11 +5057,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5080,169 +5080,169 @@ ) fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5251,29 +5251,29 @@ ) fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5283,13 +5283,13 @@ ) fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -5300,13 +5300,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -5314,31 +5314,31 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) fragment.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -5351,69 +5351,71 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -5422,60 +5424,60 @@ SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) diff --git a/HLTrigger/Configuration/python/HLT_PRef_cff.py b/HLTrigger/Configuration/python/HLT_PRef_cff.py index 5a3640aaf2607..281076ab4f3b4 100644 --- a/HLTrigger/Configuration/python/HLT_PRef_cff.py +++ b/HLTrigger/Configuration/python/HLT_PRef_cff.py @@ -1,13 +1,13 @@ # hltGetConfiguration --cff --data /dev/CMSSW_12_0_0/PRef --type PRef -# /dev/CMSSW_12_0_0/PRef/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/PRef/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/PRef/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/PRef/V3') ) fragment.transferSystem = cms.PSet( @@ -3665,21 +3665,36 @@ ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -3713,36 +3728,21 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -3762,10 +3762,10 @@ ) fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", appendToDataLabel = cms.string( "" ) @@ -3775,127 +3775,127 @@ ) fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", appendToDataLabel = cms.string( "" ) ) fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -3903,22 +3903,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -3927,20 +3927,20 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -3948,15 +3948,30 @@ ) fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -3977,22 +3992,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -4003,18 +4003,17 @@ ) fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -4058,21 +4057,16 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4091,15 +4085,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4118,17 +4103,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4157,15 +4151,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4194,42 +4179,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4243,136 +4243,136 @@ ) fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4380,118 +4380,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -4505,15 +4505,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4522,18 +4522,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4542,253 +4542,253 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -4798,68 +4798,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -4878,51 +4886,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -4930,184 +4930,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), eff_charge_cut_highX = cms.double( 1.0 ), eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), - xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), - xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), - xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), - yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5116,18 +5116,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5136,11 +5136,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5159,169 +5159,169 @@ ) fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5330,29 +5330,29 @@ ) fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5362,13 +5362,13 @@ ) fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -5379,13 +5379,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -5393,31 +5393,31 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) fragment.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -5430,98 +5430,100 @@ SelectedTriggerType = cms.int32( 1 ) ) fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -5605,9 +5607,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -5619,24 +5621,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -5651,110 +5670,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) fragment.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -5794,50 +5753,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -5848,6 +5826,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -5858,6 +5849,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -5871,208 +5873,207 @@ ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) fragment.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -6093,14 +6094,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -6167,78 +6166,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -6329,8 +6332,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -6338,130 +6340,130 @@ ) fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), + EnableCSCMeasurement = cms.bool( True ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -6556,51 +6558,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -6614,8 +6616,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -6625,104 +6625,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + SimpleMagneticField = cms.string( "" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -6748,16 +6751,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) fragment.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -6768,6 +6770,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -6864,23 +6882,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -6889,58 +6891,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) fragment.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) fragment.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) fragment.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) fragment.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -6950,9 +6952,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -6960,40 +6966,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -7001,104 +7012,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -7124,32 +7127,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -7174,58 +7176,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -7233,72 +7245,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -7324,56 +7327,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -7400,30 +7402,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -7452,79 +7454,80 @@ ) ) fragment.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -7550,40 +7553,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -7594,6 +7596,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -7691,32 +7708,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) fragment.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -7748,9 +7750,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -7758,40 +7764,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -7799,104 +7810,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -7922,32 +7925,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -7972,58 +7974,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -8031,72 +8043,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8122,56 +8125,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) fragment.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -8198,30 +8200,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -8246,79 +8248,80 @@ ) ) fragment.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) fragment.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8344,88 +8347,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8436,6 +8438,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8532,54 +8550,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) fragment.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -8596,13 +8606,72 @@ DR_Veto_HO = cms.double( 0.1 ), Threshold_H = cms.double( 0.5 ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -8617,7 +8686,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( "Notused" ), @@ -8630,22 +8699,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -8702,157 +8770,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) fragment.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) fragment.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) fragment.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -8875,9 +8877,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8885,40 +8891,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8926,104 +8937,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9049,32 +9052,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) fragment.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -9084,30 +9086,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -9126,35 +9128,44 @@ ) ) fragment.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) fragment.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -9162,83 +9173,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) fragment.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) fragment.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) fragment.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -9264,13 +9267,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -9296,163 +9299,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) fragment.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9477,30 +9479,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9525,32 +9527,42 @@ ) ) fragment.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) fragment.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9558,72 +9570,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) fragment.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9649,85 +9652,57 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) fragment.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix1+BPix4', - 'BPix2+BPix3', - 'BPix2+BPix4', - 'BPix3+BPix4', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix1+FPix3_pos', - 'BPix1+FPix3_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'BPix3+FPix1_pos', - 'BPix3+FPix1_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix3_pos', - 'FPix1_neg+FPix3_neg', - 'FPix2_pos+FPix3_pos', - 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), RegionPSet = cms.PSet( precise = cms.bool( True ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -9746,9 +9721,35 @@ zErrorVertex = cms.double( 0.03 ), operationMode = cms.string( "VerticesFixed" ) ), - TEC = cms.PSet( ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'BPix3+FPix1_pos', + 'BPix3+FPix1_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix3_pos', + 'FPix1_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos', + 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9757,7 +9758,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9766,87 +9766,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) fragment.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) fragment.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) fragment.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) fragment.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9872,67 +9875,65 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) fragment.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) fragment.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -9960,11 +9961,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -9978,200 +9978,203 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) fragment.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) fragment.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIL1NotBptxORForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sHTTForBeamSpotPP5TeV = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet150er2p7 OR L1_SingleJet80 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreHIHT80BeamspotppRef5TeV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -10180,30 +10183,29 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -10218,107 +10220,116 @@ ) fragment.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) fragment.hltHT80 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 80.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) fragment.hltPreHIZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltPreHIZeroBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sAlCaHIEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_23_10 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_IsolatedBunch OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_SingleEG24 OR L1_SingleEG26 OR L1_SingleEG28 OR L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG5 OR L1_SingleIsoEG18 OR L1_SingleIsoEG20 OR L1_SingleIsoEG22 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet16 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet20 OR L1_SingleJet200 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaHIEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -10327,20 +10338,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10365,18 +10377,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -10405,6 +10406,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10417,33 +10419,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) fragment.hltPreAlCaHIEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10468,18 +10480,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -10508,6 +10509,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10520,33 +10522,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) fragment.hltPreAlCaHIEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10571,18 +10583,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -10611,6 +10612,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10623,33 +10625,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) fragment.hltPreAlCaHIEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10674,18 +10686,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -10714,6 +10715,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10726,42 +10728,42 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -10773,129 +10775,129 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleMu7to30 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreAlCaHIRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltHIRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7to30" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) diff --git a/HLTrigger/Configuration/python/Tools/confdb.py b/HLTrigger/Configuration/python/Tools/confdb.py index 434a15b7da00a..0a070de199e4c 100644 --- a/HLTrigger/Configuration/python/Tools/confdb.py +++ b/HLTrigger/Configuration/python/Tools/confdb.py @@ -4,11 +4,9 @@ import sys import re import os -import urllib, urllib2 from .pipe import pipe as _pipe from .options import globalTag from itertools import islice -import six def splitter(iterator, n): i = iterator.__iter__() @@ -69,7 +67,7 @@ def getSetupConfigurationFromDB(self): args = ['--configName', self.config.setup ] args.append('--noedsources') args.append('--nopaths') - for key, vals in six.iteritems(self.options): + for key, vals in self.options.items(): if vals: args.extend(('--'+key, ','.join(vals))) args.append('--cff') @@ -89,7 +87,7 @@ def getRawConfigurationFromDB(self): if not self.config.hilton: # keep the original Source when running on Hilton args.append('--noedsources') - for key, vals in six.iteritems(self.options): + for key, vals in self.options.items(): if vals: args.extend(('--'+key, ','.join(vals))) diff --git a/HLTrigger/Configuration/python/Tools/confdbOfflineConverter.py b/HLTrigger/Configuration/python/Tools/confdbOfflineConverter.py index 2575dff3c1147..27ad0746df992 100644 --- a/HLTrigger/Configuration/python/Tools/confdbOfflineConverter.py +++ b/HLTrigger/Configuration/python/Tools/confdbOfflineConverter.py @@ -2,7 +2,7 @@ import sys, os import os.path import tempfile -import urllib +import urllib.request import shutil import subprocess import atexit @@ -97,7 +97,7 @@ def __init__(self, version = 'v2', database = 'offline', url = None, verbose = F # download to a temporay name and use an atomic rename (in case an other istance is downloading the same file handle, temp = tempfile.mkstemp(dir = self.workDir, prefix = jar + '.') os.close(handle) - urllib.urlretrieve(self.baseUrl + '/' + jar, temp) + urllib.request.urlretrieve(self.baseUrl + '/' + jar, temp) if not os.path.exists(self.workDir + '/' + jar): os.rename(temp, self.workDir + '/' + jar) else: diff --git a/HLTrigger/Configuration/python/Tools/helper.py b/HLTrigger/Configuration/python/Tools/helper.py index 1e5b67111f0c5..5ab91ef90357a 100644 --- a/HLTrigger/Configuration/python/Tools/helper.py +++ b/HLTrigger/Configuration/python/Tools/helper.py @@ -8,27 +8,26 @@ """ import FWCore.ParameterSet.Config as cms -import six def findEDFilters(holder): if isinstance(holder, cms.Process): return process.filters_() else: - return dict( (name, module) for name, module in six.iteritems(holder) if isinstance(module, cms.EDFilter) ) + return dict( (name, module) for name, module in holder.items() if isinstance(module, cms.EDFilter) ) def findEDProducers(holder): if isinstance(holder, cms.Process): return process.producers_() else: - return dict( (name, module) for name, module in six.iteritems(holder) if isinstance(module, cms.EDProducer) ) + return dict( (name, module) for name, module in holder.items() if isinstance(module, cms.EDProducer) ) def findEDAnalyzers(holder): if isinstance(holder, cms.Process): return process.analyzers_() else: - return dict( (name, module) for name, module in six.iteritems(holder) if isinstance(module, cms.EDAnalyzer) ) + return dict( (name, module) for name, module in holder.items() if isinstance(module, cms.EDAnalyzer) ) def findModules(holder): @@ -39,6 +38,6 @@ def findModules(holder): modules.upate(process.filters_()) return modules else: - return dict( (name, module) for name, module in six.iteritems(holder) if isinstance(module, (cms.EDAnalyzer, _cms.EDProducer, _cms.EDFilter)) ) + return dict( (name, module) for name, module in holder.items() if isinstance(module, (cms.EDAnalyzer, _cms.EDProducer, _cms.EDFilter)) ) diff --git a/HLTrigger/Configuration/python/Tools/options.py b/HLTrigger/Configuration/python/Tools/options.py index 2129f8d1468f0..cdfdadd2dc9f9 100644 --- a/HLTrigger/Configuration/python/Tools/options.py +++ b/HLTrigger/Configuration/python/Tools/options.py @@ -132,27 +132,27 @@ def __init__(self): # convert HLT and L1 menus to a dedicated object representation on the fly def __setattr__(self, name, value): - if name is 'menu' and not isinstance(value, ConnectionHLTMenu): + if name == 'menu' and not isinstance(value, ConnectionHLTMenu): # format 'menu' as needed object.__setattr__(self, name, ConnectionHLTMenu(value)) - elif name is 'l1' and not isinstance(value, ConnectionL1TMenu): + elif name == 'l1' and not isinstance(value, ConnectionL1TMenu): # format '--l1' as needed object.__setattr__(self, name, ConnectionL1TMenu(value)) - elif name is 'l1Xml' and not isinstance(value, ConnectionL1TMenuXml): + elif name == 'l1Xml' and not isinstance(value, ConnectionL1TMenuXml): # format '--l1Xml' as needed object.__setattr__(self, name, ConnectionL1TMenuXml(value)) - elif name is 'open' and value: + elif name == 'open' and value: # '--open' implies '--unprescale' object.__setattr__(self, 'open', True) object.__setattr__(self, 'prescale', "none") - elif name is 'prescale' and value is not None: + elif name == 'prescale' and value is not None: # '--open' overrides '--prescale', set the prescale value only if '--open' is not set if not self.open: object.__setattr__(self, 'prescale', value) - elif name is 'profiling' and value: + elif name == 'profiling' and value: # '--profiling' object.__setattr__(self, 'profiling', True) - elif name is 'timing' and value: + elif name == 'timing' and value: # '--timing' implies '--profiling' object.__setattr__(self, 'timing', True) object.__setattr__(self, 'profiling', True) diff --git a/HLTrigger/Configuration/python/Utilities.py b/HLTrigger/Configuration/python/Utilities.py index 54af1f7e7d725..0bc2bf6f40ce3 100644 --- a/HLTrigger/Configuration/python/Utilities.py +++ b/HLTrigger/Configuration/python/Utilities.py @@ -1,12 +1,11 @@ -import imp as _imp +import types import HLTrigger.Configuration.Tools.options as _options import HLTrigger.Configuration.Tools.confdb as _confdb -import six def _build_options(**args): options = _options.HLTProcessOptions() - for key, val in six.iteritems(args): + for key, val in args.items(): setattr(options, key, val) return options @@ -26,7 +25,7 @@ def loadHltConfiguration(process, menu, **args): args['fragment'] = True options = _build_options(**args) - hlt = _imp.new_module('hlt') + hlt = types.ModuleType('hlt') exec(_confdb.HLTProcess(options).dump(), globals(), hlt.__dict__) process.extend( hlt ) diff --git a/HLTrigger/Configuration/python/common.py b/HLTrigger/Configuration/python/common.py index cfc8916fa76ca..da893a6c4e876 100644 --- a/HLTrigger/Configuration/python/common.py +++ b/HLTrigger/Configuration/python/common.py @@ -1,14 +1,13 @@ import itertools -import six import FWCore.ParameterSet.Config as cms def producers_by_type(process, *types): "Find all EDProducers in the Process that are instances of the given C++ type." switches = (module for module in (getattr(switchproducer, case) \ - for switchproducer in six.itervalues(process._Process__switchproducers) \ + for switchproducer in process._Process__switchproducers.values() \ for case in switchproducer.parameterNames_()) \ if isinstance(module, cms.EDProducer)) - return (module for module in itertools.chain(six.itervalues(process._Process__producers), switches) \ + return (module for module in itertools.chain(process._Process__producers.values(), switches) \ if module._TypedParameterizable__type in types) def filters_by_type(process, *types): @@ -26,18 +25,18 @@ def esproducers_by_type(process, *types): def modules_by_type(process, *types): "Find all modiles or other components in the Process that are instances of the given C++ type." switches = (module for module in (getattr(switchproducer, case) \ - for switchproducer in six.itervalues(process._Process__switchproducers) \ + for switchproducer in process._Process__switchproducers.values() \ for case in switchproducer.parameterNames_())) - return (module for module in itertools.chain(six.itervalues(process.__dict__), switches) \ + return (module for module in itertools.chain(process.__dict__.values(), switches) \ if hasattr(module, '_TypedParameterizable__type') and module._TypedParameterizable__type in types) def insert_modules_before(process, target, *modules): "Add the `modules` before the `target` in any Sequence, Paths or EndPath that contains the latter." for sequence in itertools.chain( - six.itervalues(process._Process__sequences), - six.itervalues(process._Process__paths), - six.itervalues(process._Process__endpaths) + process._Process__sequences.values(), + process._Process__paths.values(), + process._Process__endpaths.values() ): try: position = sequence.index(target) @@ -51,9 +50,9 @@ def insert_modules_before(process, target, *modules): def insert_modules_after(process, target, *modules): "Add the `modules` after the `target` in any Sequence, Paths or EndPath that contains the latter." for sequence in itertools.chain( - six.itervalues(process._Process__sequences), - six.itervalues(process._Process__paths), - six.itervalues(process._Process__endpaths) + process._Process__sequences.values(), + process._Process__paths.values(), + process._Process__endpaths.values() ): try: position = sequence.index(target) diff --git a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py index 33f789a000eb3..f7945b2ba35b0 100644 --- a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py +++ b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py @@ -143,6 +143,10 @@ def customiseFor2018Input(process): return process +def customiseFor34120(process): + """Ensure TrackerAdditionalParametersPerDetRcd ESProducer is run""" + process.load("Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi") + return process # CMSSW version specific customizations def customizeHLTforCMSSW(process, menuType="GRun"): @@ -150,6 +154,9 @@ def customizeHLTforCMSSW(process, menuType="GRun"): # add call to action function in proper order: newest last! # process = customiseFor12718(process) + if menuType in ["GRun","HIon","PIon","PRef"]: + process = customiseFor34120(process) + # New cards for DT local reco process = customiseFor34612(process) diff --git a/HLTrigger/Configuration/scripts/edmPluginCoverage b/HLTrigger/Configuration/scripts/edmPluginCoverage index a50ad37243ebd..25bfd38712ae2 100755 --- a/HLTrigger/Configuration/scripts/edmPluginCoverage +++ b/HLTrigger/Configuration/scripts/edmPluginCoverage @@ -3,6 +3,7 @@ # Author: Andrea 'fwyzard' Bocci , Università di Pisa +from __future__ import print_function import os, sys import re @@ -210,7 +211,7 @@ index.sort() for lib in index: if lib in packagemap: - print "%-80s\t%s" % (libs[lib], packagemap[lib][0]) + print("%-80s\t%s" % (libs[lib], packagemap[lib][0])) else: - print "%-80s\t*** not found ***" % libs[lib] + print("%-80s\t*** not found ***" % libs[lib]) diff --git a/HLTrigger/Configuration/scripts/hltCheckPrescaleModules b/HLTrigger/Configuration/scripts/hltCheckPrescaleModules index ae2a278ee9f6f..210c53021aca3 100755 --- a/HLTrigger/Configuration/scripts/hltCheckPrescaleModules +++ b/HLTrigger/Configuration/scripts/hltCheckPrescaleModules @@ -1,7 +1,8 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 +from __future__ import print_function import sys -import imp +import types import re # global options @@ -12,16 +13,16 @@ if '-w' in sys.argv: enableWarnings = True if len(sys.argv) != 2: - print "usage: %s [-w] menu.py" % sys.argv[0] + print("usage: %s [-w] menu.py" % sys.argv[0]) sys.exit(1) # whitelist paths exempt from validation whitelist = ('HLTriggerFirstPath', 'HLTriggerFinalPath') # load the menu and get the "process" object -menu = imp.new_module('menu') +menu = types.ModuleType('menu') name = sys.argv[1] -execfile(name, globals(), menu.__dict__) +exec(open(name).read(), globals(), menu.__dict__) process = menu.process # get all paths @@ -46,23 +47,23 @@ for path in paths: if module in process.filters_(): # found a filter if process.filters_()[module].type_() == 'HLTPrescaler': # it's a prescaler if found: - print 'ERROR: path %s has more than one HLTPrescaler module' % path + print('ERROR: path %s has more than one HLTPrescaler module' % path) found = True label = process.filters_()[module].label() if enableWarnings and label != goodLabel: - print 'WARNING: path %s has an HLTPrescaler module labaled "%s", while the suggested label is "%s"' % (path, label, goodLabel) + print('WARNING: path %s has an HLTPrescaler module labaled "%s", while the suggested label is "%s"' % (path, label, goodLabel)) if label in prescalerNames: duplicateNames.add(label) else: prescalerNames.add(label) if not found: - print 'ERROR: path %s dos not have an HLTPrescaler module' % path + print('ERROR: path %s dos not have an HLTPrescaler module' % path) # print the duplicate prescales, and the affected paths for label in duplicateNames: - print 'ERROR: prescale "%s" is shared by the paths' % label + print('ERROR: prescale "%s" is shared by the paths' % label) for path in paths: if label in paths[path].moduleNames(): - print '\t%s' % path - print + print('\t%s' % path) + print() diff --git a/HLTrigger/Configuration/scripts/hltConfigFromDB b/HLTrigger/Configuration/scripts/hltConfigFromDB index a5e520c2646c7..4db98dcd3f487 100755 --- a/HLTrigger/Configuration/scripts/hltConfigFromDB +++ b/HLTrigger/Configuration/scripts/hltConfigFromDB @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 from HLTrigger.Configuration.Tools.confdbOfflineConverter import main diff --git a/HLTrigger/Configuration/scripts/hltDumpStream b/HLTrigger/Configuration/scripts/hltDumpStream index f69d2116dc72e..bf2b1da772c5c 100755 --- a/HLTrigger/Configuration/scripts/hltDumpStream +++ b/HLTrigger/Configuration/scripts/hltDumpStream @@ -1,6 +1,7 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 # -*- coding: utf-8 -*- +from __future__ import print_function import sys, imp, re import operator import FWCore.ParameterSet.Config as cms @@ -21,7 +22,7 @@ except: config = sys.stdin else: config = open(configname) -exec config in globals(), hlt.__dict__ +exec(config, globals(), hlt.__dict__) config.close() if 'process' in hlt.__dict__: @@ -263,7 +264,7 @@ def getEndPath(output): def dumpHeader(): if mode == 'csv': - print 'stream, dataset, path, %s, L1 trigger' % getPrescaleNames() + print('stream, dataset, path, %s, L1 trigger' % getPrescaleNames()) def dumpStream(stream): @@ -271,7 +272,7 @@ def dumpStream(stream): allpaths = set() if mode == 'text': - print 'stream', stream + print('stream', stream) out = 'hltOutput%s' % stream end = getEndPath(out) if end: @@ -281,32 +282,32 @@ def dumpStream(stream): pds = sorted( process.streams.__dict__[stream] ) for pd in pds: if mode == 'text': - print ' dataset', pd + print(' dataset', pd) if pd in process.datasets.__dict__: paths = sorted( path for path in process.datasets.__dict__[pd] ) assigned.update( paths ) for path in paths: - print dumpPath(stream, pd, path, out, end) + print(dumpPath(stream, pd, path, out, end)) else: if mode == 'text': - print ' *** not found ***' + print(' *** not found ***') unassigned = allpaths - assigned if unassigned: if mode == 'text': - print ' *** unassigned paths ***' + print(' *** unassigned paths ***') for path in sorted(unassigned): - print dumpPath(stream, '(unassigned)', path, out, end) + print(dumpPath(stream, '(unassigned)', path, out, end)) if not end: - print ' *** corresponding EndPath not found ***' + print(' *** corresponding EndPath not found ***') else: missing = assigned - allpaths if missing: if mode == 'text': - print ' *** paths missing from the EndPath\'s output module ***' + print(' *** paths missing from the EndPath\'s output module ***') for path in sorted(missing): - print dumpPath(stream, '(missing)', path, out, end) + print(dumpPath(stream, '(missing)', path, out, end)) # read the list of streams diff --git a/HLTrigger/Configuration/scripts/hltFindDuplicates b/HLTrigger/Configuration/scripts/hltFindDuplicates index 9a932f51acaeb..0dd2f41c92eee 100755 --- a/HLTrigger/Configuration/scripts/hltFindDuplicates +++ b/HLTrigger/Configuration/scripts/hltFindDuplicates @@ -1,5 +1,6 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 +from __future__ import print_function import sys, imp, re, itertools from HLTrigger.Configuration.Tools.frozendict import frozendict import FWCore.ParameterSet.Config as cms @@ -145,11 +146,11 @@ class ModuleList(object): def dump(self): for m in self.modules: - print "%s = (%s) {" % (m.label, m.type) + print("%s = (%s) {" % (m.label, m.type)) for k, v in m.params.iteritems(): - print "\t%s = %s" % (k, v) - print '}' - print + print("\t%s = %s" % (k, v)) + print('}') + print() @@ -175,7 +176,7 @@ def findDuplicates(process): for target, (group, regexp) in groups.iteritems(): dump.write('#%s\n%s\n\n' % ( target, '\n'.join(group))) dump.close() - print "found %3d duplicates in %3d groups" % (dups, len(groups)) + print("found %3d duplicates in %3d groups" % (dups, len(groups))) oldups = dups modules.apply_rename(groups) groups = modules.group() @@ -203,7 +204,7 @@ def main(): config = sys.stdin else: config = open(configname) - exec config in globals(), hlt.__dict__ + exec(config, globals(), hlt.__dict__) config.close() findDuplicates(hlt.process) diff --git a/HLTrigger/Configuration/scripts/hltGetConfiguration b/HLTrigger/Configuration/scripts/hltGetConfiguration index 6f6f002266882..7d1edae01f615 100755 --- a/HLTrigger/Configuration/scripts/hltGetConfiguration +++ b/HLTrigger/Configuration/scripts/hltGetConfiguration @@ -1,5 +1,6 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 +from __future__ import print_function import sys, os import argparse from HLTrigger.Configuration.extend_argparse import * @@ -227,6 +228,6 @@ config = parser.parse_args(namespace = options.HLTProcessOptions()) cmdArgs = sys.argv cmdArgs[0] = os.path.basename(sys.argv[0]) cmdLine = ' '.join(cmdArgs) -print '# ' + cmdLine -print -print confdb.HLTProcess(config).dump() +print('# ' + cmdLine) +print() +print(confdb.HLTProcess(config).dump()) diff --git a/HLTrigger/Configuration/scripts/hltListPaths b/HLTrigger/Configuration/scripts/hltListPaths index 45ebe6fd191f8..b594ad9f12a06 100755 --- a/HLTrigger/Configuration/scripts/hltListPaths +++ b/HLTrigger/Configuration/scripts/hltListPaths @@ -1,5 +1,6 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 +from __future__ import print_function import os import re import argparse @@ -19,7 +20,7 @@ def _build_query(menu): def getPathList(menu, selection): cmdline = 'hltConfigFromDB --cff %s --noedsources --noes --noservices --nosequences --nomodules' % _build_query(menu) - data = pipe.pipe(cmdline) + data = pipe.pipe(cmdline).decode() if 'Exhausted Resultset' in data or 'CONFIG_NOT_FOUND' in data: raise ImportError('%s is not a valid HLT menu' % menu.value) @@ -83,5 +84,5 @@ parser.add_argument('-h', '--help', config = parser.parse_args() paths = getPathList(config.menu, config.selection) for path in paths: - print path + print(path) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index ab5a282e01eff..655c4bca16a94 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/HLT --type FULL --unprescale --process HLTFULL --globaltag auto:run3_hlt_FULL --input file:RelVal_Raw_FULL_DATA.root -# /dev/CMSSW_12_0_0/HLT/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/HLT/V5 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/HLT/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/HLT/V5') ) process.transferSystem = cms.PSet( @@ -6312,27 +6312,21 @@ ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), DBParameters = cms.PSet( connectionRetrialTimeOut = cms.untracked.int32( 60 ), idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), @@ -6344,13 +6338,34 @@ connectionTimeOut = cms.untracked.int32( 0 ), enableConnectionSharing = cms.untracked.bool( True ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + pfnPostfix = cms.untracked.string( "None" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -6384,29 +6399,14 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", @@ -6414,18 +6414,18 @@ toGet = cms.untracked.vstring( 'GainWidths' ) ) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -6438,16 +6438,16 @@ AlgoName = cms.string( "CSCChannelMapperPostls1" ) ) process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), + appendToDataLabel = cms.string( "" ), useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) ) process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", AlgoName = cms.string( "CSCIndexerPostls1" ) @@ -6465,10 +6465,10 @@ ) process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", applyAlignment = cms.bool( False ) @@ -6481,18 +6481,18 @@ ) process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), attribute = cms.string( "MuStructure" ), value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), applyAlignment = cms.bool( True ) ) process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", @@ -6506,148 +6506,149 @@ applyAlignment = cms.bool( True ) ) process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) ) process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", applyAlignment = cms.bool( True ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) ) process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), APVGain = cms.VPSet( cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), Label = cms.untracked.string( "" ), @@ -6657,15 +6658,10 @@ Label = cms.untracked.string( "" ), Record = cms.string( "SiStripApvGain2Rcd" ) ) - ), - AutomaticNormalization = cms.bool( False ) + ) ) process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), ListOfRecordToMerge = cms.VPSet( cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), tag = cms.string( "" ) @@ -6682,12 +6678,16 @@ cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), tag = cms.string( "" ) ) - ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) ) process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) ) process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -6695,22 +6695,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6719,7 +6719,7 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", appendToDataLabel = cms.string( "" ), @@ -6728,30 +6728,30 @@ alignmentsLabel = cms.string( "" ) ) process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) + valueOverride = cms.int32( -1 ) ) process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -6759,15 +6759,30 @@ ) process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -6788,22 +6803,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -6814,18 +6814,17 @@ ) process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -6869,22 +6868,17 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -6903,15 +6897,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -6930,17 +6915,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -6969,15 +6963,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -7006,42 +6991,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -7055,136 +7055,136 @@ ) process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -7192,118 +7192,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -7320,15 +7320,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7337,18 +7337,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7357,254 +7357,254 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -7614,68 +7614,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -7694,51 +7702,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -7747,184 +7747,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7933,18 +7933,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -7953,11 +7953,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -7976,174 +7976,174 @@ ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), + usePhase2Stacks = cms.bool( False ), trackerGeometryLabel = cms.untracked.string( "" ), - usePhase2Stacks = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -8152,29 +8152,29 @@ ) process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -8184,13 +8184,13 @@ ) process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -8201,13 +8201,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -8215,13 +8215,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) @@ -8230,52 +8230,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -8296,7 +8277,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -8305,20 +8305,20 @@ 'hltL3TkTracksFromL2OIHit' ) ) process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -8331,98 +8331,100 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -8506,9 +8508,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -8520,24 +8522,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -8552,110 +8571,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -8695,50 +8654,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -8749,6 +8727,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -8759,6 +8750,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -8772,233 +8774,233 @@ ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), - JetIDParams = cms.PSet( - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - useRecHits = cms.bool( True ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) ) process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) @@ -9013,202 +9015,201 @@ ) process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -9229,14 +9230,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -9303,78 +9302,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -9465,8 +9468,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -9474,130 +9476,130 @@ ) process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -9692,51 +9694,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -9750,8 +9752,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -9761,104 +9761,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -9884,16 +9887,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9904,6 +9906,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10000,23 +10018,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -10025,58 +10027,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) process.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) process.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10086,9 +10088,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10096,40 +10102,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10137,104 +10148,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -10260,32 +10263,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) process.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -10310,58 +10312,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -10369,72 +10381,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10460,56 +10463,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) process.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -10536,30 +10538,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -10588,79 +10590,80 @@ ) ) process.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10686,40 +10689,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -10730,6 +10732,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10827,32 +10844,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) process.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -10884,9 +10886,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10894,40 +10900,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10935,104 +10946,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -11058,32 +11061,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -11108,58 +11110,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -11167,72 +11179,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11258,56 +11261,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -11334,30 +11336,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -11382,79 +11384,80 @@ ) ) process.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11480,88 +11483,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -11572,6 +11574,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -11668,54 +11686,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11776,12 +11786,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -11838,157 +11906,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) process.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) process.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -12011,9 +12013,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -12021,40 +12027,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -12062,104 +12073,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -12185,32 +12188,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) process.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -12220,30 +12222,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -12262,35 +12264,44 @@ ) ) process.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -12298,83 +12309,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -12400,13 +12403,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -12432,163 +12435,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) process.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -12613,30 +12615,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -12661,32 +12663,42 @@ ) ) process.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -12694,72 +12706,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -12785,59 +12788,80 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) process.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -12862,29 +12886,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -12893,7 +12894,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -12902,87 +12902,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -13008,103 +13011,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -13165,12 +13174,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -13227,136 +13295,75 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13388,14 +13395,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -13420,13 +13426,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) process.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -13456,13 +13462,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13472,10 +13475,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13563,42 +13598,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13624,48 +13659,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13741,46 +13781,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -13803,23 +13807,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -13834,7 +13830,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -13842,29 +13845,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMerging' ) ) process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -13888,48 +13870,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -13977,29 +13957,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -14007,138 +14002,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlow" ), srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) process.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) process.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) @@ -14156,476 +14159,476 @@ correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 5.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( 0.1 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( True ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( 0.03 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) process.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 280.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 380.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 50.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 850.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -14636,227 +14639,230 @@ ) process.hltSingleCaloJetNoID10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) -) -process.hltPreCaloJet20NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreCaloJet20NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJetNoID20 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloJet50NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJetNoID50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5Upsilon_OS_DoubleEG3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -14879,12 +14885,11 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ) + ) ) process.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -14907,11 +14912,14 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - productLabels = cms.vstring( 'EcalRecHitsES' ) + ) ) process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -14943,14 +14951,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -14960,10 +14964,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -14989,42 +15025,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ) -) -process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -15112,64 +15148,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) ) process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -15183,123 +15185,125 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 2.0 ), etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), ncandcut = cms.int32( 2 ) ) process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -15338,9 +15342,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15348,18 +15356,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15384,9 +15388,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15394,22 +15402,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -15445,34 +15449,44 @@ ) ) process.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15480,44 +15494,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) ) process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -15553,60 +15562,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ) + ) ) process.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -15673,654 +15633,698 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_DoubleEG7p5Upsilon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 7.0 ), etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 3 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -16416,107 +16420,108 @@ ) process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -16542,16 +16547,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -16562,6 +16566,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -16658,23 +16678,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) @@ -16683,69 +16687,78 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) ) process.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), - l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) ) process.hltIterL3MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -16753,104 +16766,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -16876,32 +16881,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ) ) process.hltIter2IterL3MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -16918,49 +16922,59 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -16968,72 +16982,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -17059,40 +17064,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -17103,6 +17107,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -17200,22 +17219,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) @@ -17224,13 +17228,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) ) process.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -17262,9 +17266,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -17272,40 +17280,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -17313,104 +17326,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -17436,32 +17441,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -17478,58 +17482,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -17537,72 +17551,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -17628,126 +17633,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -17808,16 +17820,74 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( TightMatchDT = cms.bool( False ), DTradius = cms.double( 0.01 ), TightMatchCSC = cms.bool( True ), @@ -17870,436 +17940,368 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) ) process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) ) process.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG25HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -18313,111 +18315,113 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) process.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -18453,34 +18457,44 @@ ) ) process.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -18488,44 +18502,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) ) process.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -18561,60 +18570,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ) + ) ) process.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -18681,1126 +18641,1170 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG33HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) process.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) ) process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) process.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) ) process.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) @@ -19819,581 +19823,588 @@ ) process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 1.0E9 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltMuTrackSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltMuTrackSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltMuCtfTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "hltMuCtfTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -20454,12 +20465,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -20516,452 +20586,386 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuons" ) ) process.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 37.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), minPtMuon2 = cms.double( 27.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ) + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 4.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 4.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu4JpsiTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsJpsiFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsJpsiFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -20990,26 +20994,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsJpsi = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsi" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsJpsi = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -21017,83 +21030,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsJpsi = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -21119,32 +21124,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ) ) process.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -21154,30 +21158,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21202,35 +21206,44 @@ ) ) process.hltIter1DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -21238,75 +21251,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -21332,13 +21337,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -21364,60 +21369,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPrompt', 'hltIter1DisplacedJpsiTrackCutClassifierDetached' ) ) process.hltIter1DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ) ) process.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21434,30 +21438,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21482,32 +21486,42 @@ ) ) process.hltIter2DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -21515,72 +21529,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21606,56 +21611,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21680,30 +21684,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21731,32 +21735,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -21764,72 +21778,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21855,85 +21860,57 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix1+BPix4', - 'BPix2+BPix3', - 'BPix2+BPix4', - 'BPix3+BPix4', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix1+FPix3_pos', - 'BPix1+FPix3_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'BPix3+FPix1_pos', - 'BPix3+FPix1_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix3_pos', - 'FPix1_neg+FPix3_neg', - 'FPix2_pos+FPix3_pos', - 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), RegionPSet = cms.PSet( precise = cms.bool( True ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -21956,9 +21933,35 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), seedingMode = cms.string( "Candidate" ) ), - TEC = cms.PSet( ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'BPix3+FPix1_pos', + 'BPix3+FPix1_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix3_pos', + 'FPix1_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos', + 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21967,7 +21970,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21976,87 +21978,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22082,139 +22087,138 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiReg" ), particleType = cms.string( "K+" ) ) process.hltJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0, 4.0 ), - MaxInvMass = cms.vdouble( 2.9, 4.8 ), - MinPtMax = cms.vdouble( 0.0, 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9, 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 0.0, 0.0 ), + MinPtMin = cms.vdouble( 4.0, 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 1.0, 4.0 ), + MaxInvMass = cms.vdouble( 2.9, 4.8 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 1.0, 4.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassNonResonantDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsNRFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsNRFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -22243,26 +22247,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsNR = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsNR" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsNR = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -22270,83 +22283,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsNR = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsNRFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsNRFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedNRPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -22372,32 +22377,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ) ) process.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -22407,30 +22411,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22455,35 +22459,44 @@ ) ) process.hltIter1DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -22491,75 +22504,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedNRTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -22585,13 +22590,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedNRTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -22617,60 +22622,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedNRTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedNRTrackCutClassifierPrompt', 'hltIter1DisplacedNRTrackCutClassifierDetached' ) ) process.hltIter1DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ) ) process.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22687,30 +22691,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22735,32 +22739,42 @@ ) ) process.hltIter2DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -22768,72 +22782,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22859,56 +22864,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22933,30 +22937,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22984,32 +22988,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedNRReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -23017,72 +23031,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23108,59 +23113,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -23185,33 +23215,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -23220,7 +23223,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -23229,87 +23231,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23335,191 +23340,190 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltLowMassNonResonantTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedNRMuMuReg" ), particleType = cms.string( "K+" ) ) process.hltLowMassNonResonantTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4LowMassNonResonant" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltLowMassNonResonantTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsTau3muFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsTau3muFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -23548,26 +23552,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsTau3mu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3mu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsTau3mu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -23575,83 +23588,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsTau3mu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -23677,32 +23682,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ) ) process.hltIter1DisplacedTau3muPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -23712,30 +23716,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23760,35 +23764,44 @@ ) ) process.hltIter1DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedTau3muPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -23796,75 +23809,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -23890,13 +23895,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -23922,60 +23927,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muTrackCutClassifierDetached' ) ) process.hltIter1DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ) ) process.hltIter2DisplacedTau3muPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -23992,30 +23996,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24040,32 +24044,42 @@ ) ) process.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedTau3muPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -24073,72 +24087,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24164,56 +24169,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -24238,30 +24242,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24289,32 +24293,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -24322,72 +24336,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24413,59 +24418,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -24490,33 +24520,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24525,7 +24528,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24534,87 +24536,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24640,138 +24645,144 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) ) process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.1 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -24832,12 +24843,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -24894,229 +24964,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) ) process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.1 ), MinPtTriplet = cms.double( 8.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) ) process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), FastAccept = cms.bool( False ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), - MinLxySignificance = cms.double( 2.0 ) + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) ) process.hltPreDoubleMu4PsiPrimeTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu4PsiPrimeDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.3 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.3 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4PsiPrimeDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4PsiPrime = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsPsiPrimeFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsPsiPrimeFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -25145,26 +25149,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsPsiPrime = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsPsiPrime" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsPsiPrime = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -25172,83 +25185,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsPsiPrime = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -25274,32 +25279,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ) ) process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25309,30 +25313,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25357,35 +25361,44 @@ ) ) process.hltIter1DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -25393,75 +25406,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -25487,13 +25492,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -25519,60 +25524,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt', 'hltIter1DisplacedPsiPrimeTrackCutClassifierDetached' ) ) process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ) ) process.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25589,30 +25593,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25637,32 +25641,42 @@ ) ) process.hltIter2DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -25670,72 +25684,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -25761,56 +25766,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25835,30 +25839,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25886,32 +25890,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -25919,72 +25933,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -26010,59 +26015,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -26087,33 +26117,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -26122,7 +26125,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -26131,87 +26133,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -26237,563 +26242,562 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPsiPrimeTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedPsiPrimeReg" ), particleType = cms.string( "K+" ) ) process.hltPsiPrimeTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4PsiPrime" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPsiPrimeTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltPsiPrimeTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ) + numLeptons = cms.uint32( 1 ) ) process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 40.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 2.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), MaxMasses = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.2 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), MaxMasses = cms.vdouble( 11.8 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -26816,26 +26820,35 @@ ) ) process.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -26843,48 +26856,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -26913,26 +26917,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -26940,83 +26953,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -27042,32 +27047,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) ) process.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -27077,30 +27081,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -27125,35 +27129,44 @@ ) ) process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -27161,75 +27174,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -27255,13 +27260,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -27287,60 +27292,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', 'hltIter1L3MuonTrackCutClassifierDetached' ) ) process.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) ) process.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -27357,30 +27361,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -27405,32 +27409,42 @@ ) ) process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -27438,72 +27452,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -27529,40 +27534,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -27570,5055 +27574,5034 @@ ) process.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG70EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG70EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG85EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - useEt = cms.bool( True ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - ncandcut = cms.int32( 1 ), - rhoScale = cms.double( 1.0 ), energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( False ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( False ), inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 36.0 ), etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) -) -process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -32642,48 +32625,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -32731,29 +32712,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -32761,92 +32757,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowForTaus" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsForTaus" ), @@ -32969,13 +32973,11 @@ process.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( True ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -33020,6 +33022,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -33039,55 +33043,55 @@ ) process.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -33128,29 +33132,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33168,19 +33157,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -33221,29 +33225,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33261,16 +33250,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -33284,35 +33288,37 @@ Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33322,72 +33328,70 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "sistrip" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -33505,13 +33509,11 @@ process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -33598,6 +33600,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -33621,7 +33625,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -33712,13 +33715,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -33750,7 +33752,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) ) process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) @@ -33760,7 +33764,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -33851,40 +33854,41 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.9 ), @@ -33925,29 +33929,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33965,19 +33954,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -34018,29 +34022,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34058,16 +34047,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -34081,35 +34085,37 @@ Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34119,65 +34125,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -34218,29 +34222,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34258,19 +34247,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34311,29 +34315,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34351,16 +34340,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -34374,11 +34378,13 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34388,65 +34394,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -34487,29 +34491,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34527,19 +34516,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34580,29 +34584,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34620,16 +34609,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -34643,11 +34647,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34657,65 +34663,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -34756,29 +34760,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -34796,18 +34785,35 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34820,64 +34826,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackLooseChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34890,64 +34896,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackMediumChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34960,78 +34966,77 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackTightChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -35040,8 +35045,7 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), @@ -35049,27 +35053,26 @@ ) process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -35097,11 +35100,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -35115,349 +35117,356 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sDoubleJetForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5 OR L1_DoubleJet32er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT60Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT60 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0E-99 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( 1.0E-99 ), HOWeights = cms.vdouble( 1.0E-99 ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0E-99 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( 1.0E-99 ), + HESWeight = cms.double( 1.0E-99 ), HF1Weight = cms.double( 1.0E-99 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0E-99 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( 1.0E-99 ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( 1.0E-99 ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0E-99 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0E-99 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( 1.0E-99 ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0E-99 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0E-99 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( 1.0E-99 ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -35489,14 +35498,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -35506,10 +35511,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -35597,42 +35634,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ) -) -process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -35658,130 +35695,104 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) ) process.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -35811,9 +35822,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -35827,76 +35835,75 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) -) -process.hltPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -35909,120 +35916,120 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36035,76 +36042,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36117,76 +36124,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36199,64 +36206,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36272,64 +36279,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36345,64 +36352,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -36418,370 +36425,368 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - minimumE = cms.double( 0.8 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ) + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) ) process.hltSingleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) process.hltSiPixelDigisRegL1TauSeeded = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolationL1TauSeeded' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegL1TauSeeded = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegL1TauSeeded" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegL1TauSeededCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegL1TauSeeded = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelTracksTrackingRegionsRegL1TauSeeded = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -36813,9 +36818,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36823,40 +36832,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsRegL1TauSeeded = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -36864,38 +36878,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksFromQuadrupletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTripletsClustersRefRemovalRegL1TauSeeded = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegL1TauSeeded" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -36920,49 +36925,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsRegL1TauSeeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -36970,161 +36985,152 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltPixelTracksFromTripletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTracksMergedRegL1TauSeeded = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelVerticesRegL1TauSeeded = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltL2TauPixelIsoTagProducerL1TauSeeded = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) process.hltL2TauIsoFilterL1TauSeeded = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.5 ) + MaxTag = cms.double( 4.5 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) process.hltL2TauJetsIsoL1TauSeeded = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ), + TriggerTypes = cms.vint32( 84 ) ) process.hltSingleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltIter0PFLowPixelSeedsFromPixelTracksTauReg = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -37150,135 +37156,134 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTrackIter0RefsForJets4Iter1TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter0TrackJets4Iter1TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), + src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1TauReg" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 0.0 ), nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter0TrackAndTauJets4Iter1TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.0 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.0 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter1ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ) ) process.hltIter1PixelLayerQuadrupletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -37288,30 +37293,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -37336,35 +37341,44 @@ ) ) process.hltIter1PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadrupletsTauReg = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -37372,75 +37386,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter1PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter1PFlowTrackCutClassifierPromptTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -37466,13 +37472,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetachedTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -37498,163 +37504,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMergedTauReg = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptTauReg', 'hltIter1PFlowTrackCutClassifierDetachedTauReg' ) ) process.hltIter1PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedTauReg" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter2ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ) ) process.hltIter2PixelLayerTripletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -37671,30 +37676,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -37719,32 +37724,42 @@ ) ) process.hltIter2PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTripletsTauReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -37752,72 +37767,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter2PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter2PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -37843,85 +37849,57 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsTauReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix1+BPix4', - 'BPix2+BPix3', - 'BPix2+BPix4', - 'BPix3+BPix4', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix1+FPix3_pos', - 'BPix1+FPix3_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'BPix3+FPix1_pos', - 'BPix3+FPix1_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix3_pos', - 'FPix1_neg+FPix3_neg', - 'FPix2_pos+FPix3_pos', - 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), RegionPSet = cms.PSet( precise = cms.bool( True ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -37944,9 +37922,35 @@ deltaEta_Cand = cms.double( 0.5 ), deltaPhi_Cand = cms.double( 0.5 ) ), - TEC = cms.PSet( ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'BPix3+FPix1_pos', + 'BPix3+FPix1_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix3_pos', + 'FPix1_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos', + 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -37955,7 +37959,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -37964,87 +37967,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -38070,103 +38076,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMergingTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinksReg = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuonsReg = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -38227,12 +38239,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -38289,121 +38360,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) process.hltLightPFTracksReg = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -38411,29 +38416,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingTauReg' ) ) process.hltParticleFlowBlockReg = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsReg" ), source = cms.InputTag( "hltLightPFTracksReg" ), @@ -38457,48 +38441,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowReg = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockReg" ), + muons = cms.InputTag( "hltMuonsReg" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsReg" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockReg" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -38546,29 +38528,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -38576,92 +38573,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PFJetsReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltTauPFJets08RegionReg = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsReg" ), @@ -38784,13 +38789,11 @@ process.hltPFTausSansRefReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadronsReg" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -38835,6 +38838,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -38854,76 +38859,76 @@ ) process.hltPFTauTrackDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -38964,29 +38969,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39004,19 +38994,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39057,29 +39062,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39097,16 +39087,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39120,11 +39125,13 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39134,53 +39141,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39221,29 +39226,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39261,16 +39251,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39284,11 +39289,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39298,53 +39305,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39385,29 +39390,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39425,19 +39415,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39478,29 +39483,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39518,16 +39508,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39541,11 +39546,13 @@ Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39555,50 +39562,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39612,11 +39617,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39626,50 +39633,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -39787,13 +39792,11 @@ process.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -39880,6 +39883,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -39903,7 +39908,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -39994,13 +39998,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -40032,7 +40035,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) process.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) @@ -40042,7 +40047,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -40133,81 +40137,82 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -40248,29 +40253,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40288,19 +40278,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40341,29 +40346,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40381,16 +40371,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40404,11 +40409,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40418,53 +40425,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -40505,29 +40510,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40545,19 +40535,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40598,29 +40603,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40638,16 +40628,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40661,12 +40666,12 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -40707,29 +40712,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -40747,16 +40737,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40770,11 +40775,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40784,50 +40791,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -40841,11 +40846,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40855,52 +40862,52 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -40910,1585 +40917,1583 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sMu22erIsoTau28er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS30Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau28er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltHpsSinglePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsSinglePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau30MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 27.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) process.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForTau" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -42520,9 +42525,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -42530,40 +42539,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -42571,38 +42585,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -42627,49 +42632,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -42677,1585 +42692,1572 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) process.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) ) process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) process.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "IterativeCone" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "offlinePrimaryVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 30.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", - rbxSpikeEnergy = cms.double( 50.0 ), - energy = cms.double( -99.0 ), inputTag = cms.InputTag( "hltHbhereco" ), - hpdSpikeIsolationEnergy = cms.double( 1.0 ), + energy = cms.double( -99.0 ), hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), rbxSpikeUnbalance = cms.double( 0.2 ) ) process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 60.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 70.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreL1SingleMuOpenDT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuOpenL1FilteredDT = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + MaxEta = cms.double( 1.25 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.25 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMu3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleMu5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleEG10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleEG15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleEG18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet20 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet8erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet8erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet8erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet10erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet10erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet10erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet12erHE = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet12erHE" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet12erHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleJetC50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet50er2p7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleJetC50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEXTHCALLaserMon1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1EXTHCALLaserMon1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEXTHCALLaserMon4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1EXTHCALLaserMon4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDQMPixelsSingleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu114IorDoubleMu125 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_11_4 OR L1_DoubleMu_12_5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu114IorDoubleMu125" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) process.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -44323,40 +44325,43 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + MaxSeeds = cms.int32( 1000 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - ForcePointDown = cms.bool( False ), EnableDTMeasurement = cms.bool( True ), MaxCSCChi2 = cms.double( 300.0 ), MaxDTChi2 = cms.double( 300.0 ), - MaxSeeds = cms.int32( 1000 ), - EnableCSCMeasurement = cms.bool( True ) + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) ) process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 1 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -44452,147 +44457,147 @@ ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( False ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -44688,736 +44693,742 @@ ) process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 30.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 30.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 23.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -9999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", - saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -45447,9 +45458,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -45463,950 +45471,955 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 12.0 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.8 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 4.05 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.9 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 11.5 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 8.5 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 55.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -46486,55 +46499,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -46545,6 +46550,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -46613,25 +46634,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -46722,61 +46741,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -46787,6 +46792,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -46855,23 +46876,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) @@ -46890,9 +46895,13 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -46900,18 +46909,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -46935,15 +46940,13 @@ 'FPix2_neg+TEC2_neg', 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 1 ) + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -46951,20 +46954,35 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -47026,60 +47044,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -47090,6 +47095,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -47158,23 +47179,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) @@ -47184,51 +47189,51 @@ ) process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) @@ -47237,60 +47242,60 @@ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) process.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), - PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 100.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ) ) process.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 15.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) process.hltIter0HighPtTkMuPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIter0HighPtTkMuPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -47319,143 +47324,143 @@ ) ) process.hltIter0HighPtTkMuPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter0HighPtTkMuPixelTracksHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltIter0HighPtTkMuPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), + InputVertexCollection = cms.InputTag( "notUsed" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "notUsed" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2HighPtTkMuClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2HighPtTkMuMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ) ) process.hltIter2HighPtTkMuPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -47471,30 +47476,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2HighPtTkMuPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -47519,26 +47524,34 @@ ) ) process.hltIter2HighPtTkMuPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2HighPtTkMuPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter2HighPtTkMuPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -47546,157 +47559,156 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltIter2HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2HighPtTkMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 50.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) ) process.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -47757,12 +47769,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -47819,510 +47890,444 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2HighPtTkMuMerged' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltHighPtTkMuons" ) ) process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - minPt = cms.double( 100.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 30.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 40.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 45.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 80.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 110.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 140.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 170.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 200.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 210.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 260.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 270.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 320.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 350.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 400.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 450.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 500.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48335,41 +48340,41 @@ process.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 30.0 ), minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48382,41 +48387,41 @@ process.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 40.0 ), minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48429,41 +48434,41 @@ process.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 50.0 ), minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48476,30 +48481,30 @@ process.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 80.0 ), minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48512,30 +48517,30 @@ process.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 110.0 ), minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -48548,1967 +48553,1967 @@ process.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 150.0 ), minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 130.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 180.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 200.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 370.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 380.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 460.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 510.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 515.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 590.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 580.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 780.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 790.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 890.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 1050.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) process.hltMET70 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltMHT70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50517,24 +50522,24 @@ ) process.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50543,49 +50548,49 @@ ) process.hltPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMET100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50599,31 +50604,31 @@ ) process.hltPFMET110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET60 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50632,12 +50637,12 @@ ) process.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50646,28 +50651,28 @@ ) process.hltPFMET85 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50676,31 +50681,31 @@ ) process.hltPFMET95 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET50 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT50 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50709,12 +50714,12 @@ ) process.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50723,59 +50728,59 @@ ) process.hltPFMET75 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET90 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50789,31 +50794,31 @@ ) process.hltPFMET120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET100 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50827,31 +50832,31 @@ ) process.hltPFMET130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET110 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50865,23 +50870,23 @@ ) process.hltPFMET140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 30.0 ) ) process.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -50890,13 +50895,13 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 8 ), + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ) + maxNumber = cms.uint32( 8 ) ) process.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -50905,50 +50910,50 @@ etaMax = cms.double( 2.4 ) ) process.hltSiPixelDigisRegForBTag = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegForBTag = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForBTag" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegForBTagCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegForBTag = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelLayerQuadrupletsRegForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -50958,9 +50963,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -50968,74 +50977,70 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", - maxJetEta_EC = cms.double( 2.6 ), - peakSizeY_q = cms.double( 1.0 ), - PixelCellHeightOverWidth = cms.double( 1.8 ), - weight_dPhi_EC = cms.double( 0.064516129 ), - zClusterWidth_step1 = cms.double( 2.0 ), - zClusterWidth_step2 = cms.double( 0.65 ), - zClusterWidth_step3 = cms.double( 0.3 ), - minJetEta_EC = cms.double( 1.3 ), - ptWeighting = cms.bool( True ), + clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), maxZ = cms.double( 19.0 ), njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), maxSizeX = cms.double( 2.1 ), - ptWeighting_slope = cms.double( 0.05 ), - weight_SizeX1 = cms.double( 0.88 ), - clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - weightCut_step2 = cms.double( 0.05 ), - weightCut_step3 = cms.double( 0.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), weight_charge_down = cms.double( 11000.0 ), - endCap = cms.bool( True ), - weight_rho_up = cms.double( 22.0 ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - minSizeY_q = cms.double( -0.6 ), - EC_weight = cms.double( 0.008 ), weight_charge_up = cms.double( 190000.0 ), - maxDeltaPhi = cms.double( 0.21 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), weight_dPhi = cms.double( 0.13888888 ), - ptWeighting_offset = cms.double( -1.0 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), weight_charge_peak = cms.double( 22000.0 ), - maxSizeY_q = cms.double( 2.0 ), - minJetPt = cms.double( 0.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), zClusterSearchArea_step3 = cms.double( 0.55 ), - barrel = cms.bool( True ), - maxJetEta = cms.double( 2.6 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - zClusterSearchArea_step2 = cms.double( 3.0 ) + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) ) process.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPrimaryVertex" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) process.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -51064,26 +51069,35 @@ ) ) process.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -51091,57 +51105,48 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltFastPVPixelTracks" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) ) process.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - pvErr_x = cms.double( 0.0015 ), - maxETA = cms.double( 2.4 ), - maxTrackPt = cms.double( 20.0 ), - maxNJetsToCheck = cms.int32( 2 ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), minPtRatio = cms.double( 0.1 ), - pvErr_y = cms.double( 0.0015 ), + minPt = cms.double( 0.0 ), doFilter = cms.bool( False ), - pvErr_z = cms.double( 1.5 ), - jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), newMethod = cms.bool( True ), - maxNjetsOutput = cms.int32( 2 ), - minPt = cms.double( 0.0 ) + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) ) process.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -51170,26 +51175,35 @@ ) ) process.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), - fitFastCircle = cms.bool( False ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -51197,140 +51211,132 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( False ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 10.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.07 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 10.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.07 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) ) process.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPVPixelVertices" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) process.hltSiStripClustersRegForBTag = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) process.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) process.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -51356,32 +51362,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ) ) process.hltIter1PixelLayerQuadrupletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -51391,30 +51396,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -51439,35 +51444,44 @@ ) ) process.hltIter1PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadrupletsForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -51475,83 +51489,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PixelTracksForBTag = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter1PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter1PFlowTrackCutClassifierPromptForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -51577,13 +51583,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetachedForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -51609,60 +51615,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMergedForBTag = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForBTag', 'hltIter1PFlowTrackCutClassifierDetachedForBTag' ) ) process.hltIter1PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ) ) process.hltIter2PixelLayerTripletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -51687,30 +51692,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -51735,32 +51740,42 @@ ) ) process.hltIter2PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTripletsForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -51768,72 +51783,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter2PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter2PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -51859,59 +51865,81 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsForBTag = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -51936,30 +51964,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -51968,7 +51972,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -51977,87 +51980,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -52083,43 +52089,41 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -52147,11 +52151,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -52165,46 +52168,40 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) ) process.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -52217,74 +52214,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -52313,10 +52285,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -52386,80 +52392,79 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 60.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( True ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52472,40 +52477,40 @@ ) process.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMetNoMu" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), type1JetPtThreshold = cms.double( 35.0 ), - skipEMfractionThreshold = cms.double( 0.9 ), skipEM = cms.bool( True ), - jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), - offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + skipEMfractionThreshold = cms.double( 0.9 ), skipMuons = cms.bool( True ), - skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ), - jetCorrEtaMax = cms.double( 9.9 ), - jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ) + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) ) process.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", src = cms.InputTag( "hltPFMETProducer" ), @@ -52513,71 +52518,71 @@ ) process.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52586,23 +52591,23 @@ ) process.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52611,19 +52616,19 @@ ) process.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -52632,195 +52637,193 @@ ) process.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET300 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET350 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET250 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET300 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", - ExpectedBX = cms.int32( 6 ), - RecHitTime0 = cms.double( 0.0 ), - MinOuterMomentumTheta = cms.double( 0.1 ), + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), HBHErhLabel = cms.InputTag( "hltHbhereco" ), - SALabel = cms.InputTag( "" ), - MatchingDPhiThreshold = cms.double( 0.18 ), - MaxOuterMomentumTheta = cms.double( 3.0 ), - DphiParam = cms.double( 1.0 ), - RecHitTimeWindow = cms.double( 25.0 ), - DetaParam = cms.double( 0.1 ), - InnerRMinParam = cms.double( 0.0 ), - MaxFreeInverseBeta = cms.double( 0.0 ), - MaxSegmentPhiDiff = cms.double( 0.1 ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), MatchParameters = cms.PSet( RPChits = cms.InputTag( "hltRpcRecHits" ), TightMatchDT = cms.bool( False ), @@ -52829,442 +52832,444 @@ CSCsegments = cms.InputTag( "hltCscSegments" ), DTsegments = cms.InputTag( "hltDt4DSegments" ) ), - MaxDtMuonSegment = cms.double( -10.0 ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - InnerRMaxParam = cms.double( 99999.0 ), - ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - MaxSegmentRDiff = cms.double( 10.0 ), - ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - L1MuGMTReadoutLabel = cms.InputTag( "" ), - MaxSegmentTheta = cms.double( 0.7 ), - HLTResultLabel = cms.InputTag( "" ), - HLTBitLabel = cms.VInputTag( ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), NormChi2Param = cms.double( 8.0 ), - ALCTDigiLabel = cms.InputTag( "" ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), MatchingDEtaThreshold = cms.double( 0.4 ), - OuterRMinParam = cms.double( 0.0 ), MatchingDWireThreshold = cms.int32( 5 ), - CosmicMuonLabel = cms.InputTag( "" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ) + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) ) process.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", - ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - ESRecHitEnergyThresholdParam = cms.double( 0.3 ), - AngleCutParam = cms.double( 0.51 ), - EBRecHitEnergyThresholdParam = cms.double( 0.3 ), - RoundnessCutParam = cms.double( 0.41 ), - EERecHitEnergyThresholdParam = cms.double( 0.3 ), - NHitsEcalThresholdParam = cms.int32( 4 ), - SuperClusterLabel = cms.InputTag( "" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), SumEcalEnergyThresholdParam = cms.double( 10.0 ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) ) process.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", - SumHcalEnergyThresholdParam = cms.double( 18.0 ), - NHitsHcalThresholdParam = cms.int32( 4 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), - HORecHitLabel = cms.InputTag( "hltHoreco" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - HERecHitEnergyThresholdParam = cms.double( 0.5 ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), HBRecHitEnergyThresholdParam = cms.double( 0.5 ), - HFRecHitLabel = cms.InputTag( "hltHfreco" ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) ) process.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", - rh_et_threshforcscmatching_ee = cms.double( 10.0 ), - IsHLT = cms.bool( True ), - rh_et_threshforcscmatching_eb = cms.double( 10.0 ), - dtcalosegm_thresh_he = cms.double( 15.0 ), - dtcalosegm_thresh_hb = cms.double( 15.0 ), - rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - dtcalosegm_thresh_eb = cms.double( 15.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), - dphicalosegm_thresh_he = cms.double( 0.1 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - dphicalosegm_thresh_hb = cms.double( 0.15 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), dtcalosegm_thresh_ee = cms.double( 15.0 ), - EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), - rcalominrsegm_lowthresh_he = cms.double( -30.0 ), - rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), - metLabel = cms.InputTag( "hltMet" ), dphicalosegm_thresh_ee = cms.double( 0.04 ), - EcalMinMatchingRadiusParam = cms.double( 110.0 ), - MuonLabel = cms.InputTag( "hltMuons" ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - dphicalosegm_thresh_eb = cms.double( 0.04 ), rh_et_threshforcscmatching_hb = cms.double( 20.0 ), - rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), rcalominrsegm_highthresh_hb = cms.double( 20.0 ), - MaxSegmentTheta = cms.double( 0.7 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), rcalominrsegm_highthresh_he = cms.double( 30.0 ), - EcalMaxMatchingRadiusParam = cms.double( 330.0 ), - HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), - CaloTowerEtThresholdParam = cms.double( 0.3 ), - calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), - rcalominrsegm_highthresh_ee = cms.double( 30.0 ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - rcalominrsegm_highthresh_eb = cms.double( 15.0 ), - CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ) + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) ) process.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", - IsHLT = cms.bool( True ), EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ) + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) ) process.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) process.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanBH" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET105 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), UseStrip = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), - tracks = cms.InputTag( "hltMergedTracks" ), - UsePixel = cms.bool( False ), - ShapeTest = cms.bool( False ), fraction = cms.double( 0.4 ), - MeVperADCStrip = cms.double( 9.5665E-4 ), - estimator = cms.string( "generic" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), - MeVperADCPixel = cms.double( 3.61E-6 ) + exponent = cms.double( -2.0 ) ) process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), - maxAssocCaloE = cms.double( 100.0 ), - caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), - minNumValidHits = cms.double( 5.0 ), - minPT = cms.double( 50.0 ), minDEDx = cms.double( -1.0 ), - maxETA = cms.double( 5.5 ), - inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ), + minPT = cms.double( 50.0 ), minNOM = cms.double( -1.0 ), - relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), maxNHitMissIn = cms.double( 0.0 ), maxNHitMissMid = cms.double( 0.0 ), - inputTracksTag = cms.InputTag( "hltMergedTracks" ), maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), - maxAssocCaloEDeltaRSize = cms.double( 0.5 ) + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) ) process.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET120 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) process.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 12.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53272,75 +53277,75 @@ ) process.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBTagCaloDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonDiJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53348,138 +53353,138 @@ ) process.hltBSoftMuonDiJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3Jet60L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet100PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet100PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet100PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet100PF" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) process.hltBSoftMuonDiJet100PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53487,138 +53492,138 @@ ) process.hltBSoftMuonDiJet100Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3Jet120L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet200PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet200PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet200PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200PF" ), + filter = cms.bool( False ), etMin = cms.double( 200.0 ) ) process.hltBSoftMuonDiJet200PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53626,53 +53631,53 @@ ) process.hltBSoftMuonDiJet200Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet350PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet350PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet350PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet350PF" ), + filter = cms.bool( False ), etMin = cms.double( 350.0 ) ) process.hltBSoftMuonDiJet350PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53680,192 +53685,192 @@ ) process.hltBSoftMuonDiJet350Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltBTagCaloDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 54.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromDiJet54PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet54PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet54PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet54PF" ), + filter = cms.bool( False ), etMin = cms.double( 54.0 ) ) process.hltBSoftMuonDiJet54PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53873,73 +53878,73 @@ ) process.hltBSoftMuonDiJet54Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets62Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 62.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 62.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets62Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromDiJet62PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet62PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet62PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet62PF" ), + filter = cms.bool( False ), etMin = cms.double( 62.0 ) ) process.hltBSoftMuonDiJet62PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53947,70 +53952,70 @@ ) process.hltBSoftMuonDiJet62Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1DoubleJet40er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet100er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltSelectorJets80L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) process.hltSelectorCentralJets80L1FastJet = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -54019,1268 +54024,1260 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector6CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) + maxNumber = cms.uint32( 6 ) ) process.hltBTagCaloDeepCSV0p71Single6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) -process.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), +process.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet120er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltPreDoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6 OR L1_DoubleJet150er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagCaloDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 116.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 128.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 300.0 ), etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), ncandcut = cms.int32( 1 ) ) process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), lowerMassCut = cms.double( 8.0 ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), electronRelaxed = cms.untracked.bool( True ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - ncandcut = cms.int32( 1 ), - upperMassCut = cms.double( 999999.0 ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtag" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -55293,74 +55290,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -55389,10 +55361,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -55462,172 +55468,171 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55635,46 +55640,46 @@ ) process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55682,64 +55687,64 @@ ) process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55747,23 +55752,23 @@ ) process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55771,53 +55776,53 @@ ) process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 70.0 ) ) process.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55825,23 +55830,23 @@ ) process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55849,64 +55854,64 @@ ) process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55914,23 +55919,23 @@ ) process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55938,53 +55943,53 @@ ) process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -55992,23 +55997,23 @@ ) process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56016,53 +56021,53 @@ ) process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) process.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56070,23 +56075,23 @@ ) process.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56094,64 +56099,64 @@ ) process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56159,23 +56164,23 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56183,95 +56188,95 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 170.0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56279,62 +56284,62 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56342,53 +56347,53 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56396,23 +56401,23 @@ ) process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56420,50 +56425,50 @@ ) process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK4DiJet20Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56471,27 +56476,27 @@ ) process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet40Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56499,27 +56504,27 @@ ) process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet70Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56527,27 +56532,27 @@ ) process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet110Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56555,27 +56560,27 @@ ) process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56583,27 +56588,27 @@ ) process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56611,27 +56616,27 @@ ) process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK8DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56639,50 +56644,50 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet170DoubleMu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDoubleMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56690,27 +56695,27 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -56718,2190 +56723,2190 @@ ) process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu22IorSingleMu25IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_Mu23_EG10" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu23EG10Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu23EG10Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) + MinN = cms.int32( 1 ) ) process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG16er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTriplePhoton202020CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1TripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreTriplePhoton202020CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), @@ -58909,48 +58914,48 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -58958,3282 +58963,3282 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreTriplePhoton303010CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG10CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG30CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) process.hltPreTriplePhoton303010CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) process.hltPreTriplePhoton35355CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG35EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG35HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG5CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) process.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG22L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 22.0 ), etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG22L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG22L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG18Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG18" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG18" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG25L1EG18EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG18Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG25L1EG18HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25L1EG18EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25L1EG18EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 150.0 ), etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG150EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG150EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 175.0 ), etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG175EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG175EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 200.0 ), etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) process.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), +process.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 165.0 ), etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 22.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 90.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) ) process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 95.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) ) process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVNewPixelMatchPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), - lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 30.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -62274,29 +62279,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -62314,19 +62304,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -62367,29 +62372,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -62407,16 +62397,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -62430,38 +62435,35 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 2 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -62500,9 +62502,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), MaxN = cms.uint32( 2 ) ) process.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -62512,2948 +62519,2946 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 100.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.5 ), - MaxInvMass = cms.vdouble( 3.25 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.95 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), - MinPt = cms.double( 3.5 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 3.5 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrimuon2Upsilon5MuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMu53p52p5L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilon5MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon5MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilon5MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ) + MinN = cms.int32( 3 ) ) process.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ) + MinN = cms.int32( 3 ) ) process.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.5 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 1.9 ), - MinPtMax = cms.vdouble( 1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 2.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.3 ), - inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ) + MinN = cms.int32( 1 ) ) process.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", saveTags = cms.bool( True ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) process.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( -1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) process.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( 1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) process.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 1.5 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ) + MinN = cms.int32( 1 ) ) process.hltMET40 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMET50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65461,20 +65466,20 @@ minMht = cms.vdouble( 60.0 ) ) process.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65482,20 +65487,20 @@ minMht = cms.vdouble( 70.0 ) ) process.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -65503,72 +65508,72 @@ minMht = cms.vdouble( 90.0 ) ) process.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsTau3muNoL1MassFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsTau3muNoL1MassFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -65597,26 +65602,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -65624,83 +65638,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsTau3muNoL1Mass = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -65726,32 +65732,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ) ) process.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -65761,30 +65766,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -65809,35 +65814,44 @@ ) ) process.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -65845,75 +65859,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -65939,13 +65945,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -65971,60 +65977,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached' ) ) process.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ) ) process.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -66041,30 +66046,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -66089,32 +66094,42 @@ ) ) process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -66122,72 +66137,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -66213,56 +66219,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -66287,30 +66292,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -66338,32 +66343,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -66371,72 +66386,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -66462,59 +66468,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -66539,33 +66570,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -66574,7 +66578,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -66583,87 +66586,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -66689,151 +66695,158 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) ) process.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.02 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 0.8 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -66913,55 +66926,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -66972,6 +66977,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -67040,25 +67061,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -67149,61 +67168,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -67214,6 +67219,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -67282,28 +67303,25 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) ) process.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -67365,60 +67383,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -67429,6 +67434,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -67497,23 +67518,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) @@ -67523,51 +67528,51 @@ ) process.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) @@ -67576,777 +67581,777 @@ labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) process.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 43.0 ), etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 48.0 ), etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 38.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu33NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered33Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 33.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 33.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 40.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT425 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 425.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) ) process.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) process.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) ) process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68354,39 +68359,39 @@ ) process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) ) process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68394,39 +68399,39 @@ ) process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) ) process.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -68436,51 +68441,51 @@ 'TID1_neg+TID2_neg+TID3_neg', 'TID1_pos+TID2_pos+MTID3_pos', 'TID1_neg+TID2_neg+MTID3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) ) ) process.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", @@ -68506,184 +68511,184 @@ ) ) process.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), maxElement = cms.uint32( 100000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( False ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) process.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) process.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.25 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 0 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) ) process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -68691,79 +68696,79 @@ ) process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) process.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) ) process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68771,39 +68776,39 @@ ) process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) ) process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -68811,39 +68816,39 @@ ) process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) ) process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -68851,1186 +68856,1179 @@ ) process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMETOpen = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMET66 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 66.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 35.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), pt1Min = cms.double( 110.0 ), - L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ) + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) process.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET72 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 72.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET78 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 78.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) process.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) process.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.4 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 35.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 100.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 150.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0132 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.135 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.11 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.145 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.8 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.8 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.55 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.08 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.033 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.17 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.17 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.21 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.21 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -70045,50 +70043,57 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) process.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.7 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.7 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -70100,1017 +70105,1031 @@ ) process.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - lowerMassCut = cms.double( 55.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), reqOppCharge = cms.untracked.bool( False ), isElectron1 = cms.untracked.bool( False ), isElectron2 = cms.untracked.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - upperMassCut = cms.double( 13000.0 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), - nZcandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) process.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.2 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.2 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 600.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMET35 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 500.0 ), - minPtHigh = cms.double( 70.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) process.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 90.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 5.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMET20 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 20.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) process.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 40.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", - WriteIsolatorFloat = cms.bool( True ), + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), IsolatorPSet = cms.PSet( Thresholds = cms.vdouble( 9.9999999E7 ), ReturnRelativeSum = cms.bool( False ), @@ -71132,23 +71151,15 @@ EffAreaSFEndcap = cms.double( 0.883 ), RhoScaleEndcap = cms.double( 1.0 ) ), - StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - ExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) + WriteIsolatorFloat = cms.bool( True ) ) process.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -71178,9 +71189,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -71194,135 +71202,132 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( True ), - UseCaloIso = cms.bool( True ) + ) ) process.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT40 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71330,22 +71335,22 @@ minMht = cms.vdouble( 40.0 ) ) process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71353,8 +71358,8 @@ minMht = cms.vdouble( 70.0 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71363,19 +71368,19 @@ ) process.hltPFMET80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71383,28 +71388,28 @@ minMht = cms.vdouble( 90.0 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71413,35 +71418,35 @@ ) process.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -71450,1651 +71455,1652 @@ ) process.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 9.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 19.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 11.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.4 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) -) -process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 23.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ) + MinN = cms.int32( 1 ) ) process.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), - saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ) + MinN = cms.int32( 1 ) ) process.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -73120,16 +73126,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -73140,6 +73145,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -73236,23 +73257,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) @@ -73261,58 +73266,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) process.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) ) process.hltIterL3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -73322,9 +73327,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -73332,40 +73341,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -73373,104 +73387,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -73496,32 +73502,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ) ) process.hltIter2IterL3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -73538,58 +73543,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -73597,72 +73612,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -73688,40 +73694,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -73732,6 +73737,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -73829,22 +73849,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) @@ -73853,13 +73858,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) process.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -73891,9 +73896,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -73901,40 +73910,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -73942,104 +73956,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -74065,32 +74071,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -74107,58 +74112,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -74166,72 +74181,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -74257,126 +74263,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + ) + ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -74437,12 +74450,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -74499,19 +74570,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) +) +process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), TrackAssociatorParameters = cms.PSet( useMuon = cms.bool( True ), truthMatch = cms.bool( False ), @@ -74524,33 +74739,47 @@ dREcal = cms.double( 9999.0 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), propagateAllDirections = cms.bool( True ), muonMaxDistanceY = cms.double( 5.0 ), useHO = cms.bool( False ), muonMaxDistanceX = cms.double( 5.0 ), trajectoryUncertaintyTolerance = cms.double( -1.0 ), useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), dREcalPreselection = cms.double( 0.05 ), useCalo = cms.bool( False ), dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), dRHcal = cms.double( 9999.0 ), dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -74565,156 +74794,29 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), + dREcal = cms.double( 1.0 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), propagateAllDirections = cms.bool( True ), muonMaxDistanceY = cms.double( 5.0 ), useHO = cms.bool( False ), muonMaxDistanceX = cms.double( 5.0 ), trajectoryUncertaintyTolerance = cms.double( -1.0 ), useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), + dREcalPreselection = cms.double( 1.0 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) -) -process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) -) -process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), - MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) + Noise_HB = cms.double( 0.2 ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), - shareHitFraction = cms.double( 0.8 ), - LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) -) -process.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), @@ -74730,44 +74832,14 @@ BeamlineOption = cms.string( "BeamSpotFromEvent" ), ComponentName = cms.string( "TrackExtractor" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), + ExcludeMuonVeto = cms.bool( True ), PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), + ComponentName = cms.string( "JetExtractor" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( False ), UseMuonNavigation = cms.untracked.bool( False ), @@ -74782,7 +74854,7 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), @@ -74795,22 +74867,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -74867,4121 +74938,4055 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) ) process.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 12.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreMu8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle17EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.06 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.06 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), - DeltaR = cms.double( 0.5 ), - L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ) + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) ) process.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 165.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - minDeltaR = cms.double( 0.5 ), - HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ) + minDeltaR = cms.double( 0.5 ) ) process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 165.0 ), - triggerType = cms.int32( 0 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) ) process.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 115.0 ), etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG115EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 135.0 ), etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG135EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 145.0 ), etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG145EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 250.0 ), etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG250EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG300EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltQuadCentralJet30" ) + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.17 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) process.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) process.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ) + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 330.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) process.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.14 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 32.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ) + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) process.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 36.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) ) process.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), - maxEtaJetHt = cms.double( 3.1 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) ) process.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) ) process.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ) + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 5 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 10.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 175.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG60EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60HEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 8.0 ), - thrOverEEE = cms.vdouble( 0.007 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 3.0E-5 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 3.0E-5 ), - thrRegularEE = cms.vdouble( 7.5 ), - thrOverEEE = cms.vdouble( 0.032 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.03 ), - thrRegularEB = cms.vdouble( 12.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - maxTrackCut = cms.int32( 0 ), - sMaj_min = cms.double( 0.0 ), - RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - sMaj_max = cms.double( 1.5 ), inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), - sMin_min = cms.double( 0.0 ), - trackPtCut = cms.double( 5.0 ), - seedTimeMin = cms.double( -999.0 ), - ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2Merged" ), - trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - seedTimeMax = cms.double( 999.0 ), + inputTrack = cms.InputTag( "hltIter2Merged" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), sMin_max = cms.double( 0.4 ), - EBOnly = cms.bool( False ) + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) ) process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) process.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", - minPtTowerHt = cms.double( 1.5 ), usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), maxEtaTowerHt = cms.double( 5.0 ), maxEtaTowerMht = cms.double( 5.0 ), - minPtTowerMht = cms.double( 1.5 ), towersLabel = cms.InputTag( "hltTowerMakerEcal" ) ) process.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtEcal' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( True ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - minMass = cms.double( 70.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) process.hltPreL1FatEvents = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreRandomTOTEMpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreRandomTOTEMpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreRandomTOTEMpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreRandomTOTEMpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasTOTEMpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasTOTEMpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasTOTEMpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasTOTEMpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT200to500IorSingleJet180to200IorDoubleJet30Mass300to400 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDSTHT250CaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT250 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreDSTHT250CaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTracksForNoPUFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltPixelTracksForNoPUFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", @@ -79003,26 +79008,35 @@ ) ) process.hltPixelTracksHitDoubletsForNoPU = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForNoPU" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForNoPU = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79030,152 +79044,148 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForNoPU = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ), Fitter = cms.InputTag( "hltPixelTracksForNoPUFitter" ), Filter = cms.InputTag( "hltPixelTracksForNoPUFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", - MinEtaForwardJets = cms.double( 2.4 ), - MinTrackPt = cms.double( 0.6 ), + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracksForNoPU" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - MinEtForwardJets = cms.double( 40.0 ), MinGoodJetTrackPtRatio = cms.double( 0.045 ), - MaxTrackDistanceToJet = cms.double( 0.04 ), - UseForwardJetsAsNoPU = cms.bool( True ), MinGoodJetTrackPt = cms.double( 1.8 ), - tracks = cms.InputTag( "hltPixelTracksForNoPU" ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), MaxTrackChi2 = cms.double( 20.0 ), - jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ) + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) ) process.hltPreDSTHT410PFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT410 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 410.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreDSTHT410BTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTZeroBiasBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTZeroBiasCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTCaloJet40BTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTCaloJet40CaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTCaloJet40CaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTL1HTTBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTL1HTTCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTL1HTTCaloBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_QuadMu0 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDSTL1DoubleMuBTagScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTL1DoubleMuCaloScoutingPFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT200to500IorSingleJet180to200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -79207,14 +79217,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -79224,10 +79230,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79315,42 +79353,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ) -) -process.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79376,97 +79414,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) ) process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3MuonVertexNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksTrackingRegionsL3MuonNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -79485,26 +79491,35 @@ ) ) process.hltPixelTracksHitDoubletsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79512,41 +79527,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesL3MuonNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79571,26 +79577,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79598,83 +79613,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -79700,32 +79707,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ) ) process.hltIter1L3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -79735,30 +79741,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79783,26 +79789,35 @@ ) ) process.hltIter1L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1L3MuonPixelHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -79810,75 +79825,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter1L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter1L3MuonTrackCutClassifierPromptNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -79904,13 +79911,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierDetachedNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -79936,60 +79943,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierMergedNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedNoVtx' ) ) process.hltIter1L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ) ) process.hltIter2L3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -80006,30 +80012,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -80054,23 +80060,33 @@ ) ) process.hltIter2L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2L3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -80078,72 +80094,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -80169,42 +80176,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2L3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -80234,9 +80246,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -80250,292 +80259,296 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltPreDSTDoubleMu3noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuIorTripleMuIorQuadMu" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDimuon3L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleMu3L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu1L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu3L3FilteredNoVtxMass10 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDimuon3L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 10.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 10.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - zetaVtx = cms.double( 0.3 ), + src = cms.InputTag( "hltPixelTracks" ), etaMin = cms.double( 0.0 ), - rhoVtx = cms.double( 0.2 ), - ptErrorCut = cms.double( 5.0 ), - dzMax = cms.double( 999.0 ), etaMax = cms.double( 5.0 ), - quality = cms.string( "any" ), - copyTrajectories = cms.untracked.bool( False ), - nSigmaDtVertex = cms.double( 0.0 ), - timesTag = cms.InputTag( "" ), ptMin = cms.double( 0.3 ), ptMax = cms.double( 500.0 ), d0Max = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), - nVertices = cms.uint32( 2 ), - vertexTag = cms.InputTag( "hltPixelVertices" ), - src = cms.InputTag( "hltPixelTracks" ), - vtxFallback = cms.bool( True ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), numberOfLostHits = cms.uint32( 999 ), numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "any" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), timeResosTag = cms.InputTag( "" ), - useVtx = cms.bool( True ) + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -80596,12 +80609,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -80646,133 +80718,67 @@ CSCStripTimeOffset = cms.double( 0.0 ), UseWireTime = cms.bool( True ), ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 10.0 ), - fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -80780,29 +80786,8 @@ TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) ) process.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), @@ -80826,48 +80811,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltPixelOnlyMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -80915,29 +80898,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -80945,138 +80943,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) process.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) process.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) ) process.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) @@ -81095,98 +81101,99 @@ ) process.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltL2MuonCandidatesScoutingNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) process.hltIterL3OISeedsFromL2MuonsScoutingNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -81212,16 +81219,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -81232,6 +81238,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -81328,23 +81350,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) @@ -81353,58 +81359,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) ) process.hltIterL3OIL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsScoutingNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOScoutingNoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesScoutingNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilterScoutingNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitterScoutingNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ) ) process.hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -81414,9 +81420,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -81424,40 +81434,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -81465,104 +81480,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -81588,32 +81595,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -81630,58 +81636,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -81689,72 +81705,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -81780,40 +81787,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -81824,6 +81830,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -81921,22 +81942,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) @@ -81945,13 +81951,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) ) process.hltIterL3MuonL1MuonNoL2SelectorScoutingNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesScoutingNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -81983,9 +81989,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -81993,40 +82003,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -82034,104 +82049,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -82157,32 +82164,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -82199,58 +82205,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -82258,72 +82274,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -82349,126 +82356,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksScoutingNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsScoutingNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -82529,12 +82543,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -82591,120 +82663,54 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedScoutingNoVtx','hltL3MuonsIterL3LinksScoutingNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ) @@ -82712,28 +82718,33 @@ process.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( False ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( False ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltRecHitInRegionForMuonsESScoutingNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -82765,14 +82776,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForMuonsScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESScoutingNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -82782,10 +82789,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -82873,42 +82912,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ) -) -process.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -82934,97 +82973,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForMuonsMFScoutingNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx" ) ) process.hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - doRhoCorrection = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3MuonVertexScoutingNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -83043,26 +83050,35 @@ ) ) process.hltPixelTracksHitDoubletsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -83070,41 +83086,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesL3MuonScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -83129,26 +83136,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -83156,83 +83172,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -83258,32 +83266,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -83293,30 +83300,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -83341,26 +83348,35 @@ ) ) process.hltIter1L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -83368,75 +83384,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -83462,13 +83470,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -83494,60 +83502,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx' ) ) process.hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2L3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -83564,30 +83571,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -83612,23 +83619,33 @@ ) ) process.hltIter2L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2L3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -83636,72 +83653,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -83727,42 +83735,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonTkRelIsolationCut0p09MapScoutingNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -83792,9 +83805,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -83808,220 +83818,217 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sETT45BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePixelTracksMultiplicity60ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTracksForHighMultFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.3 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForHighMultFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -84039,26 +84046,35 @@ ) ) process.hltPixelTracksHitDoubletsForHighMult = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighMult" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForHighMult = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighMult" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighMult" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -84066,78 +84082,69 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForHighMult = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForHighMult" ), Fitter = cms.InputTag( "hltPixelTracksForHighMultFitter" ), Filter = cms.InputTag( "hltPixelTracksForHighMultFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForHighMult" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesForHighMult = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksForHighMult" ), - PtMin = cms.double( 0.4 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 3 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 0.4 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltGoodPixelTracksForHighMult = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltPixelTracksForHighMult" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesForHighMult" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( False ), qualityBit = cms.string( "loose" ), - minNumberLayers = cms.uint32( 0 ), chi2n_par = cms.double( 9999.0 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 100.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 99999.0, 99999.0 ), + d0_par1 = cms.vdouble( 9999.0, 1.0 ), + dz_par1 = cms.vdouble( 9999.0, 1.0 ), + d0_par2 = cms.vdouble( 9999.0, 1.0 ), dz_par2 = cms.vdouble( 1.0, 1.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 9999.0, 1.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 0.5 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 100.0 ), + minNumberLayers = cms.uint32( 0 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 999 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), + minHitsToBypassChecks = cms.uint32( 999 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 0.5 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltPixelTracksForHighMult" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForHighMult" ), + max_lostHitFraction = cms.double( 1.0 ), max_eta = cms.double( 9999.0 ), - d0_par2 = cms.vdouble( 9999.0, 1.0 ), - d0_par1 = cms.vdouble( 9999.0, 1.0 ), - res_par = cms.vdouble( 99999.0, 99999.0 ), - minHitsToBypassChecks = cms.uint32( 999 ) + min_eta = cms.double( -9999.0 ) ) process.hltPixelCandsForHighMult = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodPixelTracksForHighMult" ), @@ -84145,602 +84152,595 @@ ) process.hlt1HighMult60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 0.12 ) ) process.hltL1sETT50BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePixelTracksMultiplicity85ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1HighMult85 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 85 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 85 ), MinSep = cms.double( 0.12 ) ) process.hltL1sETT55BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePixelTracksMultiplicity110ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1HighMult110 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 110 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 110 ), MinSep = cms.double( 0.12 ) ) process.hltL1sETT60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePixelTracksMultiplicity135ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1HighMult135 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 135 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 135 ), MinSep = cms.double( 0.12 ) ) process.hltPrePixelTracksMultiplicity160ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1HighMult160 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 160 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ), + trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 160 ), MinSep = cms.double( 0.12 ) ) process.hltL1sSingleJet28BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK4CaloJet40Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet40BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet40_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK4CaloJet60Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet48BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet48_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK4CaloJet80Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet52BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet52_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK4CaloJet100Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet110Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet110Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet68BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet68_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK4CaloJet120Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet150ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet150Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 150.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 150.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet40Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet15Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet40Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet60Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet30Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet60Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet80Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet50Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet80Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet100Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet70Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet100Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet110Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet110Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet120Eta5p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet90Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet120Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltDoubleAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) process.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltDoubleAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) process.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet804545Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) process.hltSingleAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -84749,19 +84749,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) process.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -84770,12 +84777,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -84824,554 +84831,562 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) process.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreSinglePhoton15Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton15Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreSinglePhoton40Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton40Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton50Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton50Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton60Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton60Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton40HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG24" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG24" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG40EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG40HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG40EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton50HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG50EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton60HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG60EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL1SingleMu3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltHIL2Mu3N10HitQForPPRefL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu3" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltSingleAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMu0ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMu10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIDoubleMu10MinBiasL1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 10.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL2DoubleMu0NHitQForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL2DoubleMu0NHitQFiltered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIDoubleMu0L1Filtered" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 2.5 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 1 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 1 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 2.5 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIDimuonOpenL2FilteredNoMBHFgated = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIDoubleMu0L1Filtered" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltHIL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -85451,55 +85466,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltHIL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltHIL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltHIL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltHIL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltHIL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -85510,6 +85517,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -85578,25 +85601,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIState" ) + ) +) +process.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -process.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -85687,61 +85708,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltHIL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltHIL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltHIL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltHIL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltHIL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltHIL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -85752,6 +85759,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -85820,23 +85843,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltHIL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' ) @@ -85854,546 +85861,545 @@ labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' ) ) process.hltHIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltHIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltHIDimuonOpenOSm2p5to4p5L3Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 20.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 20.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.5 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.5 ) + InputLinks = cms.InputTag( "" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMu0OSm7to14ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIDimuonOpenOSm7to14L3Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 20.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltHIDimuonOpenL2FilteredNoMBHFgated" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 14.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 20.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 7.0 ), + MaxInvMass = cms.vdouble( 14.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 7.0 ) + InputLinks = cms.InputTag( "" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL2Mu3NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu3NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHISingleMu3NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu3N10HitQForPPRefL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu3N10HitQForPPRefL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sSingleMu5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu5NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL1SingleMu5Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltHIL2Mu5N10HitQL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu5Filtered" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu5NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHISingleMu5NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu5N10HitQL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu5N10HitQL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sSingleMu7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu7NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL1SingleMu7Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltHIL2Mu7N10HitQL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu7Filtered" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 10 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu7NHitQ15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHISingleMu7NHit15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL2Mu7N10HitQL2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL2Mu7N10HitQL2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 15 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 15 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sSingleMu12BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu12_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL1SingleMu12Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu12BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltHIL2Mu15L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu12Filtered" ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL3Mu15L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu12Filtered" ), - MinPt = cms.double( 12.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltHISingleMu15L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL3Mu15L2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL3Mu15L2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sSingleMu16BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu16_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL1SingleMu16Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltHIL2Mu20L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu16Filtered" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIL3Mu20L2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltHIL1SingleMu16Filtered" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltHIL3SingleMu20L3Filtered = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltHIL3Mu20L2Filtered" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltHIL3Mu20L2Filtered" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltHIL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sSingleJet16BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet16_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreFullTrack18ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) process.hltSiPixelClustersAfterSplitting = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCacheAfterSplitting = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplitting = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelLayerTripletsAfterSplitting = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86401,9 +86407,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -86411,21 +86421,17 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltSiStripRawToClustersFacilityForPA = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( False ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -86439,8 +86445,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( False ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -86450,33 +86454,35 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripClustersAfterSplitting = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplitting" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplitting" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacilityForPA" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacilityForPA" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltSiStripMatchedRecHits = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) process.hltPAIter0PixelTripletsTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86490,94 +86496,93 @@ ) ) process.hltPAIter0PixelTripletsClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter0PixelTripletsHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsAfterSplitting" ), trackingRegions = cms.InputTag( "hltPAIter0PixelTripletsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter0PixelTripletsClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsAfterSplitting" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter0PixelTripletsHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter0PixelTripletsHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter0PixelTripletsHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + ) ) process.hltPAIter0PixelTripletsSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter0PixelTripletsHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter0PixelTripletsHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltPAIter0CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) process.hltPAIter0CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) process.hltPAIter0PrimaryVertices = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -86598,11 +86603,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -86616,40 +86620,42 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltPAIter0TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.8, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter0TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter0TrackClassifier3 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter0TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter0TrackClassifier1', @@ -86657,20 +86663,20 @@ 'hltPAIter0TrackClassifier3' ) ) process.hltPAIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ) ) process.hltPAIter1DetachedTripletLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86678,24 +86684,24 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter1DetachedTripletTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86709,38 +86715,46 @@ ) ) process.hltPAIter1DetachedTripletClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter1DetachedTripletHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ), trackingRegions = cms.InputTag( "hltPAIter1DetachedTripletTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter1DetachedTripletClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter1DetachedTripletHitTriplets = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter1DetachedTripletHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter1DetachedTripletHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.037 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltPAIter1DetachedTripletSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter1DetachedTripletHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -86748,96 +86762,88 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter1DetachedTripletHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter1CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ) ) process.hltPAIter1CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ) ) process.hltPAIter1TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter1TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter1TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter1TrackClassifier1', 'hltPAIter1TrackClassifier2' ) ) process.hltPAIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ) ) process.hltPAIter2LowPtTripletLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86845,24 +86851,24 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter2LowPtTripletTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -86876,118 +86882,118 @@ ) ) process.hltPAIter2LowPtTripletClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter2LowPtTripletHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ), trackingRegions = cms.InputTag( "hltPAIter2LowPtTripletTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter2LowPtTripletClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter2LowPtTripletHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter2LowPtTripletHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter2LowPtTripletHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + ) ) process.hltPAIter2LowPtTripletSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter2LowPtTripletHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter2LowPtTripletHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltPAIter2CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ) ) process.hltPAIter2CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ) ) process.hltPAIter2TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter3ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ) ) process.hltPAIter3PixelPairLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -87001,24 +87007,24 @@ 'BPix1+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( + FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter3PixelPairTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -87037,26 +87043,34 @@ ) ) process.hltPAIter3PixelPairClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter3PixelPairHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" ), trackingRegions = cms.InputTag( "hltPAIter3PixelPairTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter3PixelPairClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter3PixelPairSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter3PixelPairHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -87064,111 +87078,103 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter3PixelPairHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter3CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter3PixelPairSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter3PixelPairSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ) ) process.hltPAIter3CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ) ) process.hltPAIter3TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ) ) process.hltPAIter4MixedTripletLayersA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter4MixedTripletTrackingRegionsA = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87182,38 +87188,46 @@ ) ) process.hltPAIter4MixedTripletClusterCheckA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter4MixedTripletHitDoubletsA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ), trackingRegions = cms.InputTag( "hltPAIter4MixedTripletTrackingRegionsA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter4MixedTripletClusterCheckA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter4MixedTripletHitTripletsA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltPAIter4MixedTripletSeedsA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -87221,37 +87235,29 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter4MixedTripletLayersB = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+BPix3+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), + FPix = cms.PSet( ), TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter4MixedTripletTrackingRegionsB = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87265,38 +87271,46 @@ ) ) process.hltPAIter4MixedTripletClusterCheckB = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter4MixedTripletHitDoubletsB = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ), trackingRegions = cms.InputTag( "hltPAIter4MixedTripletTrackingRegionsB" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter4MixedTripletClusterCheckB" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter4MixedTripletHitTripletsB = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsB" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPAIter4MixedTripletHitDoubletsB" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltPAIter4MixedTripletSeedsB = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsB" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -87304,99 +87318,91 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplitting" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter4MixedTripletHitTripletsB" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter4MixedSeeds = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltPAIter4MixedTripletSeedsA','hltPAIter4MixedTripletSeedsB' ) ) process.hltPAIter4CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter4MixedSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter4MixedSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ) ) process.hltPAIter4CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ) ) process.hltPAIter4TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter4_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter4TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, -0.2, -0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter4TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter4TrackClassifier1', 'hltPAIter4TrackClassifier2' ) ) process.hltPAIter5ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter5MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ) ) process.hltPAIter5PixelLessLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -87437,34 +87443,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -87472,22 +87476,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ) ) process.hltPAIter5PixelLessTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", @@ -87502,46 +87508,54 @@ ) ) process.hltPAIter5PixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter5PixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ), trackingRegions = cms.InputTag( "hltPAIter5PixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter5PixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter5PixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltPAIter5PixelLessHitDoublets" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltPAIter5PixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter5PixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 2.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87568,111 +87582,113 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 2.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter5PixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter5CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter5PixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter5PixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ) ) process.hltPAIter5CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ) ) process.hltPAIter5TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter5_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter5TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter5TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter5TrackClassifier1', 'hltPAIter5TrackClassifier2' ) ) process.hltPAIter6ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ), - oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacilityForPA" ), + oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPAIter6MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersAfterSplitting" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ) ) process.hltPAIter6TobTecLayersTripl = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -87681,17 +87697,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) process.hltPAIter6TobTecTrackingRegionsTripl = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87705,46 +87711,54 @@ ) ) process.hltPAIter6TobTecClusterCheckTripl = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter6TobTecHitDoubletsTripl = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ), trackingRegions = cms.InputTag( "hltPAIter6TobTecTrackingRegionsTripl" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter6TobTecClusterCheckTripl" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter6TobTecHitTripletsTripl = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltPAIter6TobTecHitDoubletsTripl" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltPAIter6TobTecSeedsTripl = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitTripletsTripl" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87771,15 +87785,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitTripletsTripl" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter6TobTecLayersPair = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -87796,7 +87802,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -87806,19 +87821,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter6TobTecTrackingRegionsPair = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -87832,26 +87838,34 @@ ) ) process.hltPAIter6TobTecClusterCheckPair = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter6TobTecHitDoubletsPair = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" ), trackingRegions = cms.InputTag( "hltPAIter6TobTecTrackingRegionsPair" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter6TobTecClusterCheckPair" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter6TobTecSeedsPair = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitDoubletsPair" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -87878,91 +87892,83 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter6TobTecHitDoubletsPair" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltPAIter6TobTecSeeds = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltPAIter6TobTecSeedsTripl','hltPAIter6TobTecSeedsPair' ) ) process.hltPAIter6CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter6TobTecSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltPAIter6TobTecSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ) ) process.hltPAIter6CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ) ) process.hltPAIter6TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter6_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter6TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIter6TrackSelection = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltPAIter6TrackClassifier1', 'hltPAIter6TrackClassifier2' ) ) process.hltPAIter7GoodPrimaryVertices = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltPAIter0PrimaryVertices" ), filterParams = cms.PSet( maxZ = cms.double( 15.0 ), minNdof = cms.double( 25.0 ), maxRho = cms.double( 2.0 ) - ) + ), + src = cms.InputTag( "hltPAIter0PrimaryVertices" ) ) process.hltPAIter7JetCoreLayers = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -87976,32 +87982,32 @@ 'FPix1_neg+FPix2_neg', 'BPix3+TIB1', 'BPix3+TIB2' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplitting" ) ), TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHits','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPAIter7JetCoreTrackingRegions = cms.EDProducer( "TauRegionalPixelSeedTrackingRegionEDProducer", RegionPSet = cms.PSet( @@ -88018,79 +88024,80 @@ ) ) process.hltPAIter7JetCoreClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersAfterSplitting" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplitting" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltPAIter7JetCoreHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPAIter7JetCoreLayers" ), trackingRegions = cms.InputTag( "hltPAIter7JetCoreTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPAIter7JetCoreClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 1000000 ), - seedingLayers = cms.InputTag( "hltPAIter7JetCoreLayers" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPAIter7JetCoreSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( True ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltPAIter7JetCoreHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltPAIter7JetCoreHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( True ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltPAIter7CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltPAIter7JetCoreSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltPAIter7JetCoreSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) process.hltPAIter7CtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltPAIter7CkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltPAIter7CkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersAfterSplitting" ) ) process.hltPAIter7TrackSelection = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltPAIter7CtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPAIter7GoodPrimaryVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 1, 1, 1 ), @@ -88118,11 +88125,10 @@ maxChi2n = cms.vdouble( 1.6, 1.0, 0.7 ), maxDr = cms.vdouble( 0.3, 0.2, 0.1 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltPAIterativeTrackingMerged = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter7CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ), inputClassifiers = cms.vstring( 'hltPAIter0TrackSelection', 'hltPAIter7TrackSelection', 'hltPAIter1TrackSelection', @@ -88131,53 +88137,53 @@ 'hltPAIter4TrackSelection', 'hltPAIter5TrackSelection', 'hltPAIter6TrackSelection' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter7CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltPAGoodFullTracks = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltPAIterativeTrackingMerged" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( True ), + vertices = cms.InputTag( "hltPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=2" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "loose" ), - minNumberLayers = cms.uint32( 0 ), chi2n_par = cms.double( 9999.0 ), - useVtxError = cms.bool( True ), - nSigmaZ = cms.double( 100.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 99999.0, 99999.0 ), + d0_par1 = cms.vdouble( 9999.0, 0.0 ), + dz_par1 = cms.vdouble( 9999.0, 0.0 ), + d0_par2 = cms.vdouble( 9999.0, 0.0 ), dz_par2 = cms.vdouble( 5.0, 0.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 9999.0, 0.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 0.5 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 100.0 ), + minNumberLayers = cms.uint32( 0 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 999 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 999 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 0.5 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=2" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 3 ), - src = cms.InputTag( "hltPAIterativeTrackingMerged" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), max_eta = cms.double( 9999.0 ), - d0_par2 = cms.vdouble( 9999.0, 0.0 ), - d0_par1 = cms.vdouble( 9999.0, 0.0 ), - res_par = cms.vdouble( 99999.0, 99999.0 ), - minHitsToBypassChecks = cms.uint32( 999 ) + min_eta = cms.double( -9999.0 ) ) process.hltPAFullCandsForFullTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPAGoodFullTracks" ), @@ -88185,239 +88191,248 @@ ) process.hltPAFullTrack18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sSingleJet24BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet24_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreFullTrack24ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAFullTrack24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreFullTrack34ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAFullTrack34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreFullTrack45ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAFullTrack45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreFullTrack53ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAFullTrack53 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 53.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCandsForFullTrackTrigger" ), + MinPt = cms.double( 53.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sCastorMediumJetBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1CastorMediumJetForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxMinusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxPlusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1NotBptxORForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTTForBeamSpotPP5TeV = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet150er2p7 OR L1_SingleJet80 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHT80BeamspotppRef5TeV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT80 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 80.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHIZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAlCaHIEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_23_10 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_IsolatedBunch OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_SingleEG24 OR L1_SingleEG26 OR L1_SingleEG28 OR L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG5 OR L1_SingleIsoEG18 OR L1_SingleIsoEG20 OR L1_SingleIsoEG22 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet16 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet20 OR L1_SingleJet200 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaHIEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -88426,20 +88441,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88464,18 +88480,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -88504,6 +88509,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88516,33 +88522,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) process.hltPreAlCaHIEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88567,18 +88583,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -88607,6 +88612,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88619,33 +88625,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) process.hltPreAlCaHIEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88670,18 +88686,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -88710,6 +88715,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88722,33 +88728,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) process.hltPreAlCaHIEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -88773,18 +88789,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -88813,6 +88818,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -88825,31 +88831,31 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) process.hltPreDmesonPPTrackingGlobalDpt8ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPAFullCands = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPAIterativeTrackingMerged" ), @@ -88857,272 +88863,271 @@ ) process.hltHIFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 99999.0 ), - trackCollection = cms.InputTag( "hltPAFullCands" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + trackCollection = cms.InputTag( "hltPAFullCands" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 99999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) process.hltTktkVtxForDmesonDpt8 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 8.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt8 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt8" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt8" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt15ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt20ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt30ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt40ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt50ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreDmesonPPTrackingGlobalDpt60ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltPAFullCands" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmeson" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPAFullCands" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltPAFullCands" ) ) process.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet30Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet60Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltEta2PFJetsEta2p1ForPFJet60 = cms.EDFilter( "PFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)<2.1" ) ) process.hltReduceJetMultEta2p1ForPFJet60 = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 3 ), + src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet60" ) + maxNumber = cms.uint32( 3 ) ) process.hltJets4bTaggerPFJet60Eta2p1 = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltReduceJetMultEta2p1ForPFJet60" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) process.hltVerticesL3PFBjets = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -89150,11 +89155,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -89168,65 +89172,34 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ) ) process.hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1" ), primaryVertex = cms.InputTag( 'hltVerticesL3PFBjets','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3SecondaryVertexTagInfosPFJet60Eta2p1 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -89255,8 +89228,41 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "secondaryVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( False ), + extSVCollection = cms.InputTag( "secondaryVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertex" ), @@ -89264,119 +89270,86 @@ ) process.hltBTagCaloDeepCSV2p95Jet60Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), + JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1" ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet50Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet80Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltEta2PFJetsEta2p1ForPFJet80 = cms.EDFilter( "PFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)<2.1" ) ) process.hltReduceJetMultEta2p1ForPFJet80 = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 3 ), + src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltEta2PFJetsEta2p1ForPFJet80" ) + maxNumber = cms.uint32( 3 ) ) process.hltJets4bTaggerPFJet80Eta2p1 = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltReduceJetMultEta2p1ForPFJet80" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) process.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ) ) process.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1" ), primaryVertex = cms.InputTag( 'hltVerticesL3PFBjets','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -89405,8 +89378,41 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "secondaryVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( False ), + extSVCollection = cms.InputTag( "secondaryVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertex" ), @@ -89414,16 +89420,16 @@ ) process.hltBTagCaloDeepCSV2p95Jet80Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), + JetTags = cms.InputTag( "hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1" ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK4PFDJet60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIFullTrackCandsForDmesonjetsForPPRef = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPFMuonMerging" ), @@ -89431,74 +89437,74 @@ ) process.hltHIFullTrackFilterForDmesonjetsForPPRef = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 2.5 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 999999.0 ), - trackCollection = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), vertexCollection = cms.InputTag( "hltVerticesL3PFBjets" ), + trackCollection = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), + MinPt = cms.double( 2.5 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 999999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 0.12 ) ) process.hltTktkVtxForDmesonjetsPFJet60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmesonjetsForPPRef" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.17 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 7.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.57 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.17 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonjetsPFJet60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.95 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.5 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet60" ), MaxNormalisedChi2 = cms.double( 10.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.95 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 2.5 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ) ) process.hltPreAK4PFDJet80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktkVtxForDmesonjetsPFJet80 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), PreviousCandTag = cms.InputTag( "hltHIFullTrackFilterForDmesonjetsForPPRef" ), - MinPt = cms.double( 0.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.5 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.17 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 7.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.57 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.17 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktkFilterForDmesonjetsPFJet80 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.95 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.5 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ), - DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet80" ), MaxNormalisedChi2 = cms.double( 10.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.95 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 2.5 ) + DisplacedVertexTag = cms.InputTag( "hltTktkVtxForDmesonjetsPFJet80" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltHIFullTrackCandsForDmesonjetsForPPRef" ) ) process.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "SimpleSecondaryVertex3TrkComputer" ), @@ -89506,16 +89512,16 @@ ) process.hltBLifetimeL3FilterSSVPFJet60Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet60Eta2p1" ), + JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet60Eta2p1" ), MinTag = cms.double( 0.01 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "SimpleSecondaryVertex3TrkComputer" ), @@ -89523,27 +89529,27 @@ ) process.hltBLifetimeL3FilterSSVPFJet80Eta2p1 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltJets4bTaggerPFJet80Eta2p1" ), + JetTags = cms.InputTag( "hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1" ), MinTag = cms.double( 0.01 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -89555,433 +89561,433 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) process.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sBptxXOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_BptxXOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1BptxXOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sTOTEM1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_1 OR L1_TOTEM_1 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1TOTEM1MinBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sTOTEM2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_2 OR L1_TOTEM_2 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1TOTEM2ZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHFORpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1MinimumBiasHF0OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMinimumBiasHF1OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1MinimumBiasHF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMinimumBiasHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1MinimumBiasHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMinimumBiasHF2ORNoBptxGating = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_OR_NoBptxGating" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1MinimumBiasHF2ORNoBptxGating = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1MinimumBiasHF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMinimumBiasHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1MinimumBiasHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 5.5 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) process.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) process.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 10 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) process.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -89989,76 +89995,76 @@ associationCone = cms.double( 0.2 ) ) process.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) process.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) process.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 5 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) ) process.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) process.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -90066,222 +90072,222 @@ associationCone = cms.double( 0.2 ) ) process.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleMu7to30 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaHIRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7to30" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) process.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -90289,117 +90295,117 @@ minMht = cms.vdouble( -1.0 ) ) process.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), jetsLabel = cms.InputTag( "hltAK4CaloJets" ), - goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - metLabel = cms.InputTag( "hltMet" ) + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) ) process.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCaloJetFromPV" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -90407,1499 +90413,1504 @@ minMht = cms.vdouble( -1.0 ) ) process.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 10.0 ), - secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) ) process.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + pixelVeto = cms.bool( False ) ) process.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) process.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMCIsoTkMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHighPtTkMu15TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 15.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 15.0 ) ) process.hltL3fL1sMu5f0TkFiltered15Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - minPt = cms.double( 15.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 15.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltRecHitInRegionForTkMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForTkMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -91931,14 +91942,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForTkMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -91948,10 +91955,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForTkMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -92039,42 +92078,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ) -) -process.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -92100,148 +92139,116 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForTkMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForTkMuonsMF" ) ) process.hltHighPtTkMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), varTag = cms.InputTag( "hltHighPtTkMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) ) process.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) ) process.hltHighPtTkMuVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltHighPtTkMuonCands" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksHighPtTkMuIsoFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksHighPtTkMuIsoFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -92264,60 +92271,60 @@ ) ) process.hltPixelTracksHitDoubletsHighPtTkMuIso = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsHighPtTkMuIso" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPixelTracksHitTripletsHighPtTkMuIso = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltPixelTracksHighPtTkMuIso = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ), Fitter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFitter" ), Filter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesHighPtTkMuIso = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksHighPtTkMuIso" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -92346,143 +92353,143 @@ ) ) process.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltIter0HighPtTkMuIsoPixelTracksForSeeds = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuIsoTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ) ) process.hltIter1HighPtTkMuIsoPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -92490,30 +92497,30 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -92538,225 +92545,225 @@ ) ) process.hltIter1HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter1HighPtTkMuIsoPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1HighPtTkMuIsoPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter1HighPtTkMuIsoPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) process.hltIter1HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1HighPtTkMuIsoTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ) ) process.hltIter2HighPtTkMuIsoPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -92772,30 +92779,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -92820,137 +92827,143 @@ ) ) process.hltIter2HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuIsoPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuIsoPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter2HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltHighPtTkMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -92980,9 +92993,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -92996,217 +93006,214 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbTrk = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltGlbTrkMuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltGlbTrkMuonCands" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -93229,60 +93236,60 @@ ) ) process.hltPixelTracksHitDoubletsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsGlbTrkMuon" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPixelTracksHitTripletsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltPixelTracksGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ), Fitter = cms.InputTag( "hltPixelTracksGlbTrkMuonFitter" ), Filter = cms.InputTag( "hltPixelTracksGlbTrkMuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesGlbTrkMuon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksGlbTrkMuon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksForSeedsGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForSeedsGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -93311,143 +93318,143 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPixelTracksHitTripletsForSeedsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltPixelTracksForSeedsGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0GlbTrkMuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ) ) process.hltIter1GlbTrkMuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -93455,30 +93462,30 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -93503,225 +93510,225 @@ ) ) process.hltIter1GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter1GlbTrkMuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1GlbTrkMuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter1GlbTrkMuonPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), extraHitRPhitolerance = cms.double( 0.032 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), + extraHitRZtolerance = cms.double( 0.037 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1GlbTrkMuonTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1GlbTrkMuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ) ) process.hltIter2GlbTrkMuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -93737,30 +93744,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -93785,137 +93792,143 @@ ) ) process.hltIter2GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2GlbTrkMuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2GlbTrkMuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter2GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltGlbTrkMuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -93945,9 +93958,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -93961,305 +93971,299 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), PreviousCandTag = cms.InputTag( "hltDiMuonGlbTrk" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) -) -process.hltPFTau50 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau50 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau50Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauTrackPt30Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 30.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau1Prong = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 1 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -94298,9 +94302,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 1 ), MaxN = cms.uint32( 1 ) ) process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94313,188 +94322,186 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er2p1_ETMHF80 OR L1_IsoTau40er2p1_ETMHF90 OR L1_IsoTau40er2p1_ETMHF100 OR L1_IsoTau40er2p1_ETMHF110" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET130 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET140 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p5_IsoTau52er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -94534,29 +94541,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -94574,19 +94566,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -94626,29 +94633,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -94666,16 +94658,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 200.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -94689,17 +94696,19 @@ Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94709,11 +94718,11 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -94726,2563 +94735,2561 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 3 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 16.0 ), etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 3 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 3 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 30.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) process.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.4 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 40.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) process.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.59 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.63 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( 220.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), minMR = cms.double( 100.0 ), - minR = cms.double( 0.14 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) ) process.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 300.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) ) process.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 320.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) ) process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoubleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltL1sDoubleTauMaxMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max80" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS30L1MaxMassTrk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 30.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 40.0 ), - mjjMin = cms.double( 650.0 ), +process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), pt1Min = cms.double( 115.0 ), - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 18.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 18.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) process.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) process.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) process.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97307,26 +97314,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -97334,83 +97350,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsJpsiDoubleTrk = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -97436,32 +97444,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) process.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -97471,30 +97478,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97519,26 +97526,35 @@ ) ) process.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -97546,75 +97562,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -97640,13 +97648,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -97672,60 +97680,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk', 'hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk' ) ) process.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) process.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -97742,30 +97749,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -97790,23 +97797,33 @@ ) ) process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -97814,72 +97831,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -97905,56 +97913,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -97979,30 +97986,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -98030,32 +98037,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -98063,72 +98080,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -98154,59 +98162,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + deltaEta_Cand = cms.double( 1.0 ), + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Candidate" ), + maxNVertices = cms.int32( 3 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + deltaPhi_Cand = cms.double( 1.0 ), + originRadius = cms.double( 0.015 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -98231,33 +98264,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - deltaEta_Cand = cms.double( 1.0 ), - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - extraPhi = cms.double( 0.0 ), - extraEta = cms.double( 0.0 ), - seedingMode = cms.string( "Candidate" ), - maxNVertices = cms.int32( 3 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - operationMode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - deltaPhi_Cand = cms.double( 1.0 ), - originRadius = cms.double( 0.015 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - precise = cms.bool( True ), - zErrorVertex = cms.double( 0.03 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -98266,7 +98272,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -98275,87 +98280,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -98381,736 +98389,702 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.0 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.05 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ) + MinN = cms.int32( 1 ) ) process.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) process.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "Eta" ), + inputJetTags = cms.InputTag( "" ), Mqq = cms.double( 150.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( "" ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) process.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) process.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 64.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 83.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 98.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), filter = cms.bool( False ), - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ) + maxNumber = cms.uint32( 6 ) ) process.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) process.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 6 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "2BTagAndPt" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 200.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 6 ) ) process.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 88.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 103.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 111.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 3.5 ), - value = cms.string( "1BTagAndEta" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 460.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 76.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), - useTrackQuality = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) -) -process.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -99139,10 +99113,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -99212,109 +99220,100 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) process.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -99327,74 +99326,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -99423,16 +99397,43 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - R0 = cms.double( 0.8 ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - maxSVDeltaRToJet = cms.double( 0.7 ), - beta = cms.double( 1.0 ), - weights = cms.InputTag( "" ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -99451,7 +99452,13 @@ sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) - ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) ) process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), @@ -99459,1218 +99466,1218 @@ ) process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEnableParking = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) process.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiPixelDigisForHighBeta = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( True ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( True ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersForHighBeta = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisForHighBeta" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCacheForHighBeta = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersForHighBeta" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsForHighBeta = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersForHighBeta" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelTracksTrackingRegionsForHighBeta = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -100704,9 +100711,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -100714,37 +100725,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForHighBeta = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBeta" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighBeta" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBeta" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsForHighBeta = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBeta" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.05 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 100.0 ), @@ -100752,203 +100769,197 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBeta" ), - CAHardPtCut = cms.double( 0.05 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltPixelTracksForHighBeta = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBeta" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBeta" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTrackFilterN1 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 1 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTrackFilterN2 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 2 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTrackFilterN3 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ), minPixelTracks = cms.uint32( 3 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBeta" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sTOTEM4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_4 OR L1_TOTEM_4 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelLayerTripletsForHighBetaBPix = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', 'BPix2+BPix3+BPix4', 'BPix1+BPix3+BPix4', 'BPix1+BPix2+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -100956,37 +100967,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsForHighBeta" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForHighBetaBPix = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBetaBPix" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighBeta" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForHighBetaBPix" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsForHighBetaBPix = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBetaBPix" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.05 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 100.0 ), @@ -100994,708 +101011,693 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForHighBetaBPix" ), - CAHardPtCut = cms.double( 0.05 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltPixelTracksForHighBetaBPix = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBetaBPix" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForHighBetaBPix" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTrackFilterBPixN1 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 1 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTrackFilterBPixN2 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 2 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTrackFilterBPixN3 = cms.EDFilter( "HLTPixelTrackFilter", - maxPixelTracks = cms.uint32( 0 ), + pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ), minPixelTracks = cms.uint32( 3 ), - pixelTracks = cms.InputTag( "hltPixelTracksForHighBetaBPix" ) + maxPixelTracks = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu5NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 5 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 5 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu5NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 5 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 5 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu6NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 6 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 6 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu6NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 6 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 6 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu7NLay3 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 7 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 7 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 3 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelActivityFilterBPixNClu7NLay4 = cms.EDFilter( "HLTPixelActivityFilter", - maxClusters = cms.uint32( 0 ), saveTags = cms.bool( True ), - minClustersBPix = cms.uint32( 7 ), - maxLayersBPix = cms.uint32( 0 ), - maxClustersFPix = cms.uint32( 0 ), - maxLayersFPix = cms.uint32( 0 ), inputTag = cms.InputTag( "hltSiPixelClustersForHighBeta" ), + minClusters = cms.uint32( 0 ), + maxClusters = cms.uint32( 0 ), + minClustersBPix = cms.uint32( 7 ), maxClustersBPix = cms.uint32( 0 ), - minLayersFPix = cms.uint32( 0 ), + minClustersFPix = cms.uint32( 0 ), + maxClustersFPix = cms.uint32( 0 ), minLayersBPix = cms.uint32( 4 ), - minClusters = cms.uint32( 0 ), - minClustersFPix = cms.uint32( 0 ) + maxLayersBPix = cms.uint32( 0 ), + minLayersFPix = cms.uint32( 0 ), + maxLayersFPix = cms.uint32( 0 ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1TOTEM3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TOTEM_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1TOTEM3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1RomanPot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_4 OR L1_TOTEM_4 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_4 OR L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_2 OR L1_TOTEM_2 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_2 OR L1_NotMinimumBiasHF0_AND_BptxAND_TOTEM_1 OR L1_TOTEM_1 OR L1_NotMinimumBiasHF0_OR_BptxAND_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1RomanPotpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1RomanPotpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1RomanPotpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1RomanPotpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_OQ OR L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1DoubleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5 OR L1_DoubleJet32er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1DoubleJetANDTotem = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet20er2p5_TOTEM_2 OR L1_DoubleJet20er2p5_TOTEM_4 OR L1_DoubleJet20er2p5_TOTEM_1 OR L1_DoubleJet32er2p5_TOTEM_2 OR L1_DoubleJet32er2p5_TOTEM_4 OR L1_DoubleJet32er2p5_TOTEM_1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleJetANDTotem = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1DoubleJetgap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet32_dEta_2p5_10p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1DoubleJetgap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1HFveto = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF0_AND_BptxAND OR L1_NotMinimumBiasHF0_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1HFveto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiStripRawToDigi = cms.EDProducer( "SiStripRawToDigiModule", - UseDaqRegister = cms.bool( False ), ProductLabel = cms.InputTag( "rawDataCollector" ), - MarkModulesOnMissingFeds = cms.bool( True ), - UnpackCommonModeValues = cms.bool( False ), + LegacyUnpacker = cms.bool( False ), AppendedBytes = cms.int32( 0 ), + UseDaqRegister = cms.bool( False ), UseFedKey = cms.bool( False ), - LegacyUnpacker = cms.bool( False ), - ErrorThreshold = cms.uint32( 7174 ), + UnpackBadChannels = cms.bool( False ), + MarkModulesOnMissingFeds = cms.bool( True ), TriggerFedId = cms.int32( 0 ), + UnpackCommonModeValues = cms.bool( False ), + DoAllCorruptBufferChecks = cms.bool( False ), DoAPVEmulatorCheck = cms.bool( False ), - UnpackBadChannels = cms.bool( False ), - DoAllCorruptBufferChecks = cms.bool( False ) + ErrorThreshold = cms.uint32( 7174 ) ) process.hltSiStripZeroSuppression = cms.EDProducer( "SiStripZeroSuppression", - fixCM = cms.bool( False ), - produceHybridFormat = cms.bool( False ), - produceBaselinePoints = cms.bool( False ), - produceCalculatedBaseline = cms.bool( False ), - storeInZScollBadAPV = cms.bool( True ), Algorithms = cms.PSet( CutToAvoidSignal = cms.double( 2.0 ), lastGradient = cms.int32( 10 ), @@ -101736,16 +101738,21 @@ ), RawDigiProducersList = cms.VInputTag( 'hltSiStripRawToDigi:VirginRaw','hltSiStripRawToDigi:ProcessedRaw','hltSiStripRawToDigi:ScopeMode','hltSiStripRawToDigi:ZeroSuppressed' ), storeCM = cms.bool( False ), - produceRawDigis = cms.bool( False ) + fixCM = cms.bool( False ), + produceRawDigis = cms.bool( False ), + produceCalculatedBaseline = cms.bool( False ), + produceBaselinePoints = cms.bool( False ), + storeInZScollBadAPV = cms.bool( True ), + produceHybridFormat = cms.bool( False ) ) process.hltSiStripDigiToZSRaw = cms.EDProducer( "SiStripDigiToRawModule", - CopyBufferHeader = cms.bool( True ), - UseFedKey = cms.bool( False ), - PacketCode = cms.string( "ZERO_SUPPRESSED" ), - RawDataTag = cms.InputTag( "rawDataCollector" ), FedReadoutMode = cms.string( "ZERO_SUPPRESSED" ), + PacketCode = cms.string( "ZERO_SUPPRESSED" ), + UseFedKey = cms.bool( False ), UseWrongDigiType = cms.bool( False ), - InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ) + CopyBufferHeader = cms.bool( True ), + InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ), + RawDataTag = cms.InputTag( "rawDataCollector" ) ) process.rawDataRepacker = cms.EDProducer( "RawDataCollectorByLabel", verbose = cms.untracked.int32( 0 ), @@ -101756,218 +101763,219 @@ fedList = ( cms.vuint32( 100, 101, 102, 1024, 103, 104, 105, 106, 107, 108, 109, 110, 111, 1118, 1119, 112, 1120, 1121, 1122, 1123, 113, 1134, 1135, 114, 115, 116, 117, 118, 119, 120, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 121, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 122, 1220, 1221, 1224, 1225, 1226, 1227, 1228, 1229, 123, 1230, 1231, 1232, 1233, 1236, 1237, 1238, 1239, 124, 1240, 1241, 1242, 1243, 1244, 1245, 1248, 1249, 125, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 126, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 127, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 128, 1280, 1281, 1284, 1285, 1286, 1287, 1288, 1289, 129, 1290, 1291, 1292, 1293, 1296, 1297, 1298, 1299, 130, 1300, 1301, 1302, 1308, 1309, 131, 1310, 1311, 1312, 1313, 1314, 132, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 133, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 134, 135, 1354, 1356, 1358, 136, 1360, 1368, 1369, 137, 1370, 1371, 1376, 1377, 138, 1380, 1381, 1384, 1385, 1386, 139, 1390, 1391, 1392, 1393, 1394, 1395, 140, 1402, 1404, 1405, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213)+cms.vuint32( 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468)+cms.vuint32( 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 690, 691, 692, 693, 70, 71, 72, 73, 735, 74, 75, 76, 77, 78, 79, 790, 791, 792, 793, 80, 81, 82, 83, 831, 832, 833, 834, 835, 836, 837, 838, 839, 84, 841, 842, 843, 844, 845, 846, 847, 848, 849, 85, 851, 852, 853, 854, 855, 856, 857, 858, 859, 86, 861, 862, 863, 864, 865, 866, 867, 868, 869, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99) ) ) process.hltPreHIPhysicsForZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAlCaEcalPhiSymForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPhiSymForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHIHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHIHcalPhiSym = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND OR L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sRPCMuonNormalisationForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaRPCMuonNormalisationForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRPCMuonNormaL1Filtered0ForHI = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sAlCaEcalPi0EtaForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG21_BptxAND OR L1_SingleJet56_BptxAND OR L1_SingleEG3 OR L1_SingleEG5 OR L1_SingleEG50 OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPi0EBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalPi0EEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalEtaEBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAlCaEcalEtaEEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPuAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.5 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "MultipleAlgoIterator" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 10.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( True ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( True ), + subtractorName = cms.string( "MultipleAlgoIterator" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.5 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltPuAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltPuAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), @@ -101976,8 +101984,7 @@ hfRecHitsColl = cms.InputTag( "hltHfreco" ), ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) process.hltPuAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector' ) @@ -101991,27 +101998,27 @@ correctors = cms.VInputTag( 'hltPuAK4CaloCorrector' ) ) process.hltL2MuonSeedsPPOnAA = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 0 ), + SetMinPtBarrelTo = cms.double( 3.0 ), SetMinPtEndcapTo = cms.double( 0.5 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 1.0 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 1.0 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 0 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.0 ) + ) ) process.hltL2MuonsPPOnAA = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -102107,36 +102114,35 @@ ) process.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCachePPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -102148,104 +102154,106 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) process.hltSiStripClustersPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIterL3OISeedsFromL2MuonsPPOnAA = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIterL3OIMuCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIterL3OIMuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -102271,16 +102279,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -102291,6 +102298,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -102387,23 +102410,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) @@ -102412,47 +102419,47 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) ) process.hltIterL3OIL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsPPOnAA" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOPPOnAA = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 200.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesPPOnAA" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), - l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 200.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 1.4 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 1.4 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ) ) process.hltIterL3MuonPixelLayerQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -102462,9 +102469,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -102472,40 +102483,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -102513,104 +102529,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -102636,32 +102644,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ) ) process.hltIter2IterL3MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -102686,58 +102693,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -102745,72 +102762,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -102836,56 +102844,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ) ) process.hltIter3IterL3MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -102912,30 +102919,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3MuonL2CandidatesPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), @@ -102964,79 +102971,80 @@ ) ) process.hltIter3IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -103062,40 +103070,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -103106,6 +103113,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -103203,32 +103225,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA','hltL3MuonsIterL3IOPPOnAA' ) ) process.hltL1MuonsPt0PPOnAA = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 9999.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 9999.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -103260,9 +103267,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -103270,40 +103281,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -103311,104 +103327,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -103434,32 +103442,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -103484,58 +103491,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -103543,72 +103560,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -103634,56 +103642,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) process.hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -103710,30 +103717,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -103758,79 +103765,80 @@ ) ) process.hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -103856,88 +103864,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3GlbMuonPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -103948,6 +103955,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -104044,54 +104067,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsNoIDPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -104142,22 +104157,80 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -104214,153 +104287,86 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 9999.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.5 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 2.5 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 9999.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 9999.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.5 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 9999.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonsPPOnAA = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) process.hltL3MuonsIterL3LinksPPOnAA = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) process.hltIterL3MuonTracksPPOnAA = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ), + muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) process.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) @@ -104372,9 +104378,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -104382,18 +104392,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplitting = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104407,35 +104413,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplitting" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104443,22 +104458,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -104466,57 +104480,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -104537,42 +104542,42 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAA = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -104584,33 +104589,34 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) process.hltSiStripClustersFullPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltSiStripMatchedRecHitsFull = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) process.hltPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104629,9 +104635,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -104639,40 +104649,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104680,48 +104695,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltFullIter0PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -104731,9 +104737,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -104741,17 +104750,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -104765,35 +104771,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -104801,22 +104816,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -104824,57 +104838,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -104895,50 +104900,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ) -) -process.hltFullIter1ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltFullIter1ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ) ) process.hltFullIter1PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -104948,29 +104954,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -104990,35 +104996,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -105026,232 +105041,223 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter1TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2PPOnAA = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedPPOnAA" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2PPOnAA = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2PPOnAA = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2PPOnAA" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltFullIter2ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ) ) process.hltFullIter2PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -105276,29 +105282,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -105318,32 +105324,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -105351,133 +105367,145 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter2TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -105502,29 +105530,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -105533,7 +105538,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -105542,87 +105546,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -105648,103 +105655,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMergingPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinksPPOnAA = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuonsPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -105805,12 +105818,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -105867,121 +105939,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) process.hltLightPFTracksPPOnAA = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -105989,29 +105995,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingPPOnAA' ) ) process.hltParticleFlowBlockPPOnAA = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsPPOnAA" ), source = cms.InputTag( "hltLightPFTracksPPOnAA" ), @@ -106035,48 +106020,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowPPOnAA = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), + muons = cms.InputTag( "hltMuonsPPOnAA" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVerticesPPOnAA" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsPPOnAA" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -106124,29 +106107,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -106154,204 +106152,212 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltKT4PFJetsForRho = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "Kt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowPPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "Kt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltHiFJRhoProducer = cms.EDProducer( "HiFJRhoProducer", - etaMaxExcl2 = cms.double( 3.0 ), jetSource = cms.InputTag( "hltKT4PFJetsForRho" ), + nExcl = cms.int32( 2 ), + etaMaxExcl = cms.double( 2.0 ), ptMinExcl = cms.double( 20.0 ), - etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ), - ptMinExcl2 = cms.double( 20.0 ), nExcl2 = cms.int32( 1 ), - nExcl = cms.int32( 2 ), - etaMaxExcl = cms.double( 2.0 ) + etaMaxExcl2 = cms.double( 3.0 ), + ptMinExcl2 = cms.double( 20.0 ), + etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ) ) process.hltCsAK4PFJetsPPOnAA = cms.EDProducer( "CSJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( True ), + csRParam = cms.double( -1.0 ), + csAlpha = cms.double( 2.0 ), + useModulatedRho = cms.bool( False ), + minFlowChi2Prob = cms.double( 0.0 ), + maxFlowChi2Prob = cms.double( 0.0 ), + etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), rhom = cms.InputTag( 'hltHiFJRhoProducer','mapToRhoM' ), - voronoiRfact = cms.double( -0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), + rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), + jetCollInstanceName = cms.string( "pfParticlesCs" ), + src = cms.InputTag( "hltParticleFlowPPOnAA" ), + srcPVs = cms.InputTag( "" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), inputEtMin = cms.double( 0.0 ), - useExplicitGhosts = cms.bool( True ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 5.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( True ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - maxFlowChi2Prob = cms.double( 0.0 ), - minSeed = cms.uint32( 14327 ), + radiusPU = cms.double( 0.5 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( True ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.5 ), Ghost_EtaMax = cms.double( 6.5 ), - doRhoFastjet = cms.bool( True ), - jetAlgorithm = cms.string( "AntiKt" ), - minFlowChi2Prob = cms.double( 0.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.005 ), - Rho_EtaMax = cms.double( 4.5 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 2 ), - csAlpha = cms.double( 2.0 ), - srcWeights = cms.InputTag( "" ), - rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), - csRParam = cms.double( -1.0 ), - jetCollInstanceName = cms.string( "pfParticlesCs" ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - doFastJetNonUniform = cms.bool( True ), - rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), - maxProblematicHcalCells = cms.uint32( 9999999 ), + maxInputs = cms.uint32( 1 ), writeCompound = cms.bool( False ), - src = cms.InputTag( "hltParticleFlowPPOnAA" ), - sumRecHits = cms.bool( False ), - useModulatedRho = cms.bool( False ), - jetPtMin = cms.double( 5.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "" ), + writeJetsWithConst = cms.bool( True ), + doFastJetNonUniform = cms.bool( True ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - applyWeight = cms.bool( False ), puWidth = cms.double( 0.8 ), - radiusPU = cms.double( 0.5 ), - maxInputs = cms.uint32( 1 ), + nExclude = cms.uint32( 2 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), minimumTowersFraction = cms.double( 0.0 ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( True ), - inputEMin = cms.double( 0.0 ) + sumRecHits = cms.bool( False ) ) process.hltCsAK4PFJetsLooseIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) process.hltCsAK4PFJetsTightIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) process.hltFixedGridRhoFastjetAllPPOnAA = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlowPPOnAA" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltCsAK4PFFastJetCorrectorPPOnAA = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ) ) process.hltCsAK4PFRelativeCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFAbsoluteCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFResidualCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFCorrectorPPOnAA = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltCsAK4PFRelativeCorrectorPPOnAA','hltCsAK4PFAbsoluteCorrectorPPOnAA' ) @@ -106369,7 +106375,6 @@ correctors = cms.VInputTag( 'hltCsAK4PFCorrectorPPOnAA' ) ) process.hltVerticesPFPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -106397,11 +106402,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -106415,969 +106419,976 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltVerticesPFSelectorPPOnAA = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPFPPOnAA" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPFPPOnAA" ) - ) + ), + src = cms.InputTag( "hltVerticesPFPPOnAA" ) ) process.hltVerticesPFFilterPPOnAA = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelectorPPOnAA" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit_Centrality30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentrality30100FirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCentrality20100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_20_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityTag20100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICentralityTag30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCentrality50100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_50_100" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityTag50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1ZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1MinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIMinimumBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiaspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet44BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet56BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet28Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet28Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet44Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet44Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet56Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet56Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet60Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet60Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPuAK4CaloJet8035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltDoublePuAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) process.hltPreHIPuAK4CaloJet10035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet8035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltDoublePuAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) process.hltPreHIPuAK4CaloJet10035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet804545Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltTriplePuAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) process.hltL1sSingleJet28FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet44FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet56FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet100Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet120Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet120Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG30BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG30_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIGEDPhoton10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltParticleFlowRecHitECALPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -107409,14 +107420,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -107426,10 +107433,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterPSPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -107455,42 +107494,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ) -) -process.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -107578,64 +107617,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALPPOnAA = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedPPOnAA" ) ) process.hltParticleFlowSuperClusterECALPPOnAA = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -107649,926 +107654,928 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidatesPPOnAA = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltEgammaCandidatesWrapperPPOnAA = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) process.hltEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEgammaHoverEPPOnAA = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG10HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG40HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG40HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaClusterShapePPOnAA = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEgammaEcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), + rhoProducer = cms.InputTag( "" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEgammaHcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltSiStripClustersPPOnAAZeroSuppression = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -108607,9 +108614,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -108617,18 +108628,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -108653,9 +108660,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -108663,22 +108674,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltEgammaSuperClustersToPixelMatchPPOnAA = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -108714,45 +108721,55 @@ ) ) process.hltElePixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelSeedsDoubletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelHitDoubletsForTripletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -108760,33 +108777,28 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTripletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombinedPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsPPOnAA','hltElePixelSeedsTripletsPPOnAA' ) ) process.hltEgammaElectronPixelSeedsPPOnAA = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -108822,60 +108834,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ) + ) ) process.hltEgammaPixelMatchVarsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -108942,251 +108905,295 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltEle10PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEgammaCkfTrackCandidatesForGSFPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltEgammaGsfTracksPPOnAA = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) process.hltEgammaGsfElectronsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltEgammaGsfTrackVarsPPOnAA = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) process.hltEle10GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle10GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ) ) process.hltIter1ElectronsPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -109196,30 +109203,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -109238,26 +109245,35 @@ ) ) process.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1ElectronsPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -109265,216 +109281,207 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1ElectronsPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ) ) process.hltIter2ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -109499,30 +109506,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -109541,23 +109548,33 @@ ) ) process.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2ElectronsPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -109565,147 +109582,159 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryForElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ) ) process.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 4.0 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -109730,29 +109759,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 4.0 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -109761,7 +109767,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -109770,1741 +109775,1743 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryForElectronsPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryForElectronsPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltMergedForElectrons = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltEgammaEleGsfTrackIsoPPOnAA = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectronsPPOnAA" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) process.hltEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sSingleEG15BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle20ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle30Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle30ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sSingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle40Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle40ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), - varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltEle40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle40EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltEle40EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle40GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle50Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle50ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) process.hltDoubleEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Ele10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEle10Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) process.hltPreHIDoubleEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDoubleEle10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDoubleEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 2 ) ) process.hltDoubleEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIDoubleEle15GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEle15Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) process.hltL1sSingleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1Mu3Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu3Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu3Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu5Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu5Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3OpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1Mu5Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3OpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu7Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu7Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu7Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet60_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet26Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111514,9 +111521,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -111524,18 +111535,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -111549,35 +111556,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -111585,22 +111601,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -111608,59 +111623,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -111681,53 +111687,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAAForDmeson = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersFullPPOnAAForDmeson = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111737,9 +111744,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -111747,17 +111757,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -111771,35 +111778,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -111807,22 +111823,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -111830,59 +111845,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -111903,50 +111909,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -111956,29 +111963,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -111998,35 +112005,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -112034,108 +112050,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter2PixelTripletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -112160,29 +112167,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112202,32 +112209,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForDmeson = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -112235,109 +112252,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) process.hltFullIter3PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -112362,29 +112369,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112404,32 +112411,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -112437,109 +112454,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter3TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.8, -0.4, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) process.hltFullIter4PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -112549,29 +112556,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112591,35 +112598,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -112627,22 +112643,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -112650,92 +112665,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter4TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) process.hltFullIter5PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -112746,29 +112753,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -112788,32 +112795,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -112821,19 +112838,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -112841,104 +112856,122 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter5TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter6ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "tight" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "tight" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter6MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) process.hltFullIter6PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + maxNVertices = cms.int32( 5 ), + extraPhi = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaEta_Cand = cms.double( -1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + nSigmaZVertex = cms.double( 3.0 ), + deltaPhi_Cand = cms.double( -1.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ptMin = cms.double( 5.0 ), + searchOpt = cms.bool( False ), + seedingMode = cms.string( "Global" ), + input = cms.InputTag( "" ), + measurementTrackerName = cms.InputTag( "" ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.3 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -112963,63 +112996,45 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), - deltaEta_Cand = cms.double( -1.0 ), - zErrorBeamSpot = cms.double( 24.2 ), - nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), - ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), - input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -113027,107 +113042,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) process.hltFullIter6CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter6TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelPairStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter6HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter7ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter7MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) process.hltFullIter7MixedLayersAPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -113136,18 +113139,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsAPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113174,38 +113181,46 @@ ) ) process.hltFullIter7MixedClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter7MixedHitDoubletsAPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsAPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsAPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -113213,38 +113228,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedLayersBPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( @@ -113252,7 +113252,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsBPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113279,29 +113286,37 @@ ) ) process.hltFullIter7MixedHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsBPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -113309,94 +113324,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAA','hltFullIter7MixedSeedsBPPOnAA' ) ) process.hltFullIter7CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) process.hltFullIter7CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter7TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter7HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter8ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter8MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) process.hltFullIter8PixelLessLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -113437,34 +113444,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -113472,22 +113477,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) process.hltFullIter8PixelLessTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -113514,47 +113521,55 @@ pixelClustersForScaling = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ) ) ) -process.hltFullIter8PixelLessClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), +process.hltFullIter8PixelLessClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter8PixelLessHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter8PixelLessHitTripletsPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter8PixelLessSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113581,106 +113596,108 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter8CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) process.hltFullIter8CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter8TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter8HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter9ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter9MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) process.hltFullIter9TobTecLayersTriplPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -113689,17 +113706,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) process.hltFullIter9TobTecTrackingRegionsTriplPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113726,46 +113733,54 @@ ) ) process.hltFullIter9TobTecClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter9TobTecHitDoubletsTriplPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecHitTripletsTriplPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter9TobTecSeedsTriplPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113792,15 +113807,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecLayersPairPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -113817,7 +113824,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -113827,19 +113843,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter9TobTecTrackingRegionsPairPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -113866,17 +113873,25 @@ ) ) process.hltFullIter9TobTecHitDoubletsPairPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecSeedsPairPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -113903,71 +113918,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAA','hltFullIter9TobTecSeedsPairPPOnAA' ) ) process.hltFullIter9CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) process.hltFullIter9CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter9TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter10JetCoreLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -113990,20 +113997,6 @@ 'BPix2+BPix3+TIB1', 'BPix2+BPix4+TIB1', 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -114011,13 +114004,45 @@ HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), hitErrorRZ = cms.double( 0.006 ) ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), TIB = cms.PSet( matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter10JetCoreRegionSeedsPPOnAA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer", + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + GeneratorPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ), + phiPreFiltering = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ) + ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), RegionFactoryPSet = cms.PSet( ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ), RegionPSet = cms.PSet( @@ -114066,32 +114091,6 @@ thePropagatorName = cms.string( "AnalyticalPropagator" ) ) ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - ClusterCheckPSet = cms.PSet( - MaxNumberOfPixelClusters = cms.uint32( 150000 ), - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - doClusterCheck = cms.bool( True ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) - ), - OrderedHitsFactoryPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - GeneratorPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ) - ) - ), SeedCreatorPSet = cms.PSet( ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), forceKinematicWithRegionDirection = cms.bool( True ), @@ -114102,60 +114101,68 @@ MinOneOverPtError = cms.double( 1.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), maxseeds = cms.int32( 10000 ) + ), + ClusterCheckPSet = cms.PSet( + MaxNumberOfPixelClusters = cms.uint32( 150000 ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + doClusterCheck = cms.bool( True ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) ) process.hltFullIter10CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) ) process.hltFullIter10CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter10TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter10CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorJetCoreRegionalStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIterativeTrackingMergedPPOnAAForDmeson = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -114167,19 +114174,18 @@ 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA', 'hltFullIter10TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -114207,20 +114213,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForDmeson = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -114244,16 +114252,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmeson" ), @@ -114261,245 +114268,245 @@ ) process.hltFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) process.hlttktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet30Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet50Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet56Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 56.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 56.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10 = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -114510,19 +114517,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAA', 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -114550,20 +114556,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -114587,16 +114595,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForDmesonNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsPPOnAANoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmesonNoIter10" ), @@ -114604,939 +114611,940 @@ ) process.hltFullTrackFilterForDmesonNoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) process.hlttktkVtxForDmesonDpt15NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt15NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), - MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtTri = cms.double( 30.0 ), - MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), + MinPtResTk2 = cms.double( 6.0 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), + MinPtTri = cms.double( 30.0 ), + MinInvMassRes = cms.double( 0.0 ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIFullTracks2018HighPt18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltGoodHighPurityFullTrackCutClassifierForHighPt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -115560,16 +115568,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForHighPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForHighPtTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPt" ), @@ -115577,98 +115584,99 @@ ) process.hltFullTrackHighPt18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt34 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt45 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt56 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt56 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt18NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -115692,16 +115700,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForHighPtNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForHighPtTriggerNoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPtNoIter10" ), @@ -115709,1977 +115716,1977 @@ ) process.hltFullTrackHighPt18NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt24NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt24NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt34NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt34NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt45NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt45NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt56NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt56NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt60NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sDoubleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality40100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality50100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1DoubleMuOpener1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSer1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMu10BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu10_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu10BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL2L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreHIL3L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMuOpenL1DoubleMu10Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( False ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreHIL3DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMuOpenL3Filtered0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredM60120 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 120.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 60.0 ), + MaxInvMass = cms.vdouble( 120.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 60.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredPsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.2 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredUpsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 12.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 12.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fDoubleMuOpenL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3f0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreHIL3Mu2p5NHitQ10L2Mu2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3f0L3Filtered2p5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sMuOpenCentrality70100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_70_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1MuOpenCentrality70100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality70100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sMuOpenCentrality80100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_80_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1MuOpenCentrality80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality80100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL2Mu3NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1Mu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu5NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu7NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND AND L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu3NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu5NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu7NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL3Mu2p5L1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sDoubleMu0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMuOpenOSL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sDoubleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_MaxDr3p5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenMAXdR3p5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3f0DR3p5L3FilteredNHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), + MinMasses = cms.vdouble( 1.0 ), MaxMasses = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 1.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 7.0 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 7.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_ETTAsym65_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltHISiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltHISiPixelClusters" ), onDemand = cms.bool( False ) ) process.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltHISiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltHIPixelTracksFilterForTrackTrigger = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.4 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltHIPixelTracksFitterForTrackTrigger = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -117704,9 +117711,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltHISiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -117714,40 +117725,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltHISiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltHIPixelTracksHitDoubletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltHIPixelTracksHitQuadrupletsForTrackTrigger = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -117755,38 +117771,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltHIPixelTracksForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltHIPixelTripletsClustersRefRemovalForTrackTrigger = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltHIPixelTracksForTrackTrigger" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltHISiPixelClusters" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -117836,49 +117843,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltHIPixelTracksHitTripletsForTrackTrigger = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -117886,137 +117903,127 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltHIPixelTracksFromTripletsForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltHIPixelTracksMergedForTrackTrigger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltHIPixelCandsForTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltHIPixelTracksMergedForTrackTrigger" ), particleType = cms.string( "pi+" ) ) process.hltHIPixelFilter10 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 10 ), MinSep = cms.double( 1.0 ) ) process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT65_ETTAsym80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCachePPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -118026,9 +118033,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -118036,18 +118047,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -118061,35 +118068,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -118097,22 +118113,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -118120,57 +118135,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -118191,53 +118197,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAAForLowPt = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersFullPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -118247,9 +118254,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -118257,17 +118267,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -118281,35 +118288,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -118317,22 +118333,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -118340,57 +118355,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -118411,50 +118417,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.95, -0.85, -0.75 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -118464,29 +118471,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118506,35 +118513,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -118542,105 +118558,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.65, -0.35, -0.15 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter2PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -118665,29 +118672,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118707,32 +118714,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -118740,106 +118757,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.2, 0.3, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter3PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -118864,29 +118871,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -118906,32 +118913,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -118939,106 +118956,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter3TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.2, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter4PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -119048,29 +119055,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119090,35 +119097,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -119126,22 +119142,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119149,89 +119164,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter4TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter5PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -119242,29 +119249,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119284,32 +119291,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -119317,19 +119334,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119337,89 +119352,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter5TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.3, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter6ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter6PixelPairsAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -119429,29 +119436,29 @@ 'BPix1+FPix1_neg', 'BPix2+FPix1_pos', 'BPix2+FPix1_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119471,26 +119478,34 @@ ) ) process.hltFullIter6PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter6PixelHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119498,38 +119513,23 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6PixelPairsBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -119537,7 +119537,14 @@ skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -119565,17 +119572,25 @@ ) ) process.hltFullIter6PixelHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -119583,107 +119598,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter6PixelSeedsAPPOnAAForLowPt','hltFullIter6PixelSeedsBPPOnAAForLowPt' ) ) process.hltFullIter6CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter6TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter6HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter7ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter7MixedLayersAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -119692,18 +119695,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119730,38 +119737,46 @@ ) ) process.hltFullIter7MixedClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter7MixedHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsAPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -119769,38 +119784,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedLayersBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -119808,7 +119808,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -119835,29 +119842,37 @@ ) ) process.hltFullIter7MixedHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsBPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -119865,92 +119880,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAAForLowPt','hltFullIter7MixedSeedsBPPOnAAForLowPt' ) ) process.hltFullIter7CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter7TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter7HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter8ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter8PixelLessLayersPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -119991,34 +119998,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -120026,22 +120031,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) process.hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -120069,46 +120076,54 @@ ) ) process.hltFullIter8PixelLessClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter8PixelLessHitTripletsPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter8PixelLessSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -120135,104 +120150,106 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter8CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter8TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter8HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter9ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter9TobTecLayersTriplPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -120241,17 +120258,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) process.hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -120278,46 +120285,54 @@ ) ) process.hltFullIter9TobTecClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter9TobTecSeedsTriplPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -120344,15 +120359,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecLayersPairPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -120369,7 +120376,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -120379,19 +120395,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -120418,17 +120425,25 @@ ) ) process.hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecSeedsPairPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -120455,71 +120470,63 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAAForLowPt','hltFullIter9TobTecSeedsPairPPOnAAForLowPt' ) ) process.hltFullIter9CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter9TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIterativeTrackingMergedPPOnAAForLowPt = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt', @@ -120530,19 +120537,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter9TrackMVAClassifierPPOnAAForLowPt' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -120570,20 +120576,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -120607,16 +120615,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 0, 0, 0 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForLowMultiplicity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForLowMultiplicityTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForLowMultiplicity" ), @@ -120624,575 +120631,575 @@ ) process.hltFullTrackLowMultiplicity020Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity020Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity2040Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), - MaxPt = cms.double( 9999.0 ), - MinSep = cms.double( 9999.0 ) -) -process.hltFullTrackLowMultiplicity2040Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", - saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), + MaxPt = cms.double( 9999.0 ), MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), + MinSep = cms.double( 9999.0 ) +) +process.hltFullTrackLowMultiplicity2040Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", + saveTags = cms.bool( True ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT45NotETT110BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_NotETT110_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity4060 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity4060Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity4060Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT50NotETT120BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_NotETT120_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity6080 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity6080Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity6080Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT55NotETT130BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_NotETT130_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity80100Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity80100Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 100 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 100 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT35NotETT80BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT35_NotETT80_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT95MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT40NotETT95BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT40_NotETT95_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIFullTracksMultiplicity2040HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT95MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT110MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT110_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity335HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity335Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 3 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 3 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity335Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 35 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 35 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCMu8Mu13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu0NotMBHF2ANDforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCMu8Mu13MaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered8forUPC = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -121200,9 +121207,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -121210,25 +121221,21 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksForUPCFilterPPOnAA = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForUPCFitterPPOnAA = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -121246,48 +121253,48 @@ ) ) process.hltPixelClusterCheckForUPCPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( True ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( True ) ) process.hltPixelTracksHitDoubletsForUPCPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForUPCPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPixelClusterCheckForUPCPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPixelTracksHitTripletsForUPCPPOnAA = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( False ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( False ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltPixelTracksForUPCPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksForUPCFitterPPOnAA" ), Filter = cms.InputTag( "hltPixelTracksForUPCFilterPPOnAA" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelCandsForUPCPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPixelTracksForUPCPPOnAA" ), @@ -121298,1972 +121305,1972 @@ minNumber = cms.uint32( 15 ) ) process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelCountFilterMax = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), minNumber = cms.uint32( 1000 ) ) process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_BptxAND" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_BptxAND" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG2NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePixelTrackForUPC = cms.EDFilter( "CandViewCountFilter", src = cms.InputTag( "hltPixelCandsForUPCPPOnAA" ), minNumber = cms.uint32( 1 ) ) process.hltL1sDoubleEG2NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCZeroBiasSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG2BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT5Asym50NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT5_ETTAsym50_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCETT5Asym50NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCZeroBiasMaxPixelCluster = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets60" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet80Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet70Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet100Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets80" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet100Eta1p5Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet120Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet90Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets90" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu3EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIL3Mu3EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu3EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet64_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltL1sCastorMJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJMuMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleMu0_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJEGMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleEG5_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_MinimumBiasHF1_OR_BptxAND" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_MinimumBiasHF1_OR_BptxAND" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF1ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF2ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMuonBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMuonBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG3Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton10Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIIslandPhoton20Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG7Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG21Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG3Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton10Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIIslandPhoton20Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG7Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG21Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton10Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton20Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton30Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton40Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton10Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton20Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton30Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton40Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSelectorJets60 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) process.hltSelectorCentralJets60 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -123272,9 +123279,9 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets60" ) + maxNumber = cms.uint32( 4 ) ) process.hltSelectorCentralJets = cms.EDFilter( "EtaRangeCaloJetSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -123282,9 +123289,9 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJets = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets" ) + maxNumber = cms.uint32( 4 ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -123294,9 +123301,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -123304,17 +123314,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123339,35 +123346,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -123375,22 +123391,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -123398,57 +123413,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -123469,50 +123475,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -123522,29 +123529,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123569,35 +123576,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -123605,105 +123621,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter2PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -123728,29 +123735,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123775,32 +123782,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -123808,106 +123825,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter3PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -123932,29 +123939,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -123979,32 +123986,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -124012,106 +124029,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter3TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter4PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -124121,29 +124128,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -124168,35 +124175,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -124204,22 +124220,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -124227,89 +124242,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter4TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter5PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -124320,29 +124327,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -124367,32 +124374,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -124400,19 +124417,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -124420,95 +124435,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter5TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIterativeTrackingMergedPPOnAAForBTag = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag', 'hltFullIter1TrackMVAClassifierPPOnAAForBTag', 'hltFullIter2TrackMVAClassifierPPOnAAForBTag', 'hltFullIter3TrackMVAClassifierPPOnAAForBTag', 'hltFullIter4TrackMVAClassifierPPOnAAForBTag', 'hltFullIter5TrackMVAClassifierPPOnAAForBTag' ), - minQuality = cms.string( "tight" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "tight" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -124536,54 +124542,47 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFastPixelBLifetimeL3AssociatorHI = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ) ) process.hltImpactParameterTagInfosHI = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveVertexFinderPPOnAA = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -124596,74 +124595,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltInclusiveSecondaryVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPPOnAA" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltTrackVertexArbitratorPPOnAA = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltInclusiveMergedVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPPOnAA" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHI = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -124692,10 +124666,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -124765,44 +124773,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4TagSingleJet60 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltSelectorJets80 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) process.hltSelectorCentralJets80 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -124811,67 +124818,34 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut80 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPixelBLifetimeL3AssociatorHIBJet80 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ) ) process.hltImpactParameterTagInfosHIBJet80 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHIBJet80 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -124900,10 +124874,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -124973,44 +124981,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4SingleJet80 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltSelectorJets100 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) process.hltSelectorCentralJets100 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -125019,67 +125026,34 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut100 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets100" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets100" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPixelBLifetimeL3AssociatorHIBJet100 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ) ) process.hltImpactParameterTagInfosHIBJet100 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHIBJet100 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -125108,10 +125082,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -125181,28 +125189,27 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4SingleJet100 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCalo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -125210,16 +125217,16 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet60HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCaloBJet80 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -125227,16 +125234,16 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet80HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCaloBJet100 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -125244,442 +125251,442 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet100HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPixelFilter1 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 1 ), MinSep = cms.double( 1.0 ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 34 ) + offset = cms.uint32( 34 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 35 ) + offset = cms.uint32( 35 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 36 ) + offset = cms.uint32( 36 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 37 ) + offset = cms.uint32( 37 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 38 ) + offset = cms.uint32( 38 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 39 ) + offset = cms.uint32( 39 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 40 ) + offset = cms.uint32( 40 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 41 ) + offset = cms.uint32( 41 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 42 ) + offset = cms.uint32( 42 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFSinglePixelTrackpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 43 ) + offset = cms.uint32( 43 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZDCANDORMBHF1Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZDCANDORMBHF2Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPixelCountFilterNpix = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltHISiPixelClusters" ), minNumber = cms.uint32( 300 ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreRatesMonitoring = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHLTriggerJSONMonitoring = cms.EDAnalyzer( "HLTriggerJSONMonitoring", triggerResults = cms.InputTag( 'TriggerResults','','HLT' ) @@ -125688,22 +125695,22 @@ L1Results = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTriggerRatesMonitor = cms.EDProducer( "TriggerRatesMonitor", - dqmPath = cms.untracked.string( "HLT/TriggerRates" ), - hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ), l1tResults = cms.untracked.InputTag( "hltGtStage2Digis" ), + hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ), + dqmPath = cms.untracked.string( "HLT/TriggerRates" ), lumisectionRange = cms.untracked.uint32( 2500 ) ) process.hltTriggerBxMonitor = cms.EDProducer( "TriggerBxMonitor", + l1tResults = cms.untracked.InputTag( "hltGtStage2Digis" ), + hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ), dqmPath = cms.untracked.string( "HLT/TriggerBx" ), - lsRange = cms.untracked.uint32( 4000 ), - make2DPlots = cms.untracked.bool( False ), make1DPlots = cms.untracked.bool( True ), - l1tResults = cms.untracked.InputTag( "hltGtStage2Digis" ), - hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ) + make2DPlots = cms.untracked.bool( False ), + lsRange = cms.untracked.uint32( 4000 ) ) process.hltTriggerObjectTnPMonitor = cms.EDProducer( "TrigObjTnPSource", - triggerResults = cms.InputTag( 'TriggerResults','','HLT' ), triggerEvent = cms.InputTag( 'hltTriggerSummaryAOD','','HLT' ), + triggerResults = cms.InputTag( 'TriggerResults','','HLT' ), histColls = cms.VPSet( cms.PSet( evtTrigSel = cms.PSet( selectionStr = cms.string( "HLT_Ele32_WPTight_Gsf_v*" ), @@ -126001,7 +126008,12 @@ ) ) process.hltLumiMonitor = cms.EDProducer( "LumiMonitor", + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + scalers = cms.InputTag( "hltScalersRawToDigi" ), + FolderName = cms.string( "HLT/LumiMonitoring" ), + doPixelLumi = cms.bool( False ), useBPixLayer1 = cms.bool( False ), + minNumberOfPixelsPerCluster = cms.int32( 2 ), minPixelClusterCharge = cms.double( 15000.0 ), histoPSet = cms.PSet( pixelClusterPSet = cms.PSet( @@ -126025,86 +126037,82 @@ nbins = cms.int32( 130 ), xmax = cms.double( 130.0 ) ) - ), - minNumberOfPixelsPerCluster = cms.int32( 2 ), - FolderName = cms.string( "HLT/LumiMonitoring" ), - scalers = cms.InputTag( "hltScalersRawToDigi" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - doPixelLumi = cms.bool( False ) + ) ) process.hltPSColumnMonitor = cms.EDProducer( "PSMonitor", + ugtBXInputTag = cms.InputTag( "hltGtStage2Digis" ), + FolderName = cms.string( "HLT/PSMonitoring" ), histoPSet = cms.PSet( psColumnPSet = cms.PSet( nbins = cms.int32( 20 ) ), lsPSet = cms.PSet( nbins = cms.int32( 2500 ) ) - ), - ugtBXInputTag = cms.InputTag( "hltGtStage2Digis" ), - FolderName = cms.string( "HLT/PSMonitoring" ) + ) ) process.hltPreParkingHLTPhysicsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingZeroBiasOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsCommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEGammaOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEndOfFillOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHadronsTausOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMuonsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTracksOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsForwardOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = ( cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR HLT_L1SingleMu7_v1 OR HLT_L1DoubleMu0_v1 OR HLT_L1SingleEG10_v2 OR HLT_L1SingleEG18_v1 OR HLT_Photon22_v2 OR HLT_L1SingleJet35_v1 OR HLT_L1SingleJet200_v1 OR HLT_L1DoubleJetC50_v2 OR HLT_CaloJet10_NoJetID_v3 OR HLT_CaloJet20_NoJetID_v3 OR HLT_CaloJet50_NoJetID_v3 ) / 10', 'HLT_AK8PFJet360_TrimMass30_v18 / 3', 'HLT_AK8PFJet380_TrimMass30_v11 / 3', @@ -126973,53 +126981,53 @@ 'HLT_L1DoubleJet_v1 / 3', 'HLT_L1DoubleJetANDTotem_v1 / 3', 'HLT_L1DoubleJet_gap_v1 / 3', - 'HLT_L1HFveto_v1 / 3') ), - throw = cms.bool( True ) + 'HLT_L1HFveto_v1 / 3') ) ) process.hltPreDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HT450_Beamspot_v11', 'HLT_HT300_Beamspot_v11', 'HLT_HT60_Beamspot_v1', 'HLT_ZeroBias_Beamspot_v4', - 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ), - throw = cms.bool( True ) + 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ) ) process.hltPreDQMCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_DoublePhoton85_v14', 'HLT_L1SingleMu7_v1', 'HLT_PFJet500_v21 / 3', - 'HLT_AK4PFJet100_v19' ), - throw = cms.bool( True ) + 'HLT_AK4PFJet100_v19' ) ) process.hltPreHLTMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Ele32_WPTight_Gsf_v15 / 5', 'HLT_PFJet260_v20', 'HLT_PFJet320_v20', @@ -127032,46 +127040,46 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8' ), - throw = cms.bool( True ) + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8' ) ) process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsPromptOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 OR FALSE ) / 25', '( HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 OR FALSE ) / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', @@ -127117,46 +127125,45 @@ 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_L1RomanPot_part0_v1' ), - throw = cms.bool( True ) + 'HLT_L1RomanPot_part0_v1' ) ) process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_L1SingleMuOpen_v2', 'HLT_L1SingleMuCosmics_v1 / 10', - 'HLT_Random_v3 / 2' ), - throw = cms.bool( True ) + 'HLT_Random_v3 / 2' ) ) process.hltPreExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HT450_Beamspot_v11', 'HLT_HT300_Beamspot_v11', 'HLT_HT60_Beamspot_v1', 'HLT_ZeroBias_Beamspot_v4', - 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ), - throw = cms.bool( True ) + 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ) ) process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), @@ -127164,106 +127171,107 @@ ) process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), - doCandidates = cms.bool( True ), - pfCandidateEtaCut = cms.double( 3.0 ), pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - doMet = cms.bool( True ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - pfJetEtaCut = cms.double( 3.0 ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), mantissaPrecision = cms.int32( 23 ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), doJetTags = cms.bool( True ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - pfCandidatePtCut = cms.double( 0.6 ) + doCandidates = cms.bool( True ), + doMet = cms.bool( True ) ) process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesScoutingNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx" ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 0.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - egammaEtaCut = cms.double( 2.5 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - egammaPtCut = cms.double( 2.0 ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - saveRecHitTiming = cms.bool( False ), - rechitMatrixSize = cms.int32( 15 ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - mantissaPrecision = cms.int32( 10 ), - r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 15 ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ) + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) ) process.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", - vtxMinDist = cms.double( 0.01 ), OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), - mantissaPrecision = cms.int32( 10 ) + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ) ) process.hltPreScoutingCaloMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltScoutingCaloPacker = cms.EDProducer( "HLTScoutingCaloProducer", + caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), + caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), + caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), metCollection = cms.InputTag( 'hltMet','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), + caloJetPtCut = cms.double( 20.0 ), + caloJetEtaCut = cms.double( 3.0 ), doMet = cms.bool( True ), doJetBTags = cms.bool( True ), - caloJetPtCut = cms.double( 20.0 ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - doJetIDTags = cms.bool( True ), - caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), - caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), - caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), - caloJetEtaCut = cms.double( 3.0 ) + doJetIDTags = cms.bool( True ) ) process.hltScoutingMuonPackerCalo = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( "" ), - EcalPFClusterIsoMap = cms.InputTag( "" ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), Tracks = cms.InputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','','@currentProcess' ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( "" ), + HcalPFClusterIsoMap = cms.InputTag( "" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 3.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingPrimaryVertexPackerCaloMuon = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVerticesL3MuonNoVtx','','@currentProcess' ) ) process.hltPrePhysicsScoutingMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsScoutingMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Ele35_WPTight_Gsf_v9 / 200', 'HLT_IsoMu27_v16 / 150', 'HLT_Mu50_v13 / 50', @@ -127288,452 +127296,451 @@ 'DST_DoubleMu3_noVtx_CaloScouting_v6 / 500', 'DST_DoubleMu1_noVtx_CaloScouting_v2 / 500', 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3 / 600', - 'DST_Run3_PFScoutingPixelTracking_v16 / 10' ), - throw = cms.bool( True ) + 'DST_Run3_PFScoutingPixelTracking_v16 / 10' ) ) process.hltPrePhysicsHLTPhysics1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM1part0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM1part1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM1part2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM1part3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM2part0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM2part1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM2part2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM2part3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM4part0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM4part1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM4part2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTOTEM4part3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsRandomTOTEM1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsRandomTOTEM2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsRandomTOTEM3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsRandomTOTEM4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBiasTOTEM1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBiasTOTEM2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBiasTOTEM3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBiasTOTEM4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias7Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias8Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMinimumBias9Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEGammaCommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHICommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIDoubleMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHISingleMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHardProbesOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat7Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat8Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat9Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat10Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat11Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHITrackerNZSOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIForwardOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIHLTMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreHIDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10', 'HLT_HIPhysics_v1', 'HLT_HIRandom_v1 / 3', 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3' ), - throw = cms.bool( True ) + 'HLT_HIHcalPhiSym_v1 / 3' ) ) process.hltPreHIDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreHIDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - throw = cms.bool( True ) + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) ) process.hltPreHIExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HIPhysics_v1', 'HLT_HIRandom_v1', 'HLT_HICentralityVeto_v1', 'HLT_HIZeroBias_v1', 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL2Mu3_NHitQ15_v1' ), - throw = cms.bool( True ) + 'HLT_HIL2Mu3_NHitQ15_v1' ) ) process.hltPreHIExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - throw = cms.bool( True ) + 'HLT_HICsAK4PFJet100Eta1p5_v1' ) ) process.hltPrePhysicsHIHardProbesLowerOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHardProbesPeripheralOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHeavyFlavorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHighMultiplicityOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHILowMultiplicityOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHILowMultiplicityReducedFormatOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias7Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias8Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias9Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias10Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias11Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias12Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias13Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias14Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias15Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias16Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias17Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias18Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias19Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake.py index c72e9fad98fad..bf910274a95e2 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/Fake --type Fake --unprescale --process HLTFake --globaltag auto:run1_hlt_Fake --input file:RelVal_Raw_Fake_DATA.root -# /dev/CMSSW_12_0_0/Fake/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake/V4') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -16,11 +16,6 @@ 'HLT_ZeroBias_v1' ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V39" ), - RefreshEachRun = cms.untracked.bool( True ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), DBParameters = cms.PSet( authenticationPath = cms.untracked.string( "." ), connectionRetrialTimeOut = cms.untracked.int32( 60 ), @@ -32,19 +27,24 @@ connectionTimeOut = cms.untracked.int32( 0 ), connectionRetrialPeriod = cms.untracked.int32( 10 ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "GR_H_V39" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( True ), - RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), + RefreshOpenIOVs = cms.untracked.bool( False ) ) process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", appendToDataLabel = cms.string( "" ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -55,52 +55,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 1000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 1000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -121,7 +102,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -131,9 +131,9 @@ ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -145,77 +145,79 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi", - DaqGtFedId = cms.untracked.int32( 813 ), DaqGtInputTag = cms.InputTag( "rawDataCollector" ), + DaqGtFedId = cms.untracked.int32( 813 ), ActiveBoardsMask = cms.uint32( 0xffff ), - Verbosity = cms.untracked.int32( 0 ), - UnpackBxInEvent = cms.int32( 5 ) + UnpackBxInEvent = cms.int32( 5 ), + Verbosity = cms.untracked.int32( 0 ) ) process.hltGctDigis = cms.EDProducer( "GctRawToDigi", - checkHeaders = cms.untracked.bool( False ), unpackSharedRegions = cms.bool( False ), numberOfGctSamplesToUnpack = cms.uint32( 1 ), - verbose = cms.untracked.bool( False ), numberOfRctSamplesToUnpack = cms.uint32( 1 ), + hltMode = cms.bool( True ), inputLabel = cms.InputTag( "rawDataCollector" ), unpackerVersion = cms.uint32( 0 ), gctFedId = cms.untracked.int32( 745 ), - hltMode = cms.bool( True ) + checkHeaders = cms.untracked.bool( False ), + verbose = cms.untracked.bool( False ) ) process.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger", - TechnicalTriggersUnprescaled = cms.bool( True ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - AlgorithmTriggersUnmasked = cms.bool( False ), - EmulateBxInEvent = cms.int32( 1 ), - AlgorithmTriggersUnprescaled = cms.bool( True ), + GmtInputTag = cms.InputTag( "hltGtDigis" ), + GctInputTag = cms.InputTag( "hltGctDigis" ), + CastorInputTag = cms.InputTag( "castorL1Digis" ), + TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), ProduceL1GtDaqRecord = cms.bool( False ), + ProduceL1GtEvmRecord = cms.bool( False ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + WritePsbL1GtDaqRecord = cms.bool( False ), ReadTechnicalTriggerRecords = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), RecordLength = cms.vint32( 3, 0 ), - TechnicalTriggersUnmasked = cms.bool( False ), - ProduceL1GtEvmRecord = cms.bool( False ), - GmtInputTag = cms.InputTag( "hltGtDigis" ), - TechnicalTriggersVetoUnmasked = cms.bool( True ), - AlternativeNrBxBoardEvm = cms.uint32( 0 ), - TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), - CastorInputTag = cms.InputTag( "castorL1Digis" ), - GctInputTag = cms.InputTag( "hltGctDigis" ), AlternativeNrBxBoardDaq = cms.uint32( 0 ), - WritePsbL1GtDaqRecord = cms.bool( False ), - BstLengthBytes = cms.int32( -1 ) + AlternativeNrBxBoardEvm = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( False ), + TechnicalTriggersUnprescaled = cms.bool( True ), + TechnicalTriggersUnmasked = cms.bool( False ), + TechnicalTriggersVetoUnmasked = cms.bool( True ) ) process.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd", - tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ), - etHadSource = cms.InputTag( "hltGctDigis" ), - isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ), + muonSource = cms.InputTag( "hltGtDigis" ), etTotalSource = cms.InputTag( "hltGctDigis" ), - centralBxOnly = cms.bool( True ), - centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ), + nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ), etMissSource = cms.InputTag( "hltGctDigis" ), - hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ), + htMissSource = cms.InputTag( "hltGctDigis" ), produceMuonParticles = cms.bool( True ), forwardJetSource = cms.InputTag( 'hltGctDigis','forJets' ), - ignoreHtMiss = cms.bool( False ), - htMissSource = cms.InputTag( "hltGctDigis" ), + centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ), produceCaloParticles = cms.bool( True ), - muonSource = cms.InputTag( "hltGtDigis" ), + tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ), + isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ), isolatedEmSource = cms.InputTag( 'hltGctDigis','isoEm' ), - nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ), - hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ) + etHadSource = cms.InputTag( "hltGctDigis" ), + hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ), + hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ), + centralBxOnly = cms.bool( True ), + ignoreHtMiss = cms.bool( False ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -224,59 +226,59 @@ SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), L1UseL1TriggerObjectMaps = cms.bool( True ), + L1NrBxInEvent = cms.int32( 3 ), + L1TechTriggerSeeding = cms.bool( False ), L1UseAliasesForSeeding = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ), + PrintVerbosity = cms.untracked.int32( 10 ), + PrintOutput = cms.untracked.int32( 3 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py index 967a9c4be1399..0a4ba14f78dcb 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/Fake1 --type Fake1 --unprescale --process HLTFake1 --globaltag auto:run2_hlt_Fake1 --input file:RelVal_Raw_Fake1_DATA.root -# /dev/CMSSW_12_0_0/Fake1/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake1/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake1" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake1/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake1/V4') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -16,11 +16,6 @@ 'HLT_ZeroBias_v1' ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V39" ), - RefreshEachRun = cms.untracked.bool( True ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), DBParameters = cms.PSet( authenticationPath = cms.untracked.string( "." ), connectionRetrialTimeOut = cms.untracked.int32( 60 ), @@ -32,19 +27,24 @@ connectionTimeOut = cms.untracked.int32( 0 ), connectionRetrialPeriod = cms.untracked.int32( 10 ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "GR_H_V39" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( True ), - RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), + RefreshOpenIOVs = cms.untracked.bool( False ) ) process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", appendToDataLabel = cms.string( "" ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -55,52 +55,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 1000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 1000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -121,7 +102,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -131,9 +131,9 @@ ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -145,94 +145,96 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi", - DaqGtFedId = cms.untracked.int32( 813 ), DaqGtInputTag = cms.InputTag( "rawDataCollector" ), + DaqGtFedId = cms.untracked.int32( 813 ), ActiveBoardsMask = cms.uint32( 0xffff ), - Verbosity = cms.untracked.int32( 0 ), - UnpackBxInEvent = cms.int32( 5 ) + UnpackBxInEvent = cms.int32( 5 ), + Verbosity = cms.untracked.int32( 0 ) ) process.hltCaloStage1Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1352 ), Setup = cms.string( "stage1::CaloSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 4294967295 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1352 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltCaloStage1LegacyFormatDigis = cms.EDProducer( "L1TCaloUpgradeToGCTConverter", - InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' ), - InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' ), - InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ), bxMin = cms.int32( 0 ), bxMax = cms.int32( 0 ), InputCollection = cms.InputTag( "hltCaloStage1Digis" ), - InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ) + InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' ), + InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ), + InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ), + InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' ) ) process.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger", - TechnicalTriggersUnprescaled = cms.bool( True ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - AlgorithmTriggersUnmasked = cms.bool( False ), - EmulateBxInEvent = cms.int32( 1 ), - AlgorithmTriggersUnprescaled = cms.bool( True ), + GmtInputTag = cms.InputTag( "hltGtDigis" ), + GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + CastorInputTag = cms.InputTag( "castorL1Digis" ), + TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), ProduceL1GtDaqRecord = cms.bool( False ), + ProduceL1GtEvmRecord = cms.bool( False ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + WritePsbL1GtDaqRecord = cms.bool( False ), ReadTechnicalTriggerRecords = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), RecordLength = cms.vint32( 3, 0 ), - TechnicalTriggersUnmasked = cms.bool( False ), - ProduceL1GtEvmRecord = cms.bool( False ), - GmtInputTag = cms.InputTag( "hltGtDigis" ), - TechnicalTriggersVetoUnmasked = cms.bool( True ), - AlternativeNrBxBoardEvm = cms.uint32( 0 ), - TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ), - CastorInputTag = cms.InputTag( "castorL1Digis" ), - GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), AlternativeNrBxBoardDaq = cms.uint32( 0 ), - WritePsbL1GtDaqRecord = cms.bool( False ), - BstLengthBytes = cms.int32( -1 ) + AlternativeNrBxBoardEvm = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( False ), + TechnicalTriggersUnprescaled = cms.bool( True ), + TechnicalTriggersUnmasked = cms.bool( False ), + TechnicalTriggersVetoUnmasked = cms.bool( True ) ) process.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd", - tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ), - etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ), + muonSource = cms.InputTag( "hltGtDigis" ), etTotalSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - centralBxOnly = cms.bool( True ), - centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ), + nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ), etMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), - hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), produceMuonParticles = cms.bool( True ), forwardJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','forJets' ), - ignoreHtMiss = cms.bool( False ), - htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ), produceCaloParticles = cms.bool( True ), - muonSource = cms.InputTag( "hltGtDigis" ), + tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ), + isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ), isolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoEm' ), - nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ), - hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ) + etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ), + centralBxOnly = cms.bool( True ), + ignoreHtMiss = cms.bool( False ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -241,59 +243,59 @@ SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), L1UseL1TriggerObjectMaps = cms.bool( True ), + L1NrBxInEvent = cms.int32( 3 ), + L1TechTriggerSeeding = cms.bool( False ), L1UseAliasesForSeeding = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ), + PrintVerbosity = cms.untracked.int32( 10 ), + PrintOutput = cms.untracked.int32( 3 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py index 6f9f7a9eed666..a89e8c43a0889 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/Fake2 --type Fake2 --unprescale --process HLTFake2 --globaltag auto:run2_hlt_Fake2 --input file:RelVal_Raw_Fake2_DATA.root -# /dev/CMSSW_12_0_0/Fake2/V3 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/Fake2/V4 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake2" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/Fake2/V3') + tableName = cms.string('/dev/CMSSW_12_0_0/Fake2/V4') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -16,16 +16,11 @@ 'HLT_ZeroBias_v1' ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "80X_dataRun2_HLT_v12" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), DBParameters = cms.PSet( authenticationPath = cms.untracked.string( "." ), connectionRetrialTimeOut = cms.untracked.int32( 60 ), @@ -37,48 +32,53 @@ connectionTimeOut = cms.untracked.int32( 0 ), connectionRetrialPeriod = cms.untracked.int32( 10 ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "80X_dataRun2_HLT_v12" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), - RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), + RefreshOpenIOVs = cms.untracked.bool( False ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 8 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 12 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 8 ), + NumberChips = cms.uint32( 5 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 5 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", appendToDataLabel = cms.string( "" ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -89,52 +89,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 1000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 1000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -155,7 +136,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -165,9 +165,9 @@ ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -179,62 +179,64 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -243,64 +245,64 @@ SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 8d3b46cb15a3f..b20016c6935b4 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/GRun --type GRun --unprescale --process HLTGRun --globaltag auto:run3_hlt_GRun --input file:RelVal_Raw_GRun_DATA.root -# /dev/CMSSW_12_0_0/GRun/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/GRun/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/GRun/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/GRun/V3') ) process.transferSystem = cms.PSet( @@ -4952,27 +4952,21 @@ ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), DBParameters = cms.PSet( connectionRetrialTimeOut = cms.untracked.int32( 60 ), idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), @@ -4984,13 +4978,34 @@ connectionTimeOut = cms.untracked.int32( 0 ), enableConnectionSharing = cms.untracked.bool( True ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + pfnPostfix = cms.untracked.string( "None" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -5024,29 +5039,14 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", @@ -5054,18 +5054,18 @@ toGet = cms.untracked.vstring( 'GainWidths' ) ) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -5078,16 +5078,16 @@ AlgoName = cms.string( "CSCChannelMapperPostls1" ) ) process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), + appendToDataLabel = cms.string( "" ), useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) ) process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", AlgoName = cms.string( "CSCIndexerPostls1" ) @@ -5105,10 +5105,10 @@ ) process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", applyAlignment = cms.bool( False ) @@ -5121,18 +5121,18 @@ ) process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), attribute = cms.string( "MuStructure" ), value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), applyAlignment = cms.bool( True ) ) process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", @@ -5146,148 +5146,149 @@ applyAlignment = cms.bool( True ) ) process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) ) process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", applyAlignment = cms.bool( True ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) ) process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), APVGain = cms.VPSet( cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), Label = cms.untracked.string( "" ), @@ -5297,15 +5298,10 @@ Label = cms.untracked.string( "" ), Record = cms.string( "SiStripApvGain2Rcd" ) ) - ), - AutomaticNormalization = cms.bool( False ) + ) ) process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), ListOfRecordToMerge = cms.VPSet( cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), tag = cms.string( "" ) @@ -5322,12 +5318,16 @@ cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), tag = cms.string( "" ) ) - ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) ) process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) ) process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -5335,22 +5335,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5359,7 +5359,7 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", appendToDataLabel = cms.string( "" ), @@ -5368,30 +5368,30 @@ alignmentsLabel = cms.string( "" ) ) process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) + valueOverride = cms.int32( -1 ) ) process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -5399,15 +5399,30 @@ ) process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -5428,22 +5443,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -5454,18 +5454,17 @@ ) process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -5509,22 +5508,17 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -5543,15 +5537,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -5570,17 +5555,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -5609,15 +5603,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -5646,42 +5631,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -5695,136 +5695,136 @@ ) process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -5832,118 +5832,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -5960,15 +5960,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5977,18 +5977,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5997,254 +5997,254 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -6254,68 +6254,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -6334,51 +6342,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -6387,184 +6387,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6573,18 +6573,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -6593,11 +6593,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -6616,174 +6616,174 @@ ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), + usePhase2Stacks = cms.bool( False ), trackerGeometryLabel = cms.untracked.string( "" ), - usePhase2Stacks = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -6792,29 +6792,29 @@ ) process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -6824,13 +6824,13 @@ ) process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -6841,13 +6841,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -6855,13 +6855,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) @@ -6870,52 +6870,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -6936,7 +6917,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -6945,20 +6945,20 @@ 'hltL3TkTracksFromL2OIHit' ) ) process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -6971,98 +6971,100 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -7146,9 +7148,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -7160,24 +7162,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -7192,110 +7211,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -7335,50 +7294,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -7389,6 +7367,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -7399,6 +7390,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -7412,233 +7414,233 @@ ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), - JetIDParams = cms.PSet( - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - useRecHits = cms.bool( True ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) ) process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) ) process.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) @@ -7653,202 +7655,201 @@ ) process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -7869,14 +7870,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -7943,78 +7942,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -8105,8 +8108,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -8114,130 +8116,130 @@ ) process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -8332,51 +8334,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -8390,8 +8392,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -8401,104 +8401,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -8524,16 +8527,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8544,6 +8546,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8640,23 +8658,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -8665,58 +8667,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) process.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) process.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -8726,9 +8728,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8736,40 +8742,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8777,104 +8788,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -8900,32 +8903,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) process.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -8950,58 +8952,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9009,72 +9021,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9100,56 +9103,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) process.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -9176,30 +9178,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -9228,79 +9230,80 @@ ) ) process.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9326,40 +9329,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9370,6 +9372,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -9467,32 +9484,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) process.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9524,9 +9526,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9534,40 +9540,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9575,104 +9586,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9698,32 +9701,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9748,58 +9750,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9807,72 +9819,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9898,56 +9901,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -9974,30 +9976,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -10022,79 +10024,80 @@ ) ) process.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10120,88 +10123,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -10212,6 +10214,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10308,54 +10326,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -10416,12 +10426,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -10478,157 +10546,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) process.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) process.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -10651,9 +10653,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10661,40 +10667,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10702,104 +10713,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -10825,32 +10828,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) process.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10860,30 +10862,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -10902,35 +10904,44 @@ ) ) process.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -10938,83 +10949,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -11040,13 +11043,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -11072,163 +11075,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) process.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -11253,30 +11255,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -11301,32 +11303,42 @@ ) ) process.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -11334,72 +11346,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11425,59 +11428,80 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) process.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -11502,29 +11526,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11533,7 +11534,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11542,87 +11542,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11648,103 +11651,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11805,12 +11814,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -11867,136 +11935,75 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -12028,14 +12035,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -12060,13 +12066,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) process.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -12096,13 +12102,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -12112,10 +12115,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12203,42 +12238,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12264,48 +12299,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12381,46 +12421,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -12443,23 +12447,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -12474,7 +12470,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -12482,29 +12485,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMerging' ) ) process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -12528,48 +12510,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -12617,29 +12597,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -12647,138 +12642,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) process.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK8PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) ) process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) process.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK8PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) ) process.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) @@ -12796,476 +12799,476 @@ correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 5.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( 0.1 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( True ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.8 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( 0.03 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) process.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 280.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 380.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 0.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 50.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 750.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 850.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -13276,179 +13279,182 @@ ) process.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5Upsilon_OS_DoubleEG3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -13471,12 +13477,11 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ) + ) ) process.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), l1InputRegions = cms.VPSet( cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), regionEtaMargin = cms.double( 0.9 ), @@ -13499,11 +13504,14 @@ regionPhiMargin = cms.double( 1.2 ), maxEt = cms.double( 999999.0 ) ) - ), - recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - productLabels = cms.vstring( 'EcalRecHitsES' ) + ) ) process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13535,14 +13543,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13552,10 +13556,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13581,42 +13617,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ) -) -process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13704,64 +13740,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) ) process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -13775,123 +13777,125 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 2.0 ), etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), ncandcut = cms.int32( 2 ) ) process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -13930,9 +13934,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -13940,18 +13948,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -13976,9 +13980,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -13986,22 +13994,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -14037,34 +14041,44 @@ ) ) process.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -14072,44 +14086,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) ) process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -14145,88 +14154,39 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ) + ) ) process.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), + yMax = cms.int32( 1 ), xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) ), - cms.PSet( yMin = cms.int32( 1 ), + cms.PSet( yMin = cms.int32( 2 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), funcType = cms.string( "TF1:=pol3" ) - ) -) ), - pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), + ), + cms.PSet( yMin = cms.int32( 3 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), xMin = cms.double( 0.0 ), yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) ), cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), - dPhi1SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 1 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 2 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 2 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 3 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00823, -0.0029 ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), xMin = cms.double( 1.5 ), yMax = cms.int32( 1 ), xMax = cms.double( 2.0 ), @@ -14265,654 +14225,698 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_DoubleEG7p5Upsilon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.9 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 7.0 ), etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 3 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -15008,107 +15012,108 @@ ) process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -15134,16 +15139,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -15154,6 +15158,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -15250,23 +15270,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) @@ -15275,69 +15279,78 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) ) process.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), - l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) ) process.hltIterL3MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -15345,104 +15358,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -15468,32 +15473,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ) ) process.hltIter2IterL3MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15510,9 +15514,14 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15521,38 +15530,43 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalOpenMu" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15560,72 +15574,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -15651,40 +15656,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -15695,6 +15699,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -15792,22 +15811,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedOpenMu" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) @@ -15816,13 +15820,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) ) process.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -15854,9 +15858,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15864,40 +15872,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsOpenMu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -15905,104 +15918,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksOpenMu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsOpenMu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesOpenMu = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksOpenMu" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesOpenMu" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksOpenMu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -16028,32 +16033,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -16070,58 +16074,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalOpenMu" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckOpenMu" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsOpenMu" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -16129,72 +16143,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsOpenMu" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsOpenMu = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsOpenMu" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsOpenMu" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventOpenMu" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesOpenMu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -16220,126 +16225,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu','hltIter2IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter2IterL3MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter2IterL3FromL1MuonMergedOpenMu' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -16400,112 +16412,20 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "Notused" ), DR_Veto = cms.double( 0.1 ), @@ -16551,347 +16471,429 @@ ), Threshold = cms.double( 5.0 ) ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) ) process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), - MinDr = cms.double( -1.0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) ) process.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG25EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG25HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG25HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) process.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -16905,111 +16907,113 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) process.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 25.0 ), etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -17045,34 +17049,44 @@ ) ) process.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -17080,44 +17094,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) ) process.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -17153,60 +17162,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClusters" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ) + ) ) process.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -17273,1126 +17233,1170 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG33HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) process.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) ) process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) process.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) ) process.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) ) process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) ) process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) @@ -18411,587 +18415,594 @@ ) process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 37.0 ), etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), - minPt = cms.double( 37.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 1.0E9 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltMuTrackSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltMuTrackSeeds" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltMuCtfTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "hltMuCtfTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), DR_Veto_E = cms.double( 0.07 ), NoiseTow_EB = cms.double( 0.04 ), Noise_EE = cms.double( 0.1 ), @@ -19046,12 +19057,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -19108,452 +19178,386 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuons" ) ) process.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 1.0E99 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxEtaMuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 37.0 ), - maxYDimuon = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), minPtMuon2 = cms.double( 27.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ) + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 4.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 4.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu4JpsiTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsJpsiFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsJpsiFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -19582,26 +19586,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsJpsi = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsi" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsJpsi = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsi" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -19609,83 +19622,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsJpsi = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsi" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsi" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -19711,32 +19716,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ) ) process.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -19746,30 +19750,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -19794,35 +19798,44 @@ ) ) process.hltIter1DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -19830,75 +19843,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -19924,13 +19929,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -19956,60 +19961,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPrompt', 'hltIter1DisplacedJpsiTrackCutClassifierDetached' ) ) process.hltIter1DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurity','hltIter1DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ) ) process.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -20026,30 +20030,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -20074,32 +20078,42 @@ ) ) process.hltIter2DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -20107,72 +20121,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -20198,56 +20203,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltIter2DisplacedJpsiTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -20272,30 +20276,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -20323,32 +20327,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -20356,72 +20370,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -20447,85 +20452,57 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix1+BPix4', - 'BPix2+BPix3', - 'BPix2+BPix4', - 'BPix3+BPix4', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix1+FPix3_pos', - 'BPix1+FPix3_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'BPix3+FPix1_pos', - 'BPix3+FPix1_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix3_pos', - 'FPix1_neg+FPix3_neg', - 'FPix2_pos+FPix3_pos', - 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), RegionPSet = cms.PSet( precise = cms.bool( True ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -20548,9 +20525,35 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), seedingMode = cms.string( "Candidate" ) ), - TEC = cms.PSet( ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'BPix3+FPix1_pos', + 'BPix3+FPix1_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix3_pos', + 'FPix1_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos', + 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -20559,7 +20562,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -20568,87 +20570,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -20674,139 +20679,138 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedJpsiReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiReg" ), particleType = cms.string( "K+" ) ) process.hltJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0, 4.0 ), - MaxInvMass = cms.vdouble( 2.9, 4.8 ), - MinPtMax = cms.vdouble( 0.0, 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9, 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 0.0, 0.0 ), + MinPtMin = cms.vdouble( 4.0, 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 1.0, 4.0 ), + MaxInvMass = cms.vdouble( 2.9, 4.8 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 1.0, 4.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassNonResonantDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsNRFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsNRFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -20835,26 +20839,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsNR = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsNR" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsNR = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsNR" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -20862,83 +20875,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsNR = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsNRFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsNRFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsNR" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedNRPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsNR" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedNRPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -20964,32 +20969,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ) ) process.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -20999,30 +21003,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21047,35 +21051,44 @@ ) ) process.hltIter1DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -21083,75 +21096,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedNRPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedNRTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -21177,13 +21182,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedNRTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -21209,60 +21214,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedNRTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedNRTrackCutClassifierPrompt', 'hltIter1DisplacedNRTrackCutClassifierDetached' ) ) process.hltIter1DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedNRTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedNRTrackSelectionHighPurity','hltIter1DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ) ) process.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21279,30 +21283,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21327,32 +21331,42 @@ ) ) process.hltIter2DisplacedNRPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -21360,72 +21374,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedNRPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedNRPixelSeeds" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21451,56 +21456,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedNRTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedNRMuMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltIter2DisplacedNRTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedNRTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -21525,30 +21529,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -21576,32 +21580,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedNRReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedNRReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -21609,72 +21623,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedNRReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21700,59 +21705,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -21777,33 +21807,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21812,7 +21815,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -21821,87 +21823,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedNRReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -21927,191 +21932,190 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedNRReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedNRMuMuReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedNRMuMuReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltLowMassNonResonantTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedNRMuMuReg" ), particleType = cms.string( "K+" ) ) process.hltLowMassNonResonantTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4LowMassNonResonant" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltLowMassNonResonantTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltLowMassNonResonantTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsTau3muFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsTau3muFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -22140,26 +22144,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsTau3mu = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3mu" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsTau3mu = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3mu" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -22167,83 +22180,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsTau3mu = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3mu" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3mu" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -22269,32 +22274,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ) ) process.hltIter1DisplacedTau3muPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -22304,30 +22308,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22352,35 +22356,44 @@ ) ) process.hltIter1DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedTau3muPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -22388,75 +22401,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -22482,13 +22487,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -22514,60 +22519,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muTrackCutClassifierDetached' ) ) process.hltIter1DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muTrackSelectionHighPurity','hltIter1DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedTau3muClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ) ) process.hltIter2DisplacedTau3muPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22584,30 +22588,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedTau3muPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22632,32 +22636,42 @@ ) ) process.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedTau3muPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -22665,72 +22679,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -22756,56 +22761,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedTau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muMerged','hltIter2DisplacedTau3muTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -22830,30 +22834,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -22881,32 +22885,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -22914,72 +22928,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23005,59 +23010,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -23082,33 +23112,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -23117,7 +23120,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -23126,87 +23128,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -23232,138 +23237,144 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedTau3muReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) ) process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.1 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIter1Merged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -23424,12 +23435,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -23486,229 +23556,163 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) ) process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.1 ), MinPtTriplet = cms.double( 8.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 1.6 ) + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) ) process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), FastAccept = cms.bool( False ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), - MinLxySignificance = cms.double( 2.0 ) + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) ) process.hltPreDoubleMu4PsiPrimeTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu4PsiPrimeDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 6.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.3 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.3 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu4PsiPrimeDisplacedL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDoubleMu4PsiPrime = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsPsiPrimeFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsPsiPrimeFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -23737,26 +23741,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsPsiPrime = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsPsiPrime" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsPsiPrime = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsPsiPrime" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -23764,83 +23777,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsPsiPrime = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsPsiPrimeFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsPsiPrime" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsPsiPrime" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -23866,32 +23871,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ) ) process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -23901,30 +23905,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -23949,35 +23953,44 @@ ) ) process.hltIter1DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -23985,75 +23998,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -24079,13 +24084,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -24111,60 +24116,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt', 'hltIter1DisplacedPsiPrimeTrackCutClassifierDetached' ) ) process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedPsiPrimeTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedPsiPrimeTrackSelectionHighPurity','hltIter1DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ) ) process.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -24181,30 +24185,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24229,32 +24233,42 @@ ) ) process.hltIter2DisplacedPsiPrimePixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -24262,72 +24276,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24353,56 +24358,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedPsiPrimeMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltIter2DisplacedPsiPrimeTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedPsiPrimeTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -24427,30 +24431,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24478,32 +24482,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -24511,72 +24525,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24602,59 +24607,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -24679,33 +24709,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24714,7 +24717,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24723,87 +24725,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) -) -process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -24829,563 +24834,562 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedPsiPrimeReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedPsiPrimeReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPsiPrimeTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedPsiPrimeReg" ), particleType = cms.string( "K+" ) ) process.hltPsiPrimeTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 2.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 0.005 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4PsiPrime" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 0.0 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPsiPrimeTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltPsiPrimeTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltPsiPrimeTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ) + numLeptons = cms.uint32( 1 ) ) process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 40.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 2.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), MaxMasses = cms.vdouble( 4.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.2 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 2 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), MaxMasses = cms.vdouble( 11.8 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.5 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -25408,26 +25412,35 @@ ) ) process.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -25435,48 +25448,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -25505,26 +25509,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsL3Muon = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3Muon" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -25532,83 +25545,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsL3Muon = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3Muon" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3Muon" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -25634,32 +25639,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) ) process.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25669,30 +25673,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25717,35 +25721,44 @@ ) ) process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -25753,75 +25766,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -25847,13 +25852,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -25879,60 +25884,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', 'hltIter1L3MuonTrackCutClassifierDetached' ) ) process.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) ) process.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25949,30 +25953,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -25997,32 +26001,42 @@ ) ) process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -26030,72 +26044,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -26121,40 +26126,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -26162,5055 +26166,5034 @@ ) process.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 2.8 ), MaxMasses = cms.vdouble( 3.35 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 2.8 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 3.5 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 3.5 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 0.5 ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MinTrackPt = cms.double( 7.0 ), - MinTrackHits = cms.int32( 8 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTracksIter" ), + PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), + MinMasses = cms.vdouble( 8.5 ), MaxMasses = cms.vdouble( 11.4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 8.5 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 7.0 ), + MinTrackP = cms.double( 3.5 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 3.5 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 8 ), + MaxTrackNormChi2 = cms.double( 10.0 ), + MaxDCAMuonTrack = cms.double( 0.5 ), + CutCowboys = cms.bool( False ) ) process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG70EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG70EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 70.0 ), etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG85EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 85.0 ), etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.025 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEB2 = cms.vdouble( 1.476 ), candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.013 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.016 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.035 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 27.0 ), etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( False ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( False ), inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 36.0 ), etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( False ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), - ncandcut = cms.int32( 1 ), - rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 32.0 ), etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 24.0 ), etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), source = cms.InputTag( "hltLightPFTracks" ), @@ -31234,48 +31217,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -31323,29 +31304,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -31353,92 +31349,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowForTaus" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsForTaus" ), @@ -31561,13 +31565,11 @@ process.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( True ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -31612,6 +31614,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -31631,55 +31635,55 @@ ) process.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -31720,29 +31724,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -31760,19 +31749,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -31813,29 +31817,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -31853,16 +31842,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -31876,35 +31880,37 @@ Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -31914,72 +31920,70 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "sistrip" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -32097,13 +32101,11 @@ process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -32190,6 +32192,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -32213,7 +32217,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -32304,13 +32307,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -32342,7 +32344,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) ) process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) @@ -32352,7 +32356,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -32443,40 +32446,41 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.9 ), @@ -32517,29 +32521,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32557,19 +32546,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -32610,29 +32614,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32650,16 +32639,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 50.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -32673,35 +32677,37 @@ Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -32711,65 +32717,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -32810,29 +32814,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32850,19 +32839,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -32903,29 +32907,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -32943,16 +32932,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -32966,11 +32970,13 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -32980,65 +32986,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -33079,29 +33083,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33119,19 +33108,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -33172,29 +33176,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33212,16 +33201,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -33235,11 +33239,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33249,65 +33255,63 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -33348,29 +33352,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -33388,18 +33377,35 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33412,64 +33418,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackLooseChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33482,64 +33488,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackMediumChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -33552,78 +33558,77 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau30TrackTightChargedIsoTightOOSCPhotons = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotons' ), inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -33632,8 +33637,7 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), @@ -33641,27 +33645,26 @@ ) process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -33689,11 +33692,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -33707,325 +33709,332 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0E-99 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( 1.0E-99 ), HOWeights = cms.vdouble( 1.0E-99 ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0E-99 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( 1.0E-99 ), + HESWeight = cms.double( 1.0E-99 ), HF1Weight = cms.double( 1.0E-99 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0E-99 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( 1.0E-99 ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( 1.0E-99 ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0E-99 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0E-99 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( 1.0E-99 ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0E-99 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0E-99 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( 1.0E-99 ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ) + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -34057,14 +34066,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -34074,10 +34079,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -34165,42 +34202,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ) -) -process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -34226,130 +34263,104 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) ) process.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.227, 0.372 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -34379,9 +34390,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -34395,76 +34403,75 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34477,120 +34484,120 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), maxNumberOfHitsLast2Stations = cms.int32( -1 ), maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - discriminatorOption = cms.string( "custom" ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), minPtMatchedMuon = cms.double( 5.0 ), dRmuonMatchLimitedToJetArea = cms.bool( False ), - dRmuonMatch = cms.double( 0.3 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), HoPMin = cms.double( -1.0 ), maxNumberOfMatches = cms.int32( 1 ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ) + doCaloMuonVeto = cms.bool( False ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34603,76 +34610,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34685,76 +34692,76 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34767,64 +34774,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34840,64 +34847,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1MediumChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34913,64 +34920,64 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -34986,370 +34993,368 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "0.5" ), - src = cms.InputTag( "hltHpsPFTauProducer" ) + ) ) process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 27.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - minimumE = cms.double( 0.8 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ) + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) ) process.hltSingleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) process.hltSiPixelDigisRegL1TauSeeded = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolationL1TauSeeded' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegL1TauSeeded = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegL1TauSeeded" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegL1TauSeededCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegL1TauSeeded = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelTracksTrackingRegionsRegL1TauSeeded = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -35381,9 +35386,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -35391,40 +35400,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsRegL1TauSeeded = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegL1TauSeeded" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -35432,38 +35446,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksFromQuadrupletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTripletsClustersRefRemovalRegL1TauSeeded = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegL1TauSeeded" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegL1TauSeeded" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -35488,49 +35493,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegL1TauSeeded" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegL1TauSeeded" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegL1TauSeeded" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsRegL1TauSeeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -35538,161 +35553,152 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegL1TauSeededCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltPixelTracksFromTripletsRegL1TauSeeded = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegL1TauSeeded" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTracksMergedRegL1TauSeeded = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegL1TauSeeded','hltPixelTracksFromTripletsRegL1TauSeeded' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelVerticesRegL1TauSeeded = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltL2TauPixelIsoTagProducerL1TauSeeded = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegL1TauSeeded" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) process.hltL2TauIsoFilterL1TauSeeded = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeeded" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.5 ) + MaxTag = cms.double( 4.5 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) process.hltL2TauJetsIsoL1TauSeeded = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeeded" ), + TriggerTypes = cms.vint32( 84 ) ) process.hltSingleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltIter0PFLowPixelSeedsFromPixelTracksTauReg = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksMergedRegL1TauSeeded" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -35718,135 +35724,134 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTrackIter0RefsForJets4Iter1TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter0TrackJets4Iter1TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter0TrackAndTauJets4Iter1TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.0 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.0 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter1ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ) ) process.hltIter1PixelLayerQuadrupletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -35856,30 +35861,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -35904,35 +35909,44 @@ ) ) process.hltIter1PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadrupletsTauReg = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsTauReg" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -35940,75 +35954,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter1PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter1PFlowTrackCutClassifierPromptTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -36034,13 +36040,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetachedTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -36066,163 +36072,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMergedTauReg = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptTauReg', 'hltIter1PFlowTrackCutClassifierDetachedTauReg' ) ) process.hltIter1PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityTauReg','hltIter1PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2TauReg = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedTauReg" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2TauReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2TauReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2TauReg = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2TauReg" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ), + ptMinCaloJet = cms.double( 5.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 5.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedTauReg" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter2ClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ) ) process.hltIter2PixelLayerTripletsTauReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -36239,30 +36244,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -36287,32 +36292,42 @@ ) ) process.hltIter2PFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsTauReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsTauReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTripletsTauReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -36320,72 +36335,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsTauReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter2PFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracksReg" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventTauReg" ) ) process.hltIter2PFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -36411,59 +36417,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedTauReg','hltIter2PFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalTauReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityTauReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalTauReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsTauReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + seedingMode = cms.string( "Candidate" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + deltaEta_Cand = cms.double( 0.5 ), + deltaPhi_Cand = cms.double( 0.5 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -36488,33 +36519,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - seedingMode = cms.string( "Candidate" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - deltaEta_Cand = cms.double( 0.5 ), - deltaPhi_Cand = cms.double( 0.5 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36523,7 +36527,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -36532,87 +36535,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsTauReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsTauReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -36638,103 +36644,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierTauReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedTauReg','hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMergingTauReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracksTauReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinksReg = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuonsReg = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -36795,12 +36807,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingTauReg" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -36857,121 +36928,55 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingTauReg','hltMuonLinksReg','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( False ) ) process.hltLightPFTracksReg = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -36979,29 +36984,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingTauReg' ) ) process.hltParticleFlowBlockReg = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsReg" ), source = cms.InputTag( "hltLightPFTracksReg" ), @@ -37025,48 +37009,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowReg = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockReg" ), + muons = cms.InputTag( "hltMuonsReg" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsReg" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockReg" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -37114,29 +37096,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -37144,92 +37141,100 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PFJetsReg = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowReg" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltTauPFJets08RegionReg = cms.EDProducer( "RecoTauJetRegionProducer", src = cms.InputTag( "hltAK4PFJetsReg" ), @@ -37352,13 +37357,11 @@ process.hltPFTausSansRefReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 99.0 ), outputSelection = cms.string( "" ), chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadronsReg" ), minJetPt = cms.double( -1.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( isoConePiZeros = cms.string( "0.4" ), leadObjectPt = cms.double( 0.5 ), @@ -37403,6 +37406,8 @@ signalConeNeutralHadrons = cms.string( "0.1" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), EcalStripSumE_minClusEnergy = cms.double( 0.1 ), @@ -37422,76 +37427,76 @@ ) process.hltPFTauTrackDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -37532,29 +37537,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37572,19 +37562,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37625,29 +37630,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37665,16 +37655,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37688,11 +37693,13 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37702,53 +37709,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37789,29 +37794,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37829,16 +37819,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -37852,11 +37857,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -37866,53 +37873,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -37953,29 +37958,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -37993,19 +37983,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTausReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38046,29 +38051,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38086,16 +38076,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38109,11 +38114,13 @@ Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -38123,50 +38130,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38180,11 +38185,13 @@ Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTausReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -38194,50 +38201,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) + ) ) process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", ranking = cms.VPSet( @@ -38355,13 +38360,11 @@ process.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), - verbosity = cms.int32( 0 ), maxJetAbsEta = cms.double( 2.5 ), outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), minJetPt = cms.double( 14.0 ), jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), - buildNullTaus = cms.bool( False ), builders = cms.VPSet( cms.PSet( decayModes = cms.VPSet( cms.PSet( maxPiZeros = cms.uint32( 0 ), @@ -38448,6 +38451,8 @@ signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), modifiers = cms.VPSet( cms.PSet( DataType = cms.string( "AOD" ), EcalStripSumE_deltaEta = cms.double( 0.03 ), @@ -38471,7 +38476,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -38562,13 +38566,12 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", outputSelection = cms.string( "" ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), - verbosity = cms.int32( 0 ), cleaners = cms.VPSet( cms.PSet( name = cms.string( "HPS_Select" ), plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), @@ -38600,7 +38603,9 @@ selectionFailValue = cms.double( 1000.0 ), selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) process.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) @@ -38610,7 +38615,6 @@ verbosity = cms.int32( 0 ), minTauPt = cms.double( 18.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - matchingCone = cms.double( 0.5 ), decayModes = cms.VPSet( cms.PSet( maxMass = cms.string( "1." ), nPiZeros = cms.uint32( 0 ), @@ -38701,81 +38705,82 @@ nChargedPFCandsMin = cms.uint32( 1 ) ) ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ), - minPixelHits = cms.int32( 0 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) process.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 1.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.2 ), @@ -38816,29 +38821,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38856,19 +38846,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -38909,29 +38914,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -38949,16 +38939,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 70.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -38972,11 +38977,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -38986,53 +38993,51 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.7 ), @@ -39073,29 +39078,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "NotUsed" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.357 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39113,19 +39103,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39166,29 +39171,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39206,16 +39196,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39229,12 +39234,12 @@ Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -39275,29 +39280,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -39315,16 +39305,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ) ) process.hltHpsPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39338,11 +39343,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39352,50 +39359,48 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1TightChargedIsoPFTauHPS35Trk1TightIDeta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -39409,11 +39414,13 @@ Producer = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) ) process.hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39423,52 +39430,52 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerReg" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) @@ -39478,1585 +39485,1583 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltHpsPFTauProducerReg" ) + ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sMu22erIsoTau28er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS30Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau28er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau28erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau28erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau28erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau28erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau28erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltHpsSinglePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsSinglePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau28er" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchForMu22Tau28Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau30MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau28erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 27.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) process.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.2 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) process.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForTau" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -41088,9 +41093,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -41098,40 +41107,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -41139,38 +41153,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -41195,49 +41200,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -41245,1187 +41260,1174 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackPVMaxDZ = cms.double( 0.1 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), IsoConeMax = cms.double( 0.4 ), - TrackMinPt = cms.double( 0.9 ), IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + TrackSrc = cms.InputTag( "" ) ) process.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - TriggerType = cms.int32( 84 ), Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) ) process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), + saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) process.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "IterativeCone" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "offlinePrimaryVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 30.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", - rbxSpikeEnergy = cms.double( 50.0 ), - energy = cms.double( -99.0 ), inputTag = cms.InputTag( "hltHbhereco" ), - hpdSpikeIsolationEnergy = cms.double( 1.0 ), + energy = cms.double( -99.0 ), hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), rbxSpikeUnbalance = cms.double( 0.2 ) ) process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 60.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - MinE = cms.double( 70.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) process.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -42493,40 +42495,43 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + MaxSeeds = cms.int32( 1000 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - ForcePointDown = cms.bool( False ), EnableDTMeasurement = cms.bool( True ), MaxCSCChi2 = cms.double( 300.0 ), MaxDTChi2 = cms.double( 300.0 ), - MaxSeeds = cms.int32( 1000 ), - EnableCSCMeasurement = cms.bool( True ) + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) ) process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 1 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -42622,147 +42627,147 @@ ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), - SetMinPtEndcapTo = cms.double( 1.0 ), - SortType = cms.uint32( 0 ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( False ), + GMTReadoutCollection = cms.InputTag( "" ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) ) process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -42858,739 +42863,745 @@ ) process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 30.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 30.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 23.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -9999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 23.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 2 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinNchambers = cms.int32( 2 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.double( 25.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinPtMax = cms.double( 25.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinInvMass = cms.double( -999999.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -43620,9 +43631,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -43636,950 +43644,955 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 9999.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 19.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 12.0 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.8 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 30.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - saveTags = cms.bool( True ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 4.05 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 2.9 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 11.5 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 8.5 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 55.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -44659,55 +44672,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIState" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -44718,6 +44723,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -44786,25 +44807,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) -) -process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -44895,61 +44914,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -44960,6 +44965,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -45028,23 +45049,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) @@ -45063,9 +45068,13 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -45073,18 +45082,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -45108,15 +45113,13 @@ 'FPix2_neg+TEC2_neg', 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 1 ) + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -45124,20 +45127,35 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -45199,60 +45217,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -45263,6 +45268,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -45331,23 +45352,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) @@ -45357,51 +45362,51 @@ ) process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) @@ -45410,60 +45415,60 @@ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) process.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "" ), - PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 100.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ) ) process.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 15.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ) + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) process.hltIter0HighPtTkMuPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIter0HighPtTkMuPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -45492,143 +45497,143 @@ ) ) process.hltIter0HighPtTkMuPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter0HighPtTkMuPixelTracksHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitDoublets" ), + extraHitRZtolerance = cms.double( 0.06 ), useMultScattering = cms.bool( True ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ) ) process.hltIter0HighPtTkMuPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ), Fitter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFitter" ), Filter = cms.InputTag( "hltIter0HighPtTkMuPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuPixelTracksHitTriplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), + InputVertexCollection = cms.InputTag( "notUsed" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "notUsed" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter0HighPtTkMuPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2HighPtTkMuClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2HighPtTkMuMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ) ) process.hltIter2HighPtTkMuPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -45644,30 +45649,30 @@ 'BPix2+FPix2_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2HighPtTkMuClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2HighPtTkMuPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -45692,26 +45697,34 @@ ) ) process.hltIter2HighPtTkMuPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2HighPtTkMuPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter2HighPtTkMuPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2HighPtTkMuPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter2HighPtTkMuPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -45719,157 +45732,156 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltIter2HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2HighPtTkMuPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2HighPtTkMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuMaskedMeasurementTrackerEvent" ) ) process.hltIter2HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( False ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2HighPtTkMuCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "notUsed" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2HighPtTkMuMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity','hltIter2HighPtTkMuTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), - MinPT = cms.double( 50.0 ), MinN = cms.int32( 1 ), - MinPXL = cms.int32( 1 ), - MinBPX = cms.int32( 0 ), MaxN = cms.int32( 99999 ), - MinFPX = cms.int32( 0 ) + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) ) process.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -45930,12 +45942,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -45992,510 +46063,444 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2HighPtTkMuMerged' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltHighPtTkMuons" ) ) process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - minPt = cms.double( 100.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( False ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( -5.5 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( 5.5 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 15.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 15.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 15.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", saveTags = cms.bool( True ), - minPtProbe = cms.double( 25.0 ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - applyAbsToTag = cms.bool( False ), - oppositeEta = cms.bool( True ), minPtAve = cms.double( 25.0 ), - applyAbsToProbe = cms.bool( False ), - minProbeEta = cms.double( 3.0 ), atLeastOneJetAbovePT = cms.double( 0.0 ), - maxTagEta = cms.double( -3.0 ), minPtTag = cms.double( 25.0 ), - maxProbeEta = cms.double( 5.5 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), minTagEta = cms.double( -5.5 ), - minDphi = cms.double( -1.0 ) + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 30.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 40.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 45.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 60.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 80.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 110.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 140.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 170.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 200.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 210.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 260.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 270.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 320.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 350.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 400.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), minPtAve = cms.double( 450.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minPtAve = cms.double( 500.0 ), minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 10.0 ), minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46508,41 +46513,41 @@ process.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 30.0 ), minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46555,41 +46560,41 @@ process.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 40.0 ), minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46602,41 +46607,41 @@ process.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 50.0 ), minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46649,30 +46654,30 @@ process.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 80.0 ), minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46685,30 +46690,30 @@ process.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 110.0 ), minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltAK4CaloJetsCorrected" ), @@ -46721,1978 +46726,1978 @@ process.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxTagEta = cms.double( 1.4 ), - minPtJet = cms.double( 150.0 ), minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), minProbeEta = cms.double( 2.7 ), - triggerType = cms.int32( 85 ), maxProbeEta = cms.double( 5.5 ), - minTagEta = cms.double( -1.0 ), - minDphi = cms.double( 2.5 ) + triggerType = cms.int32( 85 ) ) process.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 550.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 210.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 270.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 320.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 400.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 500.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 130.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 180.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 200.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 250.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 370.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 380.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 460.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 510.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 515.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 590.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 580.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 680.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 780.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 790.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 890.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 900.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 1050.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) process.hltMET70 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltMHT70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48701,24 +48706,24 @@ ) process.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48727,49 +48732,49 @@ ) process.hltPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMET100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48783,31 +48788,31 @@ ) process.hltPFMET110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET60 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48816,12 +48821,12 @@ ) process.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48830,28 +48835,28 @@ ) process.hltPFMET85 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 700.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48860,31 +48865,31 @@ ) process.hltPFMET95 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET50 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT50 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48893,12 +48898,12 @@ ) process.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48907,59 +48912,59 @@ ) process.hltPFMET75 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET90 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -48973,31 +48978,31 @@ ) process.hltPFMET120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET100 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -49011,31 +49016,31 @@ ) process.hltPFMET130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET110 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -49049,23 +49054,23 @@ ) process.hltPFMET140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 30.0 ) ) process.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -49074,13 +49079,13 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 8 ), + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ) + maxNumber = cms.uint32( 8 ) ) process.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -49089,50 +49094,50 @@ etaMax = cms.double( 2.4 ) ) process.hltSiPixelDigisRegForBTag = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( maxZ = cms.vdouble( 24.0 ), inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), deltaPhi = cms.vdouble( 0.5 ) ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersRegForBTag = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisRegForBTag" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersRegForBTagCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsRegForBTag = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltPixelLayerQuadrupletsRegForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -49142,9 +49147,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -49152,74 +49161,70 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", - maxJetEta_EC = cms.double( 2.6 ), - peakSizeY_q = cms.double( 1.0 ), - PixelCellHeightOverWidth = cms.double( 1.8 ), - weight_dPhi_EC = cms.double( 0.064516129 ), - zClusterWidth_step1 = cms.double( 2.0 ), - zClusterWidth_step2 = cms.double( 0.65 ), - zClusterWidth_step3 = cms.double( 0.3 ), - minJetEta_EC = cms.double( 1.3 ), - ptWeighting = cms.bool( True ), + clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), maxZ = cms.double( 19.0 ), njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), maxSizeX = cms.double( 2.1 ), - ptWeighting_slope = cms.double( 0.05 ), - weight_SizeX1 = cms.double( 0.88 ), - clusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - weightCut_step2 = cms.double( 0.05 ), - weightCut_step3 = cms.double( 0.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), weight_charge_down = cms.double( 11000.0 ), - endCap = cms.bool( True ), - weight_rho_up = cms.double( 22.0 ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - minSizeY_q = cms.double( -0.6 ), - EC_weight = cms.double( 0.008 ), weight_charge_up = cms.double( 190000.0 ), - maxDeltaPhi = cms.double( 0.21 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), weight_dPhi = cms.double( 0.13888888 ), - ptWeighting_offset = cms.double( -1.0 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), weight_charge_peak = cms.double( 22000.0 ), - maxSizeY_q = cms.double( 2.0 ), - minJetPt = cms.double( 0.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), zClusterSearchArea_step3 = cms.double( 0.55 ), - barrel = cms.bool( True ), - maxJetEta = cms.double( 2.6 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - zClusterSearchArea_step2 = cms.double( 3.0 ) + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) ) process.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPrimaryVertex" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) process.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -49248,26 +49253,35 @@ ) ) process.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -49275,57 +49289,48 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltFastPVPixelTracks" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) ) process.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - pvErr_x = cms.double( 0.0015 ), - maxETA = cms.double( 2.4 ), - maxTrackPt = cms.double( 20.0 ), - maxNJetsToCheck = cms.int32( 2 ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), minPtRatio = cms.double( 0.1 ), - pvErr_y = cms.double( 0.0015 ), + minPt = cms.double( 0.0 ), doFilter = cms.bool( False ), - pvErr_z = cms.double( 1.5 ), - jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), newMethod = cms.bool( True ), - maxNjetsOutput = cms.int32( 2 ), - minPt = cms.double( 0.0 ) + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) ) process.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -49354,26 +49359,35 @@ ) ) process.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), - fitFastCircle = cms.bool( False ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -49381,140 +49395,132 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( False ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 10.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.07 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 10.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.07 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) ) process.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltFastPVPixelVertices" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ) + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) ) process.hltSiStripClustersRegForBTag = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForBTag" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) process.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForBTag" ) ) process.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -49540,32 +49546,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ) ) process.hltIter1PixelLayerQuadrupletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -49575,30 +49580,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -49623,35 +49628,44 @@ ) ) process.hltIter1PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadrupletsForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -49659,83 +49673,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PixelTracksForBTag = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ), Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForBTag" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracksForBTag" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter1PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter1PFlowTrackCutClassifierPromptForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -49761,13 +49767,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetachedForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -49793,60 +49799,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMergedForBTag = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForBTag', 'hltIter1PFlowTrackCutClassifierDetachedForBTag' ) ) process.hltIter1PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForBTag','hltIter1PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2ClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ) ) process.hltIter2PixelLayerTripletsForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -49871,30 +49876,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -49919,32 +49924,42 @@ ) ) process.hltIter2PFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTripletsForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -49952,72 +49967,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForBTag" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter2PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForBTag" ) ) process.hltIter2PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -50043,59 +50049,81 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForBTag','hltIter2PFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalForBTag" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsForBTag = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -50120,30 +50148,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -50152,7 +50156,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -50161,87 +50164,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsRegForBTag" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisRegForBTag' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsForBTag" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventForBTag" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -50267,43 +50273,41 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksForBTag = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDoubletRecoveryPFlowTrackSelectionHighPurityForBTag' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -50331,11 +50335,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -50349,46 +50352,40 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) ) process.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -50401,74 +50398,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesL3" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -50497,10 +50469,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -50570,80 +50576,79 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 60.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), maxEtaJetMht = cms.double( 5.2 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - maxEtaJetHt = cms.double( 5.2 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( True ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50656,40 +50661,40 @@ ) process.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMetNoMu" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), type1JetPtThreshold = cms.double( 35.0 ), - skipEMfractionThreshold = cms.double( 0.9 ), skipEM = cms.bool( True ), - jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), - offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + skipEMfractionThreshold = cms.double( 0.9 ), skipMuons = cms.bool( True ), - skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ), - jetCorrEtaMax = cms.double( 9.9 ), - jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ) + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) ) process.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", src = cms.InputTag( "hltPFMETProducer" ), @@ -50697,71 +50702,71 @@ ) process.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50770,23 +50775,23 @@ ) process.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50795,19 +50800,19 @@ ) process.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -50816,195 +50821,193 @@ ) process.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET300 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET350 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET250 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET300 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", - ExpectedBX = cms.int32( 6 ), - RecHitTime0 = cms.double( 0.0 ), - MinOuterMomentumTheta = cms.double( 0.1 ), + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), HBHErhLabel = cms.InputTag( "hltHbhereco" ), - SALabel = cms.InputTag( "" ), - MatchingDPhiThreshold = cms.double( 0.18 ), - MaxOuterMomentumTheta = cms.double( 3.0 ), - DphiParam = cms.double( 1.0 ), - RecHitTimeWindow = cms.double( 25.0 ), - DetaParam = cms.double( 0.1 ), - InnerRMinParam = cms.double( 0.0 ), - MaxFreeInverseBeta = cms.double( 0.0 ), - MaxSegmentPhiDiff = cms.double( 0.1 ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), MatchParameters = cms.PSet( RPChits = cms.InputTag( "hltRpcRecHits" ), TightMatchDT = cms.bool( False ), @@ -51013,442 +51016,444 @@ CSCsegments = cms.InputTag( "hltCscSegments" ), DTsegments = cms.InputTag( "hltDt4DSegments" ) ), - MaxDtMuonSegment = cms.double( -10.0 ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - InnerRMaxParam = cms.double( 99999.0 ), - ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - MaxSegmentRDiff = cms.double( 10.0 ), - ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - L1MuGMTReadoutLabel = cms.InputTag( "" ), - MaxSegmentTheta = cms.double( 0.7 ), - HLTResultLabel = cms.InputTag( "" ), - HLTBitLabel = cms.VInputTag( ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), NormChi2Param = cms.double( 8.0 ), - ALCTDigiLabel = cms.InputTag( "" ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), MatchingDEtaThreshold = cms.double( 0.4 ), - OuterRMinParam = cms.double( 0.0 ), MatchingDWireThreshold = cms.int32( 5 ), - CosmicMuonLabel = cms.InputTag( "" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ) + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) ) process.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", - ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - ESRecHitEnergyThresholdParam = cms.double( 0.3 ), - AngleCutParam = cms.double( 0.51 ), - EBRecHitEnergyThresholdParam = cms.double( 0.3 ), - RoundnessCutParam = cms.double( 0.41 ), - EERecHitEnergyThresholdParam = cms.double( 0.3 ), - NHitsEcalThresholdParam = cms.int32( 4 ), - SuperClusterLabel = cms.InputTag( "" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), SumEcalEnergyThresholdParam = cms.double( 10.0 ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) ) process.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", - SumHcalEnergyThresholdParam = cms.double( 18.0 ), - NHitsHcalThresholdParam = cms.int32( 4 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), - HORecHitLabel = cms.InputTag( "hltHoreco" ), + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - HERecHitEnergyThresholdParam = cms.double( 0.5 ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), HBRecHitEnergyThresholdParam = cms.double( 0.5 ), - HFRecHitLabel = cms.InputTag( "hltHfreco" ), - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) ) process.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", - rh_et_threshforcscmatching_ee = cms.double( 10.0 ), - IsHLT = cms.bool( True ), - rh_et_threshforcscmatching_eb = cms.double( 10.0 ), - dtcalosegm_thresh_he = cms.double( 15.0 ), - dtcalosegm_thresh_hb = cms.double( 15.0 ), - rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - dtcalosegm_thresh_eb = cms.double( 15.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), - dphicalosegm_thresh_he = cms.double( 0.1 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - dphicalosegm_thresh_hb = cms.double( 0.15 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), dtcalosegm_thresh_ee = cms.double( 15.0 ), - EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), - rcalominrsegm_lowthresh_he = cms.double( -30.0 ), - rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), - metLabel = cms.InputTag( "hltMet" ), dphicalosegm_thresh_ee = cms.double( 0.04 ), - EcalMinMatchingRadiusParam = cms.double( 110.0 ), - MuonLabel = cms.InputTag( "hltMuons" ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - dphicalosegm_thresh_eb = cms.double( 0.04 ), rh_et_threshforcscmatching_hb = cms.double( 20.0 ), - rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), rcalominrsegm_highthresh_hb = cms.double( 20.0 ), - MaxSegmentTheta = cms.double( 0.7 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), rcalominrsegm_highthresh_he = cms.double( 30.0 ), - EcalMaxMatchingRadiusParam = cms.double( 330.0 ), - HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), - CaloTowerEtThresholdParam = cms.double( 0.3 ), - calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), - rcalominrsegm_highthresh_ee = cms.double( 30.0 ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - rcalominrsegm_highthresh_eb = cms.double( 15.0 ), - CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ) + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) ) process.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", - IsHLT = cms.bool( True ), EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ) + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) ) process.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ) + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) ) process.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanBH" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET105 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), UseStrip = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), - tracks = cms.InputTag( "hltMergedTracks" ), - UsePixel = cms.bool( False ), - ShapeTest = cms.bool( False ), fraction = cms.double( 0.4 ), - MeVperADCStrip = cms.double( 9.5665E-4 ), - estimator = cms.string( "generic" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), - MeVperADCPixel = cms.double( 3.61E-6 ) + exponent = cms.double( -2.0 ) ) process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), - maxAssocCaloE = cms.double( 100.0 ), - caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), - minNumValidHits = cms.double( 5.0 ), - minPT = cms.double( 50.0 ), minDEDx = cms.double( -1.0 ), - maxETA = cms.double( 5.5 ), - inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ), + minPT = cms.double( 50.0 ), minNOM = cms.double( -1.0 ), - relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), maxNHitMissIn = cms.double( 0.0 ), maxNHitMissMid = cms.double( 0.0 ), - inputTracksTag = cms.InputTag( "hltMergedTracks" ), maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), - maxAssocCaloEDeltaRSize = cms.double( 0.5 ) + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) ) process.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET120 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) process.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 12.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51456,75 +51461,75 @@ ) process.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBTagCaloDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40PF" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonDiJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51532,138 +51537,138 @@ ) process.hltBSoftMuonDiJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3Jet60L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet100PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets100Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet100PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet100PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet100PF" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) process.hltBSoftMuonDiJet100PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51671,138 +51676,138 @@ ) process.hltBSoftMuonDiJet100Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet100PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet100PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3Jet120L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet200PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets200Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet200PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet200PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200PF" ), + filter = cms.bool( False ), etMin = cms.double( 200.0 ) ) process.hltBSoftMuonDiJet200PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51810,53 +51815,53 @@ ) process.hltBSoftMuonDiJet200Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet350PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets350Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet350PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet350PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet350PF" ), + filter = cms.bool( False ), etMin = cms.double( 350.0 ) ) process.hltBSoftMuonDiJet350PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -51864,192 +51869,192 @@ ) process.hltBSoftMuonDiJet350Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet350PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet350PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltBTagCaloDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40L1f0L2Filtered8" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.3 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoublePFJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 54.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromDiJet54PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet54PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet54PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet54PF" ), + filter = cms.bool( False ), etMin = cms.double( 54.0 ) ) process.hltBSoftMuonDiJet54PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -52057,73 +52062,73 @@ ) process.hltBSoftMuonDiJet54Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet54PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet54PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFBJets62Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 62.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 62.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets62Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromDiJet62PF = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ) + HLTObject = cms.InputTag( "hltDoublePFBJets62Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet62PF = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet62PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet62PF" ), + filter = cms.bool( False ), etMin = cms.double( 62.0 ) ) process.hltBSoftMuonDiJet62PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -52131,70 +52136,70 @@ ) process.hltBSoftMuonDiJet62Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), - TriggerType = cms.int32( 0 ), Jets = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet62PF" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) process.hltL1DoubleJet40er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets40CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet100er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets100CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltSelectorJets80L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) process.hltSelectorCentralJets80L1FastJet = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -52203,1268 +52208,1260 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector6CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) + maxNumber = cms.uint32( 6 ) ) process.hltBTagCaloDeepCSV0p71Single6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet120er3p0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets200CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltPreDoublePFJets350CaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 350.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6 OR L1_DoubleJet150er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagCaloDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 10.0 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.52 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 10.0 ) ) process.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 116.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets116Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 128.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.3 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - MinDelR = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDelR = cms.double( 1000.0 ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), inputTag1 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), inputTag2 = cms.InputTag( "hltDoublePFJets128Eta2p3" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 300.0 ), etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), ncandcut = cms.int32( 1 ) ) process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), lowerMassCut = cms.double( 8.0 ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), electronRelaxed = cms.untracked.bool( True ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - ncandcut = cms.int32( 1 ), - upperMassCut = cms.double( 999999.0 ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ) + MinN = cms.int32( 1 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtag" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -53477,74 +53474,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -53573,10 +53545,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -53646,172 +53652,171 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53819,46 +53824,46 @@ ) process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53866,64 +53871,64 @@ ) process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 40.0 ) ) process.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53931,23 +53936,23 @@ ) process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -53955,53 +53960,53 @@ ) process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 70.0 ) ) process.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54009,23 +54014,23 @@ ) process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54033,64 +54038,64 @@ ) process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), +process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54098,23 +54103,23 @@ ) process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54122,53 +54127,53 @@ ) process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54176,23 +54181,23 @@ ) process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54200,64 +54205,64 @@ ) process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) process.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54265,23 +54270,23 @@ ) process.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54289,64 +54294,64 @@ ) process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 110.0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54354,23 +54359,23 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54378,95 +54383,95 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 170.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ) + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 170.0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54474,62 +54479,62 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 1.0E99 ), - previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( -1 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ) ) process.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54537,53 +54542,53 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ) + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), filter = cms.bool( False ), - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ) + maxNumber = cms.uint32( 4 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), etMin = cms.double( 300.0 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltL2Muons" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54591,23 +54596,23 @@ ) process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54615,50 +54620,50 @@ ) process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK4DiJet20Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54666,27 +54671,27 @@ ) process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet40Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54694,27 +54699,27 @@ ) process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet70Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54722,27 +54727,27 @@ ) process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet110Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54750,27 +54755,27 @@ ) process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54778,27 +54783,27 @@ ) process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK4Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54806,27 +54811,27 @@ ) process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreBTagMuAK8DiJet170Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54834,50 +54839,50 @@ ) process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet170DoubleMu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonDoubleMu5L3noalgo = cms.EDProducer( "RecoTrackRefSelector", - minPixelHit = cms.int32( 0 ), src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - minPhi = cms.double( -3.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - min3DLayer = cms.int32( 0 ), - algorithmMaskContains = cms.vstring( ), - usePV = cms.bool( False ), - maxRapidity = cms.double( 5.0 ), + maxChi2 = cms.double( 10000.0 ), tip = cms.double( 120.0 ), minRapidity = cms.double( -5.0 ), - vertexTag = cms.InputTag( "none" ), - maxChi2 = cms.double( 10000.0 ), + lip = cms.double( 300.0 ), ptMin = cms.double( 5.0 ), - invertRapidityCut = cms.bool( False ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), maxPhi = cms.double( 3.2 ), - lip = cms.double( 300.0 ), + quality = cms.vstring( ), algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), minLayer = cms.int32( 0 ), - quality = cms.vstring( ), + min3DLayer = cms.int32( 0 ), minHit = cms.int32( 0 ), - originalAlgorithm = cms.vstring( ) + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54885,27 +54890,27 @@ ) process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltPreBTagMuAK8Jet300Mu5noalgo = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfosnoalgo = cms.EDProducer( "SoftLepton", - muonSelection = cms.uint32( 0 ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3noalgo" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), refineJetAxis = cms.uint32( 0 ), - jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), leptonDeltaRCut = cms.double( 0.8 ), - leptonChi2Cut = cms.double( 0.0 ) + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), @@ -54913,1843 +54918,1843 @@ ) process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDRnoalgo = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDRnoalgo" ), MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) + MinN = cms.int32( 1 ) ) process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG16er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTriplePhoton202020CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1TripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEGOrDoubleEGOrSingleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreTriplePhoton202020CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), @@ -56757,48 +56762,48 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG20CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -56806,3208 +56811,3208 @@ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreTriplePhoton303010CaloIdLV2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG10CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG30CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) process.hltPreTriplePhoton303010CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 3 ) ) process.hltPreTriplePhoton35355CaloIdLV2R9IdVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG35EtL1TripleEGFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1TripleEGOrDoubleEGOrSingleEG" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG35HEL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35EtL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35HEL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG5CaloIdLV2ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5CaloIdLV2ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) process.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 33.0 ), etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 150.0 ), etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG150EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG150EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 175.0 ), etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG175EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG175EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 200.0 ), etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) process.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9999999.0 ), etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 100.0 ), etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.05 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 2.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 4.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.01 ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 75.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 120.0 ), etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 165.0 ), etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 90.0 ), etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 22.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), trackProducer = cms.InputTag( "hltMergedTracks" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), egTrkIsoRSpan = cms.double( 999999.0 ), egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoPtMin = cms.double( 1.0 ) + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) ) process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 90.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) ) process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 95.0 ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) ) process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVNewPixelMatchPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVNewPixelMatchPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 35.0 ), etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 30.0 ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -60048,29 +60053,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -60088,19 +60078,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 3.0 ), @@ -60141,29 +60146,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -60181,16 +60171,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 60.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -60204,38 +60209,35 @@ Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 2 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -60274,9 +60276,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), MaxN = cms.uint32( 2 ) ) process.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), selectionCut = cms.double( 0.5 ) @@ -60286,2854 +60293,2852 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 100.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + MinN = cms.int32( 1 ) ) process.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.5 ), - MaxInvMass = cms.vdouble( 3.25 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.95 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), - MinPt = cms.double( 3.5 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 3.5 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinPtMax = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ) + MinN = cms.int32( 3 ) ) process.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 3 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 3 ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ) + MinN = cms.int32( 3 ) ) process.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.5 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 1.9 ), - MinPtMax = cms.vdouble( 1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 2.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.3 ), - inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ) + MinN = cms.int32( 1 ) ) process.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", saveTags = cms.bool( True ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) process.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( -1 ), - MaxTriMuonRadius = cms.double( 0.3 ), - IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), - ChargedAbsIsoCut = cms.double( 2.0 ), - ChargedRelIsoCut = cms.double( 0.2 ), - MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), - MaxDZ = cms.double( 0.3 ), + IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), + Muon2PtCut = cms.double( 1.0 ), Muon3PtCut = cms.double( 1.0 ), TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) process.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", - Muon2PtCut = cms.double( 1.0 ), - EnableAbsIso = cms.bool( True ), - MatchingConeSize = cms.double( 0.03 ), - TriMuonAbsCharge = cms.int32( 1 ), - MaxTriMuonRadius = cms.double( 0.3 ), + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), IsoTracksSrc = cms.InputTag( "hltIter2L3MuonMerged" ), - MinTriMuonMass = cms.double( 1.3 ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), ChargedAbsIsoCut = cms.double( 2.0 ), ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), MaxTriMuonMass = cms.double( 2.1 ), - EnableRelIso = cms.bool( True ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - TriMuonEtaCut = cms.double( 2.5 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), MaxDZ = cms.double( 0.3 ), - Muon1PtCut = cms.double( 7.0 ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - IsoConeSize = cms.double( 0.8 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ) + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) ) process.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 1.5 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 1.3 ), inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( 2.1 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ) + MinN = cms.int32( 1 ) ) process.hltMET40 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMET50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -63141,20 +63146,20 @@ minMht = cms.vdouble( 60.0 ) ) process.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -63162,20 +63167,20 @@ minMht = cms.vdouble( 70.0 ) ) process.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMET90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -63183,72 +63188,72 @@ minMht = cms.vdouble( 90.0 ) ) process.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 0.6 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 6.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinAcop = cms.double( 2.7 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.01 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 1.0 ) + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksForSeedsTau3muNoL1MassFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 50.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 50.0 ) ) process.hltPixelTracksForSeedsTau3muNoL1MassFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -63277,26 +63282,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -63304,83 +63318,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsTau3muNoL1Mass = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1MassFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsTau3muNoL1Mass" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -63406,32 +63412,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ) ) process.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -63441,30 +63446,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -63489,35 +63494,44 @@ ) ) process.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -63525,75 +63539,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -63619,13 +63625,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -63651,60 +63657,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt', 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached' ) ) process.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity','hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + ) + ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ) ) process.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -63721,30 +63726,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -63769,32 +63774,42 @@ ) ) process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -63802,72 +63817,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muNoL1MassPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ) ) process.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -63893,56 +63899,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedTau3muNoL1MassTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedTau3muNoL1MassMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedTau3muNoL1MassMerged','hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -63967,30 +63972,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -64018,32 +64023,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -64051,72 +64066,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -64142,59 +64148,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedTau3muNoL1MassMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ptMin = cms.double( 0.8 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ), + deltaEta_Cand = cms.double( 1.0 ), + deltaPhi_Cand = cms.double( 1.0 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + seedingMode = cms.string( "Candidate" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -64219,33 +64250,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - ptMin = cms.double( 0.8 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Cand = cms.double( 1.0 ), - deltaPhi_Cand = cms.double( 1.0 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - seedingMode = cms.string( "Candidate" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -64254,7 +64258,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -64263,87 +64266,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -64369,151 +64375,158 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg','hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) ) process.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.2 ), - OverlapDR = cms.double( 1.44E-4 ), - MaxEta = cms.double( 2.5 ), - ThirdTrackMass = cms.double( 0.106 ), - MaxInvMass = cms.double( 2.02 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinPt = cms.double( 8.0 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinPt = cms.double( 8.0 ), MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 0.8 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), TkSeedGenerator = cms.PSet( copyMuonRecHit = cms.bool( False ), propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), @@ -64593,55 +64606,47 @@ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), option = cms.uint32( 3 ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -64652,6 +64657,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -64720,25 +64741,23 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), @@ -64829,61 +64848,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), - reverseTrajectories = cms.bool( True ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( True ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -64894,6 +64899,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -64962,28 +64983,25 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) ) process.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), TkSeedGenerator = cms.PSet( iterativeTSG = cms.PSet( firstTSG = cms.PSet( @@ -65045,60 +65063,47 @@ ComponentName = cms.string( "DualByL2TSG" ), L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - PtCut = cms.double( 1.0 ) + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), - reverseTrajectories = cms.bool( False ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), + reverseTrajectories = cms.bool( False ), trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -65109,6 +65114,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -65177,23 +65198,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) @@ -65203,51 +65208,51 @@ ) process.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) @@ -65256,777 +65261,777 @@ labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) process.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 43.0 ), etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 48.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 48.0 ), etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 38.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 38.0 ), etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 43.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu33NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered33Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 33.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 33.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 40.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT425 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 425.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 430.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) ) process.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) process.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) ) process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66034,39 +66039,39 @@ ) process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) ) process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66074,39 +66079,39 @@ ) process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersRegForBTag" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersRegForBTag" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersRegForBTag" ) + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) ) process.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -66116,51 +66121,51 @@ 'TID1_neg+TID2_neg+TID3_neg', 'TID1_pos+TID2_pos+MTID3_pos', 'TID1_neg+TID2_neg+MTID3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) ) ) process.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", @@ -66186,184 +66191,184 @@ ) ) process.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForBTag" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForBTag" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), maxElement = cms.uint32( 100000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( False ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) process.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) process.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.25 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 0 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForBTag','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) ) process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -66371,79 +66376,79 @@ ) process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 500.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) process.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ) + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) ) process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66451,39 +66456,39 @@ ) process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) ) process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), @@ -66491,39 +66496,39 @@ ) process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ) + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) ) process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) ) process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( False ), computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), @@ -66531,1186 +66536,1179 @@ ) process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - TriggerType = cms.int32( 85 ), Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) process.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 650.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 550.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMETOpen = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltMET66 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 66.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "pfMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 110.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 35.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), pt1Min = cms.double( 110.0 ), - L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ) + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) process.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET72 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 72.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET78 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 78.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) process.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) process.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.4 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 35.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.17 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) process.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) -) -process.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 100.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 150.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 28.0 ), etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0132 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.135 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.11 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.145 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.8 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.8 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.55 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.08 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.033 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.17 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.17 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.21 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.21 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -67725,50 +67723,57 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) process.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.7 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.7 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -67780,1056 +67785,1070 @@ ) process.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - lowerMassCut = cms.double( 55.0 ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), reqOppCharge = cms.untracked.bool( False ), isElectron1 = cms.untracked.bool( False ), isElectron2 = cms.untracked.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - upperMassCut = cms.double( 13000.0 ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), - nZcandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) process.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.2 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.2 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.04 ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.08 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.6 ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - thrOverEEB = cms.vdouble( 0.6 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0044 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.025 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.4 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 600.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMET35 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 500.0 ), - minPtHigh = cms.double( 70.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) process.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 90.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 5.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltMET20 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 10 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 400.0 ), - minPtHigh = cms.double( 20.0 ), - minPtLow = cms.double( 20.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) process.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.5 ), minInvMass = cms.double( 750.0 ), - minPtHigh = cms.double( 40.0 ), - minPtLow = cms.double( 40.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", - WriteIsolatorFloat = cms.bool( True ), + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), IsolatorPSet = cms.PSet( Thresholds = cms.vdouble( 9.9999999E7 ), ReturnRelativeSum = cms.bool( False ), @@ -68851,23 +68870,15 @@ EffAreaSFEndcap = cms.double( 0.883 ), RhoScaleEndcap = cms.double( 1.0 ) ), - StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - ExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) + WriteIsolatorFloat = cms.bool( True ) ) process.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -68897,9 +68908,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -68913,135 +68921,132 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - UseRhoCorrectedCaloDeposits = cms.bool( True ), - UseCaloIso = cms.bool( True ) + ) ) process.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltMHT40 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69049,22 +69054,22 @@ minMht = cms.vdouble( 40.0 ) ) process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69072,8 +69077,8 @@ minMht = cms.vdouble( 70.0 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69082,19 +69087,19 @@ ) process.hltPFMET80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69102,28 +69107,28 @@ minMht = cms.vdouble( 90.0 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69132,35 +69137,35 @@ ) process.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -69169,1651 +69174,1652 @@ ) process.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 9.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 19.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 11.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.4 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( True ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 17.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.35 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 13.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.5 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 23.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 1.25 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.85 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 24.9 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.005 ), - MaxLxySignificance = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 0.0 ) + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 4.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ) + MinN = cms.int32( 1 ) ) process.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 9.0 ), etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.01 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 1 ), - MinN = cms.int32( 2 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ) + MinN = cms.int32( 2 ) ) process.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ) + MinN = cms.int32( 1 ) ) process.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -70839,16 +70845,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -70859,6 +70864,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -70955,23 +70976,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) @@ -70980,58 +70985,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) process.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) ) process.hltIterL3MuonPixelLayerQuadrupletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -71041,9 +71046,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -71051,40 +71060,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -71092,104 +71106,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -71215,32 +71221,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ) ) process.hltIter2IterL3MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -71257,58 +71262,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -71316,72 +71331,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -71407,40 +71413,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -71451,6 +71456,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -71548,22 +71568,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) @@ -71572,13 +71577,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) process.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -71610,9 +71615,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -71620,40 +71629,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -71661,104 +71675,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -71784,32 +71790,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -71826,58 +71831,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -71885,72 +71900,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -71976,126 +71982,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -72133,7 +72146,66 @@ useEcal = cms.bool( False ), muonMaxDistanceSigmaX = cms.double( 0.0 ), dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), EBRecHitCollectionLabel = cms.InputTag( "Notused" ), @@ -72146,22 +72218,21 @@ useHcal = cms.bool( False ), HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), + dREcalPreselection = cms.double( 0.5 ), useCalo = cms.bool( True ), dRMuonPreselection = cms.double( 0.2 ), EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -72218,252 +72289,193 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -72524,12 +72536,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -72586,4150 +72657,4091 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) ) process.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 12.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltPreMu8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 17.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle8EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 17.0 ), etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle17EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 23.0 ), etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEle23EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ), - leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ) + numLeptons = cms.uint32( 1 ) ) process.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MaxAbsJetEta = cms.double( 2.5 ), MinJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.05 ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.06 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.06 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), - DeltaR = cms.double( 0.5 ), - L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ) + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) ) process.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 165.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - minDeltaR = cms.double( 0.5 ), - HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ) + minDeltaR = cms.double( 0.5 ) ) process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - MaxAbsJetEta = cms.double( 2.6 ), MinJetPt = cms.double( 165.0 ), - triggerType = cms.int32( 0 ), - MinNJets = cms.uint32( 1 ) + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) ) process.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 115.0 ), etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG115EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 135.0 ), etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG135EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 145.0 ), etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG145EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG200EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 250.0 ), etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG250EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG300EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.075 ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.075 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.007 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltQuadCentralJet30" ) + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 320.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.17 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) process.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) process.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) process.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ) + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 4 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 330.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) process.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.14 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 32.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ) + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) process.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ) + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 36.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 2.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) process.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 450.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) ) process.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ) + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), - maxEtaJetHt = cms.double( 3.1 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) ) process.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 5 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) ) process.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ) + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 5 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 400.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 10.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 175.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 350.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG60EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60HEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 8.0 ), - thrOverEEE = cms.vdouble( 0.007 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.01 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 3.0E-5 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 3.0E-5 ), - thrRegularEE = cms.vdouble( 7.5 ), - thrOverEEE = cms.vdouble( 0.032 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.03 ), - thrRegularEB = cms.vdouble( 12.5 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", - saveTags = cms.bool( True ), - maxTrackCut = cms.int32( 0 ), - sMaj_min = cms.double( 0.0 ), - RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - sMaj_max = cms.double( 1.5 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), - sMin_min = cms.double( 0.0 ), - trackPtCut = cms.double( 5.0 ), - seedTimeMin = cms.double( -999.0 ), - ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2Merged" ), - trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - seedTimeMax = cms.double( 999.0 ), + inputTrack = cms.InputTag( "hltIter2Merged" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), sMin_max = cms.double( 0.4 ), - EBOnly = cms.bool( False ) + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) ) process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "" ), - AllowMissingInputs = cms.bool( True ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) process.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", - minPtTowerHt = cms.double( 1.5 ), usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), maxEtaTowerHt = cms.double( 5.0 ), maxEtaTowerMht = cms.double( 5.0 ), - minPtTowerMht = cms.double( 1.5 ), towersLabel = cms.InputTag( "hltTowerMakerEcal" ) ) process.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 800.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtEcal' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( True ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE30HEFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 18.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.3 ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 15.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - minMass = cms.double( 70.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - zetaVtx = cms.double( 0.3 ), + src = cms.InputTag( "hltPixelTracks" ), etaMin = cms.double( 0.0 ), - rhoVtx = cms.double( 0.2 ), - ptErrorCut = cms.double( 5.0 ), - dzMax = cms.double( 999.0 ), etaMax = cms.double( 5.0 ), - quality = cms.string( "any" ), - copyTrajectories = cms.untracked.bool( False ), - nSigmaDtVertex = cms.double( 0.0 ), - timesTag = cms.InputTag( "" ), ptMin = cms.double( 0.3 ), ptMax = cms.double( 500.0 ), d0Max = cms.double( 999.0 ), - copyExtras = cms.untracked.bool( False ), - nVertices = cms.uint32( 2 ), - vertexTag = cms.InputTag( "hltPixelVertices" ), - src = cms.InputTag( "hltPixelTracks" ), - vtxFallback = cms.bool( True ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), numberOfLostHits = cms.uint32( 999 ), numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "any" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), timeResosTag = cms.InputTag( "" ), - useVtx = cms.bool( True ) + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -76788,115 +76800,23 @@ dRHcalPreselection = cms.double( 1.0 ), HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 10.0 ), - fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), DR_Veto = cms.double( 0.1 ), @@ -76942,31 +76862,116 @@ ), Threshold = cms.double( 5.0 ) ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -76974,29 +76979,8 @@ TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) ) process.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), @@ -77020,48 +77004,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltPixelOnlyMuons" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -77109,29 +77091,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -77139,138 +77136,146 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) process.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) process.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) ) process.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) @@ -77289,98 +77294,99 @@ ) process.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), parameters = cms.PSet( ), applyWeight = cms.bool( False ), - calculateSignificance = cms.bool( False ), - alias = cms.string( "hltPFMet" ), - srcWeights = cms.InputTag( "" ), - globalThreshold = cms.double( 0.0 ) + srcWeights = cms.InputTag( "" ) ) process.hltL2MuonCandidatesScoutingNoVtx = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2Muons" ) ) process.hltIterL3OISeedsFromL2MuonsScoutingNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsScoutingNoVtx" ), + SimpleMagneticField = cms.string( "" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -77406,16 +77412,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -77426,6 +77431,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -77522,23 +77543,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) @@ -77547,58 +77552,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx' ) ) process.hltIterL3OIL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsScoutingNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOScoutingNoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( "hltL2Muons" ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesScoutingNoVtx" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationScoutingNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilterScoutingNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitterScoutingNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOScoutingNoVtx" ) ) process.hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -77608,9 +77613,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -77618,40 +77627,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -77659,104 +77673,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -77782,32 +77788,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -77824,58 +77829,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -77883,72 +77898,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -77974,40 +77980,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOScoutingNoVtx = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -78018,6 +78023,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -78115,22 +78135,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedScoutingNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) @@ -78139,13 +78144,13 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIScoutingNoVtx','hltL3MuonsIterL3IOScoutingNoVtx' ) ) process.hltIterL3MuonL1MuonNoL2SelectorScoutingNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), L2CandTag = cms.InputTag( "hltL2MuonCandidatesScoutingNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -78177,9 +78182,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -78187,40 +78196,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -78228,104 +78242,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterScoutingNoVtx" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterScoutingNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesScoutingNoVtx" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -78351,32 +78357,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -78393,58 +78398,68 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckScoutingNoVtx" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -78452,72 +78467,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -78543,126 +78549,133 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityScoutingNoVtx','hltIter2IterL3MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedScoutingNoVtx','hltIter2IterL3FromL1MuonMergedScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3LinksScoutingNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - shareHitFraction = cms.double( 0.19 ), LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationScoutingNoVtx" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) process.hltIterL3MuonsScoutingNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -78723,12 +78736,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedScoutingNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -78785,120 +78856,54 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedScoutingNoVtx','hltL3MuonsIterL3LinksScoutingNoVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesScoutingNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ) @@ -78906,42 +78911,47 @@ process.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( 0 ), + matchToPrevious = cms.bool( False ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 99999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( False ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltRecHitInRegionForMuonsESScoutingNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), l1UpperThr = cms.double( 999.0 ), l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) process.hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -78973,14 +78983,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSForMuonsScoutingNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESScoutingNoVtx','EcalRegionalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -78990,10 +78996,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79081,42 +79119,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFScoutingNoVtx" ) -) -process.hltParticleFlowClusterPSForMuonsScoutingNoVtx = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -79142,97 +79180,65 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsScoutingNoVtx" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALForMuonsMFScoutingNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsScoutingNoVtx" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFScoutingNoVtx" ) ) process.hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFScoutingNoVtx" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltL3MuonVertexScoutingNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( True ), trackLabel = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + useTriggerFilterElectrons = cms.bool( False ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), useTriggerFilterMuons = cms.bool( False ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), useBeamSpot = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + useVertex = cms.bool( False ), vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) + verbose = cms.untracked.bool( False ) ) process.hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -79251,26 +79257,35 @@ ) ) process.hltPixelTracksHitDoubletsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79278,41 +79293,32 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesL3MuonScoutingNoVtx = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksL3MuonScoutingNoVtx" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) ) process.hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79337,26 +79343,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -79364,83 +79379,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsL3MuonScoutingNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonScoutingNoVtx" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonScoutingNoVtx" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -79466,32 +79473,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -79501,30 +79507,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79549,26 +79555,35 @@ ) ) process.hltIter1L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsScoutingNoVtx" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -79576,75 +79591,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -79670,13 +79677,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -79702,60 +79709,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptScoutingNoVtx', 'hltIter1L3MuonTrackCutClassifierDetachedScoutingNoVtx' ) ) process.hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityScoutingNoVtx','hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2L3MuonClustersRefRemovalScoutingNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityScoutingNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalScoutingNoVtx" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ) ) process.hltIter2L3MuonPixelLayerTripletsScoutingNoVtx = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -79772,30 +79778,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemovalScoutingNoVtx" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -79820,23 +79826,33 @@ ) ) process.hltIter2L3MuonPixelHitDoubletsScoutingNoVtx = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ), trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsScoutingNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsScoutingNoVtx" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2L3MuonPixelHitTripletsScoutingNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -79844,72 +79860,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsScoutingNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonPixelSeedsScoutingNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTripletsScoutingNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2L3MuonPixelSeedsScoutingNoVtx" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesScoutingNoVtx" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventScoutingNoVtx" ) ) process.hltIter2L3MuonTrackCutClassifierScoutingNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltPixelVerticesL3MuonScoutingNoVtx" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -79935,42 +79942,47 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksScoutingNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierScoutingNoVtx','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2L3MuonMergedScoutingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedScoutingNoVtx','hltIter2L3MuonTrackSelectionHighPurityScoutingNoVtx' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonTkRelIsolationCut0p09MapScoutingNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), printDebug = cms.bool( False ), CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), @@ -80000,9 +80012,6 @@ ComponentName = cms.string( "PixelTrackExtractor" ), DR_VetoPt = cms.double( 0.025 ) ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), Vertex_Constraint_Z = cms.bool( False ), @@ -80016,218 +80025,208 @@ Threshold_E = cms.double( 0.2 ), ComponentName = cms.string( "CaloExtractor" ), Weight_E = cms.double( 1.0 ) - ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesScoutingNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) + ) ) process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -80236,19 +80235,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) process.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -80257,12 +80263,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -80311,173 +80317,173 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) process.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) ) process.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -80489,298 +80495,298 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - MinPt = cms.double( 5.5 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) process.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p4 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) process.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 10 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) process.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -80788,76 +80794,76 @@ associationCone = cms.double( 0.2 ) ) process.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 1.15 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) process.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - minPTrack = cms.double( 5.0 ), L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - MaxVtxDXYSeed = cms.double( 101.0 ), + tauAssociationCone = cms.double( 0.0 ), tauUnbiasCone = cms.double( 1.2 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - EBEtaBoundary = cms.double( 1.479 ), - maxPTrackForIsolation = cms.double( 3.0 ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), PixelTracksSources = cms.VInputTag( 'hltPixelTracks' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), MaxVtxDXYIsol = cms.double( 101.0 ), - tauAssociationCone = cms.double( 0.0 ), - ExtrapolationConeSize = cms.double( 1.0 ) + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) process.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - MinPtTrack = cms.double( 3.5 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 12.0 ), - NMaxTrackCandidates = cms.int32( 5 ), + MinPtTrack = cms.double( 3.5 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) ) process.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - EcalConeSizeEta1 = cms.double( 0.14 ), - EcalConeSizeEta0 = cms.double( 0.09 ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ) + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) process.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), MaxEnergyInEB = cms.double( 2.0 ), MaxEnergyInEE = cms.double( 4.0 ), MaxEnergyOutEB = cms.double( 1.2 ), - NMaxTrackCandidates = cms.int32( 10 ), MaxEnergyOutEE = cms.double( 2.0 ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ) + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) process.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), @@ -80865,197 +80871,197 @@ associationCone = cms.double( 0.2 ) ) process.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", - MaxPtNearby = cms.double( 2.0 ), saveTags = cms.bool( True ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - MinPtTrack = cms.double( 20.0 ), - DropMultiL2Event = cms.bool( False ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), MinEnergyTrack = cms.double( 18.0 ), - NMaxTrackCandidates = cms.int32( 999 ), + MinPtTrack = cms.double( 20.0 ), MaxEtaTrack = cms.double( 2.2 ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), - filterTrackEnergy = cms.bool( True ) + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) process.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -81063,62 +81069,62 @@ minMht = cms.vdouble( -1.0 ) ) process.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), jetsLabel = cms.InputTag( "hltAK4CaloJets" ), - goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - metLabel = cms.InputTag( "hltMet" ) + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) ) process.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelTracksForNoPUFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 20.0 ) ) process.hltPixelTracksForNoPUFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", @@ -81140,26 +81146,35 @@ ) ) process.hltPixelTracksHitDoubletsForNoPU = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForNoPU" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForNoPU = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForNoPU" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -81167,106 +81182,97 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForBTagCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForNoPU = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ), Fitter = cms.InputTag( "hltPixelTracksForNoPUFitter" ), Filter = cms.InputTag( "hltPixelTracksForNoPUFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForNoPU" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", - MinEtaForwardJets = cms.double( 2.4 ), - MinTrackPt = cms.double( 0.6 ), + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracksForNoPU" ), primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - MinEtForwardJets = cms.double( 40.0 ), MinGoodJetTrackPtRatio = cms.double( 0.045 ), - MaxTrackDistanceToJet = cms.double( 0.04 ), - UseForwardJetsAsNoPU = cms.bool( True ), MinGoodJetTrackPt = cms.double( 1.8 ), - tracks = cms.InputTag( "hltPixelTracksForNoPU" ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), MaxTrackChi2 = cms.double( 20.0 ), - jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ) + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) ) process.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCaloJetFromPV" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), @@ -81274,1642 +81280,1651 @@ minMht = cms.vdouble( -1.0 ) ) process.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) process.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 3.0 ), - minPtJetMht = cms.double( 20.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( -1.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHToverET" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - nrRequiredSecondLeg = cms.int32( 0 ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), nrRequiredFirstLeg = cms.int32( 0 ), - maxMatchDR = cms.double( 0.01 ), + nrRequiredSecondLeg = cms.int32( 0 ), nrRequiredUniqueLeg = cms.int32( 1 ), - firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ) + maxMatchDR = cms.double( 0.01 ) ) process.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.55 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 92 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) process.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.85 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), - minMass = cms.double( 10.0 ), - secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) ) process.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5HEFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5HEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 2 ) ) process.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.014 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 5.0 ), etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.011 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEB2 = cms.vdouble( 2.25 ), candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEB2 = cms.vdouble( 1.75 ), candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEB2 = cms.vdouble( 3.0 ), candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.0 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 70.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.012 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.004 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.02 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.03 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEB2 = cms.vdouble( -0.385 ), candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - etaBoundaryEB12 = cms.double( 1.0 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - lessThan = cms.bool( True ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EB2 = cms.vdouble( 0.0 ) + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.5 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.5 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.3 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.07 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 81 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ) + MinN = cms.int32( 1 ) ) process.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), MinN = cms.int32( 2 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ) + MinN = cms.int32( 1 ) ) process.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -82918,20 +82933,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -82956,18 +82972,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -82996,6 +83001,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -83008,33 +83014,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) process.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -83059,18 +83075,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -83099,6 +83104,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -83111,33 +83117,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) process.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -83162,18 +83178,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -83202,6 +83207,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -83214,33 +83220,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) process.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -83265,18 +83281,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -83305,6 +83310,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -83317,215 +83323,212 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doEnergyScale = cms.bool( False ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 24.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.14 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), MinN = cms.int32( 1 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - IsolatorPSet = cms.PSet( ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + IsolatorPSet = cms.PSet( ) ) process.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltPFTau50 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau50Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauTrackPt30Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 30.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTau1Prong = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - MinN = cms.uint32( 1 ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -83564,9 +83567,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 1 ), MaxN = cms.uint32( 1 ) ) process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83579,188 +83587,186 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er2p1_ETMHF80 OR L1_IsoTau40er2p1_ETMHF90 OR L1_IsoTau40er2p1_ETMHF100 OR L1_IsoTau40er2p1_ETMHF110" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET130 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 130.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltMET140 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 140.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p5_IsoTau52er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sQuadJet36IsoTau52" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.3 ), @@ -83800,29 +83806,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( True ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -83840,19 +83831,34 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 0.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - applyRhoCorrection = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltPFTaus" ), storeRawOccupancy = cms.bool( False ), maximumSumPtCut = cms.double( 2.0 ), @@ -83892,29 +83898,14 @@ pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), vertexSrc = cms.InputTag( "NotUsed" ), applySumPtCut = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), + rhoConeSize = cms.double( 0.5 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - enableHGCalWorkaround = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + enableHGCalWorkaround = cms.bool( False ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -83932,16 +83923,31 @@ selection = cms.string( "decayMode() = 10" ) ) ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - storeRawFootprintCorrection = cms.bool( False ), relativeSumPtOffset = cms.double( 200.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - verbosity = cms.int32( 0 ) + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", Prediscriminants = cms.PSet( @@ -83955,17 +83961,19 @@ Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) ) ), - FailValue = cms.double( 0.0 ), PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83975,11 +83983,11 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), selectionCut = cms.double( 0.5 ) @@ -83992,2548 +84000,2546 @@ ) ), discriminatorContainers = cms.VPSet( - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) + ) ) process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + EtMin = cms.double( 0.0 ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 180.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 200.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 220.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.65 ), - region_phi_size = cms.double( 1.044 ), +process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - region_eta_size_ecap = cms.double( 1.0 ), - barrel_end = cms.double( 1.4791 ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - region_eta_size = cms.double( 0.522 ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 3 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 16.0 ), etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 12.0 ), etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), ncandcut = cms.int32( 3 ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.13 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.13 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 2 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - ncandcut = cms.int32( 3 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 999999.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.01 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.07 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) process.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 30.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) process.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.4 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - acceptNJ = cms.bool( True ), - maxEta = cms.double( 3.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - maxMuonEta = cms.double( 2.1 ), muonTag = cms.InputTag( "" ), - minJetPt = cms.double( 40.0 ), doMuonCorrection = cms.bool( False ), - maxNJ = cms.int32( 9 ) + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) ) process.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.59 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( 0.0 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( -999999.0 ), - MROffset = cms.double( 0.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), minMR = cms.double( -1.0 ), - minR = cms.double( 0.63 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) ) process.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphereCalo" ), inputMetTag = cms.InputTag( "hltMet" ), - RMRCut = cms.double( 220.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), minMR = cms.double( 100.0 ), - minR = cms.double( 0.14 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) ) process.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 300.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) ) process.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - acceptNJ = cms.bool( True ), saveTags = cms.bool( True ), - doRPrime = cms.bool( False ), - R2Offset = cms.double( -0.25 ), inputTag = cms.InputTag( "hltRHemisphere" ), inputMetTag = cms.InputTag( "hltPFMETProducer" ), - RMRCut = cms.double( 320.0 ), - MROffset = cms.double( -300.0 ), doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) ) process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 0 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) ) process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoubleL2IsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeeded" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTausReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltL1sDoubleTauMaxMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max80" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS30L1MaxMassTrk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauMaxMass" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau30TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTau30TrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 30.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + EtMin = cms.double( 0.0 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 35.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltPreDoubleTightChargedIsoPFTauHPS40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), + JetMaxEta = cms.double( 2.1 ), JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJets" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltL2TauJetsIso" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - pt3Min = cms.double( 110.0 ), - matchingR = cms.double( 0.5 ), - pt2Min = cms.double( 40.0 ), - mjjMin = cms.double( 650.0 ), + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), pt1Min = cms.double( 115.0 ), - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ), - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) + Min_dR = cms.double( 0.5 ) ) process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 115.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.1 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.9 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( True ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEE = cms.vdouble( 0.005 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", saveTags = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - leadingJetOnly = cms.bool( False ), - maxEta = cms.double( 5.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), + minDeltaEta = cms.double( 3.0 ), minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETTypeOne" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinDr = cms.double( -1.0 ), AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 18.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 18.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) process.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ) + MinN = cms.int32( 1 ) ) process.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 10.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 20.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) process.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +) +process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 23.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( True ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 99999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 3.15 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 23.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( True ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 3.15 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) process.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) + MinN = cms.int32( 1 ) ) process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -86558,26 +86564,35 @@ ) ) process.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -86585,83 +86600,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksForSeedsJpsiDoubleTrk = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ), Fitter = cms.InputTag( "hltPixelTracksForSeedsJpsiFitter" ), Filter = cms.InputTag( "hltPixelTracksForSeedsJpsiFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), originHalfLength = cms.double( 0.2 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsJpsiDoubleTrk" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -86687,32 +86694,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) process.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -86722,30 +86728,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -86770,26 +86776,35 @@ ) ) process.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 2000.0 ), @@ -86797,75 +86812,67 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -86891,13 +86898,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -86923,60 +86930,59 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk', 'hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk' ) ) process.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ) ) process.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -86993,30 +86999,30 @@ 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -87041,23 +87047,33 @@ ) ) process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ), trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -87065,72 +87081,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ) ) process.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -87156,56 +87163,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -87230,30 +87236,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -87281,32 +87287,42 @@ ) ) process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ), trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 100.0 ), @@ -87314,72 +87330,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -87405,59 +87412,84 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + deltaEta_Cand = cms.double( 1.0 ), + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Candidate" ), + maxNVertices = cms.int32( 3 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + deltaPhi_Cand = cms.double( 1.0 ), + originRadius = cms.double( 0.015 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -87482,33 +87514,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - deltaEta_Cand = cms.double( 1.0 ), - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - extraPhi = cms.double( 0.0 ), - extraEta = cms.double( 0.0 ), - seedingMode = cms.string( "Candidate" ), - maxNVertices = cms.int32( 3 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - operationMode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - deltaPhi_Cand = cms.double( 1.0 ), - originRadius = cms.double( 0.015 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - precise = cms.bool( True ), - zErrorVertex = cms.double( 0.03 ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -87517,7 +87522,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -87526,87 +87530,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ) ) process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -87632,736 +87639,702 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MinD0Significance = cms.double( 0.0 ), - SimpleMagneticField = cms.string( "" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 1.0 ), - OverlapDR = cms.double( 1.44E-4 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxEta = cms.double( 2.5 ), - FourthTrackMass = cms.double( 0.493677 ), - ThirdTrackMass = cms.double( 0.493677 ), - MaxInvMass = cms.double( 99999.0 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), MaxTrkTrkMass = cms.double( 1.05 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinPt = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinPt = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - MinVtxProbability = cms.double( 0.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 3.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.9 ) + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - MinPt = cms.double( 0.0 ), - ChargeOpt = cms.int32( -1 ), + matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MaxInvMass = cms.double( 999999.0 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), - matchToPrevious = cms.bool( True ), - MinInvMass = cms.double( 0.0 ) + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) process.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.1 ), - MaxLxySignificance = cms.double( -1.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), FastAccept = cms.bool( True ), - MinCosinePointingAngle = cms.double( 0.0 ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( -1.0 ) + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) process.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - minMuonHits = cms.int32( -1 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxEtaMuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - trkMuonId = cms.uint32( 0 ), - minDR = cms.double( 0.001 ), - minPtMuon1 = cms.double( 0.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) process.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + MinPixHitsForDZ = cms.int32( 0 ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ) + MinN = cms.int32( 1 ) ) process.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) process.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 2.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) process.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "Eta" ), + inputJetTags = cms.InputTag( "" ), Mqq = cms.double( 150.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( "" ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) process.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 15.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) process.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 64.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 83.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 98.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - maxNumber = cms.uint32( 6 ), + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), filter = cms.bool( False ), - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ) + maxNumber = cms.uint32( 6 ) ) process.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) process.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - deltaR = cms.double( 0.1 ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 6 ), - Detaqq = cms.double( 1.5 ), - value = cms.string( "2BTagAndPt" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 200.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 6 ) ) process.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 88.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 103.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) process.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 111.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - Detabb = cms.double( 999.0 ), - njets = cms.int32( 4 ), - Detaqq = cms.double( 3.5 ), - value = cms.string( "1BTagAndEta" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), Mqq = cms.double( 460.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), Ptsumbb = cms.double( 0.0 ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), triggerType = cms.int32( 85 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ) + njets = cms.int32( 4 ) ) process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 76.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) process.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 105.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 330.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) process.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -88390,10 +88363,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -88463,109 +88470,100 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) + DeltaR = cms.double( 0.5 ), + TriggerType = cms.int32( 85 ) ) process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( 30.0 ), inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 300.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) ) process.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + maximumChiSquared = cms.double( 5.0 ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - computeGhostTrack = cms.bool( True ), + jetDirectionUsingGhostTrack = cms.bool( False ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) process.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -88578,74 +88576,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -88674,16 +88647,43 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - R0 = cms.double( 0.8 ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - maxSVDeltaRToJet = cms.double( 0.7 ), - beta = cms.double( 1.0 ), - weights = cms.InputTag( "" ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -88702,7 +88702,13 @@ sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) - ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) ) process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), @@ -88710,1290 +88716,1291 @@ ) process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ) + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), + rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.5 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEE = cms.vdouble( 0.1 ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.12 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.012 ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - thrOverE2EE = cms.vdouble( 0.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEE = cms.vdouble( 0.002 ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 6.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ) + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) ) process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEnableParking = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) process.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 9.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) ) process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), L1CandTag = cms.InputTag( "" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 6.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 16.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) ) process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "" ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), minMuonStations = cms.int32( 2 ), - trkMuonId = cms.uint32( 0 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 4 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - allowedTypeMask = cms.uint32( 255 ) + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreParkingHLTPhysicsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingZeroBiasOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsCommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEGammaOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEndOfFillOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHadronsTausOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMuonsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreParkingBPH5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = ( cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10', 'HLT_AK8PFJet360_TrimMass30_v18 / 3', 'HLT_AK8PFJet380_TrimMass30_v11 / 3', @@ -90567,50 +90574,50 @@ 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 / 3', 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3') ), - throw = cms.bool( True ) + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3') ) ) process.hltPreDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HT450_Beamspot_v11', 'HLT_HT300_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_Beamspot_v4' ) ) process.hltPreDQMCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_DoublePhoton85_v14', 'HLT_PFJet500_v21 / 3', - 'HLT_AK4PFJet100_v19' ), - throw = cms.bool( True ) + 'HLT_AK4PFJet100_v19' ) ) process.hltPreHLTMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Ele32_WPTight_Gsf_v15 / 5', 'HLT_PFJet260_v20', 'HLT_PFJet320_v20', @@ -90623,46 +90630,46 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8' ), - throw = cms.bool( True ) + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8' ) ) process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsPromptOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 OR FALSE ) / 25', '( HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 OR FALSE ) / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', @@ -90671,30 +90678,29 @@ 'HLT_ZeroBias_v6', 'HLT_ZeroBias_Alignment_v1 / 6', 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_IsolatedBunches_v5' ) ) process.hltPreExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HT450_Beamspot_v11', 'HLT_HT300_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_Beamspot_v4' ) ) process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), @@ -90702,142 +90708,142 @@ ) process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), - doCandidates = cms.bool( True ), - pfCandidateEtaCut = cms.double( 3.0 ), pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - doMet = cms.bool( True ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - pfJetEtaCut = cms.double( 3.0 ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), mantissaPrecision = cms.int32( 23 ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), doJetTags = cms.bool( True ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - pfCandidatePtCut = cms.double( 0.6 ) + doCandidates = cms.bool( True ), + doMet = cms.bool( True ) ) process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesScoutingNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsScoutingNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedScoutingNoVtx" ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsScoutingNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapScoutingNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 0.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksScoutingNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - egammaEtaCut = cms.double( 2.5 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - egammaPtCut = cms.double( 2.0 ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - saveRecHitTiming = cms.bool( False ), - rechitMatrixSize = cms.int32( 15 ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - mantissaPrecision = cms.int32( 10 ), - r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 15 ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ) + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) ) process.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", - vtxMinDist = cms.double( 0.01 ), OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), vertexCollection = cms.InputTag( "hltPixelVertices" ), - mantissaPrecision = cms.int32( 10 ) + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ) ) process.hltPrePhysicsScoutingMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsScoutingMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Ele35_WPTight_Gsf_v9 / 200', 'HLT_IsoMu27_v16 / 150', 'HLT_Mu50_v13 / 50', 'HLT_PFHT1050_v18 / 10', 'HLT_Photon200_v13 / 10', 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', - 'DST_Run3_PFScoutingPixelTracking_v16 / 10' ), - throw = cms.bool( True ) + 'DST_Run3_PFScoutingPixelTracking_v16 / 10' ) ) process.hltScoutingCaloPacker = cms.EDProducer( "HLTScoutingCaloProducer", + caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), + caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), + caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), metCollection = cms.InputTag( 'hltMet','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), + caloJetPtCut = cms.double( 20.0 ), + caloJetEtaCut = cms.double( 3.0 ), doMet = cms.bool( True ), doJetBTags = cms.bool( True ), - caloJetPtCut = cms.double( 20.0 ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - doJetIDTags = cms.bool( True ), - caloJetCollection = cms.InputTag( 'hltAK4CaloJetsIDPassed','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetAllCalo','','@currentProcess' ), - caloJetIDTagCollection = cms.InputTag( 'hltCaloJetFromPV','','@currentProcess' ), - caloJetBTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsCalo','','@currentProcess' ), - caloJetEtaCut = cms.double( 3.0 ) + doJetIDTags = cms.bool( True ) ) process.hltScoutingMuonPackerCalo = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( "" ), - EcalPFClusterIsoMap = cms.InputTag( "" ), ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), Tracks = cms.InputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','','@currentProcess' ), - muonEtaCut = cms.double( 2.4 ), + EcalPFClusterIsoMap = cms.InputTag( "" ), + HcalPFClusterIsoMap = cms.InputTag( "" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), muonPtCut = cms.double( 3.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ) + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingPrimaryVertexPackerCaloMuon = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVerticesL3MuonNoVtx','','@currentProcess' ) ) process.hltPrePhysicsHLTPhysics1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHLTPhysics4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsZeroBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index f82cc4677269e..ca35f9ae641cd 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/HIon --type HIon --unprescale --process HLTHIon --globaltag auto:run3_hlt_HIon --input file:RelVal_Raw_HIon_DATA.root -# /dev/CMSSW_12_0_0/HIon/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/HIon/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/HIon/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/HIon/V3') ) process.transferSystem = cms.PSet( @@ -4115,27 +4115,21 @@ ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), DBParameters = cms.PSet( connectionRetrialTimeOut = cms.untracked.int32( 60 ), idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), @@ -4147,13 +4141,34 @@ connectionTimeOut = cms.untracked.int32( 0 ), enableConnectionSharing = cms.untracked.bool( True ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + pfnPostfix = cms.untracked.string( "None" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -4187,29 +4202,14 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", @@ -4217,18 +4217,18 @@ toGet = cms.untracked.vstring( 'GainWidths' ) ) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -4241,16 +4241,16 @@ AlgoName = cms.string( "CSCChannelMapperPostls1" ) ) process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), + appendToDataLabel = cms.string( "" ), useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) ) process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", AlgoName = cms.string( "CSCIndexerPostls1" ) @@ -4268,10 +4268,10 @@ ) process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", applyAlignment = cms.bool( False ) @@ -4284,18 +4284,18 @@ ) process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), attribute = cms.string( "MuStructure" ), value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), applyAlignment = cms.bool( True ) ) process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", @@ -4309,148 +4309,149 @@ applyAlignment = cms.bool( True ) ) process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) ) process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", applyAlignment = cms.bool( True ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) ) process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), APVGain = cms.VPSet( cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), Label = cms.untracked.string( "" ), @@ -4460,15 +4461,10 @@ Label = cms.untracked.string( "" ), Record = cms.string( "SiStripApvGain2Rcd" ) ) - ), - AutomaticNormalization = cms.bool( False ) + ) ) process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), ListOfRecordToMerge = cms.VPSet( cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), tag = cms.string( "" ) @@ -4485,12 +4481,16 @@ cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), tag = cms.string( "" ) ) - ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) ) process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) ) process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -4498,22 +4498,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4522,7 +4522,7 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", appendToDataLabel = cms.string( "" ), @@ -4531,30 +4531,30 @@ alignmentsLabel = cms.string( "" ) ) process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) + valueOverride = cms.int32( -1 ) ) process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -4562,15 +4562,30 @@ ) process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -4591,22 +4606,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -4617,18 +4617,17 @@ ) process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -4672,22 +4671,17 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4706,15 +4700,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4733,17 +4718,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4772,15 +4766,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4809,42 +4794,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4858,136 +4858,136 @@ ) process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4995,118 +4995,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), - maximumDecayLength = cms.double( 999999.0 ), - nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) -) -process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -5123,15 +5123,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5140,18 +5140,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5160,254 +5160,254 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -5417,68 +5417,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -5497,51 +5505,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5550,184 +5550,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5736,18 +5736,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5756,11 +5756,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5779,174 +5779,174 @@ ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), + usePhase2Stacks = cms.bool( False ), trackerGeometryLabel = cms.untracked.string( "" ), - usePhase2Stacks = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5955,29 +5955,29 @@ ) process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5987,13 +5987,13 @@ ) process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -6004,13 +6004,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -6018,13 +6018,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) @@ -6033,52 +6033,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -6099,7 +6080,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -6108,20 +6108,20 @@ 'hltL3TkTracksFromL2OIHit' ) ) process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataRepacker" ) @@ -6134,62 +6134,64 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataRepacker" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataRepacker" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataRepacker" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -6198,16 +6200,16 @@ SelectedTriggerType = cms.int32( 2 ) ) process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataRepacker" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataRepacker" ), @@ -6219,36 +6221,31 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataRepacker" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) process.hltPreHIPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiStripRawToDigi = cms.EDProducer( "SiStripRawToDigiModule", - UseDaqRegister = cms.bool( False ), ProductLabel = cms.InputTag( "rawDataRepacker" ), - MarkModulesOnMissingFeds = cms.bool( True ), - UnpackCommonModeValues = cms.bool( False ), + LegacyUnpacker = cms.bool( False ), AppendedBytes = cms.int32( 0 ), + UseDaqRegister = cms.bool( False ), UseFedKey = cms.bool( False ), - LegacyUnpacker = cms.bool( False ), - ErrorThreshold = cms.uint32( 7174 ), + UnpackBadChannels = cms.bool( False ), + MarkModulesOnMissingFeds = cms.bool( True ), TriggerFedId = cms.int32( 0 ), + UnpackCommonModeValues = cms.bool( False ), + DoAllCorruptBufferChecks = cms.bool( False ), DoAPVEmulatorCheck = cms.bool( False ), - UnpackBadChannels = cms.bool( False ), - DoAllCorruptBufferChecks = cms.bool( False ) + ErrorThreshold = cms.uint32( 7174 ) ) process.hltSiStripZeroSuppression = cms.EDProducer( "SiStripZeroSuppression", - fixCM = cms.bool( False ), - produceHybridFormat = cms.bool( False ), - produceBaselinePoints = cms.bool( False ), - produceCalculatedBaseline = cms.bool( False ), - storeInZScollBadAPV = cms.bool( True ), Algorithms = cms.PSet( CutToAvoidSignal = cms.double( 2.0 ), lastGradient = cms.int32( 10 ), @@ -6289,16 +6286,21 @@ ), RawDigiProducersList = cms.VInputTag( 'hltSiStripRawToDigi:VirginRaw','hltSiStripRawToDigi:ProcessedRaw','hltSiStripRawToDigi:ScopeMode','hltSiStripRawToDigi:ZeroSuppressed' ), storeCM = cms.bool( False ), - produceRawDigis = cms.bool( False ) + fixCM = cms.bool( False ), + produceRawDigis = cms.bool( False ), + produceCalculatedBaseline = cms.bool( False ), + produceBaselinePoints = cms.bool( False ), + storeInZScollBadAPV = cms.bool( True ), + produceHybridFormat = cms.bool( False ) ) process.hltSiStripDigiToZSRaw = cms.EDProducer( "SiStripDigiToRawModule", - CopyBufferHeader = cms.bool( True ), - UseFedKey = cms.bool( False ), - PacketCode = cms.string( "ZERO_SUPPRESSED" ), - RawDataTag = cms.InputTag( "rawDataRepacker" ), FedReadoutMode = cms.string( "ZERO_SUPPRESSED" ), + PacketCode = cms.string( "ZERO_SUPPRESSED" ), + UseFedKey = cms.bool( False ), UseWrongDigiType = cms.bool( False ), - InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ) + CopyBufferHeader = cms.bool( True ), + InputDigis = cms.InputTag( 'hltSiStripZeroSuppression','ZeroSuppressed' ), + RawDataTag = cms.InputTag( "rawDataRepacker" ) ) process.rawDataRepacker = cms.EDProducer( "RawDataCollectorByLabel", verbose = cms.untracked.int32( 0 ), @@ -6309,62 +6311,62 @@ fedList = ( cms.vuint32( 100, 101, 102, 1024, 103, 104, 105, 106, 107, 108, 109, 110, 111, 1118, 1119, 112, 1120, 1121, 1122, 1123, 113, 1134, 1135, 114, 115, 116, 117, 118, 119, 120, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 121, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 122, 1220, 1221, 1224, 1225, 1226, 1227, 1228, 1229, 123, 1230, 1231, 1232, 1233, 1236, 1237, 1238, 1239, 124, 1240, 1241, 1242, 1243, 1244, 1245, 1248, 1249, 125, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 126, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 127, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 128, 1280, 1281, 1284, 1285, 1286, 1287, 1288, 1289, 129, 1290, 1291, 1292, 1293, 1296, 1297, 1298, 1299, 130, 1300, 1301, 1302, 1308, 1309, 131, 1310, 1311, 1312, 1313, 1314, 132, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 133, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 134, 135, 1354, 1356, 1358, 136, 1360, 1368, 1369, 137, 1370, 1371, 1376, 1377, 138, 1380, 1381, 1384, 1385, 1386, 139, 1390, 1391, 1392, 1393, 1394, 1395, 140, 1402, 1404, 1405, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213)+cms.vuint32( 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468)+cms.vuint32( 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 690, 691, 692, 693, 70, 71, 72, 73, 735, 74, 75, 76, 77, 78, 79, 790, 791, 792, 793, 80, 81, 82, 83, 831, 832, 833, 834, 835, 836, 837, 838, 839, 84, 841, 842, 843, 844, 845, 846, 847, 848, 849, 85, 851, 852, 853, 854, 855, 856, 857, 858, 859, 86, 861, 862, 863, 864, 865, 866, 867, 868, 869, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99) ) ) process.hltPreHIPhysicsForZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) process.hltPreHIRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAlCaEcalPhiSymForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPhiSymForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataRepacker" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataRepacker" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataRepacker" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataRepacker" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -6448,9 +6450,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -6462,24 +6464,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -6494,121 +6513,103 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) process.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( False ), - invert = cms.bool( False ), - period = cms.uint32( 4096 ), rawInput = cms.InputTag( "rawDataRepacker" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) ) process.hltL1sHIHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHcalNZS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHIHcalPhiSym = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND OR L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sRPCMuonNormalisationForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaRPCMuonNormalisationForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRPCMuonNormaL1Filtered0ForHI = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataRepacker" ) + inputLabel = cms.InputTag( "rawDataRepacker" ), + debug = cms.untracked.bool( False ) ) process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -6629,14 +6630,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -6703,78 +6702,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataRepacker" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -6865,8 +6868,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataRepacker" ), @@ -6874,35 +6876,44 @@ ) process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) ) process.hltL1sAlCaEcalPi0EtaForHI = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND OR L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG21_BptxAND OR L1_SingleJet56_BptxAND OR L1_SingleEG3 OR L1_SingleEG5 OR L1_SingleEG50 OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPi0EBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), - posCalcParameters = cms.PSet( + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), LogWeighted = cms.bool( True ), @@ -6910,20 +6921,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -6948,18 +6960,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -6988,6 +6989,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -7000,33 +7002,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) process.hltPreAlCaEcalPi0EEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -7051,18 +7063,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -7091,6 +7092,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -7103,33 +7105,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) process.hltPreAlCaEcalEtaEBonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -7154,18 +7166,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -7194,6 +7195,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -7206,33 +7208,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) process.hltPreAlCaEcalEtaEEonlyForHI = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -7257,18 +7269,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -7297,6 +7298,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -7309,126 +7311,83 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) process.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataRepacker" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataRepacker" ), + ElectronicsMap = cms.string( "" ) ) process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -7468,50 +7427,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - digiLabel = cms.InputTag( "hltHcalDigis" ), - tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) -) -process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) ), - runHFStripFilter = cms.bool( False ), - inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) ), - checkChannelQualityForDepth3and4 = cms.bool( False ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), + tsFromDB = cms.bool( False ), + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) +) +process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + inputLabel = cms.InputTag( "hltHfprereco" ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -7522,6 +7500,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -7532,6 +7523,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -7545,201 +7547,202 @@ ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltPuAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.5 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "MultipleAlgoIterator" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( -0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 10.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( True ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( True ), + subtractorName = cms.string( "MultipleAlgoIterator" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.5 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltPuAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltPuAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), @@ -7748,26 +7751,25 @@ hfRecHitsColl = cms.InputTag( "hltHfreco" ), ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltPuAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector' ) @@ -7781,212 +7783,212 @@ correctors = cms.VInputTag( 'hltPuAK4CaloCorrector' ) ) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) process.hltL2MuonSeedsPPOnAA = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 0 ), + SetMinPtBarrelTo = cms.double( 3.0 ), SetMinPtEndcapTo = cms.double( 0.5 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 1.0 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 1.0 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 0 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.0 ) + ) ) process.hltL2MuonsPPOnAA = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -8081,51 +8083,50 @@ InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataRepacker" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataRepacker" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCachePPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataRepacker" ) ) process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -8137,104 +8138,106 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) process.hltSiStripClustersPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIterL3OISeedsFromL2MuonsPPOnAA = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIterL3OIMuCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIterL3OIMuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -8260,16 +8263,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OIPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8280,6 +8282,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8376,23 +8394,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) @@ -8401,58 +8403,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA' ) ) process.hltIterL3OIL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), InputObjects = cms.InputTag( "hltIterL3OIL3MuonsPPOnAA" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IOPPOnAA = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 200.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesPPOnAA" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationPPOnAA" ), - l2Src = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 200.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 1.4 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 1.4 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ) ) process.hltIterL3MuonPixelLayerQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -8462,9 +8464,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8472,40 +8478,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8513,104 +8524,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -8636,32 +8639,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ) ) process.hltIter2IterL3MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -8686,58 +8688,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -8745,72 +8757,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8836,56 +8839,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ) ) process.hltIter3IterL3MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -8912,30 +8914,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3MuonL2CandidatesPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IOPPOnAA" ), @@ -8964,79 +8966,80 @@ ) ) process.hltIter3IterL3MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9062,40 +9065,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMergedPPOnAA','hltIter3IterL3MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IOPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9106,6 +9108,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 0.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -9203,32 +9220,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombinationPPOnAA = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OIPPOnAA','hltL3MuonsIterL3IOPPOnAA' ) ) process.hltL1MuonsPt0PPOnAA = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( 9999.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 9999.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9260,9 +9262,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9270,40 +9276,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9311,104 +9322,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9434,32 +9437,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9484,58 +9486,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9543,72 +9555,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9634,56 +9637,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityPPOnAA','hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurityPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAA" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ) ) process.hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -9710,35 +9712,35 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) -) -process.hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "notUsed" ), - zErrorVetex = cms.double( 0.2 ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), maxNVertices = cms.int32( 1 ), @@ -9758,79 +9760,80 @@ ) ) process.hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3FromL1MuonPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9856,88 +9859,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedPPOnAA','hltIter3IterL3FromL1MuonTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityPPOnAA','hltIter3IterL3MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedPPOnAA','hltIter3IterL3FromL1MuonMergedPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3GlbMuonPPOnAA = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -9948,6 +9950,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.5 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -10044,54 +10062,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsNoIDPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -10152,113 +10162,20 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMergedPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 2.5 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 9999.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 1.5 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), JetExtractorPSet = cms.PSet( JetCollectionLabel = cms.InputTag( "Notused" ), DR_Veto = cms.double( 0.1 ), @@ -10304,63 +10221,147 @@ ), Threshold = cms.double( 5.0 ) ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 9999.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.5 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedPPOnAA','hltIterL3GlbMuonPPOnAA','hltL2MuonsPPOnAA:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 2.5 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 9999.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonsPPOnAA = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDPPOnAA" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) process.hltL3MuonsIterL3LinksPPOnAA = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) process.hltIterL3MuonTracksPPOnAA = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedPPOnAA" ), + muon = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) ) process.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), cut = cms.string( "pt > 100 && abs(eta) < 2.5" ) ) @@ -10372,9 +10373,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -10382,18 +10387,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplitting = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -10407,35 +10408,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplitting" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10443,22 +10453,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -10466,57 +10475,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -10537,42 +10537,42 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAA = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAA" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAA = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAA = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression = cms.EDProducer( "SiStripClusterizer", - DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ), Clusterizer = cms.PSet( ChannelThreshold = cms.double( 2.0 ), MaxSequentialBad = cms.uint32( 1 ), @@ -10584,40 +10584,41 @@ RemoveApvShots = cms.bool( True ), ClusterThreshold = cms.double( 5.0 ), ConditionsLabel = cms.string( "" ) - ) + ), + DigiProducersList = cms.VInputTag( 'hltSiStripZeroSuppression:VirginRaw','hltSiStripZeroSuppression:ProcessedRaw','hltSiStripZeroSuppression:ScopeMode','hltSiStripZeroSuppression:ZeroSuppressed' ) ) process.hltSiStripClustersFullPPOnAA = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltSiStripMatchedRecHitsFull = cms.EDProducer( "SiStripRecHitConverter", - StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), - stereoRecHits = cms.string( "stereoRecHit" ), - Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), - matchedRecHits = cms.string( "matchedRecHit" ), - doMatching = cms.bool( True ), ClusterProducer = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), rphiRecHits = cms.string( "rphiRecHit" ), + stereoRecHits = cms.string( "stereoRecHit" ), + matchedRecHits = cms.string( "matchedRecHit" ), useSiStripQuality = cms.bool( False ), - siStripQualityLabel = cms.ESInputTag( "" ), - MaskBadAPVFibers = cms.bool( False ) + MaskBadAPVFibers = cms.bool( False ), + doMatching = cms.bool( True ), + StripCPE = cms.ESInputTag( 'hltESPStripCPEfromTrackAngle','hltESPStripCPEfromTrackAngle' ), + Matcher = cms.ESInputTag( 'SiStripRecHitMatcherESProducer','StandardMatcher' ), + siStripQualityLabel = cms.ESInputTag( "" ) ) process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -10640,9 +10641,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10650,40 +10655,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10691,48 +10701,39 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracksPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltTrimmedPixelVerticesPPOnAA = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVerticesPPOnAA" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltFullIter0PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10742,9 +10743,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -10752,17 +10756,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -10776,35 +10777,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -10812,22 +10822,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -10835,57 +10844,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), doSeedingRegionRebuilding = cms.bool( True ), maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAA" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -10906,50 +10906,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ) ) process.hltFullIter1PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -10959,29 +10960,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -11001,35 +11002,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -11037,232 +11047,223 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter1TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltFullIter0HighPurityTracksPPOnAA','hltFullIter1HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2PPOnAA = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1MergedPPOnAA" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2PPOnAA = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 7.5 ), - puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2PPOnAA" ), srcPVs = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 0.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2PPOnAA = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2PPOnAA" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1MergedPPOnAA" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltFullIter2ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ) ) process.hltFullIter2PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -11287,29 +11288,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -11329,32 +11330,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -11362,133 +11373,145 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter2TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2MergedPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedPPOnAA','hltFullIter2HighPurityTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalPPOnAA" ) ) process.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -11513,29 +11536,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11544,7 +11544,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -11553,87 +11552,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -11659,103 +11661,109 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracksPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedPPOnAA','hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMergingPPOnAA = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksPPOnAA','hltMergedTracksPPOnAA' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltMuonLinksPPOnAA = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - shareHitFraction = cms.double( 0.8 ), LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - ptMin = cms.double( 2.5 ) + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) process.hltMuonsPPOnAA = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -11816,12 +11824,71 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( True ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingPPOnAA" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -11878,123 +11945,62 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 10.0 ), - fillIsolation = cms.bool( True ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 10.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( True ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), ShowerDigiFillerParameters = cms.PSet( cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), digiMaxDistanceX = cms.double( 25.0 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingPPOnAA','hltMuonLinksPPOnAA','hltL2MuonsPPOnAA' ), - trackDepositName = cms.string( "tracker" ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -12026,14 +12032,13 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), @@ -12058,13 +12063,13 @@ ) ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 1, 2 ) ) ) process.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), producers = cms.VPSet( cms.PSet( thresh_HF = cms.double( 0.4 ), LongFibre_Fraction = cms.double( 0.1 ), @@ -12094,13 +12099,10 @@ ), ShortFibre_Cut = cms.double( 60.0 ) ) - ), - navigator = cms.PSet( - name = cms.string( "PFRecHitHCALDenseIdNavigator" ), - hcalEnums = cms.vint32( 4 ) ) ) process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -12110,10 +12112,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12201,42 +12235,42 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ) -) -process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12262,48 +12296,53 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) ), - seedFinder = cms.PSet( + initialClusteringStep = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ) ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ) -) -process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) -) -process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -12379,46 +12418,10 @@ timeSigmaEB = cms.double( 10.0 ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), - gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( detector = cms.string( "HCAL_BARREL1" ), - depths = cms.vint32( 1, 2, 3, 4 ), - seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) - ), - cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), - depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), - seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), - seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -12441,23 +12444,15 @@ minFractionToKeep = cms.double( 1.0E-7 ), nSigmaEta = cms.double( 2.0 ) ), - energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( cms.PSet( seedingThresholdPt = cms.double( 0.0 ), @@ -12472,7 +12467,14 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 0 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ) + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) process.hltLightPFTracksPPOnAA = cms.EDProducer( "LightPFTrackProducer", TrackQuality = cms.string( "none" ), @@ -12480,29 +12482,8 @@ TkColList = cms.VInputTag( 'hltPFMuonMergingPPOnAA' ) ) process.hltParticleFlowBlockPPOnAA = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ), elementImporters = cms.VPSet( cms.PSet( muonSrc = cms.InputTag( "hltMuonsPPOnAA" ), source = cms.InputTag( "hltLightPFTracksPPOnAA" ), @@ -12526,48 +12507,46 @@ importerName = cms.string( "GenericClusterImporter" ) ) ), - verbose = cms.untracked.bool( False ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) process.hltParticleFlowPPOnAA = cms.EDProducer( "PFProducer", - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - PFMuonAlgoParameters = cms.PSet( ), - calibHF_use = cms.bool( False ), verbose = cms.untracked.bool( False ), - pf_nsigma_ECAL = cms.double( 0.0 ), - usePFConversions = cms.bool( False ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useCalibrationsFromDB = cms.bool( True ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), + muons = cms.InputTag( "hltMuonsPPOnAA" ), postMuonCleaning = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - postHFCleaning = cms.bool( False ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - rejectTracks_Bad = cms.bool( False ), + vetoEndcap = cms.bool( False ), vertexCollection = cms.InputTag( "hltPixelVerticesPPOnAA" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), egammaElectrons = cms.InputTag( "" ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - dptRel_DispVtx = cms.double( 10.0 ), - muons = cms.InputTag( "hltMuonsPPOnAA" ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - blocks = cms.InputTag( "hltParticleFlowBlockPPOnAA" ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), useEGammaFilters = cms.bool( False ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useEGammaElectrons = cms.bool( False ), - useHO = cms.bool( False ), - nsigma_TRACK = cms.double( 1.0 ), + useProtectionsForJetMET = cms.bool( True ), PFEGammaFiltersParameters = cms.PSet( electron_protectionsForJetMET = cms.PSet( maxE = cms.double( 50.0 ), @@ -12615,29 +12594,44 @@ photon_combIso = cms.double( 10.0 ), photon_HoE = cms.double( 0.05 ) ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - useVerticesForNeutral = cms.bool( True ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - pf_nsigma_HFEM = cms.double( 1.0 ), - usePFDecays = cms.bool( False ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - rejectTracks_Step45 = cms.bool( False ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - vetoEndcap = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - pt_Error = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - useProtectionsForJetMET = cms.bool( True ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), PFHFCleaningParameters = cms.PSet( minSignificance = cms.double( 2.5 ), maxSignificance = cms.double( 2.5 ), @@ -12645,204 +12639,212 @@ maxDeltaPhiPt = cms.double( 7.0 ), minHFCleaningPt = cms.double( 5.0 ), minSignificanceReduction = cms.double( 1.4 ) - ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) process.hltKT4PFJetsForRho = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( True ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "PFJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "Kt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), src = cms.InputTag( "hltParticleFlowPPOnAA" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "Kt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.0 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.5 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "hltPixelVerticesPPOnAA" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltHiFJRhoProducer = cms.EDProducer( "HiFJRhoProducer", - etaMaxExcl2 = cms.double( 3.0 ), jetSource = cms.InputTag( "hltKT4PFJetsForRho" ), + nExcl = cms.int32( 2 ), + etaMaxExcl = cms.double( 2.0 ), ptMinExcl = cms.double( 20.0 ), - etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ), - ptMinExcl2 = cms.double( 20.0 ), nExcl2 = cms.int32( 1 ), - nExcl = cms.int32( 2 ), - etaMaxExcl = cms.double( 2.0 ) + etaMaxExcl2 = cms.double( 3.0 ), + ptMinExcl2 = cms.double( 20.0 ), + etaRanges = cms.vdouble( -5.0, -3.0, -2.1, -1.3, 1.3, 2.1, 3.0, 5.0 ) ) process.hltCsAK4PFJetsPPOnAA = cms.EDProducer( "CSJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( True ), + csRParam = cms.double( -1.0 ), + csAlpha = cms.double( 2.0 ), + useModulatedRho = cms.bool( False ), + minFlowChi2Prob = cms.double( 0.0 ), + maxFlowChi2Prob = cms.double( 0.0 ), + etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), rhom = cms.InputTag( 'hltHiFJRhoProducer','mapToRhoM' ), - voronoiRfact = cms.double( -0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), + rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), + jetCollInstanceName = cms.string( "pfParticlesCs" ), + src = cms.InputTag( "hltParticleFlowPPOnAA" ), + srcPVs = cms.InputTag( "" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), inputEtMin = cms.double( 0.0 ), - useExplicitGhosts = cms.bool( True ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 5.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( True ), + doRhoFastjet = cms.bool( True ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - maxFlowChi2Prob = cms.double( 0.0 ), - minSeed = cms.uint32( 14327 ), + radiusPU = cms.double( 0.5 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( True ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.5 ), Ghost_EtaMax = cms.double( 6.5 ), - doRhoFastjet = cms.bool( True ), - jetAlgorithm = cms.string( "AntiKt" ), - minFlowChi2Prob = cms.double( 0.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.005 ), - Rho_EtaMax = cms.double( 4.5 ), restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 2 ), - csAlpha = cms.double( 2.0 ), - srcWeights = cms.InputTag( "" ), - rhoFlowFitParams = cms.InputTag( 'hiFJRhoFlowModulationProducer','rhoFlowFitParams' ), - csRParam = cms.double( -1.0 ), - jetCollInstanceName = cms.string( "pfParticlesCs" ), - useDeterministicSeed = cms.bool( False ), - doPVCorrection = cms.bool( False ), - puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - doFastJetNonUniform = cms.bool( True ), - rho = cms.InputTag( 'hltHiFJRhoProducer','mapToRho' ), - maxProblematicHcalCells = cms.uint32( 9999999 ), + maxInputs = cms.uint32( 1 ), writeCompound = cms.bool( False ), - src = cms.InputTag( "hltParticleFlowPPOnAA" ), - sumRecHits = cms.bool( False ), - useModulatedRho = cms.bool( False ), - jetPtMin = cms.double( 5.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "" ), + writeJetsWithConst = cms.bool( True ), + doFastJetNonUniform = cms.bool( True ), + useDeterministicSeed = cms.bool( False ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - applyWeight = cms.bool( False ), puWidth = cms.double( 0.8 ), - radiusPU = cms.double( 0.5 ), - maxInputs = cms.uint32( 1 ), + nExclude = cms.uint32( 2 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - etaMap = cms.InputTag( 'hltHiFJRhoProducer','mapEtaEdges' ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), minimumTowersFraction = cms.double( 0.0 ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( True ), - inputEMin = cms.double( 0.0 ) + sumRecHits = cms.bool( False ) ) process.hltCsAK4PFJetsLooseIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) process.hltCsAK4PFJetsTightIDPPOnAA = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), + maxCF = cms.double( 99.0 ), NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltCsAK4PFJetsPPOnAA" ) ) process.hltFixedGridRhoFastjetAllPPOnAA = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltParticleFlowPPOnAA" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltCsAK4PFFastJetCorrectorPPOnAA = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllPPOnAA" ) ) process.hltCsAK4PFRelativeCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFAbsoluteCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFResidualCorrectorPPOnAA = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) process.hltCsAK4PFCorrectorPPOnAA = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltCsAK4PFRelativeCorrectorPPOnAA','hltCsAK4PFAbsoluteCorrectorPPOnAA' ) @@ -12860,7 +12862,6 @@ correctors = cms.VInputTag( 'hltCsAK4PFCorrectorPPOnAA' ) ) process.hltVerticesPFPPOnAA = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -12888,11 +12889,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMergingPPOnAA" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -12906,700 +12906,695 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltVerticesPFSelectorPPOnAA = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPFPPOnAA" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPFPPOnAA" ) - ) + ), + src = cms.InputTag( "hltVerticesPFPPOnAA" ) ) process.hltVerticesPFFilterPPOnAA = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelectorPPOnAA" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit_Centrality30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentrality30100FirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCentrality20100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_20_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityTag20100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICentralityTag30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCentrality50100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_Centrality_50_100" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICentralityTag50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1ZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1MinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIMinimumBiasRFpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 20 ) + offset = cms.uint32( 20 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 21 ) + offset = cms.uint32( 21 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 22 ) + offset = cms.uint32( 22 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 23 ) + offset = cms.uint32( 23 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 24 ) + offset = cms.uint32( 24 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 25 ) + offset = cms.uint32( 25 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 26 ) + offset = cms.uint32( 26 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 27 ) + offset = cms.uint32( 27 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 28 ) + offset = cms.uint32( 28 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 29 ) + offset = cms.uint32( 29 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 30 ) + offset = cms.uint32( 30 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart21 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 31 ) + offset = cms.uint32( 31 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart22 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 32 ) + offset = cms.uint32( 32 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasRFpart23 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 33 ) + offset = cms.uint32( 33 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet28BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet44BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet56BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet60BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet120Eta5p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet28Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet28Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet44Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet44Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet56Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet56Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet60Centrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet60Centrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPuAK4CaloJet8035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltDoublePuAK4CaloJet35Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 2 ) ) process.hltPreHIPuAK4CaloJet10035Eta1p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta1p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet8035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltDoublePuAK4CaloJet35Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 2 ) ) process.hltPreHIPuAK4CaloJet10035Eta0p7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta0p7 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 0.7 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 0.7 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet804545Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltTriplePuAK4CaloJet45Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 3 ) ) process.hltL1sSingleJet28FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet28_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet40Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet44FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet44_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet60Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleJet56FwdBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet56_FWD_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIPuAK4CaloJet80Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet100Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIPuAK4CaloJet120Fwd = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet120Fwd = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.1 ), - MinEta = cms.double( 2.7 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), IslandEndcapSeedThr = cms.double( 0.18 ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), LogWeighted = cms.bool( True ), @@ -13608,19 +13603,26 @@ W0 = cms.double( 4.2 ), X0 = cms.double( 0.89 ) ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), clustershapecollectionEE = cms.string( "islandEndcapShape" ), clustershapecollectionEB = cms.string( "islandBarrelShape" ), - VerbosityLevel = cms.string( "ERROR" ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', 'kDiWeird', 'kOutOfTime', 'kTowerRecovered' ), - IslandBarrelSeedThr = cms.double( 0.5 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ) + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) ) process.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), @@ -13629,12 +13631,12 @@ endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), barrelPhiSearchRoad = cms.double( 0.8 ), endcapPhiSearchRoad = cms.double( 0.6 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), VerbosityLevel = cms.string( "ERROR" ), seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelEtaSearchRoad = cms.double( 0.07 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), doBarrel = cms.bool( True ), doEndcaps = cms.bool( True ), endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), @@ -13683,245 +13685,250 @@ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ), recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), etCut = cms.double( 8.0 ), - outputColl = cms.string( "" ) + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) ) process.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltHIIslandPhoton10Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton10Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton20Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton20Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 20.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton30Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton30Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton40Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton40Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton50Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton50Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltL1sL1SingleEG30BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG30_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton60Eta2p4 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltPreHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIIslandPhoton60Eta1p5 = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 81 ), - MaxMass = cms.double( -1.0 ) + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHIGEDPhoton10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltParticleFlowRecHitECALPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), srFlags = cms.InputTag( "" ), @@ -13953,14 +13960,10 @@ ) ) ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) ) ) process.hltParticleFlowRecHitPSPPOnAA = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), name = cms.string( "PFPSRecHitCreator" ), @@ -13970,10 +13973,42 @@ ) ) ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) + ) ) process.hltParticleFlowClusterPSPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -13999,42 +14034,42 @@ excludeOtherSeeds = cms.bool( True ) ), positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ), + recHitCleaners = cms.VPSet( ), seedCleaners = cms.VPSet( ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), seedFinder = cms.PSet( thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) ), cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) ) ), algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSPPOnAA" ) -) -process.hltParticleFlowClusterECALUncorrectedPPOnAA = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -14122,64 +14157,30 @@ minFractionInCalc = cms.double( 0.0 ), W0 = cms.double( 4.2 ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALPPOnAA" ) + energyCorrector = cms.PSet( ) ) process.hltParticleFlowClusterECALPPOnAA = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSPPOnAA" ), energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedPPOnAA" ) ) process.hltParticleFlowSuperClusterECALPPOnAA = cms.EDProducer( "PFECALSuperClusterProducer", PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), doSatelliteClusterMerge = cms.bool( False ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterBarrel = cms.double( 0.5 ), PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), useRegression = cms.bool( True ), satelliteMajorityFraction = cms.double( 0.5 ), - isOOTCollection = cms.bool( False ), thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), use_preshower = cms.bool( True ), - thresh_PFClusterBarrel = cms.double( 0.5 ), + verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), phiwidth_SuperClusterEndcap = cms.double( 0.6 ), - PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), useDynamicDPhiWindow = cms.bool( True ), PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), regressionConfig = cms.PSet( @@ -14193,926 +14194,928 @@ ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), - endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), etawidth_SuperClusterBarrel = cms.double( 0.04 ), PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), - barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), thresh_PFClusterSeedBarrel = cms.double( 1.0 ), ClusteringType = cms.string( "Mustache" ), - dropUnseedable = cms.bool( False ), EnergyWeight = cms.string( "Raw" ), - verbose = cms.untracked.bool( False ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), thresh_PFClusterSeedEndcap = cms.double( 1.0 ), phiwidth_SuperClusterBarrel = cms.double( 0.6 ), thresh_PFClusterES = cms.double( 0.5 ), seedThresholdIsET = cms.bool( True ), - PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ) + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) ) process.hltEgammaCandidatesPPOnAA = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALPPOnAA','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), recoEcalCandidateCollection = cms.string( "" ) ) process.hltEgammaCandidatesWrapperPPOnAA = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( True ), saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - candNonIsolatedTag = cms.InputTag( "" ) + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) ) process.hltEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 1 ) ) process.hltEgammaHoverEPPOnAA = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - doRhoCorrection = cms.bool( False ), - outerCone = cms.double( 0.14 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - innerCone = cms.double( 0.0 ), - useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - depth = cms.int32( -1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - etMin = cms.double( 0.0 ), rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) + etMin = cms.double( 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( -1 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEG10HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 20.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 30.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 40.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG40HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 50.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 60.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HoverELoosePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG10HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG20HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG30HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG40HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG50HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60EB = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60EtEBPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 999999.0 ), etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) process.hltEG60HoverELooseEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 2.0 ), - varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 2.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 2.0 ), + thrOverEEE = cms.vdouble( 2.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton10EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG10HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton20EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG20HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton30EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG30HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG30EtEBPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton40EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG40HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton50EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG50HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIGEDPhoton60EBHECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG60HoverEEBPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG60EtEBPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEgammaClusterShapePPOnAA = cms.EDProducer( "EgammaHLTClusterShapeProducer", - isIeta = cms.bool( True ), - multThresEE = cms.double( 1.25 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - multThresEB = cms.double( 1.0 ) + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) ) process.hltEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEgammaEcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), + rhoProducer = cms.InputTag( "" ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - drMax = cms.double( 0.3 ), energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ) + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEgammaHcalPFClusterIsoPPOnAA = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFEM = cms.InputTag( "" ), pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), rhoProducer = cms.InputTag( "" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.0 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( False ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.0 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) process.hltEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle10EcalIsoPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltSiStripClustersPPOnAAZeroSuppression = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltSiStripClustersPPOnAAZeroSuppression = cms.EDProducer( "MeasurementTrackerEventProducer", measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAA" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltPixelLayerPairsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -15151,9 +15154,13 @@ 'BPix4+FPix1_neg', 'BPix4+FPix2_neg', 'BPix4+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15161,18 +15168,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelLayerTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -15197,9 +15200,13 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -15207,22 +15214,18 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltEgammaSuperClustersToPixelMatchPPOnAA = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", - minEtCutEB = cms.double( 0.0 ), cands = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + minEtCutEB = cms.double( 0.0 ), minEtCutEE = cms.double( 0.0 ), cuts = cms.VPSet( cms.PSet( endcapCut = cms.PSet( @@ -15258,45 +15261,55 @@ ) ) process.hltElePixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerPairsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltElePixelSeedsDoubletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelHitDoubletsForTripletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltElePixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -15304,33 +15317,28 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsTripletsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltElePixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltElePixelSeedsCombinedPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsPPOnAA','hltElePixelSeedsTripletsPPOnAA' ) ) process.hltEgammaElectronPixelSeedsPPOnAA = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), matcherConfig = cms.PSet( useRecoVertex = cms.bool( False ), minNrHits = cms.vuint32( 2, 3 ), @@ -15366,60 +15374,11 @@ detLayerGeom = cms.ESInputTag( '','hltESPGlobalDetLayerGeometry' ), navSchool = cms.ESInputTag( '','SimpleNavigationSchool' ), paramMagField = cms.ESInputTag( '','ParabolicMf' ) - ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - measTkEvt = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - vertices = cms.InputTag( "" ), - superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchPPOnAA' ), - initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedPPOnAA" ) + ) ) process.hltEgammaPixelMatchVarsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", - productsToWrite = cms.int32( 0 ), - dRZ2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.5 ), - funcType = cms.string( "TF1:=pol3" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol3" ) - ) -) ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - dPhi2SParams = cms.PSet( bins = cms.VPSet( - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 1.3E-4 ), - xMin = cms.double( 0.0 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.6 ), - funcType = cms.string( "TF1:=pol0" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), - xMin = cms.double( 1.5 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 1.9 ), - funcType = cms.string( "TF1:=pol1" ) - ), - cms.PSet( yMin = cms.int32( 1 ), - binType = cms.string( "AbsEtaClus" ), - funcParams = cms.vdouble( 7.94E-5 ), - xMin = cms.double( 1.9 ), - yMax = cms.int32( 99999 ), - xMax = cms.double( 3.0 ), - funcType = cms.string( "TF1:=pol0" ) - ) -) ), dPhi1SParams = cms.PSet( bins = cms.VPSet( cms.PSet( yMin = cms.int32( 1 ), binType = cms.string( "AbsEtaClus" ), @@ -15486,251 +15445,295 @@ funcType = cms.string( "TF1:=pol2" ) ) ) ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) ) process.hltEle10PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle10HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEgammaCkfTrackCandidatesForGSFPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 1000000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 1000000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltEgammaGsfTracksPPOnAA = cms.EDProducer( "GsfTrackProducer", src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), producer = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "gsf" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), GeometricInnerState = cms.bool( True ), - Propagator = cms.string( "hltESPFwdElectronPropagator" ) + AlgorithmName = cms.string( "gsf" ) ) process.hltEgammaGsfElectronsPPOnAA = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", - BSProducer = cms.InputTag( "hltOnlineBeamSpot" ), - GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), TrackProducer = cms.InputTag( "" ), - UseGsfTracks = cms.bool( True ) + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) ) process.hltEgammaGsfTrackVarsPPOnAA = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", - upperTrackNrToRemoveCut = cms.int32( 9999 ), - useDefaultValuesForEndcap = cms.bool( False ), - lowerTrackNrToRemoveCut = cms.int32( -1 ), - inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - useDefaultValuesForBarrel = cms.bool( False ) + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) ) process.hltEle10GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle10GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle10GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksPPOnAA" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) ) process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ) ) process.hltIter1ElectronsPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -15740,30 +15743,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -15782,26 +15785,35 @@ ) ) process.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1ElectronsPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1ElectronsPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -15809,216 +15821,207 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1ElectronsPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1ElectronsPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1ElectronsPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1ElectronsPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.85, 3.0 ), + dz_par1 = cms.vdouble( 0.8, 3.0 ), + d0_par2 = cms.vdouble( 0.9, 3.0 ), dz_par2 = cms.vdouble( 0.9, 3.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), dz_par2 = cms.vdouble( 1.0, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ) ) process.hltIter2ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -16043,30 +16046,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -16085,23 +16088,33 @@ ) ) process.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2ElectronsPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -16109,147 +16122,159 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2ElectronsPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ) ) process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltIter2ForElectronsMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1ForElectronsMerged','hltIter2ElectronsTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryForElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2ElectronsTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersPPOnAAZeroSuppression" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryForElectronsClustersRefRemoval" ) ) process.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + ptMin = cms.double( 4.0 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -16274,29 +16299,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), - ptMin = cms.double( 4.0 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -16305,7 +16307,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -16314,1752 +16315,1754 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltDoubletRecoveryForElectronsPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryForElectronsPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryForElectronsPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), + src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.0 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), dz_par2 = cms.vdouble( 0.4, 4.0 ), applyAdaptedPVCuts = cms.bool( True ), - min_eta = cms.double( -9999.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - copyTrajectories = cms.untracked.bool( False ), - vtxNumber = cms.int32( -1 ), - max_d0NoPV = cms.double( 100.0 ), - keepAllTracks = cms.bool( False ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), + max_relpterr = cms.double( 9999.0 ), min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltDoubletRecoveryForElectronsPFlowCtfWithMaterialTracks" ), max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), + max_lostHitFraction = cms.double( 1.0 ), 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.003, 0.001 ), - minHitsToBypassChecks = cms.uint32( 20 ) + min_eta = cms.double( -9999.0 ) ) process.hltMergedForElectrons = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2ForElectronsMerged','hltDoubletRecoveryForElectronsPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltEgammaEleGsfTrackIsoPPOnAA = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectronsPPOnAA" ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), trackProducer = cms.InputTag( "hltMergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 0.15 ) + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) process.hltEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle10GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) process.hltEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle15HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle15GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle15GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sSingleEG15BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle20ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG20EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle20HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle20GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle20GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle20GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle30Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle30ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG30EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle30HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle30GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle30GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle30GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle30GsfDetaPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltEle30GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEle30GsfDphiPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltL1sSingleEG21BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle40Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEle40ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG40EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle40HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle40GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle40GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle40GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEle40GsfDphiPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltPreHIEle50Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltEle50ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltPreHIEle50Gsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle50ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG50EtPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) +) +process.hltEle50HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50PixelMatchPPOnAAFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), + candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - tanhSO10InterThres = cms.double( 1.0 ), - pixelVeto = cms.bool( False ), s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), - candTag = cms.InputTag( "hltEle50HcalIsoPPOnAAFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsPPOnAA" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - s_a_rI = cms.double( 0.027 ), - s_a_phi2I = cms.double( 7.0E-4 ), - useS = cms.bool( False ), + s_a_phi1F = cms.double( 0.0076 ), s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) process.hltEle50GsfOneOEMinusOneOPPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','OneOESuperMinusOneOP' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50PixelMatchPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfDetaPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.008 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.008 ), + thrRegularEE = cms.vdouble( 0.012 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfOneOEMinusOneOPPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfDphiPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVarsPPOnAA','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDetaPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltEle50GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle50GsfDphiPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEG10EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 10.0 ), etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), ncandcut = cms.int32( 2 ) ) process.hltDoubleEle10ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG10EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle10GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle10HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIEle15Ele10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEle10Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle10GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) process.hltPreHIDoubleEle10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDoubleEle10GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDoubleEle15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEG15EtPPOnAAFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEgammaCandidatesWrapperPPOnAA" ), l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), - etcutEE = cms.double( 15.0 ), etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 2 ) ) process.hltDoubleEle15ClusterShapePPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( 0.04 ), - thrOverEEE = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapePPOnAA','sigmaIEtaIEta5x5' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.015 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.15 ), + candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.15 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15ClusterShapePPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15EcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HoverEPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15HcalIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), + candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoPPOnAA" ), - thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 1.0 ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15EcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltDoubleEle15GsfTrackIsoPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), + candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 1.0 ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIsoPPOnAA" ), thrOverEEB = cms.vdouble( 1.0 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + thrOverEEE = cms.vdouble( 1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle15HcalIsoPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIDoubleEle15GsfMass50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltDoubleEle15Mass50PPOnAAFilter = cms.EDFilter( "HLTEgammaCombMassFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), - minMass = cms.double( 50.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ) + secondLegLastFilter = cms.InputTag( "hltDoubleEle15GsfTrackIsoPPOnAAFilter" ), + minMass = cms.double( 50.0 ) ) process.hltL1sSingleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1Mu3Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 3.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu3Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu3Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu5Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu5Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3OpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1Mu5Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3OpenL1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 5.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu7Eta2p5Ele10Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMuOpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1Mu7Eta2p5Ele15Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL1Mu7Eta2p5Ele20Gsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15_SingleJet60_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJet24BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet24_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet26Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 26.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18069,9 +18072,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -18079,18 +18086,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -18104,35 +18107,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -18140,22 +18152,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -18163,59 +18174,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -18236,53 +18238,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAAForDmeson = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForDmeson" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAA" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersFullPPOnAAForDmeson = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18292,9 +18295,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -18302,17 +18308,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -18326,35 +18329,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -18362,22 +18374,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -18385,59 +18396,50 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -18458,50 +18460,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 2.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -18511,29 +18514,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18553,35 +18556,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForDmeson" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -18589,108 +18601,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForDmeson = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter2PixelTripletsPPOnAAForDmeson = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -18715,29 +18718,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAAForDmeson = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18757,32 +18760,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForDmeson = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForDmeson = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForDmeson" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForDmeson" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForDmeson" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForDmeson = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -18790,109 +18803,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForDmeson" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForDmeson = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForDmeson" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForDmeson = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForDmeson" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForDmeson" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForDmeson" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForDmeson = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForDmeson" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForDmeson" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) process.hltFullIter3PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -18917,29 +18920,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -18959,32 +18962,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -18992,109 +19005,99 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter3TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.8, -0.4, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) process.hltFullIter4PixelQuadrupletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -19104,29 +19107,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19146,35 +19149,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAA = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAA" ), - fitFastCircle = cms.bool( True ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -19182,22 +19194,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -19205,92 +19216,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter4TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) process.hltFullIter5PixelTripletsPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -19301,29 +19304,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19343,32 +19346,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAA = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -19376,19 +19389,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAA" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -19396,104 +19407,122 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter5TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter6ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "tight" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "tight" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter6MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) process.hltFullIter6PixelClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + maxNVertices = cms.int32( 5 ), + extraPhi = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaEta_Cand = cms.double( -1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + nSigmaZVertex = cms.double( 3.0 ), + deltaPhi_Cand = cms.double( -1.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ptMin = cms.double( 5.0 ), + searchOpt = cms.bool( False ), + seedingMode = cms.string( "Global" ), + input = cms.InputTag( "" ), + measurementTrackerName = cms.InputTag( "" ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.3 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -19518,63 +19547,45 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), - deltaEta_Cand = cms.double( -1.0 ), - zErrorBeamSpot = cms.double( 24.2 ), - nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), - ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), - input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -19582,107 +19593,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsBPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) ) process.hltFullIter6CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter6TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelPairStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter6HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter7ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter7MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) process.hltFullIter7MixedLayersAPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -19691,18 +19690,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsAPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19729,38 +19732,46 @@ ) ) process.hltFullIter7MixedClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter7MixedHitDoubletsAPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsAPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsAPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -19768,38 +19779,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedLayersBPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( @@ -19807,7 +19803,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsBPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -19834,29 +19837,37 @@ ) ) process.hltFullIter7MixedHitDoubletsBPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsBPPOnAA = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 0 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAA" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsBPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -19864,94 +19875,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForDmeson" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAA','hltFullIter7MixedSeedsBPPOnAA' ) ) process.hltFullIter7CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ) ) process.hltFullIter7CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter7TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.9 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter7HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter8ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter8MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) process.hltFullIter8PixelLessLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -19992,8 +19995,15 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), @@ -20002,47 +20012,40 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 2 ) ), - MTID = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - MTIB = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) process.hltFullIter8PixelLessTrackingRegionsPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -20070,46 +20073,54 @@ ) ) process.hltFullIter8PixelLessClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter8PixelLessHitDoubletsPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter8PixelLessHitTripletsPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter8PixelLessSeedsPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -20136,106 +20147,108 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter8CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), clustersToSkip = cms.untracked.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ) ) process.hltFullIter8CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter8TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter8HighPurityTracksPPOnAA = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAA" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAA','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter9ClustersRefRemovalPPOnAA = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAA" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAA" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter9MaskedMeasurementTrackerEventPPOnAA = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) process.hltFullIter9TobTecLayersTriplPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -20244,17 +20257,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) process.hltFullIter9TobTecTrackingRegionsTriplPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -20281,46 +20284,54 @@ ) ) process.hltFullIter9TobTecClusterCheckPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 150000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter9TobTecHitDoubletsTriplPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecHitTripletsTriplPPOnAA = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAA" ), maxElement = cms.uint32( 0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter9TobTecSeedsTriplPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -20347,15 +20358,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecLayersPairPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -20372,7 +20375,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -20382,19 +20394,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter9TobTecTrackingRegionsPairPPOnAA = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -20421,17 +20424,25 @@ ) ) process.hltFullIter9TobTecHitDoubletsPairPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAA" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecSeedsPairPPOnAA = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -20452,77 +20463,69 @@ FilterAtHelixStage = cms.bool( False ), maxTrimmedSizeDiffNeg = cms.double( 1.0 ), seedCutSN = cms.double( 7.0 ), - ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ), - maxTrimmedSizeDiffPos = cms.double( 0.7 ), - trimMaxFracTotal = cms.double( 0.15 ) - ) - ), - ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAA" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ), + maxTrimmedSizeDiffPos = cms.double( 0.7 ), + trimMaxFracTotal = cms.double( 0.15 ) + ) + ), + ComponentName = cms.string( "CombinedSeedComparitor" ) + ) ) process.hltFullIter9TobTecSeedsPPOnAA = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAA','hltFullIter9TobTecSeedsPairPPOnAA' ) ) process.hltFullIter9CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), numHitsForSeedCleaner = cms.untracked.int32( 50 ), onlyPixelHitsForSeedCleaner = cms.untracked.bool( True ), clustersToSkip = cms.untracked.InputTag( "hltFullIter9ClustersRefRemovalPPOnAA" ) ) process.hltFullIter9CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAA" ) ) process.hltFullIter9TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.3, 0.7 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter10JetCoreLayersPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -20545,20 +20548,6 @@ 'BPix2+BPix3+TIB1', 'BPix2+BPix4+TIB1', 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -20566,13 +20555,45 @@ HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), hitErrorRZ = cms.double( 0.006 ) ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) + ), TIB = cms.PSet( matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter10JetCoreRegionSeedsPPOnAA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer", + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), + GeneratorPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ), + phiPreFiltering = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + extraHitRZtolerance = cms.double( 0.037 ) + ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), RegionFactoryPSet = cms.PSet( ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ), RegionPSet = cms.PSet( @@ -20621,32 +20642,6 @@ thePropagatorName = cms.string( "AnalyticalPropagator" ) ) ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - ClusterCheckPSet = cms.PSet( - MaxNumberOfPixelClusters = cms.uint32( 150000 ), - cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), - MaxNumberOfCosmicClusters = cms.uint32( 500000 ), - doClusterCheck = cms.bool( True ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) - ), - OrderedHitsFactoryPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - SeedingLayers = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - LayerSrc = cms.InputTag( "hltFullIter10JetCoreLayersPPOnAA" ), - GeneratorPSet = cms.PSet( - maxElement = cms.uint32( 0 ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ) - ) - ), SeedCreatorPSet = cms.PSet( ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), forceKinematicWithRegionDirection = cms.bool( True ), @@ -20657,60 +20652,68 @@ MinOneOverPtError = cms.double( 1.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), maxseeds = cms.int32( 10000 ) + ), + ClusterCheckPSet = cms.PSet( + MaxNumberOfPixelClusters = cms.uint32( 150000 ), + cut = cms.string( "strip < 1000000 && pixel < 150000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForDmeson" ), + MaxNumberOfCosmicClusters = cms.uint32( 500000 ), + doClusterCheck = cms.bool( True ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersPPOnAA" ) ) ) process.hltFullIter10CkfTrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 10000 ), + src = cms.InputTag( "hltFullIter10JetCoreRegionSeedsPPOnAA" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForDmeson" ) ) process.hltFullIter10CtfWithMaterialTracksPPOnAA = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter10CkfTrackCandidatesPPOnAA" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "jetCoreRegionalStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "jetCoreRegionalStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter10TrackMVAClassifierPPOnAA = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter10CtfWithMaterialTracksPPOnAA" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorJetCoreRegionalStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIterativeTrackingMergedPPOnAAForDmeson = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -20722,19 +20725,18 @@ 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA', 'hltFullIter10TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA','hltFullIter10CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -20762,20 +20764,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForDmeson = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -20799,16 +20803,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForDmeson = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmeson','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmeson" ), @@ -20816,245 +20819,245 @@ ) process.hltFullTrackFilterForDmeson = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAA" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) process.hlttktkVtxForDmesonDpt15 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt15 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt20 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt20 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet30Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt30 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt30 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet50Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt40 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt40 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet56Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 56.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 56.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt50 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt50 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hlttktkVtxForDmesonDpt60 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt60 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10 = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter1TrackMVAClassifierPPOnAAForDmeson', 'hltFullIter2TrackMVAClassifierPPOnAAForDmeson', @@ -21065,19 +21068,18 @@ 'hltFullIter7TrackMVAClassifierPPOnAA', 'hltFullIter8TrackMVAClassifierPPOnAA', 'hltFullIter9TrackMVAClassifierPPOnAA' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter1CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter2CtfWithMaterialTracksPPOnAAForDmeson','hltFullIter3CtfWithMaterialTracksPPOnAA','hltFullIter4CtfWithMaterialTracksPPOnAA','hltFullIter5CtfWithMaterialTracksPPOnAA','hltFullIter6CtfWithMaterialTracksPPOnAA','hltFullIter7CtfWithMaterialTracksPPOnAA','hltFullIter8CtfWithMaterialTracksPPOnAA','hltFullIter9CtfWithMaterialTracksPPOnAA' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -21105,20 +21107,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -21142,16 +21146,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForDmesonNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForDmesonNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsPPOnAANoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForDmesonNoIter10" ), @@ -21159,939 +21162,940 @@ ) process.hltFullTrackFilterForDmesonNoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( False ), - MinTrks = cms.int32( 0 ), - MinPt = cms.double( 0.0 ), - MaxVz = cms.double( 9999.0 ), - MaxEta = cms.double( 9999.0 ), - trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), + MinPt = cms.double( 0.0 ), MaxPt = cms.double( 10000.0 ), + MaxEta = cms.double( 9999.0 ), + MaxVz = cms.double( 9999.0 ), + MinTrks = cms.int32( 0 ), MinSep = cms.double( 999.0 ) ) process.hlttktkVtxForDmesonDpt15NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 15.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt15NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt15NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 20.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 30.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 40.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 50.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hlttktkVtxForDmesonDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), - MinPt = cms.double( 6.0 ), - massParticle1 = cms.double( 0.1396 ), MaxEta = cms.double( 2.0 ), - ChargeOpt = cms.int32( -1 ), - MaxInvMass = cms.double( 2.27 ), + MinPt = cms.double( 6.0 ), MinPtPair = cms.double( 60.0 ), - triggerTypeDaughters = cms.int32( 91 ), MinInvMass = cms.double( 1.47 ), - massParticle2 = cms.double( 0.4937 ) + MaxInvMass = cms.double( 2.27 ), + massParticle1 = cms.double( 0.1396 ), + massParticle2 = cms.double( 0.4937 ), + ChargeOpt = cms.int32( -1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hlttktkFilterForDmesonDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 0.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hlttktkVtxForDmesonDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForDsDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 1 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.8 ), - massParticleRes1 = cms.double( 0.4937 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.37 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 1.2 ), MinInvMass = cms.double( 1.57 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.37 ), + massParticleRes1 = cms.double( 0.4937 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 1 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForDsDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForDsDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt20 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt20 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt30 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt30 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt40 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt40 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt50 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt50 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 50.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt50 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt60 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAA" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmeson" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt60 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAA" ) ) process.hltPreHILcPPTrackingGlobalDpt20NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt20NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 20.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt20NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt20NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt30NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt30NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 30.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt30NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt30NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt40NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt40NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 40.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt40NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt40NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt50NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt50NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtTri = cms.double( 50.0 ), - MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MinPtRes = cms.double( 0.0 ), + MinPtTri = cms.double( 50.0 ), + MinInvMassRes = cms.double( 0.0 ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt50NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt50NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHILcPPTrackingGlobalDpt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTktktkVtxForLcDpt60NoIter10 = cms.EDProducer( "HLTDisplacedtktktkVtxProducer", Src = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - MinPtRes = cms.double( 0.0 ), - ResOpt = cms.int32( 0 ), - massParticle3 = cms.double( 0.1396 ), + PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), + MaxEtaTk = cms.double( 2.0 ), + MinPtResTk1 = cms.double( 6.0 ), MinPtResTk2 = cms.double( 6.0 ), - ChargeOpt = cms.int32( -1 ), + MinPtThirdTk = cms.double( 6.0 ), + MinPtRes = cms.double( 0.0 ), MinPtTri = cms.double( 60.0 ), MinInvMassRes = cms.double( 0.0 ), - massParticleRes1 = cms.double( 0.9383 ), - massParticleRes2 = cms.double( 0.4937 ), - MinPtThirdTk = cms.double( 6.0 ), - MaxInvMass = cms.double( 2.5 ), - MaxEtaTk = cms.double( 2.0 ), - triggerTypeDaughters = cms.int32( 91 ), - PreviousCandTag = cms.InputTag( "hltFullTrackFilterForDmesonNoIter10" ), MaxInvMassRes = cms.double( 0.0 ), MinInvMass = cms.double( 2.1 ), - MinPtResTk1 = cms.double( 6.0 ) + MaxInvMass = cms.double( 2.5 ), + massParticleRes1 = cms.double( 0.9383 ), + massParticleRes2 = cms.double( 0.4937 ), + massParticle3 = cms.double( 0.1396 ), + ChargeOpt = cms.int32( -1 ), + ResOpt = cms.int32( 0 ), + triggerTypeDaughters = cms.int32( 91 ) ) process.hltTktktkFilterForLcDpt60NoIter10 = cms.EDFilter( "HLTDisplacedtktktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinCosinePointingAngle = cms.double( 0.8 ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( 999.0 ), - TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ), - DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), MaxNormalisedChi2 = cms.double( 999.0 ), - FastAccept = cms.bool( False ), MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.8 ), triggerTypeDaughters = cms.int32( 91 ), - MinLxySignificance = cms.double( 1.0 ) + DisplacedVertexTag = cms.InputTag( "hltTktktkVtxForLcDpt60NoIter10" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + TrackTag = cms.InputTag( "hltFullCandsPPOnAANoIter10" ) ) process.hltPreHIFullTracks2018HighPt18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltGoodHighPurityFullTrackCutClassifierForHighPt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -22115,16 +22119,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForHighPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmeson" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForHighPtTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPt" ), @@ -22132,98 +22135,99 @@ ) process.hltFullTrackHighPt18 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt24 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt24 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt34 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt34 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt45 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt45 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt56 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt56 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt60 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmeson" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTrigger" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt18NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -22247,16 +22251,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 11, 11, 11 ), maxRelPtErr = cms.vdouble( 0.1, 0.1, 0.1 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForHighPtNoIter10 = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForDmesonNoIter10" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForHighPtTriggerNoIter10 = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForHighPtNoIter10" ), @@ -22264,1988 +22267,1988 @@ ) process.hltFullTrackHighPt18NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 18.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 18.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt24NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt24NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 24.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 24.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt34NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt34NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 34.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 34.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt45NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt45NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 45.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 45.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt56NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt56NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 56.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 56.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltPreHIFullTracks2018HighPt60NoIter10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackHighPt60NoIter10 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 60.0 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10" ), + trackCollection = cms.InputTag( "hltFullCandsForHighPtTriggerNoIter10" ), + MinPt = cms.double( 60.0 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sDoubleMuOpenBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality40100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenCentrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality50100BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL1DoubleMuOpener1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSer1p6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_30_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSCentrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_Centrality_40_100_BptxAND AND L1_DoubleMuOpen_OS_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMuOpenOSCentrality40100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sDoubleMu10BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu10_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMu10BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL2L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreHIL3L1DoubleMu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu10L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltDoubleMuOpenL1DoubleMu10Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( False ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), - MinNchambers = cms.int32( 0 ), - FastAccept = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinAngle = cms.double( -999.0 ), - MaxPtBalance = cms.double( 999999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.double( 0.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinPtMax = cms.double( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxAngle = cms.double( 9999.0 ), + SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 0 ), + MaxDr = cms.double( 100.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.double( 0.0 ), - MaxDr = cms.double( 100.0 ), + MinPtMax = cms.double( 0.0 ), + MinPtMin = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), - MinNstations = cms.int32( 0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinInvMass = cms.double( 0.0 ) + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) process.hltPreHIL3DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMuOpenL3Filtered0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 0.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredM60120 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 120.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 60.0 ), + MaxInvMass = cms.vdouble( 120.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 60.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredPsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 4.5 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.2 ), + MaxInvMass = cms.vdouble( 4.5 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 2.2 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1DoubleMuOpenL3FilteredUpsi = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( -1 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), PreviousCandIsL2 = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0" ), - MaxPtBalance = cms.double( 999999.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MaxAcop = cms.double( 999.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 12.0 ), - MinPtMax = cms.vdouble( 0.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 12.0 ), MinAcop = cms.double( -999.0 ), - MaxDCAMuMu = cms.double( 99999.0 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), + MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 9999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ) ) process.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fDoubleMuOpenL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3f0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered0" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreHIL3Mu2p5NHitQ10L2Mu2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3f0L3Filtered2p5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 0.1 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 0.1 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sMuOpenCentrality70100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_70_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1MuOpenCentrality70100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality70100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL1sMuOpenCentrality80100MBHF1BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_Centrality_80_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1MuOpenCentrality80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sMuOpenCentrality80100MBHF1BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPreHIL2Mu3NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1Mu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu5NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu7NHitQ15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), - MinDr = cms.double( -1.0 ), AbsEtaBins = cms.vdouble( 2.5 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinNstations = cms.vint32( -1 ), + MinNhits = cms.vint32( 15 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3Open_BptxAND AND L1_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL2Mu3NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 3.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu5NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 5.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL2Mu7NHitQ15tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 7.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 2.5 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 15 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 2.5 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltPreHIL3Mu2p5L1DoubleMu0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sDoubleMu0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 2.5 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenOSBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMuOpenOSL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenOSL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2fL1sDoubleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenL1FilteredN3" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuOpenL1fN3L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 7.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered7" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_MaxDr3p5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpenMAXdR3p5BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3f0DR3p5L3FilteredNHitQ10 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMuOpenL2DR3p5PreFiltered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 10 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 0.0 ), - MinNhits = cms.int32( 10 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 0.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0DR3p5L3FilteredNHitQ10" ), + MinMasses = cms.vdouble( 1.0 ), MaxMasses = cms.vdouble( 5.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 1.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 0.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), - TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - MaxTrackDz = cms.double( 999.0 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MinTrackPt = cms.double( 2.0 ), - MinTrackHits = cms.int32( 0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + TrackTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL3f0L3Filtered2p5NHitQ10" ), + MinMasses = cms.vdouble( 7.0 ), MaxMasses = cms.vdouble( 999.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MaxTrackEta = cms.double( 999.0 ), checkCharge = cms.bool( True ), - MinMasses = cms.vdouble( 7.0 ), - CutCowboys = cms.bool( False ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), - MinTrackP = cms.double( 0.0 ) + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 0 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) ) process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT60_ETTAsym65_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataRepacker" ), IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataRepacker" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltHISiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltHISiPixelClusters" ), onDemand = cms.bool( False ) ) process.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltHISiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltHIPixelTracksFilterForTrackTrigger = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.4 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltHIPixelTracksFitterForTrackTrigger = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -24270,9 +24273,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltHISiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24280,40 +24287,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltHISiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltHIPixelTracksHitDoubletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerQuadrupletsForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltHIPixelTracksHitQuadrupletsForTrackTrigger = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTrackTrigger" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24321,38 +24333,29 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltHIPixelTracksForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitQuadrupletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltHIPixelTripletsClustersRefRemovalForTrackTrigger = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 3000.0 ), trajectories = cms.InputTag( "hltHIPixelTracksForTrackTrigger" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltHISiPixelClusters" ), - TrackQuality = cms.string( "undefQuality" ) + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -24402,49 +24405,59 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltHIPixelTripletsClustersRefRemovalForTrackTrigger" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltHISiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ), trackingRegions = cms.InputTag( "hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltHIPixelTracksHitTripletsForTrackTrigger = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24452,137 +24465,127 @@ enabled = cms.bool( False ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger" ), - CAHardPtCut = cms.double( 0.0 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltHISiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltHIPixelTracksFromTripletsForTrackTrigger = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ), Fitter = cms.InputTag( "hltHIPixelTracksFitterForTrackTrigger" ), Filter = cms.InputTag( "hltHIPixelTracksFilterForTrackTrigger" ), - SeedingHitSets = cms.InputTag( "hltHIPixelTracksHitTripletsForTrackTrigger" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltHIPixelTracksMergedForTrackTrigger = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltHIPixelTracksForTrackTrigger','hltHIPixelTracksFromTripletsForTrackTrigger' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltHIPixelCandsForTrackTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltHIPixelTracksMergedForTrackTrigger" ), particleType = cms.string( "pi+" ) ) process.hltHIPixelFilter10 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 10 ), MinSep = cms.double( 1.0 ) ) process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT65_ETTAsym80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 250 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "Offline" ), + ChannelThreshold = cms.int32( 250 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "Offline" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCachePPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -24592,9 +24595,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), + hitErrorRZ = cms.double( 0.006 ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24602,18 +24609,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAAForLowPt" ), - hitErrorRZ = cms.double( 0.006 ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -24627,35 +24630,44 @@ ) ) process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsPreSplittingForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24663,22 +24675,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -24686,57 +24697,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersPPOnAAForLowPt" ) ) process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -24757,53 +24759,54 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltSiPixelClustersAfterSplittingPPOnAAForLowPt = cms.EDProducer( "JetCoreClusterSplitter", + pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), + vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), verbose = cms.bool( False ), + ptMin = cms.double( 200.0 ), + cores = cms.InputTag( "hltJetsForCoreTracking" ), + chargeFractionMin = cms.double( 2.0 ), deltaRmax = cms.double( 0.05 ), forceXError = cms.double( 100.0 ), - vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt" ), - chargePerUnit = cms.double( 2000.0 ), forceYError = cms.double( 150.0 ), - centralMIPCharge = cms.double( 26000.0 ), - pixelClusters = cms.InputTag( "hltSiPixelClustersPPOnAAForLowPt" ), - ptMin = cms.double( 200.0 ), - chargeFractionMin = cms.double( 2.0 ), - cores = cms.InputTag( "hltJetsForCoreTracking" ), fractionalWidth = cms.double( 0.4 ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ) + chargePerUnit = cms.double( 2000.0 ), + centralMIPCharge = cms.double( 26000.0 ) ) process.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripClustersFullPPOnAAForLowPt = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -24813,9 +24816,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -24823,17 +24829,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingRegionsForLowPt = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( @@ -24847,35 +24850,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingRegionsForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -24883,22 +24895,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -24906,57 +24917,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -24977,50 +24979,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.95, -0.85, -0.75 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25030,29 +25033,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25072,35 +25075,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -25108,105 +25120,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.65, -0.35, -0.15 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter2PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25231,29 +25234,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25273,32 +25276,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -25306,106 +25319,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.2, 0.3, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter3PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25430,29 +25433,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25472,32 +25475,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -25505,106 +25518,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter3TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( 0.0, 0.2, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorLowPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter4PixelQuadrupletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -25614,29 +25617,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25656,35 +25659,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForLowPt" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -25692,22 +25704,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25715,89 +25726,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter4TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter5PixelTripletsPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -25808,29 +25811,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -25850,32 +25853,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAAForLowPt = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -25883,19 +25896,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForLowPt" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -25903,89 +25914,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter5TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.3, 0.8 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter6ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter5HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter6PixelPairsAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -25995,29 +25998,29 @@ 'BPix1+FPix1_neg', 'BPix2+FPix1_pos', 'BPix2+FPix1_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26037,26 +26040,34 @@ ) ) process.hltFullIter6PixelClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter6PixelHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -26064,38 +26075,23 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6PixelPairsBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix4' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -26103,7 +26099,14 @@ skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -26131,17 +26134,25 @@ ) ) process.hltFullIter6PixelHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter6PixelTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter6PixelClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter6PixelPairsBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter6PixelSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -26149,107 +26160,95 @@ FilterAtHelixStage = cms.bool( True ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter6PixelHitDoubletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter6PixelSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter6PixelSeedsAPPOnAAForLowPt','hltFullIter6PixelSeedsBPPOnAAForLowPt' ) ) process.hltFullIter6CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter6PixelSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter6CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelPairStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "pixelPairStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter6MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter6TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter6HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter7ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter6HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter7MixedLayersAPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 1 ) + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -26258,18 +26257,22 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 1 ) ), - TIB = cms.PSet( ) + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26296,38 +26299,46 @@ ) ) process.hltFullIter7MixedClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter7MixedHitDoubletsAPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsAPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersAPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsAPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsAPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsAPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -26335,38 +26346,23 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsAPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedLayersBPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix3+BPix4+TIB1' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt" ) ), TIB = cms.PSet( @@ -26374,7 +26370,14 @@ skipClusters = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ) + ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26401,29 +26404,37 @@ ) ) process.hltFullIter7MixedHitDoubletsBPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter7MixedTrackingRegionsBPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter7MixedClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter7MixedLayersBPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter7MixedHitTripletsBPPOnAAForLowPt = cms.EDProducer( "PixelTripletLargeTipEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 1000000 ), - phiPreFiltering = cms.double( 0.3 ), extraHitRPhitolerance = cms.double( 0.0 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltFullIter7MixedHitDoubletsBPPOnAAForLowPt" ), + extraHitRZtolerance = cms.double( 0.0 ), useMultScattering = cms.bool( True ), - extraHitRZtolerance = cms.double( 0.0 ) + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ) ) process.hltFullIter7MixedSeedsBPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( True ), FilterPixelHits = cms.bool( True ), @@ -26431,92 +26442,84 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter7MixedHitTripletsBPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter7MixedSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter7MixedSeedsAPPOnAAForLowPt','hltFullIter7MixedSeedsBPPOnAAForLowPt' ) ) process.hltFullIter7CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter7MixedSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter7CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "mixedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "mixedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter7MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter7TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorMixedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter7HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter8ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter7HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter7ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter8PixelLessLayersPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TIB1+TIB2+MTIB3', @@ -26557,34 +26560,32 @@ 'TEC3_neg+TEC5_neg+TEC6_neg', 'TEC4_pos+TEC5_pos+TEC6_pos', 'TEC4_neg+TEC5_neg+TEC6_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ), - MTID = cms.PSet( + TID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), - FPix = cms.PSet( ), - MTEC = cms.PSet( + TOB = cms.PSet( ), + TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), + minRing = cms.int32( 1 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 3 ), - rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) + maxRing = cms.int32( 2 ) ), MTIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), @@ -26592,22 +26593,24 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TID = cms.PSet( + MTID = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), useRingSlector = cms.bool( True ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - maxRing = cms.int32( 2 ) + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TOB = cms.PSet( ), - BPix = cms.PSet( ), - TIB = cms.PSet( + MTOB = cms.PSet( ), + MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), skipClusters = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + maxRing = cms.int32( 3 ), + rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ) ) process.hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", @@ -26634,47 +26637,55 @@ pixelClustersForScaling = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ) ) ) -process.hltFullIter8PixelLessClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), +process.hltFullIter8PixelLessClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter8PixelLessTrackingRegionsPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter8PixelLessClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter8PixelLessLayersPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter8PixelLessHitTripletsPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.005 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter8PixelLessHitDoubletsPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter8PixelLessSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -26701,104 +26712,106 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter8PixelLessHitTripletsPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter8CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter8PixelLessSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter8CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "pixelLessStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "pixelLessStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter8MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter8TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorPixelLessStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter8HighPurityTracksPPOnAAForLowPt = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter9ClustersRefRemovalPPOnAAForLowPt = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter8HighPurityTracksPPOnAAForLowPt" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter8ClustersRefRemovalPPOnAAForLowPt" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAAForLowPt" ) + clustersToSkip = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ) ) process.hltFullIter9TobTecLayersTriplPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TOB2+MTOB3', 'TOB1+TOB2+MTOB4', 'TOB1+TOB2+MTEC1_pos', 'TOB1+TOB2+MTEC1_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), MTOB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), MTEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 6 ), @@ -26807,17 +26820,7 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 7 ), rphiRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','rphiRecHit' ) - ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + ) ) process.hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26844,46 +26847,54 @@ ) ) process.hltFullIter9TobTecClusterCheckPPOnAAForLowPt = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAAForLowPt" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsTriplPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersTriplPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt = cms.EDProducer( "MultiHitFromChi2EDProducer", - detIdsToDebug = cms.vint32( 0, 0, 0 ), - extraPhiKDBox = cms.double( 0.01 ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - useFixedPreFiltering = cms.bool( False ), - refitHits = cms.bool( True ), - chi2VsPtCut = cms.bool( True ), - maxChi2 = cms.double( 5.0 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraRKDBox = cms.double( 0.2 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - extraZKDBox = cms.double( 0.2 ), doublets = cms.InputTag( "hltFullIter9TobTecHitDoubletsTriplPPOnAAForLowPt" ), maxElement = cms.uint32( 1000000 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + useFixedPreFiltering = cms.bool( False ), phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.01 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - fnSigmaRZ = cms.double( 2.0 ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) process.hltFullIter9TobTecSeedsTriplPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -26910,15 +26921,7 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitTripletsTriplPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecLayersPairPPOnAAForLowPt = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'TOB1+TEC1_pos', @@ -26935,7 +26938,16 @@ 'TEC5_neg+TEC6_neg', 'TEC6_pos+TEC7_pos', 'TEC6_neg+TEC7_neg' ), - MTOB = cms.PSet( ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), + matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) + ), TEC = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), minRing = cms.int32( 5 ), @@ -26945,19 +26957,10 @@ clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), maxRing = cms.int32( 5 ) ), - MTID = cms.PSet( ), - FPix = cms.PSet( ), - MTEC = cms.PSet( ), MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltFullIter9ClustersRefRemovalPPOnAAForLowPt" ), - matchedRecHits = cms.InputTag( 'hltSiStripMatchedRecHitsFull','matchedRecHit' ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) - ), - BPix = cms.PSet( ), - TIB = cms.PSet( ) + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -26984,17 +26987,25 @@ ) ) process.hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ), trackingRegions = cms.InputTag( "hltFullIter9TobTecTrackingRegionsPairPPOnAAForLowPt" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter9TobTecClusterCheckPPOnAAForLowPt" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter9TobTecLayersPairPPOnAAForLowPt" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltFullIter9TobTecSeedsPairPPOnAAForLowPt = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( mode = cms.string( "and" ), comparitors = cms.VPSet( @@ -27021,94 +27032,85 @@ ) ), ComponentName = cms.string( "CombinedSeedComparitor" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter9TobTecHitDoubletsPairPPOnAAForLowPt" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter9TobTecSeedsPPOnAAForLowPt = cms.EDProducer( "SeedCombiner", seedCollections = cms.VInputTag( 'hltFullIter9TobTecSeedsTriplPPOnAAForLowPt','hltFullIter9TobTecSeedsPairPPOnAAForLowPt' ) ) process.hltFullIter9CkfTrackCandidatesPPOnAAForLowPt = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter9TobTecSeedsPPOnAAForLowPt" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter9CkfTrackCandidatesPPOnAAForLowPt" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ), Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "tobTecStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + AlgorithmName = cms.string( "tobTecStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter9MaskedMeasurementTrackerEventPPOnAAForLowPt" ) ) process.hltFullIter9TrackMVAClassifierPPOnAAForLowPt = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "MVASelectorTobTecStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIterativeTrackingMergedPPOnAAForLowPt = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter1TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter2TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter3TrackMVAClassifierPPOnAAForLowPt', 'hltFullIter4TrackMVAClassifierPPOnAAForLowPt', - 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt', - 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt', - 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt', - 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt', - 'hltFullIter9TrackMVAClassifierPPOnAAForLowPt' ), - minQuality = cms.string( "loose" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + 'hltFullIter5TrackMVAClassifierPPOnAAForLowPt', + 'hltFullIter6TrackMVAClassifierPPOnAAForLowPt', + 'hltFullIter7TrackMVAClassifierPPOnAAForLowPt', + 'hltFullIter8TrackMVAClassifierPPOnAAForLowPt', + 'hltFullIter9TrackMVAClassifierPPOnAAForLowPt' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter1CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter2CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter3CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter4CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter5CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter6CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter7CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter8CtfWithMaterialTracksPPOnAAForLowPt','hltFullIter9CtfWithMaterialTracksPPOnAAForLowPt' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "loose" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -27136,20 +27138,22 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( dr_par = cms.PSet( @@ -27173,16 +27177,15 @@ minNVtxTrk = cms.int32( 2 ), minHits = cms.vint32( 0, 0, 0 ), maxRelPtErr = cms.vdouble( 0.3, 0.3, 0.3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltGoodHighPurityFullTracksForLowMultiplicity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForLowPt" ), + originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ), originalQualVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullCandsForLowMultiplicityTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltGoodHighPurityFullTracksForLowMultiplicity" ), @@ -27190,575 +27193,575 @@ ) process.hltFullTrackLowMultiplicity020Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 1 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 1 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity020Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040HF1AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity2040Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 20 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 20 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity2040Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT45NotETT110BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT45_NotETT110_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity4060 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity4060Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 40 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 40 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity4060Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT50NotETT120BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT50_NotETT120_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity6080 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity6080Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 60 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 60 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity6080Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT55NotETT130BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT55_NotETT130_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity80100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity80100Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 80 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 80 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity80100Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 100 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 100 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sETT35NotETT80BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT35_NotETT80_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT95MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT80MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT80_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity020HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT40NotETT95BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT40_NotETT95_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIFullTracksMultiplicity2040HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT95MinimumBiasHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT95_MinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity2040HF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotETT110MinimumBiasHF1ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotETT110_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIFullTracksMultiplicity335HF1OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFullTrackLowMultiplicity335Min = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 3 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 3 ), MinSep = cms.double( 9999.0 ) ) process.hltFullTrackLowMultiplicity335Max = cms.EDFilter( "HLTSingleVertexPixelTrackFilter", saveTags = cms.bool( True ), - MinTrks = cms.int32( 35 ), - MinPt = cms.double( 0.4 ), - MaxVz = cms.double( 15.0 ), - MaxEta = cms.double( 2.4 ), - trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), vertexCollection = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForLowPt" ), + trackCollection = cms.InputTag( "hltFullCandsForLowMultiplicityTrigger" ), + MinPt = cms.double( 0.4 ), MaxPt = cms.double( 9999.0 ), + MaxEta = cms.double( 2.4 ), + MaxVz = cms.double( 15.0 ), + MinTrks = cms.int32( 35 ), MinSep = cms.double( 9999.0 ) ) process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCMu8Mu13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu0NotMBHF2ANDforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCMu8Mu13MaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenforMu8Mu13" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 2 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MatchToPreviousCand = cms.bool( True ) ) process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0forUPC" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1DoubleMu157fFiltered8forUPC = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 8.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) +) +process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 13.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 2.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 13.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 0.3 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -27766,9 +27769,13 @@ 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -27776,25 +27783,21 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksForUPCFilterPPOnAA = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksForUPCFitterPPOnAA = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -27812,48 +27815,48 @@ ) ) process.hltPixelClusterCheckForUPCPPOnAA = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), - silentClusterCheck = cms.untracked.bool( True ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), doClusterCheck = cms.bool( True ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersPPOnAA" ), + cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ), + silentClusterCheck = cms.untracked.bool( True ) ) process.hltPixelTracksHitDoubletsForUPCPPOnAA = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForUPCPPOnAA" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltPixelClusterCheckForUPCPPOnAA" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsForUPCPPOnAA" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltPixelTracksHitTripletsForUPCPPOnAA = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( False ), - useFixedPreFiltering = cms.bool( False ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), + produceSeedingHitSets = cms.bool( True ), produceIntermediateHitTriplets = cms.bool( False ), maxElement = cms.uint32( 100000000 ), + extraHitRPhitolerance = cms.double( 0.06 ), + extraHitRZtolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + useBending = cms.bool( False ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCachePPOnAA" ) - ), - extraHitRPhitolerance = cms.double( 0.06 ), - produceSeedingHitSets = cms.bool( True ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForUPCPPOnAA" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) + ) ) process.hltPixelTracksForUPCPPOnAA = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ), Fitter = cms.InputTag( "hltPixelTracksForUPCFitterPPOnAA" ), Filter = cms.InputTag( "hltPixelTracksForUPCFilterPPOnAA" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForUPCPPOnAA" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelCandsForUPCPPOnAA = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltPixelTracksForUPCPPOnAA" ), @@ -27864,1994 +27867,1994 @@ minNumber = cms.uint32( 15 ) ) process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPixelCountFilterMax = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltSiPixelClustersPPOnAA" ), minNumber = cms.uint32( 1000 ) ) process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMuOpenNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu0NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3NotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleMu3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu0BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu0_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG2NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePixelTrackForUPC = cms.EDFilter( "CandViewCountFilter", src = cms.InputTag( "hltPixelCandsForUPCPPOnAA" ), minNumber = cms.uint32( 1 ) ) process.hltL1sDoubleEG2NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotHF2ORBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotMinimumBiasHF2_AND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCZeroBiasSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG2BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG2_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDoubleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG5BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG5_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3NotHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleEG3BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sETT5Asym50NotHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ETT5_ETTAsym50_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIUPCETT5Asym50NotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCZeroBiasMaxPixelCluster = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet60Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet60Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets60" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet80Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet70Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 70.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets70" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet100Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets80" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet100Eta1p5Beamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet120Eta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet90Eta1p5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( False ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - DeltaR = cms.double( 0.2 ), + PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ) + DeltaR = cms.double( 0.2 ), + TriggerType = cms.int32( 85 ) ) process.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltCsPFJetsCorrectedMatchedToPuCaloJets90" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 1 ) ) process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu3EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenBptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenL1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEG15HoverEPPOnAAFilter = cms.EDFilter( "HLTEgammaGenericFilter", - thrOverE2EE = cms.vdouble( -1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - energyLowEdges = cms.vdouble( 0.0 ), - doRhoCorrection = cms.bool( False ), saveTags = cms.bool( True ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( 0.2 ), + candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), varTag = cms.InputTag( "hltEgammaHoverEPPOnAA" ), - thrOverEEB = cms.vdouble( 0.2 ), - thrRegularEB = cms.vdouble( -1.0 ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG15EtPPOnAAFilter" ), - rhoTag = cms.InputTag( "" ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesPPOnAA" ) ) process.hltPreHIL3Mu3EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu3EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu5EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG10HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenL2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 7.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG20HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIL3Mu7EG30HECut = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet28_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet44_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet56_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_SingleJet64_MidEta2p7_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2MuonsPPOnAA" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( -1 ), MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesPPOnAA" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( -1 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( -1 ) + MatchToPreviousCand = cms.bool( False ) ) process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 9999.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 3.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - minTrkHits = cms.int32( -1 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3MuonsPPOnAA" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.int32( -1 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), + MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - MaxDr = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 5.0 ), - MinNhits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesPPOnAA" ), - L1MatchingdR = cms.double( 9999.0 ) + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet40Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet60Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr = cms.EDFilter( "HLT2MuonTau", saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet80Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 1.0 ), - originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), - MinDelR = cms.double( 1.0 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), +process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr = cms.EDFilter( "HLT2MuonTau", + saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidatesPPOnAA' ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 85 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), + originTag2 = cms.VInputTag( 'hltPuAK4CaloJetsCorrectedIDPassed' ), inputTag1 = cms.InputTag( "hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5" ), inputTag2 = cms.InputTag( "hltSinglePuAK4CaloJet100Eta2p1" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 85 ), + MinDphi = cms.double( 0.6 ), MaxDphi = cms.double( 3.2 ), + MinDeta = cms.double( 1.0 ), MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.6 ) + MinN = cms.int32( 1 ) ) process.hltL1sCastorMJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJMuMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleMu0_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJEGMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_SingleEG5_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMediumJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMediumJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF1ORBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_MinimumBiasHF1_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF1ORBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJNotMBHF2OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_OR_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetNotMBHF2OR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJNotMBHF2AND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_NotMinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetNotMBHF2AND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF1ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorHJMBHF2ANDBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorHighJet_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorHighJetMBHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMuon = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sCastorMuonBptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_CastorMuon_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHICastorMuonBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG3Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton10Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIIslandPhoton20Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG7Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG21Cent30100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_30_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG3Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG3_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton10Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIIslandPhoton20Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG7Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG7_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton30Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1SingleEG21Cent50100BptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG21_Centrality_50_100_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIIslandPhoton40Eta2p4Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton10Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton20Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton30Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton40Cent30100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton10Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton20Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton30Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIGEDPhoton40Cent50100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSelectorJets60 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 60.0 ) ) process.hltSelectorCentralJets60 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -29860,9 +29863,9 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets60" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets60" ) + maxNumber = cms.uint32( 4 ) ) process.hltSelectorCentralJets = cms.EDFilter( "EtaRangeCaloJetSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -29870,9 +29873,9 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJets = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets" ) + maxNumber = cms.uint32( 4 ) ) process.hltFullIter0PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -29882,9 +29885,12 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -29892,17 +29898,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter0PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -29927,35 +29930,44 @@ ) ) process.hltFullIter0PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter0PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter0PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter0PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter0PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter0PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0012 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter0PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -29963,22 +29975,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0012 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter0PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -29986,57 +29997,48 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter0PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter0CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter0PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) ) process.hltFullIter0CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter0CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "initialStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "initialStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "" ) ) process.hltFullIter0PrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -30057,50 +30059,51 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 5.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFullIter0TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.5, 0.2 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorInitialStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter0HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter0CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter1ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter0HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter1PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -30110,29 +30113,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter1PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30157,35 +30160,44 @@ ) ) process.hltFullIter1PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter1PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter1PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter1PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter1PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter1PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0017 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter1PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 150.0 ), value1 = cms.double( 1000.0 ), @@ -30193,105 +30205,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0017 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter1PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter1PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter1CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter1PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter1CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter1CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter1MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter1TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter1HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter1CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter1TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter2ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter1HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter1ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter2PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30316,29 +30319,29 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter2PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30363,32 +30366,42 @@ ) ) process.hltFullIter2PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter2PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter2PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter2PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter2PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter2PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.07 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -30396,106 +30409,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltFullIter2PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.07 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter2PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter2PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter2CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter2PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter2CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter2CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "highPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "highPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter2MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter2TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.3, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorHighPtTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter2HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter2CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter2TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter3ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter2HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter2ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter3PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30520,9 +30523,13 @@ 'BPix1+FPix2_neg+FPix3_neg', 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + useErrorsFromParam = cms.bool( True ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -30531,18 +30538,14 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), - useErrorsFromParam = cms.bool( True ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter3PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30567,32 +30570,42 @@ ) ) process.hltFullIter3PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter3PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter3PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter3PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter3PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter3PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.05 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 8.0 ), value1 = cms.double( 70.0 ), @@ -30600,106 +30613,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter3PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.3 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.05 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + ) ) process.hltFullIter3PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter3PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter3CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter3PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter3CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter3CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "lowPtTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "lowPtTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter3MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter3TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierPrompt", src = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.9, -0.4, 0.3 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorLowPtQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter3HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter3CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter3TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter4ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter3HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter3ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter4PixelQuadrupletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -30709,29 +30712,29 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter4PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30756,35 +30759,44 @@ ) ) process.hltFullIter4PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter4PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter4PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter4PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter4PixelQuadrupletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltFullIter4PixelHitQuadrupletsPPOnAAForBTag = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.0011 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltFullIter4PixelHitDoubletsPPOnAAForBTag" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 500.0 ), @@ -30792,22 +30804,21 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.0011 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltFullIter4PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -30815,89 +30826,81 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter4PixelHitQuadrupletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter4CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter4PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter4CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter4CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedQuadStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedQuadStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter4MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter4TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.2, 0.5 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedQuadStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter4HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter4CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter4TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIter5ClustersRefRemovalPPOnAAForBTag = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltFullIter4HighPurityTracksPPOnAAForBTag" ), - oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), - stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression" ), + oldClusterRemovalInfo = cms.InputTag( "hltFullIter4ClustersRefRemovalPPOnAAForBTag" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), + src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClustersFullPPOnAA" ) + clustersToSkip = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ) ) process.hltFullIter5PixelTripletsPPOnAAForBTag = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -30908,29 +30911,29 @@ 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltFullIter5ClustersRefRemovalPPOnAAForBTag" ), useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAA" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltFullIter5PixelTrackingCandRegionsForBTag = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -30955,32 +30958,42 @@ ) ) process.hltFullIter5PixelClusterCheckPPOnAAForBTag = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ), MaxNumberOfPixelClusters = cms.uint32( 100000 ), - ClusterCollectionLabel = cms.InputTag( "hltHITrackingSiStripRawToClustersFacilityZeroSuppression" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersAfterSplittingPPOnAA" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltFullIter5PixelHitDoubletsPPOnAAForBTag = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ), trackingRegions = cms.InputTag( "hltFullIter5PixelTrackingCandRegionsForBTag" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltFullIter5PixelClusterCheckPPOnAAForBTag" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltFullIter5PixelTripletsPPOnAAForBTag" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltFullIter5PixelHitTripletsPPOnAAForBTag = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.001 ), + CAPhiCut = cms.double( 0.0 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.2 ), maxChi2 = cms.PSet( value2 = cms.double( 10.0 ), value1 = cms.double( 300.0 ), @@ -30988,19 +31001,17 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - doublets = cms.InputTag( "hltFullIter5PixelHitDoubletsPPOnAAForBTag" ), - CAHardPtCut = cms.double( 0.2 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.0 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltFullIter5PixelSeedsPPOnAAForBTag = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), SeedComparitorPSet = cms.PSet( FilterStripHits = cms.bool( False ), FilterPixelHits = cms.bool( True ), @@ -31008,95 +31019,86 @@ FilterAtHelixStage = cms.bool( False ), ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ), ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCacheAfterSplittingPPOnAA" ) - ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltFullIter5PixelHitTripletsPPOnAAForBTag" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + ) ) process.hltFullIter5CkfTrackCandidatesPPOnAAForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( True ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltFullIter5PixelSeedsPPOnAAForBTag" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), - cleanTrajectoryAfterInOut = cms.bool( True ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter5CtfWithMaterialTracksPPOnAAForBTag = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltFullIter5CkfTrackCandidatesPPOnAAForBTag" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ), Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "detachedTripletStep" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "detachedTripletStep" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( False ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltFullIter5MaskedMeasurementTrackerEventPPOnAAForBTag" ) ) process.hltFullIter5TrackMVAClassifierPPOnAAForBTag = cms.EDProducer( "TrackMVAClassifierDetached", src = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForBTag" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.2, 0.4, 0.85 ), mva = cms.PSet( GBRForestFileName = cms.string( "" ), GBRForestLabel = cms.string( "HIMVASelectorDetachedTripletStep_Phase1" ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltFullIter5HighPurityTracksPPOnAAForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltFullIter5CtfWithMaterialTracksPPOnAAForBTag" ), + originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ), originalQualVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltFullIter5TrackMVAClassifierPPOnAAForBTag','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullIterativeTrackingMergedPPOnAAForBTag = cms.EDProducer( "TrackCollectionMerger", - shareFrac = cms.double( 0.19 ), + trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), inputClassifiers = cms.vstring( 'hltFullIter0TrackMVAClassifierPPOnAAForBTag', 'hltFullIter1TrackMVAClassifierPPOnAAForBTag', 'hltFullIter2TrackMVAClassifierPPOnAAForBTag', 'hltFullIter3TrackMVAClassifierPPOnAAForBTag', 'hltFullIter4TrackMVAClassifierPPOnAAForBTag', 'hltFullIter5TrackMVAClassifierPPOnAAForBTag' ), - minQuality = cms.string( "tight" ), - minShareHits = cms.uint32( 2 ), - copyExtras = cms.untracked.bool( True ), - enableMerging = cms.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - allowFirstHitShare = cms.bool( True ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + shareFrac = cms.double( 0.19 ), foundHitBonus = cms.double( 10.0 ), - trackProducers = cms.VInputTag( 'hltFullIter0CtfWithMaterialTracksPPOnAAForBTag','hltFullIter1CtfWithMaterialTracksPPOnAAForBTag','hltFullIter2CtfWithMaterialTracksPPOnAAForBTag','hltFullIter3CtfWithMaterialTracksPPOnAAForBTag','hltFullIter4CtfWithMaterialTracksPPOnAAForBTag','hltFullIter5CtfWithMaterialTracksPPOnAAForBTag' ), lostHitPenalty = cms.double( 5.0 ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ) + minShareHits = cms.uint32( 2 ), + allowFirstHitShare = cms.bool( True ), + enableMerging = cms.bool( True ), + minQuality = cms.string( "tight" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltFullOnlinePrimaryVerticesPPOnAAForBTag = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 2.5 ), label = cms.string( "" ), @@ -31124,54 +31126,47 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 3.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( algorithm = cms.string( "gap" ), TkGapClusParameters = cms.PSet( zSeparation = cms.double( 1.0 ) ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltFastPixelBLifetimeL3AssociatorHI = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ) ) process.hltImpactParameterTagInfosHI = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHI" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveVertexFinderPPOnAA = cms.EDProducer( "InclusiveVertexFinder", - fitterSigmacut = cms.double( 3.0 ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - vertexMinAngleCosine = cms.double( 0.95 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -31184,74 +31179,49 @@ seedMin3DIPValue = cms.double( 0.005 ), seedMax3DIPValue = cms.double( 9999.0 ) ), - useVertexReco = cms.bool( True ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), useDirectVertexFitter = cms.bool( True ), - minHits = cms.uint32( 8 ), - maximumTimeSignificance = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) process.hltInclusiveSecondaryVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 2.0 ), secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPPOnAA" ), - maxFraction = cms.double( 0.7 ) + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) process.hltTrackVertexArbitratorPPOnAA = cms.EDProducer( "TrackVertexArbitrator", - fitterSigmacut = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - fitterTini = cms.double( 256.0 ), - trackMinLayers = cms.int32( 4 ), - fitterRatio = cms.double( 0.25 ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), - sigCut = cms.double( 5.0 ), - distCut = cms.double( 0.04 ), - trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPPOnAA" ), dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ), - dRCut = cms.double( 0.4 ) + maxTimeSignificance = cms.double( 3.5 ) ) process.hltInclusiveMergedVerticesPPOnAA = cms.EDProducer( "VertexMerger", - minSignificance = cms.double( 10.0 ), secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPPOnAA" ), - maxFraction = cms.double( 0.2 ) + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHI = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31280,10 +31250,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHI" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31353,44 +31357,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHI" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet60" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4TagSingleJet60 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet60','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet80Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 80.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltSelectorJets80 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 80.0 ) ) process.hltSelectorCentralJets80 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -31399,67 +31402,34 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut80 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets80" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets80" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPixelBLifetimeL3AssociatorHIBJet80 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ) ) process.hltImpactParameterTagInfosHIBJet80 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet80" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHIBJet80 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31488,10 +31458,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet80" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31561,44 +31565,43 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet80" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet80" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4SingleJet80 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet80','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSinglePuAK4CaloJet100Eta2p4 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinEta = cms.double( -2.4 ), - MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), - MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ), - MaxMass = cms.double( -1.0 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -2.4 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 1 ) ) process.hltSelectorJets100 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), etMin = cms.double( 100.0 ) ) process.hltSelectorCentralJets100 = cms.EDFilter( "EtaRangeCaloJetSelector", @@ -31607,67 +31610,34 @@ etaMax = cms.double( 2.4 ) ) process.hltSelector4CentralJetsPtCut100 = cms.EDFilter( "LargestEtCaloJetSelector", - maxNumber = cms.uint32( 4 ), + src = cms.InputTag( "hltSelectorCentralJets100" ), filter = cms.bool( False ), - src = cms.InputTag( "hltSelectorCentralJets100" ) + maxNumber = cms.uint32( 4 ) ) process.hltFastPixelBLifetimeL3AssociatorHIBJet100 = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), tracks = cms.InputTag( "hltFullIterativeTrackingMergedPPOnAAForBTag" ), - useAssigned = cms.bool( False ), coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ) ) process.hltImpactParameterTagInfosHIBJet100 = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumNumberOfHits = cms.int32( 3 ), - minimumTransverseMomentum = cms.double( 1.0 ), + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), primaryVertex = cms.InputTag( "hltFullOnlinePrimaryVerticesPPOnAAForBTag" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3AssociatorHIBJet100" ), - jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( True ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) process.hltInclusiveSecondaryVertexFinderTagInfosHIBJet100 = cms.EDProducer( "SecondaryVertexProducer", - extSVDeltaRToJet = cms.double( 0.3 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - useExternalSV = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -31696,10 +31666,44 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfosHIBJet100" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ) + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPPOnAA" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100 = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -31769,28 +31773,27 @@ trackSort = cms.string( "sip2dSig" ), trackMultiplicityMin = cms.uint32( 2 ), vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfosHIBJet100" ) + ) ) process.hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100 = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCaloHIBJet100" ), checkSVForDefaults = cms.bool( True ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - meanPadding = cms.bool( True ) + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) process.hltBTagCaloDeepCSV0p4SingleJet100 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCaloBJet100','probb' ), MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCalo = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31798,16 +31801,16 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet60HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCalo" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCaloBJet80 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31815,16 +31818,16 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet80HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut80" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet80" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltCombinedSecondaryVertexV2BJetTagsCaloBJet100 = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), @@ -31832,579 +31835,579 @@ ) process.hltBTagCaloCSVv2WP0p75SingleJet100HI = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), - TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector4CentralJetsPtCut100" ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexV2BJetTagsCaloBJet100" ), MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 99999.0 ) + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZDCANDORMBHF1Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZDCANDORMBHF2Bptx = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPixelCountFilterNpix = cms.EDFilter( "PixelCountFilter", src = cms.InputTag( "hltHISiPixelClusters" ), minNumber = cms.uint32( 300 ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 19 ) + offset = cms.uint32( 19 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIPixelFilter1 = cms.EDFilter( "HLTPixlMBFilt", - pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), saveTags = cms.bool( True ), + pixlTag = cms.InputTag( "hltHIPixelCandsForTrackTrigger" ), MinPt = cms.double( 0.0 ), MinTrks = cms.uint32( 1 ), MinSep = cms.double( 1.0 ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 18 ) + offset = cms.uint32( 18 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 17 ) + offset = cms.uint32( 17 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 16 ) + offset = cms.uint32( 16 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 15 ) + offset = cms.uint32( 15 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 14 ) + offset = cms.uint32( 14 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 13 ) + offset = cms.uint32( 13 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 12 ) + offset = cms.uint32( 12 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataRepacker" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPreDQMCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHICommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIDoubleMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHISingleMuonOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHardProbesOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat7Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat8Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat9Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat10Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBiasReducedFormat11Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHITrackerNZSOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIForwardOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIHLTMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreHIDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10', 'HLT_HIPhysics_v1', 'HLT_HIRandom_v1 / 3', 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3' ), - throw = cms.bool( True ) + 'HLT_HIHcalPhiSym_v1 / 3' ) ) process.hltPreHIDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreHIDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - throw = cms.bool( True ) + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) ) process.hltPreHIExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HIPhysics_v1', 'HLT_HIRandom_v1', 'HLT_HICentralityVeto_v1', 'HLT_HIZeroBias_v1', 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL2Mu3_NHitQ15_v1' ), - throw = cms.bool( True ) + 'HLT_HIL2Mu3_NHitQ15_v1' ) ) process.hltPreHIExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - throw = cms.bool( True ) + 'HLT_HICsAK4PFJet100Eta1p5_v1' ) ) process.hltPrePhysicsHIHardProbesLowerOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHardProbesPeripheralOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHeavyFlavorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIHighMultiplicityOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHILowMultiplicityOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias7Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias8Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias9Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias10Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias11Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias12Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias13Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias14Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias15Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias16Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias17Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias18Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIMinimumBias19Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index a36f3ff4318b4..c9fcf1e98cd7c 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/PIon --type PIon --unprescale --process HLTPIon --globaltag auto:run3_hlt_PIon --input file:RelVal_Raw_PIon_DATA.root -# /dev/CMSSW_12_0_0/PIon/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/PIon/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/PIon/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/PIon/V3') ) process.transferSystem = cms.PSet( @@ -3586,27 +3586,21 @@ ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), DBParameters = cms.PSet( connectionRetrialTimeOut = cms.untracked.int32( 60 ), idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), @@ -3618,13 +3612,34 @@ connectionTimeOut = cms.untracked.int32( 0 ), enableConnectionSharing = cms.untracked.bool( True ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + pfnPostfix = cms.untracked.string( "None" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -3658,29 +3673,14 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", @@ -3688,18 +3688,18 @@ toGet = cms.untracked.vstring( 'GainWidths' ) ) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -3712,16 +3712,16 @@ AlgoName = cms.string( "CSCChannelMapperPostls1" ) ) process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), + appendToDataLabel = cms.string( "" ), useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) ) process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", AlgoName = cms.string( "CSCIndexerPostls1" ) @@ -3739,10 +3739,10 @@ ) process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", applyAlignment = cms.bool( False ) @@ -3755,18 +3755,18 @@ ) process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), attribute = cms.string( "MuStructure" ), value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), applyAlignment = cms.bool( True ) ) process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", @@ -3780,148 +3780,149 @@ applyAlignment = cms.bool( True ) ) process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) ) process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", applyAlignment = cms.bool( True ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) ) process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), APVGain = cms.VPSet( cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), Label = cms.untracked.string( "" ), @@ -3931,15 +3932,10 @@ Label = cms.untracked.string( "" ), Record = cms.string( "SiStripApvGain2Rcd" ) ) - ), - AutomaticNormalization = cms.bool( False ) + ) ) process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), ListOfRecordToMerge = cms.VPSet( cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), tag = cms.string( "" ) @@ -3956,12 +3952,16 @@ cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), tag = cms.string( "" ) ) - ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) ) process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) ) process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -3969,22 +3969,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -3993,7 +3993,7 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", appendToDataLabel = cms.string( "" ), @@ -4002,30 +4002,30 @@ alignmentsLabel = cms.string( "" ) ) process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) + valueOverride = cms.int32( -1 ) ) process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -4033,15 +4033,30 @@ ) process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -4062,22 +4077,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -4088,18 +4088,17 @@ ) process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -4143,22 +4142,17 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4177,15 +4171,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4204,17 +4189,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4243,15 +4237,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4280,42 +4265,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4329,136 +4329,136 @@ ) process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4466,118 +4466,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) -process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), +process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -4594,15 +4594,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4611,18 +4611,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4631,254 +4631,254 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -4888,68 +4888,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -4968,51 +4976,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5021,184 +5021,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5207,18 +5207,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5227,11 +5227,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5250,174 +5250,174 @@ ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), + usePhase2Stacks = cms.bool( False ), trackerGeometryLabel = cms.untracked.string( "" ), - usePhase2Stacks = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5426,29 +5426,29 @@ ) process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5458,13 +5458,13 @@ ) process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -5475,13 +5475,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -5489,13 +5489,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) @@ -5504,52 +5504,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -5570,7 +5551,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -5579,20 +5579,20 @@ 'hltL3TkTracksFromL2OIHit' ) ) process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -5605,69 +5605,71 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) @@ -5676,79 +5678,79 @@ SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPrePhysicsCommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_Random_v3 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10', 'HLT_Physics_v7', 'HLT_Random_v3 / 3', - 'HLT_ZeroBias_v6 / 3' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_v6 / 3' ) ) process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PRef.py b/HLTrigger/Configuration/test/OnLine_HLT_PRef.py index 00a8fc16d0327..d8b51d1550f14 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PRef.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PRef.py @@ -1,13 +1,13 @@ # hltGetConfiguration --full --data /dev/CMSSW_12_0_0/PRef --type PRef --unprescale --process HLTPRef --globaltag auto:run3_hlt_PRef --input file:RelVal_Raw_PRef_DATA.root -# /dev/CMSSW_12_0_0/PRef/V2 (CMSSW_12_0_0_pre2) +# /dev/CMSSW_12_0_0/PRef/V3 (CMSSW_12_0_0_pre4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPRef" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_0_0/PRef/V2') + tableName = cms.string('/dev/CMSSW_12_0_0/PRef/V3') ) process.transferSystem = cms.PSet( @@ -3665,27 +3665,21 @@ ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), DBParameters = cms.PSet( connectionRetrialTimeOut = cms.untracked.int32( 60 ), idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), @@ -3697,13 +3691,34 @@ connectionTimeOut = cms.untracked.int32( 0 ), enableConnectionSharing = cms.untracked.bool( True ) ), - RefreshAlways = cms.untracked.bool( False ), connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + DumpStat = cms.untracked.bool( False ), ReconnectEachRun = cms.untracked.bool( False ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( False ), RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) + pfnPostfix = cms.untracked.string( "None" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), timeSlewParametersM3 = cms.VPSet( cms.PSet( tspar2 = cms.double( 0.0 ), tspar0 = cms.double( 12.2999 ), @@ -3737,29 +3752,14 @@ tspar0_siPM = cms.double( 0.0 ), tspar2_siPM = cms.double( 0.0 ) ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) + ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", @@ -3767,18 +3767,18 @@ toGet = cms.untracked.vstring( 'GainWidths' ) ) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), firstValid = cms.vuint32( 1 ) ) @@ -3791,16 +3791,16 @@ AlgoName = cms.string( "CSCChannelMapperPostls1" ) ) process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), + appendToDataLabel = cms.string( "" ), useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) ) process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", AlgoName = cms.string( "CSCIndexerPostls1" ) @@ -3818,10 +3818,10 @@ ) process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), MapAuto = cms.untracked.bool( False ), SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) + appendToDataLabel = cms.string( "" ) ) process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", applyAlignment = cms.bool( False ) @@ -3834,18 +3834,18 @@ ) process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ) process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), attribute = cms.string( "MuStructure" ), value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), applyAlignment = cms.bool( True ) ) process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", @@ -3859,148 +3859,149 @@ applyAlignment = cms.bool( True ) ) process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) ) process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", applyAlignment = cms.bool( True ) ) process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), NumberPhysTriggers = cms.uint32( 512 ), NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), NumberL1ForJet = cms.uint32( 4 ), IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) ) process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), appendToDataLabel = cms.string( "" ) ) process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterial" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) ) process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 4.0 ), ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) ) process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), QualityLabel = cms.string( "" ), - Label = cms.string( "" ) + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) ) process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), APVGain = cms.VPSet( cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), Label = cms.untracked.string( "" ), @@ -4010,15 +4011,10 @@ Label = cms.untracked.string( "" ), Record = cms.string( "SiStripApvGain2Rcd" ) ) - ), - AutomaticNormalization = cms.bool( False ) + ) ) process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), ListOfRecordToMerge = cms.VPSet( cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), tag = cms.string( "" ) @@ -4035,12 +4031,16 @@ cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), tag = cms.string( "" ) ) - ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) ) process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) ) process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", EtaDivisions = cms.untracked.uint32( 20 ), @@ -4048,22 +4048,22 @@ EtaMax = cms.untracked.double( 2.5 ) ) process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), use3d = cms.bool( True ), unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) ) process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4072,7 +4072,7 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", appendToDataLabel = cms.string( "" ), @@ -4081,30 +4081,30 @@ alignmentsLabel = cms.string( "" ) ) process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", ComponentName = cms.string( "TransientTrackBuilder" ) ) process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) + valueOverride = cms.int32( -1 ) ) process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", applyAlignment = cms.bool( False ) ) process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", ComponentName = cms.string( "CosmicNavigationSchool" ), @@ -4112,15 +4112,30 @@ ) process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.02 ), nEta = cms.int32( 300 ), nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), dbstatusMask = cms.PSet( kBad = cms.vstring( 'kNonRespondingIsolated', 'kDeadVFE', @@ -4141,22 +4156,7 @@ kWeird = cms.vstring( ), kTime = cms.vstring( ) ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) + timeThresh = cms.double( 2.0 ) ) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", @@ -4167,18 +4167,17 @@ ) process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 70 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), SeverityLevels = cms.VPSet( cms.PSet( ChannelStatus = cms.vstring( ), RecHitFlags = cms.vstring( 'TimingFromTDC' ), @@ -4222,22 +4221,17 @@ ), DropChannelStatusBits = cms.vstring( 'HcalCellMask', 'HcalCellOff', - 'HcalCellDead' ) + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), useGBRForest = cms.bool( True ), useAdaBoost = cms.bool( False ) ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), trackPseudoSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4256,15 +4250,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( maxDistToAxis = cms.double( 0.07 ), totalHitsMin = cms.uint32( 0 ), @@ -4283,17 +4268,26 @@ sip3dSigMin = cms.double( -99999.9 ), sip3dValMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - charmCut = cms.double( 1.5 ), - recordLabel = cms.string( "HLT" ), useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - categoryVariableName = cms.string( "vertexCategory" ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", trackPseudoSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4322,15 +4316,6 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( 2.0 ) ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - correctVertexMass = cms.bool( True ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -4359,42 +4344,57 @@ sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), - trackSort = cms.string( "sip2dSig" ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) ) process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), @@ -4408,136 +4408,136 @@ ) process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPBwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + MaxChi2 = cms.double( 40.0 ), nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + MaxChi2 = cms.double( 16.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + MaxChi2 = cms.double( 30.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), @@ -4545,118 +4545,118 @@ DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) ) process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.13 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), + minimumImpactParameter = cms.double( -1.0 ), useSignedImpactParameterSig = cms.bool( True ), maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), nthTrack = cms.int32( -1 ) ) process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), - maximumDecayLength = cms.double( 999999.0 ), - nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) -) -process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), maximumDecayLength = cms.double( 999999.0 ), nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) ) process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) @@ -4673,15 +4673,15 @@ BetheHeitlerCorrection = cms.int32( 2 ) ) process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "anyDirection" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4690,18 +4690,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( True ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -4710,254 +4710,254 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPFwdElectronPropagator" ), Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) ) process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), Merger = cms.string( "hltESPCloseComponentsMerger5D" ), ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) ) process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + MaxChi2 = cms.double( 36.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 100.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", ComponentName = cms.string( "hltESPKFUpdator" ) @@ -4967,68 +4967,76 @@ DistanceMeasure = cms.string( "KullbackLeibler" ) ) process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), + MaxChi2 = cms.double( 9.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.16 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), badStripCuts = cms.PSet( TOB = cms.PSet( maxBad = cms.uint32( 4 ), @@ -5047,51 +5055,43 @@ maxConsecutiveBad = cms.uint32( 2 ) ) ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5100,184 +5100,184 @@ ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ) process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - DoCosmics = cms.bool( False ), - Upgrade = cms.bool( False ), yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - yerr_barrel_l1_def = cms.double( 0.0021 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), xerr_barrel_l1_def = cms.double( 0.0103 ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - xerr_endcap_def = cms.double( 0.002 ), - ClusterProbComputationFlag = cms.int32( 0 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), xerr_barrel_ln_def = cms.double( 0.0103 ), - Alpha2Order = cms.bool( True ), yerr_barrel_ln_def = cms.double( 0.0021 ), - appendToDataLabel = cms.string( "" ), - useLAFromDB = cms.bool( True ), - xerr_endcap = cms.vdouble( 0.002, 0.002 ), - SmallPitch = cms.bool( False ), - lAWidthFPix = cms.double( 0.0 ), - yerr_endcap = cms.vdouble( 0.0021 ), - yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), EdgeClusterErrorX = cms.double( 50.0 ), EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - doLorentzFromAlignment = cms.bool( False ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - yerr_endcap_def = cms.double( 7.5E-4 ), MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), doLorentzFromAlignment = cms.bool( False ), useLAFromDB = cms.bool( True ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthFPix = cms.double( 0.0 ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), speed = cms.int32( -2 ), UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.11 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + MaxChi2 = cms.double( 25.0 ), nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.19 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), + MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) ) process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagator" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), TrackerPropagator = cms.string( "PropagatorWithMaterial" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) + Epsilon = cms.double( 5.0 ) ) process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", distance = cms.double( 0.5 ) ) process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "alongMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5286,18 +5286,18 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), PropagationDirection = cms.string( "oppositeToMomentum" ), useTuningForL2Speed = cms.bool( False ), useIsYokeFlag = cms.bool( True ), endcapShiftInZNeg = cms.double( 0.0 ), SetVBFPointer = cms.bool( False ), AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), + endcapShiftInZPos = cms.double( 0.0 ), useInTeslaFromMagField = cms.bool( False ), VBFName = cms.string( "VolumeBasedMagneticField" ), useEndcapShiftsInZ = cms.bool( False ), @@ -5306,11 +5306,11 @@ debug = cms.bool( False ), ApplyRadX0Correction = cms.bool( True ), useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + returnTangentPlane = cms.bool( True ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), parameters = cms.PSet( mTIB_P1 = cms.double( 0.202 ), maxChgOneMIP = cms.double( 6000.0 ), @@ -5329,174 +5329,174 @@ ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ) ) process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ) ) process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), MinDof = cms.int32( 2 ), NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), + RejectTracks = cms.bool( True ), BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), errorRescaling = cms.double( 10.0 ), minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.09 ), ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 20.0 ), allowSharedFirstHit = cms.bool( True ) ) process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), + usePhase2Stacks = cms.bool( False ), trackerGeometryLabel = cms.untracked.string( "" ), - usePhase2Stacks = cms.bool( False ) + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.5 ), ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 0.0 ), allowSharedFirstHit = cms.bool( False ) ) process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) ) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), appendToDataLabel = cms.string( "" ) ) process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", @@ -5505,29 +5505,29 @@ ) process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.087 ), nEta = cms.int32( 30 ), nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.125 ), nEta = cms.int32( 48 ), nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), fractionShared = cms.double( 0.1 ), ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), MissingHitPenalty = cms.double( 1.0 ), allowSharedFirstHit = cms.bool( True ) ) @@ -5537,13 +5537,13 @@ ) process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), etaBinSize = cms.double( 0.1 ), nEta = cms.int32( 60 ), nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) ) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) @@ -5554,13 +5554,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), BackPlaneCorrectionPeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) ) ) process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", @@ -5568,13 +5568,13 @@ label = cms.untracked.string( "" ), record = cms.string( "SiStripLatencyRcd" ) ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), LorentzAnglePeakMode = cms.PSet( label = cms.untracked.string( "peak" ), record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) ) ) process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) @@ -5583,52 +5583,33 @@ ) process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + jsonFileName = cms.untracked.string( "resources.json" ), enableDQM = cms.untracked.bool( True ), enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyPath = cms.untracked.bool( False ), enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressFwkInfo = cms.untracked.vstring( ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - ), suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltCtf3HitL1SeededWithMaterialTracks', 'hltL3MuonsOIState', @@ -5649,7 +5630,26 @@ 'hltL1SeededStartUpElectronPixelSeeds', 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', 'hltL3MuonCandidates', 'hltL3TkTracksFromL2OIState', @@ -5658,20 +5658,20 @@ 'hltL3TkTracksFromL2OIHit' ) ) process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + verbose = cms.untracked.bool( False ), toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) + ) ) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) @@ -5684,98 +5684,100 @@ SelectedTriggerType = cms.int32( 1 ) ) process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), + FedIds = cms.vint32( 1404 ), Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) + MinFeds = cms.uint32( 0 ) ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ) ) process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", scalersInputTag = cms.InputTag( "rawDataCollector" ) ) process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( False ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 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 ), + tccUnpacking = cms.bool( True ), FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), srpUnpacking = cms.bool( True ), syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), + eventPut = cms.bool( True ), numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), + orderedDCCIdList = cms.vint32( 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 ), FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), algoPSet = cms.PSet( @@ -5859,9 +5861,9 @@ eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", recoverEEVFE = cms.bool( False ), @@ -5873,24 +5875,41 @@ killDeadChannels = cms.bool( True ), dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + recoverEEFE = cms.bool( True ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), flagsMapDBReco = cms.PSet( kGood = cms.vstring( 'kOk', 'kDAC', @@ -5905,110 +5924,50 @@ 'kFixedG1' ), kTowerRecovered = cms.vstring( 'kDeadFE' ) ), - EELaserMIN = cms.double( 0.5 ), EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( True ) ) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), UnpackCalib = cms.untracked.bool( True ), UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), + saveQIE11DataNSamples = cms.untracked.vint32( ), saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) ) process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), makeRecHits = cms.bool( True ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - processQIE8 = cms.bool( False ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), algorithm = cms.PSet( ts4Thresh = cms.double( 0.0 ), meanTime = cms.double( 0.0 ), @@ -6048,50 +6007,69 @@ calculateArrivalTime = cms.bool( False ), applyLegacyHBMCorrection = cms.bool( False ) ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) ) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) ) process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = 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 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = 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 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), algorithm = cms.PSet( tfallIfNoTDC = cms.double( -101.0 ), triseIfNoTDC = cms.double( -100.0 ), @@ -6102,6 +6080,19 @@ tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), Class = cms.string( "HFFlexibleTimeCheck" ) ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), S8S1stat = cms.PSet( shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), shortETParams = 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 ), @@ -6112,6 +6103,17 @@ short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), HcalAcceptSeverityLevel = cms.int32( 9 ) ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = 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 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = 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 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), HFStripFilter = cms.PSet( timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), @@ -6125,208 +6127,207 @@ ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), + correctForPhaseContainment = cms.bool( True ), correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), + Subdetector = cms.string( "HO" ), correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) ) process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.1 ), - MomEEDepth = cms.double( 0.0 ), EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), HF2Weights = cms.vdouble( ), HOWeights = cms.vdouble( ), EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), EEWeight = cms.double( 1.0 ), UseHO = cms.bool( False ), HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), HF1Weight = cms.double( 1.0 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), + HF2Grid = cms.vdouble( ), HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), HF1Grid = cms.vdouble( ), EBWeights = cms.vdouble( ), HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), + HcalThreshold = cms.double( -1000.0 ), HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), HF1Weights = cms.vdouble( ), hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), + HEDThreshold1 = cms.double( 0.1 ), HEDThreshold = cms.double( 0.2 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), + EcutTower = cms.double( -1000.0 ), HEDGrid = cms.vdouble( ), - UseHcalRecoveredHits = cms.bool( False ), - HOThresholdMinus2 = cms.double( 3.5 ), - HOThreshold0 = cms.double( 3.5 ), ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), HBWeight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 0 ), - voronoiRfact = cms.double( -9.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), etMin = cms.double( 5.0 ) ) process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) ) process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), recAlgoConfig = cms.PSet( maxTime = cms.double( 420.0 ), debug = cms.untracked.bool( False ), @@ -6347,14 +6348,12 @@ minTime = cms.double( -3.0 ), tTrigMode = cms.string( "DTTTrigSyncFromDB" ) ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) ) process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), Reco4DAlgoConfig = cms.PSet( Reco2DAlgoConfig = cms.PSet( AlphaMaxPhi = cms.double( 1.0 ), @@ -6421,78 +6420,82 @@ nSharedHitsMax = cms.int32( 2 ), performT0SegCorrection = cms.bool( False ), perform_delta_rejecting = cms.bool( False ) - ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), + UseFormatStatus = cms.bool( True ), useGEMs = cms.bool( False ), useCSCShowers = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ) ) process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), NoiseLevel_ME21 = cms.double( 9.0 ), NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) ) process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), algo_psets = cms.VPSet( cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), algo_psets = cms.VPSet( @@ -6583,8 +6586,7 @@ 'ME4/1', 'ME4/2' ) ) - ), - algo_type = cms.int32( 1 ) + ) ) process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", InputLabel = cms.InputTag( "rawDataCollector" ), @@ -6592,130 +6594,130 @@ ) process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), - deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) -) -process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - crackWindow = cms.double( 0.04 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - scaleDT = cms.bool( True ), - EnableDTMeasurement = cms.bool( True ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - deltaEtaSearchWindow = cms.double( 0.2 ), - EnableME0Measurement = cms.bool( False ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - EnableCSCMeasurement = cms.bool( True ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - 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.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 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + deadSource = cms.string( "File" ), + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) +) +process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + scaleDT = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), + EnableCSCMeasurement = cms.bool( True ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 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 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 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 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 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 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + 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 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - 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.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 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - 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.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 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - 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.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.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_1_scale = cms.vdouble( -6.434242, 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 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - 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.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_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 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 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), SMB_11_0_scale = cms.vdouble( 2.56363, 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 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) + ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -6810,51 +6812,51 @@ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), Regions = cms.PSet( ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ) ) process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 1000 ), MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), VCaltoElectronGain = cms.int32( 1 ), VCaltoElectronGain_L1 = cms.int32( 1 ), VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), + onDemand = cms.bool( True ), Clusterizer = cms.PSet( ClusterThreshold = cms.double( 5.0 ), SeedThreshold = cms.double( 3.0 ), @@ -6868,8 +6870,6 @@ MaxSequentialBad = cms.uint32( 1 ), ConditionsLabel = cms.string( "" ) ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), Algorithms = cms.PSet( CommonModeNoiseSubtractionMode = cms.string( "Median" ), useCMMeanMap = cms.bool( False ), @@ -6879,104 +6879,107 @@ PedestalSubtractionFedMode = cms.bool( True ), Use10bitsTruncation = cms.bool( False ) ), - DoAPVEmulatorCheck = cms.bool( False ) + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) ) process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), eta1 = cms.double( 0.2 ), eta2 = cms.double( 0.3 ), eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), + eta4 = cms.double( 1.2 ), eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) + tsosDiff2 = cms.double( 0.02 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), maxSeedsBeforeCleaning = cms.uint32( 5000 ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), SimpleMagneticField = cms.string( "" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidates" ), + useSimpleMF = cms.bool( False ), SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -7002,16 +7005,15 @@ maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) + ) ) process.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -7022,6 +7024,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -7118,23 +7136,7 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) @@ -7143,58 +7145,58 @@ labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) ) process.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), MuonPtOption = cms.string( "Tracker" ) ) process.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), - l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) process.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), scaleFactor = cms.double( 0.65 ) ) process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), + UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IO" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) ) process.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -7204,9 +7206,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -7214,40 +7220,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -7255,104 +7266,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -7378,32 +7381,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ) ) process.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -7428,58 +7430,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -7487,72 +7499,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -7578,56 +7581,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ) ) process.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -7654,30 +7656,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltL2SelectorForL3IO" ), @@ -7706,79 +7708,80 @@ ) ) process.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -7804,40 +7807,39 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -7848,6 +7850,21 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -7945,32 +7962,17 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) ) process.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -8002,9 +8004,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -8012,40 +8018,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.005 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -8053,104 +8064,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.005 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ), Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -8176,32 +8179,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -8226,58 +8228,68 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.015 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -8285,72 +8297,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8376,56 +8379,55 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ) ) process.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2', @@ -8452,30 +8454,30 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -8500,79 +8502,80 @@ ) ) process.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ), trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -process.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), +process.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter3" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter3" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ) ) process.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -8598,88 +8601,87 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( @@ -8690,6 +8692,22 @@ 'hltESPSmartPropagator', 'hltESPSteppingHelixPropagatorOpposite' ) ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), L3TrajBuilderParameters = cms.PSet( PtCut = cms.double( 1.0 ), TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), @@ -8786,54 +8804,46 @@ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), ScaleTECyFactor = cms.double( -1.0 ), tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) + ) ) process.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), CenterConeOnCalIntersection = cms.bool( False ), @@ -8894,12 +8904,70 @@ ), Noise_HB = cms.double( 0.2 ) ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), TimingFillerParameters = cms.PSet( DTTimingParameters = cms.PSet( HitError = cms.double( 6.0 ), @@ -8956,157 +9024,91 @@ ErrorEE = cms.double( 6.95 ), ErrorCSC = cms.double( 7.4 ) ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), inputCollectionTypes = cms.vstring( 'inner tracks', 'links', 'outer tracks' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 2.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) + arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", - maxNormalizedChi2 = cms.double( 9999.0 ), - minNMuonHits = cms.int32( 0 ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), applyTriggerIdLoose = cms.bool( True ), - minPixHits = cms.int32( 0 ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), minNMuonStations = cms.int32( 0 ), - minPixLayer = cms.int32( 0 ), - typeMuon = cms.uint32( 0 ), minNTrkLayers = cms.int32( 0 ), minTrkHits = cms.int32( 0 ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), - allowedTypeMask = cms.uint32( 0 ), - minPt = cms.double( 0.0 ) + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) process.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", inputCollection = cms.InputTag( "hltIterL3Muons" ) ) process.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", - muon = cms.InputTag( "hltIterL3Muons" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), copyMVA = cms.bool( False ), - originalMVAVals = cms.InputTag( "none" ) + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", InputObjects = cms.InputTag( "hltIterL3Muons" ) ) process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) ) process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", scaleErrorsForBPix1 = cms.bool( False ), @@ -9129,9 +9131,13 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -9139,40 +9145,45 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), + TIB = cms.PSet( ), TID = cms.PSet( ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 50.0 ), value1 = cms.double( 200.0 ), @@ -9180,104 +9191,96 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.002 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), + ZOffset = cms.double( 5.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), Verbosity = cms.int32( 0 ), UseError = cms.bool( True ), TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), + ZSeparation = cms.double( 0.05 ), NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), + Method2 = cms.bool( True ), Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), fractionSumPt2 = cms.double( 0.3 ), minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter0" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) process.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 3, 4 ), @@ -9303,32 +9306,31 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ) ) process.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', @@ -9338,30 +9340,30 @@ 'BPix1+BPix2+FPix1_neg+FPix2_neg', 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", RegionPSet = cms.PSet( @@ -9380,35 +9382,44 @@ ) ) process.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1, 2 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) process.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ), - fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( value2 = cms.double( 100.0 ), value1 = cms.double( 1000.0 ), @@ -9416,83 +9427,75 @@ enabled = cms.bool( True ), pt2 = cms.double( 2.0 ) ), - CAThetaCut = cms.double( 0.004 ), SeedComparitorPSet = cms.PSet( clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), ComponentName = cms.string( "none" ), clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + ) ) process.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ), Fitter = cms.InputTag( "hltPixelTracksFitter" ), Filter = cms.InputTag( "hltPixelTracksFilter" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" ) + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) ) process.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), + InputCollection = cms.InputTag( "hltIter1PixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIter1PixelTracks" ), - originRadius = cms.double( 0.1 ) + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ) ) process.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 2 ), @@ -9518,13 +9521,13 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 1 ), @@ -9550,163 +9553,162 @@ maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minLayers = cms.vint32( 5, 5, 5 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt', 'hltIter1PFlowTrackCutClassifierDetached' ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter1Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer", src = cms.InputTag( "hltIter1Merged" ), particleType = cms.string( "pi+" ) ) process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "TrackJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + useDynamicFiltering = cms.bool( False ), useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 30.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.5 ), - UseOnlyOnePV = cms.bool( True ), - maxProblematicHcalCells = cms.uint32( 9999999 ), correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( True ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), rcut_factor = cms.double( -1.0 ), - src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 7.5 ), - puPtMin = cms.double( 0.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.1 ), - useConstituentSubtraction = cms.bool( False ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - radiusPU = cms.double( 0.4 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.5 ), + DxyTrVtxMax = cms.double( 0.2 ), + MaxVtxZ = cms.double( 30.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.2 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ), srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + jetType = cms.string( "TrackJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.1 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 7.5 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 0.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding", - fractionMinCaloInTauCone = cms.double( 0.7 ), - fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), - tauConeSize = cms.double( 0.2 ), - ptTrkMaxInCaloCone = cms.double( 1.4 ), - isolationConeSize = cms.double( 0.5 ), inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ), - nTrkMaxInCaloCone = cms.int32( 0 ), inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTrackTag = cms.InputTag( "hltIter1Merged" ), + ptMinCaloJet = cms.double( 10.0 ), etaMinCaloJet = cms.double( -2.7 ), etaMaxCaloJet = cms.double( 2.7 ), - ptMinCaloJet = cms.double( 10.0 ), - inputTrackTag = cms.InputTag( "hltIter1Merged" ) + tauConeSize = cms.double( 0.2 ), + isolationConeSize = cms.double( 0.5 ), + fractionMinCaloInTauCone = cms.double( 0.7 ), + fractionMaxChargedPUInCaloCone = cms.double( 0.3 ), + ptTrkMaxInCaloCone = cms.double( 1.4 ), + nTrkMaxInCaloCone = cms.int32( 0 ) ) process.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ) ) process.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -9731,30 +9733,30 @@ 'BPix1+FPix1_neg+FPix3_neg', 'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix1_pos+FPix3_pos' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), + hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), + hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - TIB = cms.PSet( ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) process.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( @@ -9779,32 +9781,42 @@ ) ) process.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ), trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) ) process.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), CAPhiCut_byTriplets = cms.VPSet( cms.PSet( seedingLayers = cms.string( "" ), cut = cms.double( -1.0 ) ) ), + CAHardPtCut = cms.double( 0.3 ), maxChi2 = cms.PSet( value2 = cms.double( 6.0 ), value1 = cms.double( 100.0 ), @@ -9812,72 +9824,63 @@ enabled = cms.bool( True ), pt2 = cms.double( 8.0 ) ), - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltIter2PFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ) ) process.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -9903,59 +9906,80 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltIter2Merged = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) process.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ), + src = cms.InputTag( "hltSiStripClusters" ), OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ) ) process.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", + RegionPSet = cms.PSet( + precise = cms.bool( True ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), + extraEta = cms.double( 0.0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + ptMin = cms.double( 1.2 ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + maxNVertices = cms.int32( 3 ), + extraPhi = cms.double( 0.0 ), + originRadius = cms.double( 0.015 ), + zErrorVertex = cms.double( 0.03 ), + operationMode = cms.string( "VerticesFixed" ) + ), inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + ignoreSingleFPixPanelModules = cms.bool( True ), + debug = cms.untracked.bool( False ), + createPlottingFiles = cms.untracked.bool( False ), layerList = cms.vstring( 'BPix1+BPix2', 'BPix1+BPix3', 'BPix1+BPix4', @@ -9980,29 +10004,6 @@ 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ), - MTOB = cms.PSet( ), - MTIB = cms.PSet( ), - RegionPSet = cms.PSet( - precise = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - ptMin = cms.double( 1.2 ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), - originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) - ), - TEC = cms.PSet( ), - ignoreSingleFPixPanelModules = cms.bool( True ), - TID = cms.PSet( ), BPix = cms.PSet( hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10011,7 +10012,6 @@ hitErrorRZ = cms.double( 0.006 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), @@ -10020,87 +10020,90 @@ hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), - MTEC = cms.PSet( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - debug = cms.untracked.bool( False ), + TIB = cms.PSet( ), + TID = cms.PSet( ), TOB = cms.PSet( ), - createPlottingFiles = cms.untracked.bool( False ), - TIB = cms.PSet( ) -) -process.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) process.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "" ), trackingRegions = cms.InputTag( "" ), - layerPairs = cms.vuint32( 0 ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ), - maxElementTotal = cms.uint32( 50000000 ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "" ) + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) process.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), SeedMomentumForBOFF = cms.double( 5.0 ), OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) process.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), + src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ), SimpleMagneticField = cms.string( "ParabolicMf" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), + useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ) ) process.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( minPixelHits = cms.vint32( 0, 0, 0 ), @@ -10126,67 +10129,65 @@ maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) + ) ) process.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ), originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' ) + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) process.hltMergedTracks = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), - writeOnlyTrkQuals = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), MinPT = cms.double( 0.05 ), - allowFirstHitShare = cms.bool( True ), - copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - TrackTimesLabel = cms.InputTag( "dummy_default" ), vertexCollections = cms.VPSet( cms.PSet( chi2cutoff = cms.double( 3.0 ), label = cms.string( "" ), @@ -10214,11 +10215,10 @@ algorithm = cms.string( "filter" ), maxD0Significance = cms.double( 999.0 ) ), - recoveryVtxCollection = cms.InputTag( "" ), - isRecoveryIteration = cms.bool( False ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), TkClusParameters = cms.PSet( TkDAClusParameters = cms.PSet( zmerge = cms.double( 0.01 ), @@ -10232,200 +10232,203 @@ uniquetrkweight = cms.double( 0.9 ) ), algorithm = cms.string( "DA_vect" ) - ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - src = cms.InputTag( "hltVerticesPF" ), filterParams = cms.PSet( maxZ = cms.double( 24.0 ), minNdof = cms.double( 4.0 ), maxRho = cms.double( 2.0 ), pvSrc = cms.InputTag( "hltVerticesPF" ) - ) + ), + src = cms.InputTag( "hltVerticesPF" ) ) process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - filter = cms.bool( True ), src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ) + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) ) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - useTCDSEventNumber = cms.bool( True ), - invert = cms.bool( False ), - period = cms.uint32( 107 ), rawInput = cms.InputTag( "rawDataCollector" ), - fedId = cms.int32( 1024 ) + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 3 ) ) process.hltPreRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxMinusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1UnpairedBunchBptxPlusForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIL1NotBptxORForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sHTTForBeamSpotPP5TeV = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet150er2p7 OR L1_SingleJet80 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreHIHT80BeamspotppRef5TeV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), + dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - useSoftDrop = cms.bool( False ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - correctShape = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), src = cms.InputTag( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - beta = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), maxProblematicEcalCells = cms.uint32( 9999999 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( hfRecHitsColl = cms.InputTag( "hltHfreco" ), @@ -10434,30 +10437,29 @@ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), useRecHits = cms.bool( True ), eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + ) ) process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + level = cms.string( "L1FastJet" ), algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) ) process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) ) process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) @@ -10472,107 +10474,116 @@ ) process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), maxEtaJetMht = cms.double( 5.0 ), - minNJetMht = cms.int32( 0 ), jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - maxEtaJetHt = cms.double( 2.5 ), - minPtJetMht = cms.double( 30.0 ), - minNJetHt = cms.int32( 0 ), - pfCandidatesLabel = cms.InputTag( "" ), - excludePFMuons = cms.bool( False ) + pfCandidatesLabel = cms.InputTag( "" ) ) process.hltHT80 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), minHt = cms.vdouble( 80.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minMeff = cms.vdouble( 0.0 ) + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) process.hltPreHIZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 1 ) + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 2 ) + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 3 ) + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 4 ) + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 5 ) + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 6 ) + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 7 ) + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 8 ) + offset = cms.uint32( 8 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart9 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 9 ) + offset = cms.uint32( 9 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 10 ) + offset = cms.uint32( 10 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHIZeroBiaspart11 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 11 ) + offset = cms.uint32( 11 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sAlCaHIEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_23_10 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_IsolatedBunch OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_SingleEG24 OR L1_SingleEG26 OR L1_SingleEG28 OR L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG5 OR L1_SingleIsoEG18 OR L1_SingleIsoEG20 OR L1_SingleIsoEG22 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet16 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet20 OR L1_SingleJet200 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaHIEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), InstanceES = cms.string( "" ), LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) + ESdigiCollection = cms.string( "" ) ) process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) + ESRecoAlgo = cms.int32( 0 ) ) process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - statusLevelRecHitsToUse = cms.int32( 1 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), flagLevelRecHitsToUse = cms.int32( 1 ), - maxNumberofClusters = cms.int32( 300 ), - clusPhiSize = cms.int32( 3 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), posCalcParameters = cms.PSet( T0_barl = cms.double( 7.4 ), T0_endcPresh = cms.double( 1.2 ), @@ -10581,20 +10592,21 @@ X0 = cms.double( 0.89 ), W0 = cms.double( 4.2 ) ), - clusEtaSize = cms.int32( 3 ), - useRecoFlag = cms.bool( False ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), maxNumberofSeeds = cms.int32( 700 ), - useDBStatus = cms.bool( True ), - debugLevel = cms.int32( 0 ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - clusSeedThrEndCap = cms.double( 1.0 ), - clusSeedThr = cms.double( 0.5 ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - doBarrel = cms.bool( True ) + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10619,18 +10631,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -10659,6 +10660,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10671,33 +10673,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "pi0EBDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EBSrFlags" ) ) process.hltPreAlCaHIEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10722,18 +10734,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -10762,6 +10763,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10774,33 +10776,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "pi0EEDigis" ), recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "pi0EESrFlags" ) ) process.hltPreAlCaHIEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.156 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10825,18 +10837,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( True ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( False ), - storeRecHitES = cms.bool( False ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.05 ), selePtPairMaxEndCap_region3 = cms.double( 2.5 ), @@ -10865,6 +10866,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.0 ) ), + storeRecHitES = cms.bool( False ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10877,33 +10879,43 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "barrel" ), digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), digisOut = cms.string( "etaEBDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEBSrFlags" ) ) process.hltPreAlCaHIEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), barrelSelection = cms.PSet( massHighPi0Cand = cms.double( 0.163 ), ptMinForIsolation = cms.double( 1.0 ), @@ -10928,18 +10940,7 @@ seleNxtalBarrel_region2 = cms.uint32( 6 ), seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - statusLevelRecHitsToUse = cms.int32( 1 ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - doSelBarrel = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), doSelEndcap = cms.bool( True ), - storeRecHitES = cms.bool( True ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - useRecoFlag = cms.bool( False ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - debugLevel = cms.int32( 0 ), endcapSelection = cms.PSet( seleBeltDetaEndCap = cms.double( 0.1 ), selePtPairMaxEndCap_region3 = cms.double( 999.0 ), @@ -10968,6 +10969,7 @@ seleNxtalEndCap_region1 = cms.uint32( 6 ), seleS9S25GammaEndCap = cms.double( 0.85 ) ), + storeRecHitES = cms.bool( True ), preshowerSelection = cms.PSet( preshClusterEnergyCut = cms.double( 0.0 ), debugLevelES = cms.string( "" ), @@ -10980,42 +10982,42 @@ preshCalibPlaneX = cms.double( 1.0 ), preshCalibMIP = cms.double( 9.0E-5 ) ), - useDBStatus = cms.bool( True ) + debugLevel = cms.int32( 0 ) ) process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", doEnergyScale = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doEnergyScaleInverse = cms.bool( False ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doIntercalib = cms.bool( False ), doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - doIntercalib = cms.bool( False ), EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - srFlagsIn = cms.InputTag( "hltEcalDigis" ), region = cms.string( "endcap" ), digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), digisOut = cms.string( "etaEEDigis" ), recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) ) process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", InputTag = cms.InputTag( "rawDataCollector" ), @@ -11027,167 +11029,168 @@ fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) ) process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ), barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ) + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) ) process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleMu7to30 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreAlCaHIRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHIRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu7to30" ), + MaxEta = cms.double( 1.6 ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.6 ), CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) + SelectQualities = cms.vint32( ) ) process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DetectorType = cms.untracked.string( "pixel" ), DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ) + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ) ) process.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), trigstring = cms.untracked.string( "alcaPCCEvent" ) ) process.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), fedList = cms.vuint32( 1023, 1024 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - moduleLabelPatternsToSkip = cms.vstring( ), - processName = cms.string( "@" ), throw = cms.bool( False ), - moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ) + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) ) process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", processName = cms.string( "@" ) ) process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), DumpRecord = cms.bool( False ), - psFileName = cms.string( "prescale_L1TGlobal.csv" ), - ReadPrescalesFromFile = cms.bool( False ), - AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), - MinBx = cms.int32( 0 ), - psColumn = cms.int32( 0 ), DumpTrigSummary = cms.bool( True ), - DumpTrigResults = cms.bool( False ) + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) ) process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), - ReferenceRate = cms.untracked.double( 100.0 ), - serviceBy = cms.untracked.string( "never" ), - resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), reportBy = cms.untracked.string( "job" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) ) process.hltPrePhysicsCommissioningOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEGammaOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsEndOfFillOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHadronsTausOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsMuonsOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsTracksOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsForwardOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( '( HLT_Random_v3 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10', 'HLT_Physics_v7', 'HLT_Random_v3 / 3', @@ -11207,133 +11210,132 @@ 'HLT_HIZeroBias_part9_v6 / 3', 'HLT_HIZeroBias_part10_v6 / 3', 'HLT_HIZeroBias_part11_v6 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3' ) ) process.hltPreDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_ZeroBias_Beamspot_v4', - 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ), - throw = cms.bool( True ) + 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ) ) process.hltPreDQMCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreHLTMonitorOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = cms.vstring( ), - throw = cms.bool( True ) + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( ) ) process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCALumiPixelCountsPromptOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Physics_v7', 'HLT_Random_v3', 'HLT_ZeroBias_v6', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5' ), - throw = cms.bool( True ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5' ) ) process.hltPreExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPreExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), usePathStatus = cms.bool( False ), hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_ZeroBias_Beamspot_v4', - 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ), - throw = cms.bool( True ) + 'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ) ) process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias1Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias2Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias3Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias4Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias5Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltPrePhysicsHIZeroBias6Output = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", diff --git a/HLTrigger/Configuration/test/add/pythonToPythonTranslator.py b/HLTrigger/Configuration/test/add/pythonToPythonTranslator.py index 9e4b8e6da4810..703fc52db0b4a 100644 --- a/HLTrigger/Configuration/test/add/pythonToPythonTranslator.py +++ b/HLTrigger/Configuration/test/add/pythonToPythonTranslator.py @@ -7,7 +7,6 @@ # enable tracing cms.Sequences, cms.Paths and cms.EndPaths for all imported modules (thus, process.load(...), too) import tracingImport -import six result = dict() result['procname'] = '' @@ -72,7 +71,7 @@ def prepareParameter(parameter): return (type(parameter).__name__, trackedness(parameter), configValue ) if isinstance(parameter, cms.PSet): configValue = {} - for name, item in six.iteritems(parameter.parameters_()): + for name, item in parameter.parameters_().items(): configValue[name] = prepareParameter(item) return (type(parameter).__name__, trackedness(parameter), configValue ) else: @@ -81,7 +80,7 @@ def prepareParameter(parameter): def parsePSet(module): if module is None: return config = DictTypes.SortedKeysDict() - for parameterName,parameter in six.iteritems(module.parameters_()): + for parameterName,parameter in module.parameters_().items(): config[parameterName] = prepareParameter(parameter) return config @@ -89,7 +88,7 @@ def parseSource(module): if module is None: return config = DictTypes.SortedKeysDict() config['@classname'] = ('string','tracked',module.type_()) - for parameterName,parameter in six.iteritems(module.parameters_()): + for parameterName,parameter in module.parameters_().items(): config[parameterName] = prepareParameter(parameter) return config @@ -98,7 +97,7 @@ def parseModule(name, module): config = DictTypes.SortedKeysDict() config['@classname'] = ('string','tracked',module.type_()) config['@label'] = ('string','tracked',name) - for parameterName,parameter in six.iteritems(module.parameters_()): + for parameterName,parameter in module.parameters_().items(): config[parameterName] = prepareParameter(parameter) return config @@ -107,41 +106,41 @@ def parseModules(process): result['main_input'] = parseSource(process.source) - for name,item in six.iteritems(process.producers): + for name,item in process.producers.items(): result['modules'][name] = parseModule(name, item) - for name,item in six.iteritems(process.filters): + for name,item in process.filters.items(): result['modules'][name] = parseModule(name, item) - for name,item in six.iteritems(process.analyzers): + for name,item in process.analyzers.items(): result['modules'][name] = parseModule(name, item) - for name,item in six.iteritems(process.outputModules): + for name,item in process.outputModules.items(): result['modules'][name] = parseModule(name, item) result['output_modules'].append(name) - for name,item in six.iteritems(process.es_sources): + for name,item in process.es_sources.items(): result['es_sources'][name + '@'] = parseModule(name, item) - for name,item in six.iteritems(process.es_producers): + for name,item in process.es_producers.items(): result['es_modules'][name + '@'] = parseModule(name, item) - for name,item in six.iteritems(process.es_prefers): + for name,item in process.es_prefers.items(): result['es_prefers'][name + '@'] = parseModule(name, item) - for name,item in six.iteritems(process.psets): + for name,item in process.psets.items(): result['psets'][name] = parsePSet(item) - for name,item in six.iteritems(process.sequences): + for name,item in process.sequences.items(): result['sequences'][name] = "'" + item.dumpConfig("")[1:-2] + "'" - for name,item in six.iteritems(process.paths): + for name,item in process.paths.items(): result['paths'][name] = "'" + item.dumpConfig("")[1:-2] + "'" - for name,item in six.iteritems(process.endpaths): + for name,item in process.endpaths.items(): result['endpaths'][name] = "'" + item.dumpConfig("")[1:-2] + "'" - for name,item in six.iteritems(process.services): + for name,item in process.services.items(): result['services'][name] = parseModule(name, item) # TODO still missing: @@ -207,7 +206,7 @@ def parseModules(process): else: print ", '%s': {" % key comma = '' - for name,object in six.iteritems(result[key]): + for name,object in result[key].items(): print comma+"'%s': %s" %(name, dumpObject(object,key)) comma = ', ' print '} # end of %s' % key diff --git a/HLTrigger/Configuration/test/add/tracingImport.py b/HLTrigger/Configuration/test/add/tracingImport.py index 99f43365a53d2..9930d67abd24c 100644 --- a/HLTrigger/Configuration/test/add/tracingImport.py +++ b/HLTrigger/Configuration/test/add/tracingImport.py @@ -9,7 +9,7 @@ """ import sys, imp, -from six import builtins +import builtins import re # patterns to discover cms.Path and cms.EndPath definitions in imported files diff --git a/HLTrigger/Configuration/test/getDatasets.py b/HLTrigger/Configuration/test/getDatasets.py index dca3efdb297d1..e9a551f485714 100755 --- a/HLTrigger/Configuration/test/getDatasets.py +++ b/HLTrigger/Configuration/test/getDatasets.py @@ -1,8 +1,8 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 import sys import subprocess -import imp +import types import re import FWCore.ParameterSet.Config as cms @@ -18,7 +18,7 @@ def extractDatasets(version, database, config): (out, err) = proc.communicate() # load the streams and Datasets - hlt = imp.new_module('hlt') + hlt = types.ModuleType('hlt') exec(out, globals(), hlt.__dict__) return hlt.process diff --git a/HLTrigger/Configuration/test/getEventContent.py b/HLTrigger/Configuration/test/getEventContent.py index a8a8d4f824b5c..0f14ed67305d7 100755 --- a/HLTrigger/Configuration/test/getEventContent.py +++ b/HLTrigger/Configuration/test/getEventContent.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 import sys import subprocess diff --git a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py index ab9ad848b5556..cf86e4c11fddb 100644 --- a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py +++ b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six ################################################################## @@ -101,9 +100,9 @@ #nc=0 if (isData): # replace all instances of "rawDataCollector" with "source" in InputTags from FWCore.ParameterSet import Mixins - for module in six.itervalues(process.__dict__): + for module in process.__dict__.values(): if isinstance(module, Mixins._Parameterizable): - for parameter in six.itervalues(module.__dict__): + for parameter in module.__dict__.values(): if isinstance(parameter, cms.InputTag): if parameter.moduleLabel == 'rawDataCollector': parameter.moduleLabel = 'source' diff --git a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py index 05d9376483c7a..4709000f6fcd0 100644 --- a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py +++ b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six ################################################################## @@ -88,9 +87,9 @@ #nc=0 if (isData): # replace all instances of "rawDataCollector" with "source" in InputTags from FWCore.ParameterSet import Mixins - for module in six.itervalues(process.__dict__): + for module in process.__dict__.values(): if isinstance(module, Mixins._Parameterizable): - for parameter in six.itervalues(module.__dict__): + for parameter in module.__dict__.values(): if isinstance(parameter, cms.InputTag): if parameter.moduleLabel == 'rawDataCollector': parameter.moduleLabel = 'source' diff --git a/HLTrigger/Muon/test/BuildFile.xml b/HLTrigger/Muon/test/BuildFile.xml index 3ba1184e5acc8..36ccc8f729c45 100644 --- a/HLTrigger/Muon/test/BuildFile.xml +++ b/HLTrigger/Muon/test/BuildFile.xml @@ -1,6 +1,7 @@ + diff --git a/HLTrigger/Tools/python/PDRates.py b/HLTrigger/Tools/python/PDRates.py index 28a7a404097d7..e9193cad000cc 100755 --- a/HLTrigger/Tools/python/PDRates.py +++ b/HLTrigger/Tools/python/PDRates.py @@ -7,7 +7,6 @@ from optparse import OptionParser -import six # -- # -- Usage : # -- Rate within a given PD : @@ -96,7 +95,7 @@ def RateInPD(Run,PrimaryDataset,lsMin,lsMax,printLS=False): lsmin=9999999 lsmax=-1 - for (LS,file) in six.iteritems(LSinFile): + for (LS,file) in LSinFile.items(): nls = NumberOfLSInFile[file] RatePerLS[LS] = RatePerLS[LS] / nls RatePerLS[LS] = RatePerLS[LS] / LS_Length @@ -141,7 +140,7 @@ def RateInPD(Run,PrimaryDataset,lsMin,lsMax,printLS=False): RateInPD(Run,PrimaryDataset,lsMin, lsMax, True) RatesTmp = open("rates_tmp.txt","w") #RatesTmpSort = open("rates_tmp_sort.txt","w") - for (LS, rate) in six.iteritems(RatePerLS): + for (LS, rate) in RatePerLS.items(): RatesTmp.write(LS+"\t"+repr(rate)+"\n") #if int(LS) >= lsMin and int(LS) <= lsMax: #nLS_within_range =nLS_within_range +1 diff --git a/HLTrigger/Tools/scripts/timingPdfMaker.py b/HLTrigger/Tools/scripts/timingPdfMaker.py index 328f7ab5d598e..39c4aa9a58187 100755 --- a/HLTrigger/Tools/scripts/timingPdfMaker.py +++ b/HLTrigger/Tools/scripts/timingPdfMaker.py @@ -22,7 +22,6 @@ import os.path import operator import subprocess -import six import sys, getopt sys.argv.append('-b') from ROOT import * @@ -88,9 +87,9 @@ def maininfo(infile, outfile): if not pathname in names4: names4[pathname] = k.ReadObj().GetMean() - names2 = dict(sorted(six.iteritems(names1), key=operator.itemgetter(1),reverse=True)[:10]) + names2 = dict(sorted(names1.items(), key=operator.itemgetter(1),reverse=True)[:10]) names3 = sorted(names2, key=names2.get, reverse=True) - names5 = dict(sorted(six.iteritems(names4), key=operator.itemgetter(1),reverse=True)[:10]) + names5 = dict(sorted(names4.items(), key=operator.itemgetter(1),reverse=True)[:10]) names6 = sorted(names5, key=names5.get, reverse=True) texfile = open(outfile+'-main.tex', 'w') diff --git a/HLTriggerOffline/Egamma/python/EgammaValidation_cff.py b/HLTriggerOffline/Egamma/python/EgammaValidation_cff.py index feaa8287507a3..860fab05e0351 100644 --- a/HLTriggerOffline/Egamma/python/EgammaValidation_cff.py +++ b/HLTriggerOffline/Egamma/python/EgammaValidation_cff.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from functools import reduce -import six # whether to use the old or newer (automatically adapting # to the MC menu) method of configuring the monitoring @@ -204,7 +203,7 @@ class dummy: #---------------------------------------- egammaSelectors = [] - for hltPathCategory, thisCategoryData in six.iteritems(configData): + for hltPathCategory, thisCategoryData in configData.items(): # all paths in the current category share the same # generator level requirement # @@ -253,7 +252,7 @@ class dummy: pathsByCategory = EgammaHLTValidationUtils.findEgammaPaths(refProcess) - for hltPathCategory, thisCategoryData in six.iteritems(configData): + for hltPathCategory, thisCategoryData in configData.items(): # get the HLT path objects for this category paths = pathsByCategory[hltPathCategory] diff --git a/HLTriggerOffline/Egamma/test/makePerPathConfigFiles.py b/HLTriggerOffline/Egamma/test/makePerPathConfigFiles.py index fcc6c71ad1c18..cf313691bf730 100755 --- a/HLTriggerOffline/Egamma/test/makePerPathConfigFiles.py +++ b/HLTriggerOffline/Egamma/test/makePerPathConfigFiles.py @@ -12,7 +12,6 @@ import FWCore.ParameterSet.Config as cms import HLTriggerOffline.Egamma.EgammaHLTValidationUtils as EgammaHLTValidationUtils import sys, os -import six # prefix for printouts # msgPrefix = "[" + os.path.basename(__file__) + "]" @@ -143,7 +142,7 @@ def makeOnePath(path, isFastSim): -for hltPathCategory, thisCategoryData in six.iteritems(configData): +for hltPathCategory, thisCategoryData in configData.items(): # get the HLT path objects for this category paths = pathsByCategory[hltPathCategory] diff --git a/HeterogeneousCore/SonicCore/interface/SonicAcquirer.h b/HeterogeneousCore/SonicCore/interface/SonicAcquirer.h index 88917f5daac98..c2b5373f403da 100644 --- a/HeterogeneousCore/SonicCore/interface/SonicAcquirer.h +++ b/HeterogeneousCore/SonicCore/interface/SonicAcquirer.h @@ -17,8 +17,8 @@ class SonicAcquirer : public Module { //typedef to simplify usage typedef typename Client::Input Input; //constructor - SonicAcquirer(edm::ParameterSet const& cfg, const std::string& debugName = "") - : clientPset_(cfg.getParameterSet("Client")), debugName_(debugName) {} + SonicAcquirer(edm::ParameterSet const& cfg, const std::string& debugName = "", bool verbose = true) + : clientPset_(cfg.getParameterSet("Client")), debugName_(debugName), verbose_(verbose) {} //destructor ~SonicAcquirer() override = default; @@ -31,7 +31,8 @@ class SonicAcquirer : public Module { void acquire(edm::Event const& iEvent, edm::EventSetup const& iSetup, edm::WaitingTaskWithArenaHolder holder) final { auto t0 = std::chrono::high_resolution_clock::now(); acquire(iEvent, iSetup, client_->input()); - sonic_utils::printDebugTime(debugName_, "acquire() time: ", t0); + if (verbose_) + sonic_utils::printDebugTime(debugName_, "acquire() time: ", t0); t_dispatch_ = std::chrono::high_resolution_clock::now(); client_->dispatch(holder); } @@ -45,6 +46,7 @@ class SonicAcquirer : public Module { edm::ParameterSet clientPset_; std::unique_ptr client_; std::string debugName_; + bool verbose_; std::chrono::time_point t_dispatch_; }; diff --git a/HeterogeneousCore/SonicCore/interface/SonicClientBase.h b/HeterogeneousCore/SonicCore/interface/SonicClientBase.h index 3af1b574a4d54..8eed472d18e76 100644 --- a/HeterogeneousCore/SonicCore/interface/SonicClientBase.h +++ b/HeterogeneousCore/SonicCore/interface/SonicClientBase.h @@ -9,7 +9,6 @@ #include "HeterogeneousCore/SonicCore/interface/SonicDispatcherPseudoAsync.h" #include -#include #include #include #include @@ -59,7 +58,6 @@ class SonicClientBase { //for logging/debugging std::string debugName_, clientName_, fullDebugName_; - std::chrono::time_point t0_; friend class SonicDispatcher; friend class SonicDispatcherPseudoAsync; diff --git a/HeterogeneousCore/SonicCore/interface/SonicEDFilter.h b/HeterogeneousCore/SonicCore/interface/SonicEDFilter.h index f7bf4033e7e25..ecb7f7d660d91 100644 --- a/HeterogeneousCore/SonicCore/interface/SonicEDFilter.h +++ b/HeterogeneousCore/SonicCore/interface/SonicEDFilter.h @@ -16,19 +16,21 @@ class SonicEDFilter : public SonicAcquirer>(cfg, debugName) {} + SonicEDFilter(edm::ParameterSet const& cfg, const std::string& debugName, bool verbose = true) + : SonicAcquirer>(cfg, debugName, verbose) {} //destructor ~SonicEDFilter() override = default; //derived classes use a dedicated produce() interface that incorporates client_->output() bool filter(edm::Event& iEvent, edm::EventSetup const& iSetup) final { //measure time between acquire and produce - sonic_utils::printDebugTime(this->debugName_, "dispatch() time: ", this->t_dispatch_); + if (this->verbose_) + sonic_utils::printDebugTime(this->debugName_, "dispatch() time: ", this->t_dispatch_); auto t0 = std::chrono::high_resolution_clock::now(); bool result = filter(iEvent, iSetup, this->client_->output()); - sonic_utils::printDebugTime(this->debugName_, "filter() time: ", t0); + if (this->verbose_) + sonic_utils::printDebugTime(this->debugName_, "filter() time: ", t0); //reset client data this->client_->reset(); diff --git a/HeterogeneousCore/SonicCore/interface/SonicEDProducer.h b/HeterogeneousCore/SonicCore/interface/SonicEDProducer.h index 5e4e1ce719d71..c7a0c15ab81ab 100644 --- a/HeterogeneousCore/SonicCore/interface/SonicEDProducer.h +++ b/HeterogeneousCore/SonicCore/interface/SonicEDProducer.h @@ -16,19 +16,21 @@ class SonicEDProducer : public SonicAcquirer>(cfg, debugName) {} + SonicEDProducer(edm::ParameterSet const& cfg, const std::string& debugName, bool verbose = true) + : SonicAcquirer>(cfg, debugName, verbose) {} //destructor ~SonicEDProducer() override = default; //derived classes use a dedicated produce() interface that incorporates client_->output() void produce(edm::Event& iEvent, edm::EventSetup const& iSetup) final { //measure time between acquire and produce - sonic_utils::printDebugTime(this->debugName_, "dispatch() time: ", this->t_dispatch_); + if (this->verbose_) + sonic_utils::printDebugTime(this->debugName_, "dispatch() time: ", this->t_dispatch_); auto t0 = std::chrono::high_resolution_clock::now(); produce(iEvent, iSetup, this->client_->output()); - sonic_utils::printDebugTime(this->debugName_, "produce() time: ", t0); + if (this->verbose_) + sonic_utils::printDebugTime(this->debugName_, "produce() time: ", t0); //reset client data this->client_->reset(); diff --git a/HeterogeneousCore/SonicCore/interface/SonicOneEDAnalyzer.h b/HeterogeneousCore/SonicCore/interface/SonicOneEDAnalyzer.h index 2b52913fbca53..0c899ee9d6737 100644 --- a/HeterogeneousCore/SonicCore/interface/SonicOneEDAnalyzer.h +++ b/HeterogeneousCore/SonicCore/interface/SonicOneEDAnalyzer.h @@ -21,8 +21,8 @@ class SonicOneEDAnalyzer : public edm::one::EDAnalyzer { typedef typename Client::Input Input; typedef typename Client::Output Output; //constructor - SonicOneEDAnalyzer(edm::ParameterSet const& cfg, const std::string& debugName) - : clientPset_(cfg.getParameterSet("Client")), debugName_(debugName) { + SonicOneEDAnalyzer(edm::ParameterSet const& cfg, const std::string& debugName, bool verbose = true) + : clientPset_(cfg.getParameterSet("Client")), debugName_(debugName), verbose_(verbose) { //ExternalWork is not compatible with one modules, so Sync mode is enforced if (clientPset_.getParameter("mode") != "Sync") { edm::LogWarning("ResetClientMode") << "Resetting client mode to Sync for SonicOneEDAnalyzer"; @@ -42,18 +42,21 @@ class SonicOneEDAnalyzer : public edm::one::EDAnalyzer { void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) final { auto t0 = std::chrono::high_resolution_clock::now(); acquire(iEvent, iSetup, client_->input()); - sonic_utils::printDebugTime(debugName_, "acquire() time: ", t0); + if (verbose_) + sonic_utils::printDebugTime(debugName_, "acquire() time: ", t0); //pattern similar to ExternalWork, but blocking auto t1 = std::chrono::high_resolution_clock::now(); client_->dispatch(); //measure time between acquire and produce - sonic_utils::printDebugTime(debugName_, "dispatch() time: ", t1); + if (verbose_) + sonic_utils::printDebugTime(debugName_, "dispatch() time: ", t1); auto t2 = std::chrono::high_resolution_clock::now(); analyze(iEvent, iSetup, client_->output()); - sonic_utils::printDebugTime(debugName_, "analyze() time: ", t2); + if (verbose_) + sonic_utils::printDebugTime(debugName_, "analyze() time: ", t2); //reset client data client_->reset(); @@ -68,6 +71,7 @@ class SonicOneEDAnalyzer : public edm::one::EDAnalyzer { edm::ParameterSet clientPset_; std::unique_ptr client_; std::string debugName_; + bool verbose_; }; #endif diff --git a/HeterogeneousCore/SonicCore/src/SonicClientBase.cc b/HeterogeneousCore/SonicCore/src/SonicClientBase.cc index 42b64fb7e100a..68b9f9e51f042 100644 --- a/HeterogeneousCore/SonicCore/src/SonicClientBase.cc +++ b/HeterogeneousCore/SonicCore/src/SonicClientBase.cc @@ -40,11 +40,7 @@ void SonicClientBase::start(edm::WaitingTaskWithArenaHolder holder) { holder_ = std::move(holder); } -void SonicClientBase::start() { - tries_ = 0; - if (!debugName_.empty()) - t0_ = std::chrono::high_resolution_clock::now(); -} +void SonicClientBase::start() { tries_ = 0; } void SonicClientBase::finish(bool success, std::exception_ptr eptr) { //retries are only allowed if no exception was raised @@ -63,11 +59,6 @@ void SonicClientBase::finish(bool success, std::exception_ptr eptr) { eptr = make_exception_ptr(ex); } } - if (!debugName_.empty()) { - auto t1 = std::chrono::high_resolution_clock::now(); - edm::LogInfo(fullDebugName_) << "Client time: " - << std::chrono::duration_cast(t1 - t0_).count(); - } if (holder_) { holder_->doneWaiting(eptr); holder_.reset(); diff --git a/HeterogeneousCore/SonicTriton/BuildFile.xml b/HeterogeneousCore/SonicTriton/BuildFile.xml index 16052f4119daa..b93d51e711e87 100644 --- a/HeterogeneousCore/SonicTriton/BuildFile.xml +++ b/HeterogeneousCore/SonicTriton/BuildFile.xml @@ -5,7 +5,7 @@ - + diff --git a/HeterogeneousCore/SonicTriton/README.md b/HeterogeneousCore/SonicTriton/README.md index f4f6af7f14a76..821ad4da09156 100644 --- a/HeterogeneousCore/SonicTriton/README.md +++ b/HeterogeneousCore/SonicTriton/README.md @@ -32,6 +32,7 @@ The model information from the server can be printed by enabling `verbose` outpu * `outputs`: optional, specify which output(s) the server should send * `verbose`: enable verbose printouts (default: false) * `useSharedMemory`: enable use of shared memory (see [below](#shared-memory)) with local servers (default: true) +* `compression`: enable compression of input and output data to reduce bandwidth (using gzip or deflate) (default: none) The batch size should be set using the client accessor, in order to ensure a consistent value across all inputs: * `setBatchSize()`: set a new batch size @@ -143,6 +144,15 @@ If the process modifiers `enableSonicTriton` or `allSonicTriton` are activated, the fallback server will launch automatically if needed and will use a local GPU if one is available. If the fallback server uses CPU, clients that use the fallback server will automatically be set to `Sync` mode. +Servers have several available parameters: +* `name`: unique identifier for each server (clients use this when specifying preferred server; also used internally by `TritonService`) +* `address`: web address for server +* `port`: port number for server (Triton server provides gRPC service on port 8001 by default) +* `useSsl`: connect to server via SSL (default: false) +* `rootCertificates`: for SSL, name of file containing PEM encoding of server root certificates, if any +* `privateKey`: for SSL, name of file containing PEM encoding of user's private key, if any +* `certificateChain`: for SSL, name of file containing PEM encoding of user's certificate chain, if any + ## Examples -Several example producers (running ResNet50 or Graph Attention Network) can be found in the [test](./test) directory. +Several example producers (running image classification networks or Graph Attention Network) can be found in the [test](./test) directory. diff --git a/HeterogeneousCore/SonicTriton/interface/TritonClient.h b/HeterogeneousCore/SonicTriton/interface/TritonClient.h index 61f27bddd808c..a44e3697742f7 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonClient.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonClient.h @@ -50,7 +50,7 @@ class TritonClient : public SonicClient { protected: //helpers - void getResults(std::shared_ptr results); + void getResults(std::shared_ptr results); void evaluate() override; template bool handle_exception(F&& call); @@ -68,14 +68,16 @@ class TritonClient : public SonicClient { bool verbose_; bool useSharedMemory_; TritonServerType serverType_; + grpc_compression_algorithm compressionAlgo_; + triton::client::Headers headers_; //IO pointers for triton - std::vector inputsTriton_; - std::vector outputsTriton_; + std::vector inputsTriton_; + std::vector outputsTriton_; - std::unique_ptr client_; + std::unique_ptr client_; //stores timeout, model name and version - nvidia::inferenceserver::client::InferOptions options_; + triton::client::InferOptions options_; private: friend TritonInputData; diff --git a/HeterogeneousCore/SonicTriton/interface/TritonData.h b/HeterogeneousCore/SonicTriton/interface/TritonData.h index 2f5f6d8760bc6..d58cf6a8883c0 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonData.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonData.h @@ -39,10 +39,12 @@ template using TritonInputContainer = std::shared_ptr>; //store all the info needed for triton input and output +//NOTE: this class is not const-thread-safe, and should only be used with stream or one modules +//(generally recommended for SONIC, but especially necessary here) template class TritonData { public: - using Result = nvidia::inferenceserver::client::InferResult; + using Result = triton::client::InferResult; using TensorMetadata = inference::ModelMetadataResponse_TensorMetadata; using ShapeType = std::vector; using ShapeView = edm::Span; @@ -93,7 +95,7 @@ class TritonData { void updateMem(size_t size); void computeSizes(); void resetSizes(); - nvidia::inferenceserver::client::InferenceServerGrpcClient* client(); + triton::client::InferenceServerGrpcClient* client(); //helpers bool anyNeg(const ShapeView& vec) const { @@ -129,14 +131,19 @@ class TritonData { size_t sizeShape_; size_t byteSizePerBatch_; size_t totalByteSize_; + //can be modified in otherwise-const fromServer() method in TritonMemResource::copyOutput(): + //TritonMemResource holds a non-const pointer to an instance of this class + //so that TritonOutputGpuShmResource can store data here std::shared_ptr holder_; std::shared_ptr> memResource_; std::shared_ptr result_; + //can be modified in otherwise-const fromServer() method to prevent multiple calls + CMS_SA_ALLOW mutable bool done_{}; }; -using TritonInputData = TritonData; +using TritonInputData = TritonData; using TritonInputMap = std::unordered_map; -using TritonOutputData = TritonData; +using TritonOutputData = TritonData; using TritonOutputMap = std::unordered_map; //avoid "explicit specialization after instantiation" error @@ -160,12 +167,12 @@ void TritonInputData::reset(); template <> void TritonOutputData::reset(); template <> -void TritonInputData::createObject(nvidia::inferenceserver::client::InferInput** ioptr); +void TritonInputData::createObject(triton::client::InferInput** ioptr); template <> -void TritonOutputData::createObject(nvidia::inferenceserver::client::InferRequestedOutput** ioptr); +void TritonOutputData::createObject(triton::client::InferRequestedOutput** ioptr); //explicit template instantiation declarations -extern template class TritonData; -extern template class TritonData; +extern template class TritonData; +extern template class TritonData; #endif diff --git a/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h b/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h index 989570373817e..f3d819b620183 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h @@ -13,7 +13,8 @@ template class TritonEDFilterT : public SonicEDFilter, Capabilities...> { public: TritonEDFilterT(edm::ParameterSet const& cfg, const std::string& debugName) - : SonicEDFilter, Capabilities...>(cfg, debugName) {} + : SonicEDFilter, Capabilities...>( + cfg, debugName, cfg.getParameterSet("Client").getUntrackedParameter("verbose")) {} //use this function to avoid calling TritonService functions Nstreams times static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& pset) { diff --git a/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h b/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h index 0b8ec909f511c..63bb63b4b87ea 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h @@ -13,7 +13,8 @@ template class TritonEDProducerT : public SonicEDProducer, Capabilities...> { public: TritonEDProducerT(edm::ParameterSet const& cfg, const std::string& debugName) - : SonicEDProducer, Capabilities...>(cfg, debugName) {} + : SonicEDProducer, Capabilities...>( + cfg, debugName, cfg.getParameterSet("Client").getUntrackedParameter("verbose")) {} //use this function to avoid calling TritonService functions Nstreams times static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& pset) { diff --git a/HeterogeneousCore/SonicTriton/interface/TritonMemResource.h b/HeterogeneousCore/SonicTriton/interface/TritonMemResource.h index 80c810752bfb6..f6cf37a029fb5 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonMemResource.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonMemResource.h @@ -54,10 +54,10 @@ class TritonCpuShmResource : public TritonMemResource { const uint8_t* copyOutput() override { return nullptr; } }; -using TritonInputHeapResource = TritonHeapResource; -using TritonInputCpuShmResource = TritonCpuShmResource; -using TritonOutputHeapResource = TritonHeapResource; -using TritonOutputCpuShmResource = TritonCpuShmResource; +using TritonInputHeapResource = TritonHeapResource; +using TritonInputCpuShmResource = TritonCpuShmResource; +using TritonOutputHeapResource = TritonHeapResource; +using TritonOutputCpuShmResource = TritonCpuShmResource; //avoid "explicit specialization after instantiation" error template <> @@ -86,8 +86,8 @@ class TritonGpuShmResource : public TritonMemResource { std::shared_ptr handle_; }; -using TritonInputGpuShmResource = TritonGpuShmResource; -using TritonOutputGpuShmResource = TritonGpuShmResource; +using TritonInputGpuShmResource = TritonGpuShmResource; +using TritonOutputGpuShmResource = TritonGpuShmResource; //avoid "explicit specialization after instantiation" error template <> diff --git a/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h b/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h index 6eaf35604586a..21793696f86ba 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h @@ -13,7 +13,8 @@ template class TritonOneEDAnalyzer : public SonicOneEDAnalyzer { public: TritonOneEDAnalyzer(edm::ParameterSet const& cfg, const std::string& debugName) - : SonicOneEDAnalyzer(cfg, debugName) { + : SonicOneEDAnalyzer( + cfg, debugName, cfg.getParameterSet("Client").getUntrackedParameter("verbose")) { edm::Service ts; const auto& clientPset = cfg.getParameterSet("Client"); ts->addModel(clientPset.getParameter("modelName"), diff --git a/HeterogeneousCore/SonicTriton/interface/TritonService.h b/HeterogeneousCore/SonicTriton/interface/TritonService.h index 9adc8d634c7d2..255d1855f86c7 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonService.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonService.h @@ -10,6 +10,8 @@ #include #include +#include "grpc_client.h" + //forward declarations namespace edm { class ActivityRegistry; @@ -34,7 +36,9 @@ class TritonService { retries(pset.getUntrackedParameter("retries")), wait(pset.getUntrackedParameter("wait")), instanceName(pset.getUntrackedParameter("instanceName")), - tempDir(pset.getUntrackedParameter("tempDir")) {} + tempDir(pset.getUntrackedParameter("tempDir")), + imageName(pset.getUntrackedParameter("imageName")), + sandboxName(pset.getUntrackedParameter("sandboxName")) {} bool enable; bool debug; @@ -45,17 +49,31 @@ class TritonService { int wait; std::string instanceName; std::string tempDir; + std::string imageName; + std::string sandboxName; }; struct Server { Server(const edm::ParameterSet& pset) : url(pset.getUntrackedParameter("address") + ":" + std::to_string(pset.getUntrackedParameter("port"))), - isFallback(pset.getUntrackedParameter("name") == fallbackName) {} - Server(const std::string& name_, const std::string& url_) : url(url_), isFallback(name_ == fallbackName) {} + isFallback(pset.getUntrackedParameter("name") == fallbackName), + useSsl(pset.getUntrackedParameter("useSsl")), + type(TritonServerType::Remote) { + if (useSsl) { + sslOptions.root_certificates = pset.getUntrackedParameter("rootCertificates"); + sslOptions.private_key = pset.getUntrackedParameter("privateKey"); + sslOptions.certificate_chain = pset.getUntrackedParameter("certificateChain"); + } + } + Server(const std::string& name_, const std::string& url_, TritonServerType type_) + : url(url_), isFallback(name_ == fallbackName), useSsl(false), type(type_) {} //members std::string url; bool isFallback; + bool useSsl; + TritonServerType type; + triton::client::SslOptions sslOptions; std::unordered_set models; static const std::string fallbackName; static const std::string fallbackAddress; @@ -81,8 +99,7 @@ class TritonService { //accessors void addModel(const std::string& modelName, const std::string& path); - std::pair serverAddress(const std::string& model, - const std::string& preferred = "") const; + Server serverInfo(const std::string& model, const std::string& preferred = "") const; const std::string& pid() const { return pid_; } static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); diff --git a/HeterogeneousCore/SonicTriton/interface/triton_utils.h b/HeterogeneousCore/SonicTriton/interface/triton_utils.h index 05f0a74dec286..fd138f7735703 100644 --- a/HeterogeneousCore/SonicTriton/interface/triton_utils.h +++ b/HeterogeneousCore/SonicTriton/interface/triton_utils.h @@ -12,7 +12,7 @@ namespace triton_utils { - using Error = nvidia::inferenceserver::client::Error; + using Error = triton::client::Error; template std::string printColl(const C& coll, const std::string& delim = ", "); diff --git a/HeterogeneousCore/SonicTriton/scripts/cmsTriton b/HeterogeneousCore/SonicTriton/scripts/cmsTriton index 54a5310fb8c90..93e132340eb56 100755 --- a/HeterogeneousCore/SonicTriton/scripts/cmsTriton +++ b/HeterogeneousCore/SonicTriton/scripts/cmsTriton @@ -18,8 +18,16 @@ PARENTPID="" BASEPORT=8000 AUTOPORT="" NPORTS=3 -IMAGE=fastml/triton-torchgeo:20.09-py3-geometric -SANDBOX=/cvmfs/unpacked.cern.ch/registry.hub.docker.com/${IMAGE} +IMAGE=fastml/triton-torchgeo:21.06-py3-geometric +SANDBOX="" + +get_sandbox(){ + if [ -z "$SANDBOX" ]; then + echo /cvmfs/unpacked.cern.ch/registry.hub.docker.com/${IMAGE} + else + echo "$SANDBOX" + fi +} usage() { ECHO="echo -e" @@ -33,12 +41,12 @@ usage() { $ECHO "-g \t use GPU instead of CPU" $ECHO "-i [name] \t server image name (default: ${IMAGE})" $ECHO "-M [dir] \t model repository (can be given more than once)" - $ECHO "-m [dir] \t specific model directory (can be given more than one)" + $ECHO "-m [dir] \t specific model directory (can be given more than once)" $ECHO "-n [name] \t name of container instance, also used for default hidden temporary dir (default: ${SERVER})" $ECHO "-P [port] \t base port number for services (-1: automatically find an unused port range) (default: ${BASEPORT})" $ECHO "-p [pid] \t automatically shut down server when process w/ specified PID ends (-1: use parent process PID)" $ECHO "-r [num] \t number of retries when starting container (default: ${RETRIES})" - $ECHO "-s [dir] \t Singularity sandbox directory (default: ${SANDBOX})" + $ECHO "-s [dir] \t Singularity sandbox directory (default: $(get_sandbox))" $ECHO "-t [dir] \t non-default hidden temporary dir" $ECHO "-v \t (verbose) start: activate server debugging info; stop: keep server logs" $ECHO "-w [time] \t maximum time to wait for server to start (default: ${WTIME} seconds)" @@ -106,7 +114,6 @@ if [ "$RETRIES" -le 0 ]; then RETRIES=1 fi - TOPDIR=$PWD if [ -z "$TMPDIR" ]; then TMPDIR="${TOPDIR}/.${SERVER}" @@ -114,6 +121,7 @@ else TMPDIR=$(readlink -f $TMPDIR) fi +SANDBOX=$(get_sandbox) SANDBOX=$(readlink -f ${SANDBOX}) DOCKER="sudo docker" LOG="log_${SERVER}.log" diff --git a/HeterogeneousCore/SonicTriton/src/TritonClient.cc b/HeterogeneousCore/SonicTriton/src/TritonClient.cc index 655af4ef3cdba..925455122e8a5 100644 --- a/HeterogeneousCore/SonicTriton/src/TritonClient.cc +++ b/HeterogeneousCore/SonicTriton/src/TritonClient.cc @@ -12,14 +12,26 @@ #include #include -#include #include #include #include #include -namespace ni = nvidia::inferenceserver; -namespace nic = ni::client; +namespace tc = triton::client; + +namespace { + grpc_compression_algorithm getCompressionAlgo(const std::string& name) { + if (name.empty() or name.compare("none") == 0) + return grpc_compression_algorithm::GRPC_COMPRESS_NONE; + else if (name.compare("deflate") == 0) + return grpc_compression_algorithm::GRPC_COMPRESS_DEFLATE; + else if (name.compare("gzip") == 0) + return grpc_compression_algorithm::GRPC_COMPRESS_GZIP; + else + throw cms::Exception("GrpcCompression") + << "Unknown compression algorithm requested: " << name << " (choices: none, deflate, gzip)"; + } +} // namespace //based on https://github.com/triton-inference-server/server/blob/v2.3.0/src/clients/c++/examples/simple_grpc_async_infer_client.cc //and https://github.com/triton-inference-server/server/blob/v2.3.0/src/clients/c++/perf_client/perf_client.cc @@ -28,23 +40,24 @@ TritonClient::TritonClient(const edm::ParameterSet& params, const std::string& d : SonicClient(params, debugName, "TritonClient"), verbose_(params.getUntrackedParameter("verbose")), useSharedMemory_(params.getUntrackedParameter("useSharedMemory")), + compressionAlgo_(getCompressionAlgo(params.getUntrackedParameter("compression"))), options_(params.getParameter("modelName")) { //get appropriate server for this model edm::Service ts; - const auto& [url, serverType] = - ts->serverAddress(options_.model_name_, params.getUntrackedParameter("preferredServer")); - serverType_ = serverType; + const auto& server = + ts->serverInfo(options_.model_name_, params.getUntrackedParameter("preferredServer")); + serverType_ = server.type; if (verbose_) - edm::LogInfo(fullDebugName_) << "Using server: " << url; + edm::LogInfo(fullDebugName_) << "Using server: " << server.url; //enforce sync mode for fallback CPU server to avoid contention //todo: could enforce async mode otherwise (unless mode was specified by user?) if (serverType_ == TritonServerType::LocalCPU) setMode(SonicMode::Sync); //connect to the server - //TODO: add SSL options - triton_utils::throwIfError(nic::InferenceServerGrpcClient::Create(&client_, url, false), - "TritonClient(): unable to create inference context"); + triton_utils::throwIfError( + tc::InferenceServerGrpcClient::Create(&client_, server.url, false, server.useSsl, server.sslOptions), + "TritonClient(): unable to create inference context"); //set options options_.model_version_ = params.getParameter("modelVersion"); @@ -209,7 +222,7 @@ bool TritonClient::handle_exception(F&& call) { } } -void TritonClient::getResults(std::shared_ptr results) { +void TritonClient::getResults(std::shared_ptr results) { for (auto& [oname, output] : output_) { //set shape here before output becomes const if (output.variableDims()) { @@ -252,65 +265,56 @@ void TritonClient::evaluate() { if (mode_ == SonicMode::Async) { //non-blocking call - auto t1 = std::chrono::high_resolution_clock::now(); success = handle_exception([&]() { - triton_utils::throwIfError( - client_->AsyncInfer( - [t1, start_status, this](nic::InferResult* results) { - //get results - std::shared_ptr results_ptr(results); - auto success = handle_exception([&]() { - triton_utils::throwIfError(results_ptr->RequestStatus(), "evaluate(): unable to get result"); - }); - if (!success) - return; - auto t2 = std::chrono::high_resolution_clock::now(); - - if (!debugName_.empty()) - edm::LogInfo(fullDebugName_) - << "Remote time: " << std::chrono::duration_cast(t2 - t1).count(); - - if (verbose()) { - inference::ModelStatistics end_status; - success = handle_exception([&]() { end_status = getServerSideStatus(); }); - if (!success) - return; - - const auto& stats = summarizeServerStats(start_status, end_status); - reportServerSideStats(stats); - } - - //check result - success = handle_exception([&]() { getResults(results_ptr); }); - if (!success) - return; - - //finish - finish(true); - }, - options_, - inputsTriton_, - outputsTriton_), - "evaluate(): unable to launch async run"); + triton_utils::throwIfError(client_->AsyncInfer( + [start_status, this](tc::InferResult* results) { + //get results + std::shared_ptr results_ptr(results); + auto success = handle_exception([&]() { + triton_utils::throwIfError(results_ptr->RequestStatus(), + "evaluate(): unable to get result"); + }); + if (!success) + return; + + if (verbose()) { + inference::ModelStatistics end_status; + success = handle_exception([&]() { end_status = getServerSideStatus(); }); + if (!success) + return; + + const auto& stats = summarizeServerStats(start_status, end_status); + reportServerSideStats(stats); + } + + //check result + success = handle_exception([&]() { getResults(results_ptr); }); + if (!success) + return; + + //finish + finish(true); + }, + options_, + inputsTriton_, + outputsTriton_, + headers_, + compressionAlgo_), + "evaluate(): unable to launch async run"); }); if (!success) return; } else { //blocking call - auto t1 = std::chrono::high_resolution_clock::now(); - nic::InferResult* results; + tc::InferResult* results; success = handle_exception([&]() { - triton_utils::throwIfError(client_->Infer(&results, options_, inputsTriton_, outputsTriton_), - "evaluate(): unable to run and/or get result"); + triton_utils::throwIfError( + client_->Infer(&results, options_, inputsTriton_, outputsTriton_, headers_, compressionAlgo_), + "evaluate(): unable to run and/or get result"); }); if (!success) return; - auto t2 = std::chrono::high_resolution_clock::now(); - if (!debugName_.empty()) - edm::LogInfo(fullDebugName_) << "Remote time: " - << std::chrono::duration_cast(t2 - t1).count(); - if (verbose()) { inference::ModelStatistics end_status; success = handle_exception([&]() { end_status = getServerSideStatus(); }); @@ -321,7 +325,7 @@ void TritonClient::evaluate() { reportServerSideStats(stats); } - std::shared_ptr results_ptr(results); + std::shared_ptr results_ptr(results); success = handle_exception([&]() { getResults(results_ptr); }); if (!success) return; @@ -410,6 +414,7 @@ void TritonClient::fillPSetDescription(edm::ParameterSetDescription& iDesc) { descClient.addUntracked("timeout"); descClient.addUntracked("verbose", false); descClient.addUntracked("useSharedMemory", true); + descClient.addUntracked("compression", ""); descClient.addUntracked>("outputs", {}); iDesc.add("Client", descClient); } diff --git a/HeterogeneousCore/SonicTriton/src/TritonData.cc b/HeterogeneousCore/SonicTriton/src/TritonData.cc index 5cd2767123da8..0d937483368c4 100644 --- a/HeterogeneousCore/SonicTriton/src/TritonData.cc +++ b/HeterogeneousCore/SonicTriton/src/TritonData.cc @@ -5,19 +5,12 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "model_config.pb.h" +#include "model_config.h" #include namespace ni = nvidia::inferenceserver; -namespace nic = ni::client; - -namespace nvidia { - namespace inferenceserver { - //in libgrpcclient.so, but corresponding header src/core/model_config.h not available - size_t GetDataTypeByteSize(const inference::DataType dtype); - inference::DataType ProtocolStringToDataType(const std::string& dtype); - } // namespace inferenceserver -} // namespace nvidia +namespace tc = triton::client; //dims: kept constant, represents config.pbtxt parameters of model (converted from google::protobuf::RepeatedField to vector) //fullShape: if batching is enabled, first entry is batch size; values can be modified @@ -50,13 +43,13 @@ TritonData::TritonData(const std::string& name, } template <> -void TritonInputData::createObject(nic::InferInput** ioptr) { - nic::InferInput::Create(ioptr, name_, fullShape_, dname_); +void TritonInputData::createObject(tc::InferInput** ioptr) { + tc::InferInput::Create(ioptr, name_, fullShape_, dname_); } template <> -void TritonOutputData::createObject(nic::InferRequestedOutput** ioptr) { - nic::InferRequestedOutput::Create(ioptr, name_); +void TritonOutputData::createObject(tc::InferRequestedOutput** ioptr) { + tc::InferRequestedOutput::Create(ioptr, name_); //another specialization for output: can't use shared memory if output size is not known useShm_ &= !variableDims_; } @@ -72,7 +65,7 @@ std::string TritonOutputData::xput() const { } template -nic::InferenceServerGrpcClient* TritonData::client() { +tc::InferenceServerGrpcClient* TritonData::client() { return client_->client(); } @@ -169,6 +162,10 @@ TritonInputContainer
TritonInputData::allocate(bool reserve) { template <> template void TritonInputData::toServer(TritonInputContainer
ptr) { + //shouldn't be called twice + if (done_) + throw cms::Exception("TritonDataError") << name_ << " toServer() was already called for this event"; + const auto& data_in = *ptr; //check batch size @@ -193,6 +190,7 @@ void TritonInputData::toServer(TritonInputContainer
ptr) { //keep input data in scope holder_ = ptr; + done_ = true; } //sets up shared memory for outputs, if possible @@ -206,6 +204,10 @@ void TritonOutputData::prepare() { template <> template TritonOutput
TritonOutputData::fromServer() const { + //shouldn't be called twice + if (done_) + throw cms::Exception("TritonDataError") << name_ << " fromServer() was already called for this event"; + if (!result_) { throw cms::Exception("TritonDataError") << name_ << " fromServer(): missing result"; } @@ -225,11 +227,13 @@ TritonOutput
TritonOutputData::fromServer() const { dataOut.emplace_back(r1 + offset, r1 + offset + sizeShape_); } + done_ = true; return dataOut; } template <> void TritonInputData::reset() { + done_ = false; holder_.reset(); data_->Reset(); //reset shape @@ -244,14 +248,15 @@ void TritonInputData::reset() { template <> void TritonOutputData::reset() { + done_ = false; result_.reset(); holder_.reset(); resetSizes(); } //explicit template instantiation declarations -template class TritonData; -template class TritonData; +template class TritonData; +template class TritonData; template TritonInputContainer TritonInputData::allocate(bool reserve); template TritonInputContainer TritonInputData::allocate(bool reserve); diff --git a/HeterogeneousCore/SonicTriton/src/TritonMemResource.cc b/HeterogeneousCore/SonicTriton/src/TritonMemResource.cc index 7f1bff1f1db34..d6473229da590 100644 --- a/HeterogeneousCore/SonicTriton/src/TritonMemResource.cc +++ b/HeterogeneousCore/SonicTriton/src/TritonMemResource.cc @@ -9,8 +9,7 @@ #include #include -namespace ni = nvidia::inferenceserver; -namespace nic = ni::client; +namespace tc = triton::client; template TritonMemResource::TritonMemResource(TritonData* data, const std::string& name, size_t size) @@ -116,10 +115,10 @@ const uint8_t* TritonOutputCpuShmResource::copyOutput() { return addr_; } -template class TritonHeapResource; -template class TritonCpuShmResource; -template class TritonHeapResource; -template class TritonCpuShmResource; +template class TritonHeapResource; +template class TritonCpuShmResource; +template class TritonHeapResource; +template class TritonCpuShmResource; #ifdef TRITON_ENABLE_GPU template @@ -167,6 +166,6 @@ const uint8_t* TritonOutputGpuShmResource::copyOutput() { return ptr->data(); } -template class TritonGpuShmResource; -template class TritonGpuShmResource; +template class TritonGpuShmResource; +template class TritonGpuShmResource; #endif diff --git a/HeterogeneousCore/SonicTriton/src/TritonService.cc b/HeterogeneousCore/SonicTriton/src/TritonService.cc index 9c3c0a31f100b..82ee6fa2d9658 100644 --- a/HeterogeneousCore/SonicTriton/src/TritonService.cc +++ b/HeterogeneousCore/SonicTriton/src/TritonService.cc @@ -20,8 +20,7 @@ #include #include -namespace ni = nvidia::inferenceserver; -namespace nic = ni::client; +namespace tc = triton::client; const std::string TritonService::Server::fallbackName{"fallback"}; const std::string TritonService::Server::fallbackAddress{"0.0.0.0"}; @@ -68,10 +67,19 @@ TritonService::TritonService(const edm::ParameterSet& pset, edm::ActivityRegistr areg.watchPreBeginJob(this, &TritonService::preBeginJob); //include fallback server in set if enabled - if (fallbackOpts_.enable) + if (fallbackOpts_.enable) { + auto serverType = TritonServerType::Remote; + if (!fallbackOpts_.useGPU) + serverType = TritonServerType::LocalCPU; +#ifdef TRITON_ENABLE_GPU + else + serverType = TritonServerType::LocalGPU; +#endif + servers_.emplace(std::piecewise_construct, std::forward_as_tuple(Server::fallbackName), - std::forward_as_tuple(Server::fallbackName, Server::fallbackAddress)); + std::forward_as_tuple(Server::fallbackName, Server::fallbackAddress, serverType)); + } //loop over input servers: check which models they have std::string msg; @@ -84,17 +92,25 @@ TritonService::TritonService(const edm::ParameterSet& pset, edm::ActivityRegistr if (!unique) throw cms::Exception("DuplicateServer") << "Not allowed to specify more than one server with same name (" << serverName << ")"; - auto& serverInfo(sit->second); + auto& server(sit->second); - std::unique_ptr client; + std::unique_ptr client; triton_utils::throwIfError( - nic::InferenceServerGrpcClient::Create(&client, serverInfo.url, false), - "TritonService(): unable to create inference context for " + serverName + " (" + serverInfo.url + ")"); + tc::InferenceServerGrpcClient::Create(&client, server.url, false, server.useSsl, server.sslOptions), + "TritonService(): unable to create inference context for " + serverName + " (" + server.url + ")"); + + if (verbose_) { + inference::ServerMetadataResponse serverMetaResponse; + triton_utils::throwIfError(client->ServerMetadata(&serverMetaResponse), + "TritonService(): unable to get metadata for " + serverName + " (" + server.url + ")"); + edm::LogInfo("TritonService") << "Server " << serverName << ": url = " << server.url + << ", version = " << serverMetaResponse.version(); + } inference::RepositoryIndexResponse repoIndexResponse; triton_utils::throwIfError( client->ModelRepositoryIndex(&repoIndexResponse), - "TritonService(): unable to get repository index for " + serverName + " (" + serverInfo.url + ")"); + "TritonService(): unable to get repository index for " + serverName + " (" + server.url + ")"); //servers keep track of models and vice versa if (verbose_) @@ -106,7 +122,7 @@ TritonService::TritonService(const edm::ParameterSet& pset, edm::ActivityRegistr mit = models_.emplace(modelName, "").first; auto& modelInfo(mit->second); modelInfo.servers.insert(serverName); - serverInfo.models.insert(modelName); + server.models.insert(modelName); if (verbose_) msg += modelName + ", "; } @@ -159,8 +175,7 @@ void TritonService::preModuleDestruction(edm::ModuleDescription const& desc) { } //second return value is only true if fallback CPU server is being used -std::pair TritonService::serverAddress(const std::string& model, - const std::string& preferred) const { +TritonService::Server TritonService::serverInfo(const std::string& model, const std::string& preferred) const { auto mit = models_.find(model); if (mit == models_.end()) throw cms::Exception("MissingModel") << "There are no servers that provide model " << model; @@ -178,17 +193,8 @@ std::pair TritonService::serverAddress(const std: const auto& serverName(msit == modelServers.end() ? *modelServers.begin() : preferred); //todo: use some algorithm to select server rather than just picking arbitrarily - const auto& serverInfo(servers_.find(serverName)->second); - auto serverType = TritonServerType::Remote; - if (serverInfo.isFallback) { - if (!fallbackOpts_.useGPU) - serverType = TritonServerType::LocalCPU; -#ifdef TRITON_ENABLE_GPU - else - serverType = TritonServerType::LocalGPU; -#endif - } - return std::make_pair(serverInfo.url, serverType); + const auto& server(servers_.find(serverName)->second); + return server; } void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm::ProcessContext const&) { @@ -200,11 +206,11 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: if (verbose_) msg = "List of models for fallback server: "; //all unserved models are provided by fallback server - auto& serverInfo(servers_.find(Server::fallbackName)->second); + auto& server(servers_.find(Server::fallbackName)->second); for (const auto& [modelName, model] : unservedModels_) { auto& modelInfo(models_.emplace(modelName, model).first->second); modelInfo.servers.insert(Server::fallbackName); - serverInfo.models.insert(modelName); + server.models.insert(modelName); if (verbose_) msg += modelName + ", "; } @@ -235,6 +241,10 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: for (const auto& [modelName, model] : unservedModels_) { command += " -m " + model.path; } + if (!fallbackOpts_.imageName.empty()) + command += " -i " + fallbackOpts_.imageName; + if (!fallbackOpts_.sandboxName.empty()) + command += " -s " + fallbackOpts_.sandboxName; //don't need this anymore unservedModels_.clear(); @@ -270,7 +280,7 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: auto pos2 = pos + portIndicator.size(); auto pos3 = output.find('\n', pos2); const auto& portNum = output.substr(pos2, pos3 - pos2); - serverInfo.url += ":" + portNum; + server.url += ":" + portNum; } else throw cms::Exception("FallbackFailed") << "Unknown port for fallback server, log follows:\n" << output; } @@ -283,6 +293,10 @@ void TritonService::fillDescriptions(edm::ConfigurationDescriptions& description validator.addUntracked("name"); validator.addUntracked("address"); validator.addUntracked("port"); + validator.addUntracked("useSsl", false); + validator.addUntracked("rootCertificates", ""); + validator.addUntracked("privateKey", ""); + validator.addUntracked("certificateChain", ""); desc.addVPSetUntracked("servers", validator, {}); @@ -296,6 +310,8 @@ void TritonService::fillDescriptions(edm::ConfigurationDescriptions& description fallbackDesc.addUntracked("wait", -1); fallbackDesc.addUntracked("instanceName", ""); fallbackDesc.addUntracked("tempDir", ""); + fallbackDesc.addUntracked("imageName", ""); + fallbackDesc.addUntracked("sandboxName", ""); desc.add("fallback", fallbackDesc); descriptions.addWithDefaultLabel(desc); diff --git a/HeterogeneousCore/SonicTriton/test/README.md b/HeterogeneousCore/SonicTriton/test/README.md index 52e890480edc7..ca926b9c61b3f 100644 --- a/HeterogeneousCore/SonicTriton/test/README.md +++ b/HeterogeneousCore/SonicTriton/test/README.md @@ -1,9 +1,9 @@ # SONIC TritonClient tests Test modules `TritonImageProducer` and `TritonGraphProducer` (`TritonGraphFilter`, `TritonGraphAnalyzer`) are available. -They generate arbitrary inputs for inference (with ResNet50 or Graph Attention Network, respectively) and print the resulting output. +They generate arbitrary inputs for inference (with Inception/DenseNet or Graph Attention Network, respectively) and print the resulting output. -First, the relevant data for ResNet50 should be downloaded from Nvidia: +First, the relevant data for the image classification networks should be downloaded: ``` ./fetch_model.sh ``` @@ -16,7 +16,7 @@ The local server will use Singularity with CPU by default; if a local Nvidia GPU Run the image test: ``` -cmsRun tritonTest_cfg.py maxEvents=1 modules=TritonImageProducer +cmsRun tritonTest_cfg.py maxEvents=1 modules=TritonImageProducer,TritonImageProducer models=inception_graphdef,densenet_onnx ``` Run the graph test: diff --git a/HeterogeneousCore/SonicTriton/test/fetch_model.sh b/HeterogeneousCore/SonicTriton/test/fetch_model.sh index 0f36460b936ce..801c9b82310b7 100755 --- a/HeterogeneousCore/SonicTriton/test/fetch_model.sh +++ b/HeterogeneousCore/SonicTriton/test/fetch_model.sh @@ -7,15 +7,30 @@ TRITON_VERSION=$(scram tool info triton-inference-server | grep "Version : " | c TEST_DIR=`pwd` -MODEL_DIR=${TEST_DIR}/../data/models/resnet50_netdef -cd $TEST_DIR -mkdir -p $MODEL_DIR -cd $MODEL_DIR +get_model(){ + MODEL_NAME="$1" -curl -O -L ${TRITON_REPO}/raw/v${TRITON_VERSION}/docs/examples/model_repository/resnet50_netdef/config.pbtxt -curl -O -L ${TRITON_REPO}/raw/v${TRITON_VERSION}/docs/examples/model_repository/resnet50_netdef/resnet50_labels.txt + MODEL_DIR=${TEST_DIR}/../data/models/${MODEL_NAME} + cd $TEST_DIR + mkdir -p $MODEL_DIR + cd $MODEL_DIR -mkdir -p 1 + if [[ "$MODEL_NAME" == inception_graphdef ]]; then + FNAME=inception_v3_2016_08_28_frozen.pb.tar.gz + mkdir -p 1 + mkdir -p tmp + wget -O tmp/${FNAME} https://storage.googleapis.com/download.tensorflow.org/models/${FNAME} + (cd tmp && tar -xzf ${FNAME}) + mv tmp/inception_v3_2016_08_28_frozen.pb 1/model.graphdef + rm -rf tmp + elif [[ "$MODEL_NAME" == densenet_onnx ]]; then + mkdir -p 1 + wget -O 1/model.onnx https://contentmamluswest001.blob.core.windows.net/content/14b2744cf8d6418c87ffddc3f3127242/9502630827244d60a1214f250e3bbca7/08aed7327d694b8dbaee2c97b8d0fcba/densenet121-1.2.onnx + fi -curl -o 1/model.netdef http://download.caffe2.ai.s3.amazonaws.com/models/resnet50/predict_net.pb -curl -o 1/init_model.netdef http://download.caffe2.ai.s3.amazonaws.com/models/resnet50/init_net.pb + curl -O -L ${TRITON_REPO}/raw/v${TRITON_VERSION}/docs/examples/model_repository/${MODEL_NAME}/config.pbtxt + curl -O -L ${TRITON_REPO}/raw/v${TRITON_VERSION}/docs/examples/model_repository/${MODEL_NAME}/$(echo $MODEL_NAME | cut -d'_' -f1)_labels.txt +} + +get_model inception_graphdef +get_model densenet_onnx diff --git a/HeterogeneousCore/SonicTriton/test/tritonTest_cfg.py b/HeterogeneousCore/SonicTriton/test/tritonTest_cfg.py index 1d669d72aca73..d9ba2be799cc5 100644 --- a/HeterogeneousCore/SonicTriton/test/tritonTest_cfg.py +++ b/HeterogeneousCore/SonicTriton/test/tritonTest_cfg.py @@ -1,26 +1,42 @@ from FWCore.ParameterSet.VarParsing import VarParsing import FWCore.ParameterSet.Config as cms -import os, sys, json, six - -options = VarParsing("analysis") -options.register("serverName", "default", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("address", "", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("port", 8001, VarParsing.multiplicity.singleton, VarParsing.varType.int) -options.register("timeout", 30, VarParsing.multiplicity.singleton, VarParsing.varType.int) -options.register("params", "", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("threads", 1, VarParsing.multiplicity.singleton, VarParsing.varType.int) -options.register("streams", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int) -options.register("modules", "TritonImageProducer", VarParsing.multiplicity.list, VarParsing.varType.string) -options.register("modelName","resnet50_netdef", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("mode","Async", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("verbose", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("brief", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("unittest", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("testother", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("shm", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("device","auto", VarParsing.multiplicity.singleton, VarParsing.varType.string) -options.register("docker", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) -options.register("tries", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int) +import os, sys, json + +# module/model correspondence +models = { + "TritonImageProducer": ["inception_graphdef", "densenet_onnx"], + "TritonGraphProducer": ["gat_test"], + "TritonGraphFilter": ["gat_test"], + "TritonGraphAnalyzer": ["gat_test"], +} + +# other choices +allowed_modes = ["Async","PseudoAsync","Sync"] +allowed_compression = ["none","deflate","gzip"] +allowed_devices = ["auto","cpu","gpu"] + +options = VarParsing() +options.register("maxEvents", -1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Number of events to process (-1 for all)") +options.register("serverName", "default", VarParsing.multiplicity.singleton, VarParsing.varType.string, "name for server (used internally)") +options.register("address", "", VarParsing.multiplicity.singleton, VarParsing.varType.string, "server address") +options.register("port", 8001, VarParsing.multiplicity.singleton, VarParsing.varType.int, "server port") +options.register("timeout", 30, VarParsing.multiplicity.singleton, VarParsing.varType.int, "timeout for requests") +options.register("params", "", VarParsing.multiplicity.singleton, VarParsing.varType.string, "json file containing server address/port") +options.register("threads", 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "number of threads") +options.register("streams", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "number of streams") +options.register("modules", "TritonGraphProducer", VarParsing.multiplicity.list, VarParsing.varType.string, "list of modules to run (choices: {})".format(', '.join(models))) +options.register("models","gat_test", VarParsing.multiplicity.list, VarParsing.varType.string, "list of models (same length as modules, or just 1 entry if all modules use same model)") +options.register("mode","Async", VarParsing.multiplicity.singleton, VarParsing.varType.string, "mode for client (choices: {})".format(', '.join(allowed_modes))) +options.register("verbose", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "enable verbose output") +options.register("brief", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "briefer output for graph modules") +options.register("unittest", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "unit test mode: reduce input sizes") +options.register("testother", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "also test gRPC communication if shared memory enabled, or vice versa") +options.register("shm", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "enable shared memory") +options.register("compression", "", VarParsing.multiplicity.singleton, VarParsing.varType.string, "enable I/O compression (choices: {})".format(', '.join(allowed_compression))) +options.register("ssl", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "enable SSL authentication for server communication") +options.register("device","auto", VarParsing.multiplicity.singleton, VarParsing.varType.string, "specify device for fallback server (choices: {})".format(', '.join(allowed_devices))) +options.register("docker", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "use Docker for fallback server") +options.register("tries", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "number of retries for failed request") options.parseArguments() if len(options.params)>0: @@ -30,11 +46,30 @@ options.port = int(pdict["port"]) print("server = "+options.address+":"+str(options.port)) +# check models and modules +if len(options.modules)!=len(options.models): + # assigning to VarParsing.multiplicity.list actually appends to existing value(s) + if len(options.models)==1: options.models = [options.models[0]]*(len(options.modules)-1) + else: raise ValueError("Arguments for modules and models must have same length") +for im,module in enumerate(options.modules): + if module not in models: + raise ValueError("Unknown module: {}".format(module)) + model = options.models[im] + if model not in models[module]: + raise ValueError("Unsupported model {} for module {}".format(model,module)) + +# check modes +if options.mode not in allowed_modes: + raise ValueError("Unknown mode: {}".format(options.mode)) + +# check compression +if len(options.compression)>0 and options.compression not in allowed_compression: + raise ValueError("Unknown compression setting: {}".format(options.compression)) + # check devices options.device = options.device.lower() -allowed_devices = ["auto","cpu","gpu"] if options.device not in allowed_devices: - raise ValueError("Unknown device: "+options.device) + raise ValueError("Unknown device: {}".format(options.device)) from Configuration.ProcessModifiers.enableSonicTriton_cff import enableSonicTriton process = cms.Process('tritonTest',enableSonicTriton) @@ -56,20 +91,16 @@ name = cms.untracked.string(options.serverName), address = cms.untracked.string(options.address), port = cms.untracked.uint32(options.port), + useSsl = cms.untracked.bool(options.ssl), + rootCertificates = cms.untracked.string(""), + privateKey = cms.untracked.string(""), + certificateChain = cms.untracked.string(""), ) ) # Let it run process.p = cms.Path() -# check module/model -models = { - "TritonImageProducer": "resnet50_netdef", - "TritonGraphProducer": "gat_test", - "TritonGraphFilter": "gat_test", - "TritonGraphAnalyzer": "gat_test", -} - modules = { "Producer": cms.EDProducer, "Filter": cms.EDFilter, @@ -77,22 +108,23 @@ } keepMsgs = ['TritonClient','TritonService'] -for module in options.modules: - if module not in models: - raise ValueError("Unknown module: "+module) - Module = [obj for name,obj in six.iteritems(modules) if name in module][0] + +for im,module in enumerate(options.modules): + model = options.models[im] + Module = [obj for name,obj in modules.items() if name in module][0] setattr(process, module, Module(module, Client = cms.PSet( mode = cms.string(options.mode), preferredServer = cms.untracked.string(""), timeout = cms.untracked.uint32(options.timeout), - modelName = cms.string(models[module]), + modelName = cms.string(model), modelVersion = cms.string(""), - modelConfigPath = cms.FileInPath("HeterogeneousCore/SonicTriton/data/models/{}/config.pbtxt".format(models[module])), + modelConfigPath = cms.FileInPath("HeterogeneousCore/SonicTriton/data/models/{}/config.pbtxt".format(model)), verbose = cms.untracked.bool(options.verbose), allowedTries = cms.untracked.uint32(options.tries), useSharedMemory = cms.untracked.bool(options.shm), + compression = cms.untracked.string(options.compression), ) ) ) @@ -100,7 +132,7 @@ if module=="TritonImageProducer": processModule.batchSize = cms.int32(1) processModule.topN = cms.uint32(5) - processModule.imageList = cms.FileInPath("HeterogeneousCore/SonicTriton/data/models/resnet50_netdef/resnet50_labels.txt") + processModule.imageList = cms.FileInPath("HeterogeneousCore/SonicTriton/data/models/{}/{}_labels.txt".format(model,model.split('_')[0])) elif "TritonGraph" in module: if options.unittest: # reduce input size for unit test diff --git a/IOPool/Input/src/PoolSource.cc b/IOPool/Input/src/PoolSource.cc index 2a3f0fdf12d7c..052b77f184a20 100644 --- a/IOPool/Input/src/PoolSource.cc +++ b/IOPool/Input/src/PoolSource.cc @@ -154,8 +154,8 @@ namespace edm { InputFile::reportReadBranches(); } - std::unique_ptr PoolSource::readFile_() { - std::unique_ptr fb = primaryFileSequence_->readFile_(); + std::shared_ptr PoolSource::readFile_() { + std::shared_ptr fb = primaryFileSequence_->readFile_(); if (secondaryFileSequence_) { fb->setNotFastClonable(FileBlock::HasSecondaryFileSequence); } @@ -170,6 +170,16 @@ namespace edm { return primaryFileSequence_->readLuminosityBlockAuxiliary_(); } + void PoolSource::fillProcessBlockHelper_() { primaryFileSequence_->fillProcessBlockHelper_(); } + + bool PoolSource::nextProcessBlock_(ProcessBlockPrincipal& processBlockPrincipal) { + return primaryFileSequence_->nextProcessBlock_(processBlockPrincipal); + } + + void PoolSource::readProcessBlock_(ProcessBlockPrincipal& processBlockPrincipal) { + primaryFileSequence_->readProcessBlock_(processBlockPrincipal); + } + void PoolSource::readRun_(RunPrincipal& runPrincipal) { primaryFileSequence_->readRun_(runPrincipal); if (secondaryFileSequence_ && !branchIDsToReplace_[InRun].empty()) { diff --git a/IOPool/Input/src/PoolSource.h b/IOPool/Input/src/PoolSource.h index c471abe77c395..ed7deb115f91f 100644 --- a/IOPool/Input/src/PoolSource.h +++ b/IOPool/Input/src/PoolSource.h @@ -57,7 +57,10 @@ namespace edm { private: std::shared_ptr readRunAuxiliary_() override; void readRun_(RunPrincipal& runPrincipal) override; - std::unique_ptr readFile_() override; + void fillProcessBlockHelper_() override; + bool nextProcessBlock_(ProcessBlockPrincipal&) override; + void readProcessBlock_(ProcessBlockPrincipal&) override; + std::shared_ptr readFile_() override; void closeFile_() override; void endJob() override; bool readIt(EventID const& id, EventPrincipal& eventPrincipal, StreamContext& streamContext) override; diff --git a/IOPool/Input/src/RepeatingCachedRootSource.cc b/IOPool/Input/src/RepeatingCachedRootSource.cc index 74bffb010cad1..56774ff90f0d3 100644 --- a/IOPool/Input/src/RepeatingCachedRootSource.cc +++ b/IOPool/Input/src/RepeatingCachedRootSource.cc @@ -17,6 +17,7 @@ #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" #include "DataFormats/Provenance/interface/BranchIDListHelper.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/ProcessConfiguration.h" #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "DataFormats/Common/interface/WrapperBase.h" @@ -270,6 +271,7 @@ std::unique_ptr RepeatingCachedRootSource::makeRootFile( selectorRules_, InputType::Primary, branchIDListHelper(), + nullptr, thinnedAssociationsHelper(), nullptr, // associationsFromSecondary duplicateChecker, @@ -330,6 +332,7 @@ void RepeatingCachedRootSource::readEvent_(EventPrincipal& eventPrincipal) { history, selectionIDs_, branchListIndexes_, + EventToProcessBlockIndexes(), provRetriever_, &delayedReaders_[eventPrincipal.streamID().value()]); } diff --git a/IOPool/Input/src/RootDelayedReader.cc b/IOPool/Input/src/RootDelayedReader.cc index ab7a0775d5513..c10eea97cf315 100644 --- a/IOPool/Input/src/RootDelayedReader.cc +++ b/IOPool/Input/src/RootDelayedReader.cc @@ -24,8 +24,6 @@ namespace edm { : tree_(tree), filePtr_(filePtr), nextReader_(), - resourceAcquirer_(inputType == InputType::Primary ? new SharedResourcesAcquirer() - : static_cast(nullptr)), inputType_(inputType), wrapperBaseTClass_(TClass::GetClass("edm::WrapperBase")) { if (inputType == InputType::Primary) { @@ -78,7 +76,7 @@ namespace edm { std::unique_ptr edp = getWrapperBasePtr(p, branchInfo->offsetToWrapperBase_); br->SetAddress(&p); try { - //Run and Lumi only have 1 entry number, which is index 0 + //Run, Lumi, and ProcessBlock only have 1 entry number, which is index 0 tree_.getEntry(br, tree_.entryNumberForIndex(tree_.branchType() == InEvent ? ep->transitionIndex() : 0)); } catch (edm::Exception& exception) { exception.addContext("Rethrowing an exception that happened on a different thread."); diff --git a/IOPool/Input/src/RootFile.cc b/IOPool/Input/src/RootFile.cc index 043cf75bef5dd..8d65a460884a4 100644 --- a/IOPool/Input/src/RootFile.cc +++ b/IOPool/Input/src/RootFile.cc @@ -19,14 +19,17 @@ #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/StoredMergeableRunProductMetadata.h" +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" #include "DataFormats/Provenance/interface/StoredProductProvenance.h" #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "DataFormats/Provenance/interface/RunID.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" #include "FWCore/Framework/interface/FileBlock.h" #include "FWCore/Framework/interface/EventPrincipal.h" #include "FWCore/Framework/interface/ProductSelector.h" #include "FWCore/Framework/interface/LuminosityBlockPrincipal.h" #include "FWCore/Framework/interface/MergeableRunProductMetadata.h" +#include "FWCore/Framework/interface/ProcessBlockPrincipal.h" #include "FWCore/Framework/interface/RunPrincipal.h" #include "FWCore/Framework/interface/SharedResourcesAcquirer.h" #include "FWCore/Framework/src/SharedResourcesRegistry.h" @@ -64,6 +67,7 @@ #include "TTreeCache.h" #include +#include #include namespace edm { @@ -155,6 +159,7 @@ namespace edm { ProductSelectorRules const& productSelectorRules, InputType inputType, std::shared_ptr branchIDListHelper, + ProcessBlockHelper* processBlockHelper, std::shared_ptr thinnedAssociationsHelper, std::vector const* associationsFromSecondary, std::shared_ptr duplicateChecker, @@ -224,12 +229,17 @@ namespace edm { productRegistry_(), branchIDLists_(), branchIDListHelper_(branchIDListHelper), + processBlockHelper_(processBlockHelper), fileThinnedAssociationsHelper_(), thinnedAssociationsHelper_(thinnedAssociationsHelper), processingMode_(processingMode), runHelper_(runHelper), newBranchToOldBranch_(), eventHistoryTree_(nullptr), + eventToProcessBlockIndexesBranch_( + inputType == InputType::Primary + ? eventTree_.tree()->GetBranch(poolNames::eventToProcessBlockIndexesBranchName().c_str()) + : nullptr), history_(), branchChildren_(new BranchChildren), duplicateChecker_(duplicateChecker), @@ -242,10 +252,10 @@ namespace edm { inputType_(inputType) { hasNewlyDroppedBranch_.fill(false); + treePointers_.resize(3); treePointers_[InEvent] = &eventTree_; treePointers_[InLumi] = &lumiTree_; treePointers_[InRun] = &runTree_; - treePointers_[InProcess] = nullptr; // Read the metadata tree. // We use a smart pointer so the tree will be deleted after use, and not kept for the life of the file. @@ -276,6 +286,15 @@ namespace edm { metaDataTree->SetBranchAddress(poolNames::indexIntoFileBranchName().c_str(), &iifPtr); } + storedProcessBlockHelper_ = std::make_unique(); + StoredProcessBlockHelper& storedProcessBlockHelper = *storedProcessBlockHelper_; + StoredProcessBlockHelper* pStoredProcessBlockHelper = storedProcessBlockHelper_.get(); + if (inputType == InputType::Primary) { + if (metaDataTree->FindBranch(poolNames::processBlockHelperBranchName().c_str()) != nullptr) { + metaDataTree->SetBranchAddress(poolNames::processBlockHelperBranchName().c_str(), &pStoredProcessBlockHelper); + } + } + StoredMergeableRunProductMetadata* smrc = nullptr; if (inputType == InputType::Primary) { smrc = &*storedMergeableRunProductMetadata_; @@ -290,7 +309,7 @@ namespace edm { ProductRegistry* ppReg = &inputProdDescReg; metaDataTree->SetBranchAddress(poolNames::productDescriptionBranchName().c_str(), (&ppReg)); - typedef std::map PsetMap; + using PsetMap = std::map; PsetMap psetMap; PsetMap* psetMapPtr = &psetMap; if (metaDataTree->FindBranch(poolNames::parameterSetMapBranchName().c_str()) != nullptr) { @@ -306,7 +325,7 @@ namespace edm { << "Could not find tree " << poolNames::parameterSetsTreeName() << " in the input file.\n"; } - typedef std::pair IdToBlobs; + using IdToBlobs = std::pair; IdToBlobs idToBlob; IdToBlobs* pIdToBlob = &idToBlob; psetTree->SetBranchAddress(poolNames::idToParameterSetBlobsBranchName().c_str(), &pIdToBlob); @@ -497,17 +516,9 @@ namespace edm { runHelper_->setForcedRunOffset(indexIntoFileBegin_ == indexIntoFileEnd_ ? 1 : indexIntoFileBegin_.run()); eventProcessHistoryIter_ = eventProcessHistoryIDs_.begin(); - // Set product presence information in the product registry. - ProductRegistry::ProductList& pList = inputProdDescReg.productListUpdator(); - for (auto& product : pList) { - BranchDescription& prod = product.second; - prod.init(); - if (prod.branchType() == InProcess) { - // ProcessBlock input not implemented yet - continue; - } - treePointers_[prod.branchType()]->setPresence(prod, newBranchToOldBranch(prod.branchName())); - } + makeProcessBlockRootTrees(filePtr, treeMaxVirtualSize, enablePrefetching, inputType, storedProcessBlockHelper); + + setPresenceInProductRegistry(inputProdDescReg, storedProcessBlockHelper); auto newReg = std::make_unique(); @@ -531,11 +542,15 @@ namespace edm { newBranchToOldBranch_.insert(std::make_pair(newBD.branchName(), prod.branchName())); } } - dropOnInput(*newReg, productSelectorRules, dropDescendants, inputType); + + dropOnInputAndReorder( + *newReg, productSelectorRules, dropDescendants, inputType, storedProcessBlockHelper, processBlockHelper); + if (inputType == InputType::SecondaryFile) { thinnedAssociationsHelper->updateFromSecondaryInput(*fileThinnedAssociationsHelper_, *associationsFromSecondary); } else if (inputType == InputType::Primary) { + processBlockHelper->initializeFromPrimaryInput(storedProcessBlockHelper); thinnedAssociationsHelper->updateFromPrimaryInput(*fileThinnedAssociationsHelper_); } @@ -549,6 +564,10 @@ namespace edm { product.second.setOnDemand(true); } + for (auto& processBlockTree : processBlockTrees_) { + treePointers_.push_back(processBlockTree.get()); + } + // freeze the product registry newReg->setFrozen(inputType != InputType::Primary); productRegistry_.reset(newReg.release()); @@ -558,18 +577,22 @@ namespace edm { ProductRegistry::ProductList const& prodList = productRegistry()->productList(); { - std::array nBranches; - nBranches.fill(0); + std::vector nBranches(treePointers_.size(), 0); for (auto const& product : prodList) { - ++nBranches[product.second.branchType()]; + if (product.second.branchType() == InProcess) { + std::vector const& processes = storedProcessBlockHelper.processesWithProcessBlockProducts(); + auto it = std::find(processes.begin(), processes.end(), product.second.processName()); + if (it != processes.end()) { + auto index = std::distance(processes.begin(), it); + ++nBranches[numberOfRunLumiEventProductTrees + index]; + } + } else { + ++nBranches[product.second.branchType()]; + } } int i = 0; - for (auto t : treePointers_) { - if (t == nullptr) { - // ProcessBlock input not implemented yet - continue; - } + for (auto& t : treePointers_) { t->numberOfBranchesToAdd(nBranches[i]); ++i; } @@ -577,10 +600,16 @@ namespace edm { for (auto const& product : prodList) { BranchDescription const& prod = product.second; if (prod.branchType() == InProcess) { - // ProcessBlock input not implemented yet - continue; + std::vector const& processes = storedProcessBlockHelper.processesWithProcessBlockProducts(); + auto it = std::find(processes.begin(), processes.end(), prod.processName()); + if (it != processes.end()) { + auto index = std::distance(processes.begin(), it); + treePointers_[numberOfRunLumiEventProductTrees + index]->addBranch(prod, + newBranchToOldBranch(prod.branchName())); + } + } else { + treePointers_[prod.branchType()]->addBranch(prod, newBranchToOldBranch(prod.branchName())); } - treePointers_[prod.branchType()]->addBranch(prod, newBranchToOldBranch(prod.branchName())); } // Determine if this file is fast clonable. @@ -595,6 +624,9 @@ namespace edm { // Train the run and lumi trees. runTree_.trainCache("*"); lumiTree_.trainCache("*"); + for (auto& processBlockTree : processBlockTrees_) { + processBlockTree->trainCache("*"); + } } RootFile::~RootFile() {} @@ -724,14 +756,24 @@ namespace edm { } } - std::unique_ptr RootFile::createFileBlock() const { - return std::make_unique(fileFormatVersion(), + std::shared_ptr RootFile::createFileBlock() { + std::vector processBlockTrees; + std::vector processesWithProcessBlockTrees; + processBlockTrees.reserve(processBlockTrees_.size()); + processesWithProcessBlockTrees.reserve(processBlockTrees_.size()); + for (auto& processBlockTree : processBlockTrees_) { + processBlockTrees.push_back(processBlockTree->tree()); + processesWithProcessBlockTrees.push_back(processBlockTree->processName()); + } + return std::make_shared(fileFormatVersion(), eventTree_.tree(), eventTree_.metaTree(), lumiTree_.tree(), lumiTree_.metaTree(), runTree_.tree(), runTree_.metaTree(), + std::move(processBlockTrees), + std::move(processesWithProcessBlockTrees), whyNotFastClonable(), hasNewlyDroppedBranch(), file_, @@ -740,6 +782,25 @@ namespace edm { branchChildren()); } + void RootFile::updateFileBlock(FileBlock& fileBlock) { + std::vector processBlockTrees; + std::vector processesWithProcessBlockTrees; + processBlockTrees.reserve(processBlockTrees_.size()); + processesWithProcessBlockTrees.reserve(processBlockTrees_.size()); + for (auto& processBlockTree : processBlockTrees_) { + processBlockTrees.push_back(processBlockTree->tree()); + processesWithProcessBlockTrees.push_back(processBlockTree->processName()); + } + fileBlock.updateTTreePointers(eventTree_.tree(), + eventTree_.metaTree(), + lumiTree_.tree(), + lumiTree_.metaTree(), + runTree_.tree(), + runTree_.metaTree(), + std::move(processBlockTrees), + std::move(processesWithProcessBlockTrees)); + } + std::string const& RootFile::newBranchToOldBranch(std::string const& newBranch) const { std::map::const_iterator it = newBranchToOldBranch_.find(newBranch); if (it != newBranchToOldBranch_.end()) { @@ -1216,10 +1277,6 @@ namespace edm { // Just to play it safe, zero all pointers to objects in the InputFile to be closed. eventHistoryTree_ = nullptr; for (auto& treePointer : treePointers_) { - if (treePointer == nullptr) { - // ProcessBlock input not implemented yet - continue; - } treePointer->close(); treePointer = nullptr; } @@ -1251,6 +1308,26 @@ namespace edm { return fillThisEventAuxiliary(); } + void RootFile::fillEventToProcessBlockIndexes() { + TBranch* eventToProcessBlockIndexesBranch = get_underlying_safe(eventToProcessBlockIndexesBranch_); + if (eventToProcessBlockIndexesBranch == nullptr) { + if (processBlockHelper_.get() == nullptr) { + eventToProcessBlockIndexes_.setIndex(0); + } else { + eventToProcessBlockIndexes_.setIndex(processBlockHelper_->outerOffset()); + } + } else { + if (processBlockHelper_->cacheIndexVectorsPerFile().back() == 1u) { + eventToProcessBlockIndexes_.setIndex(processBlockHelper_->outerOffset()); + } else { + EventToProcessBlockIndexes* pEventToProcessBlockIndexes = &eventToProcessBlockIndexes_; + eventTree_.fillBranchEntry(eventToProcessBlockIndexesBranch, pEventToProcessBlockIndexes); + unsigned int updatedIndex = eventToProcessBlockIndexes_.index() + processBlockHelper_->outerOffset(); + eventToProcessBlockIndexes_.setIndex(updatedIndex); + } + } + } + bool RootFile::fillEventHistory(EventAuxiliary& evtAux, EventSelectionIDVector& eventSelectionIDs, BranchListIndexes& branchListIndexes, @@ -1470,6 +1547,7 @@ namespace edm { const_cast(evtAux.id()).setLuminosityBlockNumber(evtAux.oldLuminosityBlock()); evtAux.resetObsoleteInfo(); } + fillEventToProcessBlockIndexes(); EventSelectionIDVector eventSelectionIDs; BranchListIndexes branchListIndexes; if (!fillEventHistory(evtAux, eventSelectionIDs, branchListIndexes, assertOnFailure)) { @@ -1484,6 +1562,7 @@ namespace edm { history, std::move(eventSelectionIDs), std::move(branchListIndexes), + eventToProcessBlockIndexes_, *(makeProductProvenanceRetriever(principal.streamID().value())), eventTree_.resetAndGetRootDelayedReader()); @@ -1568,6 +1647,65 @@ namespace edm { return runAuxiliary; } + void RootFile::fillProcessBlockHelper_() { + assert(inputType_ == InputType::Primary); + std::vector nEntries; + nEntries.reserve(processBlockTrees_.size()); + for (auto const& processBlockTree : processBlockTrees_) { + nEntries.push_back(processBlockTree->entries()); + } + processBlockHelper_->fillFromPrimaryInput(*storedProcessBlockHelper_, nEntries); + storedProcessBlockHelper_ = + std::make_unique(); // propagate_const has no reset() function + } + + bool RootFile::initializeFirstProcessBlockEntry() { + if (processBlockTrees_[currentProcessBlockTree_]->entryNumber() == IndexIntoFile::invalidEntry) { + processBlockTrees_[currentProcessBlockTree_]->setEntryNumber(0); + assert(processBlockTrees_[currentProcessBlockTree_]->current()); + return true; + } + return false; + } + + bool RootFile::endOfProcessBlocksReached() const { return currentProcessBlockTree_ >= processBlockTrees_.size(); } + + bool RootFile::nextProcessBlock_(ProcessBlockPrincipal&) { + assert(inputType_ == InputType::Primary); + if (endOfProcessBlocksReached()) { + return false; + } + if (initializeFirstProcessBlockEntry()) { + return true; + } + // With the current design, the RootFile should always be + // set to a valid ProcessBlock entry in one of the TTrees + // if it not at the end. + assert(processBlockTrees_[currentProcessBlockTree_]->current()); + // Try for next entry in the same TTree + if (processBlockTrees_[currentProcessBlockTree_]->nextWithCache()) { + return true; + } + // Next ProcessBlock TTree + ++currentProcessBlockTree_; + if (endOfProcessBlocksReached()) { + return false; + } + // With current design there should always be at least one entry. + // Initialize for that entry. + processBlockTrees_[currentProcessBlockTree_]->setEntryNumber(0); + assert(processBlockTrees_[currentProcessBlockTree_]->current()); + return true; + } + + void RootFile::readProcessBlock_(ProcessBlockPrincipal& processBlockPrincipal) { + assert(inputType_ == InputType::Primary); + RootTree* rootTree = processBlockTrees_[currentProcessBlockTree_].get(); + rootTree->insertEntryForIndex(0); + assert(!rootTree->processName().empty()); + processBlockPrincipal.fillProcessBlockPrincipal(rootTree->processName(), rootTree->resetAndGetRootDelayedReader()); + } + void RootFile::readRun_(RunPrincipal& runPrincipal) { MergeableRunProductMetadata* mergeableRunProductMetadata = nullptr; if (inputType_ == InputType::Primary) { @@ -1717,6 +1855,33 @@ namespace edm { } } + void RootFile::setPresenceInProductRegistry(ProductRegistry& inputProdDescReg, + StoredProcessBlockHelper const& storedProcessBlockHelper) { + // Set product presence information in the product registry. + // "Presence" is a boolean that is true if and only if the TBranch exists + // in the TTree (except it will be false for ProcessBlock products in non-Primary + // input files). + ProductRegistry::ProductList& pList = inputProdDescReg.productListUpdator(); + for (auto& product : pList) { + BranchDescription& prod = product.second; + prod.init(); + if (prod.branchType() == InProcess) { + std::vector const& processes = storedProcessBlockHelper.processesWithProcessBlockProducts(); + auto it = std::find(processes.begin(), processes.end(), prod.processName()); + if (it != processes.end()) { + auto index = std::distance(processes.begin(), it); + processBlockTrees_[index]->setPresence(prod, newBranchToOldBranch(prod.branchName())); + } else { + // Given current rules for saving BranchDescriptions, this case should only occur + // in non-Primary sequences. + prod.setDropped(true); + } + } else { + treePointers_[prod.branchType()]->setPresence(prod, newBranchToOldBranch(prod.branchName())); + } + } + } + void RootFile::markBranchToBeDropped(bool dropDescendants, BranchDescription const& branch, std::set& branchesToDrop, @@ -1728,19 +1893,16 @@ namespace edm { } } - void RootFile::dropOnInput(ProductRegistry& reg, - ProductSelectorRules const& rules, - bool dropDescendants, - InputType inputType) { - // This is the selector for drop on input. - ProductSelector productSelector; - productSelector.initialize(rules, reg.allBranchDescriptions()); - - std::vector associationDescriptions; - + void RootFile::dropOnInputAndReorder(ProductRegistry& reg, + ProductSelectorRules const& rules, + bool dropDescendants, + InputType inputType, + StoredProcessBlockHelper& storedProcessBlockHelper, + ProcessBlockHelper const* processBlockHelper) { ProductRegistry::ProductList& prodList = reg.productListUpdator(); - // Do drop on input. On the first pass, just fill in a set of branches to be dropped. - std::set branchesToDrop; + + // First fill in a map we will need to navigate to descendants + // in the case of EDAliases. std::map droppedToKeptAlias; for (auto const& product : prodList) { BranchDescription const& prod = product.second; @@ -1748,10 +1910,22 @@ namespace edm { droppedToKeptAlias[prod.originalBranchID()] = prod.branchID(); } } + + // This object will select products based on the branchName and the + // keep and drop statements which are in the source configuration. + ProductSelector productSelector; + productSelector.initialize(rules, reg.allBranchDescriptions()); + + // In this pass, fill in a set of branches to be dropped. + // Don't drop anything yet. + std::set branchesToDrop; + std::vector associationDescriptions; for (auto const& product : prodList) { BranchDescription const& prod = product.second; - // Special handling for ThinnedAssociations - if (prod.unwrappedType() == typeid(ThinnedAssociation) && prod.present()) { + if (inputType != InputType::Primary && prod.branchType() == InProcess) { + markBranchToBeDropped(dropDescendants, prod, branchesToDrop, droppedToKeptAlias); + } else if (prod.unwrappedType() == typeid(ThinnedAssociation) && prod.present()) { + // Special handling for ThinnedAssociations if (inputType != InputType::SecondarySource) { associationDescriptions.push_back(&prod); } else { @@ -1803,19 +1977,26 @@ namespace edm { } // On this pass, actually drop the branches. + std::set processesWithKeptProcessBlockProducts; std::set::const_iterator branchesToDropEnd = branchesToDrop.end(); for (ProductRegistry::ProductList::iterator it = prodList.begin(), itEnd = prodList.end(); it != itEnd;) { BranchDescription const& prod = it->second; bool drop = branchesToDrop.find(prod.branchID()) != branchesToDropEnd; if (drop) { if (!prod.dropped()) { - if (productSelector.selected(prod) && prod.unwrappedType() != typeid(ThinnedAssociation)) { + if (productSelector.selected(prod) && prod.unwrappedType() != typeid(ThinnedAssociation) && + prod.branchType() != InProcess) { LogWarning("RootFile") << "Branch '" << prod.branchName() << "' is being dropped from the input\n" << "of file '" << file_ << "' because it is dependent on a branch\n" << "that was explicitly dropped.\n"; } - // ProcessBlock input is not implemented yet - if (prod.branchType() != InProcess) { + if (prod.branchType() == InProcess) { + std::vector const& processes = storedProcessBlockHelper.processesWithProcessBlockProducts(); + auto it = std::find(processes.begin(), processes.end(), prod.processName()); + assert(it != processes.end()); + auto index = std::distance(processes.begin(), it); + processBlockTrees_[index]->dropBranch(newBranchToOldBranch(prod.branchName())); + } else { treePointers_[prod.branchType()]->dropBranch(newBranchToOldBranch(prod.branchName())); } hasNewlyDroppedBranch_[prod.branchType()] = true; @@ -1824,10 +2005,15 @@ namespace edm { ++it; prodList.erase(icopy); } else { + if (prod.branchType() == InProcess && prod.present()) { + processesWithKeptProcessBlockProducts.insert(prod.processName()); + } ++it; } } + dropProcessesAndReorder(storedProcessBlockHelper, processesWithKeptProcessBlockProducts, processBlockHelper); + // Drop on input mergeable run and lumi products, this needs to be invoked for secondary file input if (inputType == InputType::SecondaryFile) { TString tString; @@ -1852,12 +2038,91 @@ namespace edm { } } + void RootFile::dropProcessesAndReorder(StoredProcessBlockHelper& storedProcessBlockHelper, + std::set const& processesWithKeptProcessBlockProducts, + ProcessBlockHelper const* processBlockHelper) { + // Modify storedProcessBlockHelper and processBlockTrees_ + // This should account for dropOnInput and also make the + // order of process blocks in input files after the first + // be the same as the first. Processes with no ProcessBlock + // products should be removed. After this executes, + // the items in storedProcessBlockHelper + // and processBlockTrees should be in exact one to one + // correspondence and in the same order. For input files + // after the first, these items should be either the same + // as or a subset of the items in processBlockHelper and in + // the same order. + + if (processBlockTrees_.empty()) { + return; + } + + std::vector nEntries; + nEntries.reserve(processBlockTrees_.size()); + for (auto const& processBlockTree : processBlockTrees_) { + nEntries.push_back(processBlockTree->entries()); + } + + bool firstInputFile = !processBlockHelper->initializedFromInput(); + bool isModified = false; + std::vector finalIndexToStoredIndex; + + if (firstInputFile) { + isModified = processBlockHelper->firstFileDropProcessesAndReorderStored( + storedProcessBlockHelper, processesWithKeptProcessBlockProducts, nEntries, finalIndexToStoredIndex); + } else { + isModified = + processBlockHelper->dropProcessesAndReorderStored(storedProcessBlockHelper, + processesWithKeptProcessBlockProducts, + nEntries, + finalIndexToStoredIndex, + processBlockHelper->processesWithProcessBlockProducts()); + } + + // At this point, any modifications to storedProcessBlockHelper are done. + // Make consistent changes to processBlockTrees_ and this will cause + // unneeded RootTrees to be deleted. + if (isModified) { + std::vector>> newProcessBlockTrees; + unsigned int nFinalProducts = storedProcessBlockHelper.processesWithProcessBlockProducts().size(); + for (unsigned int j = 0; j < nFinalProducts; ++j) { + unsigned int iStored = finalIndexToStoredIndex[j]; + newProcessBlockTrees.push_back(std::move(processBlockTrees_[iStored])); + } + processBlockTrees_.swap(newProcessBlockTrees); + } + } + void RootFile::setSignals( signalslot::Signal const* preEventReadSource, signalslot::Signal const* postEventReadSource) { eventTree_.setSignals(preEventReadSource, postEventReadSource); } + void RootFile::makeProcessBlockRootTrees(std::shared_ptr filePtr, + int treeMaxVirtualSize, + bool enablePrefetching, + InputType inputType, + StoredProcessBlockHelper const& storedProcessBlockHelper) { + // When this functions returns there will be exactly a 1-to-1 correspondence between the + // processes listed in storedProcessBlockHelper and the RootTree objects created. processBlockTrees_ + // has pointers to the RootTree's and will be filled in the same order. The RootTree constructor + // will throw an exception if one of these TTree's is not in the file and this should be all of + // the ProcessBlock TTree's in the file. (later in the RootFile constructor, dropOnInput might + // remove some and also reordering may occur). + for (auto const& process : storedProcessBlockHelper.processesWithProcessBlockProducts()) { + processBlockTrees_.emplace_back(std::make_unique(filePtr, + InProcess, + process, + 1, + treeMaxVirtualSize, + roottree::defaultNonEventCacheSize, + roottree::defaultNonEventLearningEntries, + enablePrefetching, + inputType)); + } + } + std::unique_ptr RootFile::makeProvenanceReaderMaker(InputType inputType) { if (fileFormatVersion_.storedProductProvenanceUsed()) { readParentageTree(inputType); diff --git a/IOPool/Input/src/RootFile.h b/IOPool/Input/src/RootFile.h index 19f9b87bec6a9..13e20f81e15bd 100644 --- a/IOPool/Input/src/RootFile.h +++ b/IOPool/Input/src/RootFile.h @@ -16,18 +16,25 @@ RootFile.h // used by ROOT input sources #include "DataFormats/Provenance/interface/EventEntryDescription.h" // backward compatibility #include "DataFormats/Provenance/interface/EventProcessHistoryID.h" // backward compatibility #include "DataFormats/Provenance/interface/EventSelectionID.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/FileFormatVersion.h" #include "DataFormats/Provenance/interface/FileID.h" #include "DataFormats/Provenance/interface/History.h" #include "DataFormats/Provenance/interface/IndexIntoFile.h" +#include "DataFormats/Provenance/interface/ProvenanceFwd.h" +#include "FWCore/Common/interface/FWCoreCommonFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/InputSource.h" #include "FWCore/Utilities/interface/InputType.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" +#include "FWCore/Utilities/interface/propagate_const.h" + +#include "TBranch.h" #include #include #include +#include #include #include #include @@ -52,7 +59,7 @@ namespace edm { class RunHelperBase; class ThinnedAssociationsHelper; - typedef std::map EntryDescriptionMap; + using EntryDescriptionMap = std::map; class MakeProvenanceReader { public: @@ -63,7 +70,7 @@ namespace edm { class RootFile { public: - typedef std::array RootTreePtrArray; + // Constructor used by RootPrimaryFileSequence RootFile(std::string const& fileName, ProcessConfiguration const& processConfiguration, std::string const& logicalFileName, @@ -81,6 +88,7 @@ namespace edm { ProductSelectorRules const& productSelectorRules, InputType inputType, std::shared_ptr branchIDListHelper, + ProcessBlockHelper*, std::shared_ptr thinnedAssociationsHelper, std::vector const* associationsFromSecondary, std::shared_ptr duplicateChecker, @@ -95,6 +103,7 @@ namespace edm { bool enablePrefetching, bool enforceGUIDInFileName); + // Constructor used by RootSecondaryFileSequence RootFile(std::string const& fileName, ProcessConfiguration const& processConfiguration, std::string const& logicalFileName, @@ -134,6 +143,7 @@ namespace edm { productSelectorRules, inputType, branchIDListHelper, + nullptr, thinnedAssociationsHelper, associationsFromSecondary, nullptr, @@ -148,6 +158,7 @@ namespace edm { enablePrefetching, enforceGUIDInFileName) {} + // Constructor used by RootEmbeddedFileSequence RootFile(std::string const& fileName, ProcessConfiguration const& processConfiguration, std::string const& logicalFileName, @@ -185,6 +196,7 @@ namespace edm { nullptr, nullptr, nullptr, + nullptr, false, processHistoryRegistry, indexesIntoFiles, @@ -209,6 +221,13 @@ namespace edm { std::shared_ptr readLuminosityBlockAuxiliary_(); std::shared_ptr readRunAuxiliary_(); std::shared_ptr readFakeRunAuxiliary_(); + + void fillProcessBlockHelper_(); + bool initializeFirstProcessBlockEntry(); + bool endOfProcessBlocksReached() const; + bool nextProcessBlock_(ProcessBlockPrincipal&); + void readProcessBlock_(ProcessBlockPrincipal&); + void readRun_(RunPrincipal& runPrincipal); void readFakeRun_(RunPrincipal& runPrincipal); void readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); @@ -225,7 +244,9 @@ namespace edm { std::array const& hasNewlyDroppedBranch() const { return hasNewlyDroppedBranch_; } bool branchListIndexesUnchanged() const { return branchListIndexesUnchanged_; } bool modifiedIDs() const { return daqProvenanceHelper_.get() != nullptr; } - std::unique_ptr createFileBlock() const; + std::shared_ptr createFileBlock(); + void updateFileBlock(FileBlock&); + bool setEntryAtItem(RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) { return (event != 0) ? setEntryAtEvent(run, lumi, event) : (lumi ? setEntryAtLumi(run, lumi) : setEntryAtRun(run)); } @@ -241,6 +262,10 @@ namespace edm { eventTree_.rewind(); lumiTree_.rewind(); runTree_.rewind(); + currentProcessBlockTree_ = 0; + for (auto& processBlockTree : processBlockTrees_) { + processBlockTree->rewindToInvalid(); + } } void setToLastEntry() { indexIntoFileIter_ = indexIntoFileEnd_; } @@ -268,13 +293,18 @@ namespace edm { signalslot::Signal const* postEventReadSource); private: - RootTreePtrArray& treePointers() { return treePointers_; } + void makeProcessBlockRootTrees(std::shared_ptr filePtr, + int treeMaxVirtualSize, + bool enablePrefetching, + InputType inputType, + StoredProcessBlockHelper const& storedProcessBlockHelper); bool skipThisEntry(); void setIfFastClonable(int remainingEvents, int remainingLumis); void validateFile(InputType inputType, bool usingGoToEvent); void fillIndexIntoFile(); EventAuxiliary fillEventAuxiliary(IndexIntoFile::EntryNumber_t entry); EventAuxiliary const& fillThisEventAuxiliary(); + void fillEventToProcessBlockIndexes(); bool fillEventHistory(EventAuxiliary& evtAux, EventSelectionIDVector& eventSelectionIDs, BranchListIndexes& branchListIndexes, @@ -282,11 +312,21 @@ namespace edm { std::shared_ptr fillLumiAuxiliary(); std::shared_ptr fillRunAuxiliary(); std::string const& newBranchToOldBranch(std::string const& newBranch) const; + void setPresenceInProductRegistry(ProductRegistry&, StoredProcessBlockHelper const&); void markBranchToBeDropped(bool dropDescendants, BranchDescription const& branch, std::set& branchesToDrop, std::map const& droppedToKeptAlias) const; - void dropOnInput(ProductRegistry& reg, ProductSelectorRules const& rules, bool dropDescendants, InputType inputType); + void dropOnInputAndReorder(ProductRegistry&, + ProductSelectorRules const&, + bool dropDescendants, + InputType, + StoredProcessBlockHelper&, + ProcessBlockHelper const*); + void dropProcessesAndReorder(StoredProcessBlockHelper&, + std::set const& processesWithKeptProcessBlockProducts, + ProcessBlockHelper const*); + void readParentageTree(InputType inputType); void readEntryDescriptionTree(EntryDescriptionMap& entryDescriptionMap, InputType inputType); // backward compatibility @@ -340,18 +380,24 @@ namespace edm { RootTree eventTree_; RootTree lumiTree_; RootTree runTree_; - RootTreePtrArray treePointers_; + std::vector>> processBlockTrees_; + unsigned int currentProcessBlockTree_ = 0; + std::vector> treePointers_; //Should only be used by fillThisEventAuxiliary() IndexIntoFile::EntryNumber_t lastEventEntryNumberRead_; std::shared_ptr productRegistry_; std::shared_ptr branchIDLists_; edm::propagate_const> branchIDListHelper_; + edm::propagate_const processBlockHelper_; + edm::propagate_const> storedProcessBlockHelper_; edm::propagate_const> fileThinnedAssociationsHelper_; edm::propagate_const> thinnedAssociationsHelper_; InputSource::ProcessingMode processingMode_; edm::propagate_const runHelper_; std::map newBranchToOldBranch_; - edm::propagate_const eventHistoryTree_; // backward compatibility + edm::propagate_const eventHistoryTree_; // backward compatibility + EventToProcessBlockIndexes eventToProcessBlockIndexes_; + edm::propagate_const eventToProcessBlockIndexesBranch_; edm::propagate_const> history_; // backward compatibility edm::propagate_const> branchChildren_; edm::propagate_const> duplicateChecker_; diff --git a/IOPool/Input/src/RootInputFileSequence.cc b/IOPool/Input/src/RootInputFileSequence.cc index eb4f3f5c60432..616a67944b0ac 100644 --- a/IOPool/Input/src/RootInputFileSequence.cc +++ b/IOPool/Input/src/RootInputFileSequence.cc @@ -63,6 +63,21 @@ namespace edm { rootFile()->readRun_(runPrincipal); } + void RootInputFileSequence::fillProcessBlockHelper_() { + assert(rootFile()); + return rootFile()->fillProcessBlockHelper_(); + } + + bool RootInputFileSequence::nextProcessBlock_(ProcessBlockPrincipal& processBlockPrincipal) { + assert(rootFile()); + return rootFile()->nextProcessBlock_(processBlockPrincipal); + } + + void RootInputFileSequence::readProcessBlock_(ProcessBlockPrincipal& processBlockPrincipal) { + assert(rootFile()); + rootFile()->readProcessBlock_(processBlockPrincipal); + } + void RootInputFileSequence::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { assert(rootFile()); rootFile()->readLuminosityBlock_(lumiPrincipal); diff --git a/IOPool/Input/src/RootInputFileSequence.h b/IOPool/Input/src/RootInputFileSequence.h index a7e902e3bc159..3fc18af5d0a21 100644 --- a/IOPool/Input/src/RootInputFileSequence.h +++ b/IOPool/Input/src/RootInputFileSequence.h @@ -43,6 +43,9 @@ namespace edm { void readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); std::shared_ptr readRunAuxiliary_(); void readRun_(RunPrincipal& runPrincipal); + void fillProcessBlockHelper_(); + bool nextProcessBlock_(ProcessBlockPrincipal&); + void readProcessBlock_(ProcessBlockPrincipal&); bool skipToItem(RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event, diff --git a/IOPool/Input/src/RootPrimaryFileSequence.cc b/IOPool/Input/src/RootPrimaryFileSequence.cc index a08b15cb4b7cf..e502314f0569b 100644 --- a/IOPool/Input/src/RootPrimaryFileSequence.cc +++ b/IOPool/Input/src/RootPrimaryFileSequence.cc @@ -62,7 +62,7 @@ namespace edm { if (rootFile()) { input_.productRegistryUpdate().updateFromInput(rootFile()->productRegistry()->productList()); if (initialNumberOfEventsToSkip_ != 0) { - skipEvents(initialNumberOfEventsToSkip_); + skipEventsAtBeginning(initialNumberOfEventsToSkip_); } } } @@ -71,24 +71,47 @@ namespace edm { void RootPrimaryFileSequence::endJob() { closeFile_(); } - std::unique_ptr RootPrimaryFileSequence::readFile_() { + std::shared_ptr RootPrimaryFileSequence::readFile_() { + std::shared_ptr fileBlock; if (firstFile_) { - // The first input file has already been opened. firstFile_ = false; + // Usually the first input file will already be open if (!rootFile()) { initFile(input_.skipBadFiles()); } + } else if (goToEventInNewFile_) { + goToEventInNewFile_ = false; + setAtFileSequenceNumber(goToFileSequenceOffset_); + initFile(false); + assert(rootFile()); + bool found = rootFile()->goToEvent(goToEventID_); + assert(found); + } else if (skipIntoNewFile_) { + skipIntoNewFile_ = false; + setAtFileSequenceNumber(skipToFileSequenceNumber_); + initFile(false); + assert(rootFile()); + if (skipToOffsetInFinalFile_ < 0) { + rootFile()->setToLastEntry(); + } + bool atEnd = rootFile()->skipEvents(skipToOffsetInFinalFile_); + assert(!atEnd && skipToOffsetInFinalFile_ == 0); } else { if (!nextFile()) { // handle case with last file bad and // skipBadFiles true - return std::unique_ptr(); + fb_ = fileBlock; + return fileBlock; } } if (!rootFile()) { - return std::make_unique(); + fileBlock = std::make_shared(); + fb_ = fileBlock; + return fileBlock; } - return rootFile()->createFileBlock(); + fileBlock = rootFile()->createFileBlock(); + fb_ = fileBlock; + return fileBlock; } void RootPrimaryFileSequence::closeFile_() { @@ -130,6 +153,7 @@ namespace edm { input_.productSelectorRules(), InputType::Primary, input_.branchIDListHelper(), + input_.processBlockHelper().get(), input_.thinnedAssociationsHelper(), nullptr, // associationsFromSecondary duplicateChecker(), @@ -162,10 +186,6 @@ namespace edm { assert(input_.skipBadFiles()); } while (true); - if (not rootFile()) { - return false; - } - // make sure the new product registry is compatible with the main one std::string mergeInfo = input_.productRegistryUpdate().merge(*rootFile()->productRegistry(), fileNames()[0], branchesMustMatch_); @@ -199,10 +219,11 @@ namespace edm { InputSource::ItemType RootPrimaryFileSequence::getNextItemType(RunNumber_t& run, LuminosityBlockNumber_t& lumi, EventNumber_t& event) { - if (noMoreFiles()) { + if (noMoreFiles() || skipToStop_) { + skipToStop_ = false; return InputSource::IsStop; } - if (firstFile_) { + if (firstFile_ || goToEventInNewFile_ || skipIntoNewFile_) { return InputSource::IsFile; } if (rootFile()) { @@ -233,9 +254,12 @@ namespace edm { } rewindFile(); firstFile_ = true; + goToEventInNewFile_ = false; + skipIntoNewFile_ = false; + skipToStop_ = false; if (rootFile()) { if (initialNumberOfEventsToSkip_ != 0) { - skipEvents(initialNumberOfEventsToSkip_); + skipEventsAtBeginning(initialNumberOfEventsToSkip_); } } } @@ -246,20 +270,77 @@ namespace edm { rootFile()->rewind(); } - // Advance "offset" events. Offset can be positive or negative (or zero). - bool RootPrimaryFileSequence::skipEvents(int offset) { + // Advance "offset" events. Offset will be positive. + void RootPrimaryFileSequence::skipEventsAtBeginning(int offset) { assert(rootFile()); + assert(offset >= 0); while (offset != 0) { bool atEnd = rootFile()->skipEvents(offset); if ((offset > 0 || atEnd) && !nextFile()) { - return false; + return; } - if (offset < 0 && !previousFile()) { - setNoMoreFiles(); - return false; + } + } + + // Advance "offset" events. Offset can be positive or negative (or zero). + void RootPrimaryFileSequence::skipEvents(int offset) { + assert(rootFile()); + + bool atEnd = rootFile()->skipEvents(offset); + if (!atEnd && offset == 0) { + // successfully completed skip within current file + return; + } + + // Return, if without closing the current file we know the skip cannot be completed + skipToStop_ = false; + if (offset > 0 || atEnd) { + if (atLastFile() || noMoreFiles()) { + skipToStop_ = true; + return; } } - return true; + if (offset < 0 && atFirstFile()) { + skipToStop_ = true; + return; + } + + // Save the current file and position so that we can restore them + size_t const originalFileSequenceNumber = sequenceNumberOfFile(); + IndexIntoFile::IndexIntoFileItr originalPosition = rootFile()->indexIntoFileIter(); + + if ((offset > 0 || atEnd) && !nextFile()) { + skipToStop_ = true; // Can only get here if skipBadFiles is true + } + if (offset < 0 && !previousFile()) { + skipToStop_ = true; // Can't actually get here + } + + if (!skipToStop_) { + while (offset != 0) { + skipToOffsetInFinalFile_ = offset; + bool atEnd = rootFile()->skipEvents(offset); + if ((offset > 0 || atEnd) && !nextFile()) { + skipToStop_ = true; + break; + } + if (offset < 0 && !previousFile()) { + skipToStop_ = true; + break; + } + } + if (!skipToStop_) { + skipIntoNewFile_ = true; + } + } + skipToFileSequenceNumber_ = sequenceNumberOfFile(); + + // Restore the original file and position + setAtFileSequenceNumber(originalFileSequenceNumber); + initFile(false); + assert(rootFile()); + rootFile()->setPosition(originalPosition); + rootFile()->updateFileBlock(*fb_); } bool RootPrimaryFileSequence::goToEvent(EventID const& eventID) { @@ -272,36 +353,34 @@ namespace edm { if (rootFile() && indexesIntoFiles().size() == 1) { return false; } - // Save the current file and position so that we can restore them - // if we fail to restore the desired event - bool closedOriginalFile = false; - size_t const originalFileSequenceNumber = sequenceNumberOfFile(); - IndexIntoFile::IndexIntoFileItr originalPosition = rootFile()->indexIntoFileIter(); - // Look for item (run/lumi/event) in files previously opened without reopening unnecessary files. for (auto it = indexesIntoFiles().begin(), itEnd = indexesIntoFiles().end(); it != itEnd; ++it) { if (*it && (*it)->containsItem(eventID.run(), eventID.luminosityBlock(), eventID.event())) { - // We found it. Close the currently open file, and open the correct one. - setAtFileSequenceNumber(it - indexesIntoFiles().begin()); - initFile(false); - // Now get the item from the correct file. - assert(rootFile()); - bool found = rootFile()->goToEvent(eventID); - assert(found); + goToEventInNewFile_ = true; + goToFileSequenceOffset_ = it - indexesIntoFiles().begin(); + goToEventID_ = eventID; return true; } } + + // Save the current file and position so that we can restore them + bool closedOriginalFile = false; + size_t const originalFileSequenceNumber = sequenceNumberOfFile(); + IndexIntoFile::IndexIntoFileItr originalPosition = rootFile()->indexIntoFileIter(); + // Look for item in files not yet opened. + bool foundIt = false; for (auto it = indexesIntoFiles().begin(), itEnd = indexesIntoFiles().end(); it != itEnd; ++it) { if (!*it) { setAtFileSequenceNumber(it - indexesIntoFiles().begin()); initFile(false); + assert(rootFile()); closedOriginalFile = true; if ((*it)->containsItem(eventID.run(), eventID.luminosityBlock(), eventID.event())) { - assert(rootFile()); - if (rootFile()->goToEvent(eventID)) { - return true; - } + foundIt = true; + goToEventInNewFile_ = true; + goToFileSequenceOffset_ = it - indexesIntoFiles().begin(); + goToEventID_ = eventID; } } } @@ -310,7 +389,9 @@ namespace edm { initFile(false); assert(rootFile()); rootFile()->setPosition(originalPosition); + rootFile()->updateFileBlock(*fb_); } + return foundIt; } return false; } diff --git a/IOPool/Input/src/RootPrimaryFileSequence.h b/IOPool/Input/src/RootPrimaryFileSequence.h index 903e1001c82f5..339c22561b962 100644 --- a/IOPool/Input/src/RootPrimaryFileSequence.h +++ b/IOPool/Input/src/RootPrimaryFileSequence.h @@ -39,11 +39,12 @@ namespace edm { RootPrimaryFileSequence(RootPrimaryFileSequence const&) = delete; // Disallow copying and moving RootPrimaryFileSequence& operator=(RootPrimaryFileSequence const&) = delete; // Disallow copying and moving - std::unique_ptr readFile_(); + std::shared_ptr readFile_(); void closeFile_() override; void endJob(); InputSource::ItemType getNextItemType(RunNumber_t& run, LuminosityBlockNumber_t& lumi, EventNumber_t& event); - bool skipEvents(int offset); + void skipEventsAtBeginning(int offset); + void skipEvents(int offset); bool goToEvent(EventID const& eventID); void rewind_(); static void fillDescription(ParameterSetDescription& desc); @@ -70,12 +71,20 @@ namespace edm { std::shared_ptr duplicateChecker() const { return get_underlying_safe(duplicateChecker_); } std::shared_ptr& duplicateChecker() { return get_underlying_safe(duplicateChecker_); } + edm::propagate_const> fb_; edm::propagate_const> eventSkipperByID_; int initialNumberOfEventsToSkip_; bool noEventSort_; unsigned int treeCacheSize_; edm::propagate_const> duplicateChecker_; bool usingGoToEvent_; + bool goToEventInNewFile_ = false; + size_t goToFileSequenceOffset_ = 0; + EventID goToEventID_; + bool skipToStop_ = false; + bool skipIntoNewFile_ = false; + size_t skipToFileSequenceNumber_ = 0; + int skipToOffsetInFinalFile_ = 0; bool enablePrefetching_; bool enforceGUIDInFileName_; }; // class RootPrimaryFileSequence diff --git a/IOPool/Input/src/RootTree.cc b/IOPool/Input/src/RootTree.cc index f63207da08576..d3f6f251e70d5 100644 --- a/IOPool/Input/src/RootTree.cc +++ b/IOPool/Input/src/RootTree.cc @@ -2,15 +2,13 @@ #include "RootDelayedReader.h" #include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/Exception.h" -#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/Provenance/interface/BranchType.h" #include "InputFile.h" #include "TTree.h" -#include "TTreeIndex.h" #include "TTreeCache.h" #include "TLeaf.h" #include -#include namespace edm { namespace { @@ -26,60 +24,75 @@ namespace edm { return branch; } } // namespace + + // Used for all RootTrees + // All the other constructors delegate to this one RootTree::RootTree(std::shared_ptr filePtr, BranchType const& branchType, unsigned int nIndexes, - unsigned int maxVirtualSize, - unsigned int cacheSize, unsigned int learningEntries, bool enablePrefetching, InputType inputType) : filePtr_(filePtr), - tree_(dynamic_cast( - filePtr_.get() != nullptr ? filePtr_->Get(BranchTypeToProductTreeName(branchType).c_str()) : nullptr)), - metaTree_(dynamic_cast( - filePtr_.get() != nullptr ? filePtr_->Get(BranchTypeToMetaDataTreeName(branchType).c_str()) : nullptr)), branchType_(branchType), - auxBranch_(tree_ ? getAuxiliaryBranch(tree_, branchType_) : nullptr), - treeCache_(), - rawTreeCache_(), - triggerTreeCache_(), - rawTriggerTreeCache_(), - trainedSet_(), - triggerSet_(), - entries_(tree_ ? tree_->GetEntries() : 0), - entryNumber_(-1), - entryNumberForIndex_(new std::vector(nIndexes, IndexIntoFile::invalidEntry)), - branchNames_(), - branches_{}, - trainNow_(false), - switchOverEntry_(-1), - rawTriggerSwitchOverEntry_(-1), - performedSwitchOver_{false}, + entryNumberForIndex_(std::make_unique>(nIndexes, IndexIntoFile::invalidEntry)), learningEntries_(learningEntries), - cacheSize_(cacheSize), - treeAutoFlush_(0), enablePrefetching_(enablePrefetching), enableTriggerCache_(branchType_ == InEvent), - rootDelayedReader_(new RootDelayedReader(*this, filePtr, inputType)), - branchEntryInfoBranch_(metaTree_ ? getProductProvenanceBranch(metaTree_, branchType_) - : (tree_ ? getProductProvenanceBranch(tree_, branchType_) : nullptr)), - infoTree_(dynamic_cast(filePtr_.get() != nullptr - ? filePtr->Get(BranchTypeToInfoTreeName(branchType).c_str()) - : nullptr)) // backward compatibility - { + rootDelayedReader_(std::make_unique(*this, filePtr, inputType)) {} + + // Used for Event/Lumi/Run RootTrees + RootTree::RootTree(std::shared_ptr filePtr, + BranchType const& branchType, + unsigned int nIndexes, + unsigned int maxVirtualSize, + unsigned int cacheSize, + unsigned int learningEntries, + bool enablePrefetching, + InputType inputType) + : RootTree(filePtr, branchType, nIndexes, learningEntries, enablePrefetching, inputType) { + init(BranchTypeToProductTreeName(branchType), maxVirtualSize, cacheSize); + metaTree_ = dynamic_cast(filePtr_->Get(BranchTypeToMetaDataTreeName(branchType).c_str())); + auxBranch_ = getAuxiliaryBranch(tree_, branchType_); + branchEntryInfoBranch_ = + metaTree_ ? getProductProvenanceBranch(metaTree_, branchType_) : getProductProvenanceBranch(tree_, branchType_); + infoTree_ = + dynamic_cast(filePtr->Get(BranchTypeToInfoTreeName(branchType).c_str())); // backward compatibility + } + + // Used for ProcessBlock RootTrees + RootTree::RootTree(std::shared_ptr filePtr, + BranchType const& branchType, + std::string const& processName, + unsigned int nIndexes, + unsigned int maxVirtualSize, + unsigned int cacheSize, + unsigned int learningEntries, + bool enablePrefetching, + InputType inputType) + : RootTree(filePtr, branchType, nIndexes, learningEntries, enablePrefetching, inputType) { + processName_ = processName; + init(BranchTypeToProductTreeName(branchType, processName), maxVirtualSize, cacheSize); + } + + void RootTree::init(std::string const& productTreeName, unsigned int maxVirtualSize, unsigned int cacheSize) { + if (filePtr_.get() != nullptr) { + tree_ = dynamic_cast(filePtr_->Get(productTreeName.c_str())); + } if (not tree_) { throw cms::Exception("WrongFileFormat") - << "The ROOT file does not contain a TTree named " << BranchTypeToProductTreeName(branchType) + << "The ROOT file does not contain a TTree named " << productTreeName << "\n This is either not an edm ROOT file or is one that has been corrupted."; } + entries_ = tree_->GetEntries(); + // On merged files in older releases of ROOT, the autoFlush setting is always negative; we must guess. // TODO: On newer merged files, we should be able to get this from the cluster iterator. - long treeAutoFlush = (tree_ ? tree_->GetAutoFlush() : 0); + long treeAutoFlush = tree_->GetAutoFlush(); if (treeAutoFlush < 0) { // The "+1" is here to avoid divide-by-zero in degenerate cases. Long64_t averageEventSizeBytes = tree_->GetZipBytes() / (tree_->GetEntries() + 1) + 1; - treeAutoFlush_ = cacheSize_ / averageEventSizeBytes + 1; + treeAutoFlush_ = cacheSize / averageEventSizeBytes + 1; } else { treeAutoFlush_ = treeAutoFlush; } @@ -88,7 +101,7 @@ namespace edm { } setTreeMaxVirtualSize(maxVirtualSize); setCacheSize(cacheSize); - if (tree_) { + if (branchType_ == InEvent) { Int_t branchCount = tree_->GetListOfBranches()->GetEntriesFast(); trainedSet_.reserve(branchCount); triggerSet_.reserve(branchCount); @@ -108,9 +121,15 @@ namespace edm { } bool RootTree::isValid() const { + // ProcessBlock + if (branchType_ == InProcess) { + return tree_ != nullptr; + } + // Run/Lumi/Event if (metaTree_ == nullptr || metaTree_->GetNbranches() == 0) { return tree_ != nullptr && auxBranch_ != nullptr; } + // Backward compatibility for Run/Lumi/Event if (tree_ != nullptr && auxBranch_ != nullptr && metaTree_ != nullptr) { // backward compatibility if (branchEntryInfoBranch_ != nullptr || infoTree_ != nullptr) return true; // backward compatibility @@ -145,8 +164,6 @@ namespace edm { //we want the new branch name for the JobReport branchNames_.push_back(prod.branchName()); } - TTree* provTree = (metaTree_ != nullptr ? metaTree_ : tree_); - info.provenanceBranch_ = provTree->GetBranch(oldBranchName.c_str()); branches_.insert(prod.branchID(), info); } @@ -475,13 +492,15 @@ namespace edm { // so that ROOT does not also delete it. filePtr_->SetCacheRead(nullptr); - // Must also manually add things to the trained set. - TObjArray* branches = tree_->GetListOfBranches(); - int branchCount = branches->GetEntriesFast(); - for (int i = 0; i < branchCount; i++) { - TBranch* branch = (TBranch*)branches->UncheckedAt(i); - if ((branchNames[0] == '*') || (strcmp(branchNames, branch->GetName()) == 0)) { - trainedSet_.insert(branch); + if (branchType_ == InEvent) { + // Must also manually add things to the trained set. + TObjArray* branches = tree_->GetListOfBranches(); + int branchCount = branches->GetEntriesFast(); + for (int i = 0; i < branchCount; i++) { + TBranch* branch = (TBranch*)branches->UncheckedAt(i); + if ((branchNames[0] == '*') || (strcmp(branchNames, branch->GetName()) == 0)) { + trainedSet_.insert(branch); + } } } } diff --git a/IOPool/Input/src/RootTree.h b/IOPool/Input/src/RootTree.h index cffa872ee54c8..be851c8973efd 100644 --- a/IOPool/Input/src/RootTree.h +++ b/IOPool/Input/src/RootTree.h @@ -8,11 +8,13 @@ RootTree.h // used by ROOT input sources ----------------------------------------------------------------------*/ #include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/Provenance/interface/BranchID.h" #include "DataFormats/Provenance/interface/IndexIntoFile.h" -#include "DataFormats/Provenance/interface/BranchKey.h" -#include "DataFormats/Provenance/interface/ProvenanceFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/InputType.h" +#include "FWCore/Utilities/interface/Signal.h" #include "FWCore/Utilities/interface/thread_safety_macros.h" #include "Rtypes.h" @@ -24,54 +26,35 @@ RootTree.h // used by ROOT input sources #include #include -class TBranch; class TClass; class TTree; class TTreeCache; namespace edm { - class BranchKey; class RootDelayedReader; class InputFile; - class RootTree; - - class StreamContext; - class ModuleCallingContext; - - namespace signalslot { - template - class Signal; - } namespace roottree { unsigned int const defaultCacheSize = 20U * 1024 * 1024; unsigned int const defaultNonEventCacheSize = 1U * 1024 * 1024; unsigned int const defaultLearningEntries = 20U; unsigned int const defaultNonEventLearningEntries = 1U; - typedef IndexIntoFile::EntryNumber_t EntryNumber; + using EntryNumber = IndexIntoFile::EntryNumber_t; struct BranchInfo { BranchInfo(BranchDescription const& prod) - : branchDescription_(prod), - productBranch_(nullptr), - provenanceBranch_(nullptr), - classCache_(nullptr), - offsetToWrapperBase_(0) {} + : branchDescription_(prod), productBranch_(nullptr), classCache_(nullptr), offsetToWrapperBase_(0) {} BranchDescription const branchDescription_; TBranch* productBranch_; - TBranch* provenanceBranch_; // For backward compatibility //All access to a ROOT file is serialized CMS_SA_ALLOW mutable TClass* classCache_; CMS_SA_ALLOW mutable Int_t offsetToWrapperBase_; }; class BranchMap { - enum { - kKeys, - kInfos, - }; - public: - void reserve(size_t iSize) { map_.reserve(iSize); } + using Map = std::unordered_map; + + void reserve(Map::size_type iSize) { map_.reserve(iSize); } void insert(edm::BranchID const& iKey, BranchInfo const& iInfo) { map_.emplace(iKey.id(), iInfo); } BranchInfo const* find(BranchID const& iKey) const { auto itFound = map_.find(iKey.id()); @@ -80,16 +63,9 @@ namespace edm { } return &itFound->second; } - BranchInfo* find(BranchID const& iKey) { - auto itFound = map_.find(iKey.id()); - if (itFound == map_.end()) { - return nullptr; - } - return &itFound->second; - } private: - std::unordered_map map_; + Map map_; }; Int_t getEntry(TBranch* branch, EntryNumber entryNumber); @@ -102,8 +78,16 @@ namespace edm { class RootTree { public: - typedef roottree::BranchMap BranchMap; - typedef roottree::EntryNumber EntryNumber; + using BranchMap = roottree::BranchMap; + using EntryNumber = roottree::EntryNumber; + + RootTree(std::shared_ptr filePtr, + BranchType const& branchType, + unsigned int nIndexes, + unsigned int learningEntries, + bool enablePrefetching, + InputType inputType); + RootTree(std::shared_ptr filePtr, BranchType const& branchType, unsigned int nIndexes, @@ -112,13 +96,26 @@ namespace edm { unsigned int learningEntries, bool enablePrefetching, InputType inputType); + + RootTree(std::shared_ptr filePtr, + BranchType const& branchType, + std::string const& processName, + unsigned int nIndexes, + unsigned int maxVirtualSize, + unsigned int cacheSize, + unsigned int learningEntries, + bool enablePrefetching, + InputType inputType); + + void init(std::string const& productTreeName, unsigned int maxVirtualSize, unsigned int cacheSize); + ~RootTree(); RootTree(RootTree const&) = delete; // Disallow copying and moving RootTree& operator=(RootTree const&) = delete; // Disallow copying and moving bool isValid() const; - void numberOfBranchesToAdd(size_t iSize) { branches_.reserve(iSize); } + void numberOfBranchesToAdd(BranchMap::Map::size_type iSize) { branches_.reserve(iSize); } void addBranch(BranchDescription const& prod, std::string const& oldBranchName); void dropBranch(std::string const& oldBranchName); void getEntry(TBranch* branch, EntryNumber entry) const; @@ -126,10 +123,10 @@ namespace edm { bool next() { return ++entryNumber_ < entries_; } bool nextWithCache(); - bool previous() { return --entryNumber_ >= 0; } bool current() const { return entryNumber_ < entries_ && entryNumber_ >= 0; } bool current(EntryNumber entry) const { return entry < entries_ && entry >= 0; } void rewind() { entryNumber_ = 0; } + void rewindToInvalid() { entryNumber_ = IndexIntoFile::invalidEntry; } void close(); bool skipEntries(unsigned int& offset); EntryNumber const& entryNumber() const { return entryNumber_; } @@ -145,16 +142,6 @@ namespace edm { auxBranch_->SetAddress(&pAux); getEntry(auxBranch_, entryNumber_); } - template - void fillBranchEntryMeta(TBranch* branch, T*& pbuf) { - if (metaTree_ != nullptr) { - // Metadata was in separate tree. Not cached. - branch->SetAddress(&pbuf); - roottree::getEntry(branch, entryNumber_); - } else { - fillBranchEntry(branch, pbuf); - } - } template void fillBranchEntry(TBranch* branch, T*& pbuf) { @@ -182,6 +169,7 @@ namespace edm { TTree const* tree() const { return tree_; } TTree* tree() { return tree_; } TTree const* metaTree() const { return metaTree_; } + TTree* metaTree() { return metaTree_; } BranchMap const& branches() const; //For backwards compatibility @@ -194,6 +182,7 @@ namespace edm { void resetTraining() { trainNow_ = true; } BranchType branchType() const { return branchType_; } + std::string const& processName() const { return processName_; } void setSignals( signalslot::Signal const* preEventReadSource, @@ -209,10 +198,11 @@ namespace edm { // We use bare pointers for pointers to some ROOT entities. // Root owns them and uses bare pointers internally. // Therefore,using smart pointers here will do no good. - TTree* tree_; - TTree* metaTree_; + TTree* tree_ = nullptr; + TTree* metaTree_ = nullptr; BranchType branchType_; - TBranch* auxBranch_; + std::string processName_; + TBranch* auxBranch_ = nullptr; // We use a smart pointer to own the TTreeCache. // Unfortunately, ROOT owns it when attached to a TFile, but not after it is detached. // So, we make sure to it is detached before closing the TFile so there is no double delete. @@ -223,28 +213,27 @@ namespace edm { CMS_SA_ALLOW mutable std::shared_ptr rawTriggerTreeCache_; CMS_SA_ALLOW mutable std::unordered_set trainedSet_; CMS_SA_ALLOW mutable std::unordered_set triggerSet_; - EntryNumber entries_; - EntryNumber entryNumber_; + EntryNumber entries_ = 0; + EntryNumber entryNumber_ = IndexIntoFile::invalidEntry; std::unique_ptr > entryNumberForIndex_; std::vector branchNames_; BranchMap branches_; - bool trainNow_; - EntryNumber switchOverEntry_; - CMS_SA_ALLOW mutable EntryNumber rawTriggerSwitchOverEntry_; - CMS_SA_ALLOW mutable bool performedSwitchOver_; + bool trainNow_ = false; + EntryNumber switchOverEntry_ = -1; + CMS_SA_ALLOW mutable EntryNumber rawTriggerSwitchOverEntry_ = -1; + CMS_SA_ALLOW mutable bool performedSwitchOver_ = false; unsigned int learningEntries_; - unsigned int cacheSize_; - unsigned long treeAutoFlush_; + unsigned int cacheSize_ = 0; + unsigned long treeAutoFlush_ = 0; // Enable asynchronous I/O in ROOT (done in a separate thread). Only takes // effect on the primary treeCache_; all other caches have this explicitly disabled. bool enablePrefetching_; bool enableTriggerCache_; std::unique_ptr rootDelayedReader_; - TBranch* branchEntryInfoBranch_; //backwards compatibility + TBranch* branchEntryInfoBranch_ = nullptr; //backwards compatibility // below for backward compatibility - TTree* infoTree_; // backward compatibility - TBranch* statusBranch_; // backward compatibility + TTree* infoTree_ = nullptr; // backward compatibility }; } // namespace edm #endif diff --git a/IOPool/Input/test/PoolInputTest_skip_with_failure_cfg.py b/IOPool/Input/test/PoolInputTest_skip_with_failure_cfg.py index 2ebfda51a3472..8bdf9bc17ef76 100644 --- a/IOPool/Input/test/PoolInputTest_skip_with_failure_cfg.py +++ b/IOPool/Input/test/PoolInputTest_skip_with_failure_cfg.py @@ -1,5 +1,3 @@ -# The following comments couldn't be translated into the new config version: - # Configuration file for PoolInputTest import FWCore.ParameterSet.Config as cms diff --git a/IOPool/Output/interface/PoolOutputModule.h b/IOPool/Output/interface/PoolOutputModule.h index 21f02a3d3362a..023bd47235837 100644 --- a/IOPool/Output/interface/PoolOutputModule.h +++ b/IOPool/Output/interface/PoolOutputModule.h @@ -21,9 +21,11 @@ #include "IOPool/Common/interface/RootServiceChecker.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/one/OutputModule.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/propagate_const.h" #include "DataFormats/Provenance/interface/BranchChildren.h" #include "DataFormats/Provenance/interface/BranchID.h" +#include "DataFormats/Provenance/interface/BranchType.h" #include "DataFormats/Provenance/interface/ParentageID.h" class TTree; @@ -74,7 +76,7 @@ namespace edm { ~AuxItem() {} int basketSize_; }; - typedef std::array AuxItemArray; + using AuxItemArray = std::array; AuxItemArray const& auxItems() const { return auxItems_; } struct OutputItem { @@ -87,12 +89,8 @@ namespace edm { std::shared_ptr> treeMap_; }; - OutputItem(); - explicit OutputItem(BranchDescription const* bd, EDGetToken const& token, int splitLevel, int basketSize); - ~OutputItem() {} - BranchID branchID() const { return branchDescription_->branchID(); } std::string const& branchName() const { return branchDescription_->branchName(); } @@ -114,9 +112,7 @@ namespace edm { int basketSize_; }; - typedef std::vector OutputItemList; - - typedef std::array OutputItemListArray; + using OutputItemList = std::vector; struct SpecialSplitLevelForBranch { SpecialSplitLevelForBranch(std::string const& iBranchName, int iSplitLevel) @@ -130,9 +126,9 @@ namespace edm { int splitLevel_; }; - OutputItemListArray const& selectedOutputItemList() const { return selectedOutputItemList_; } + std::vector const& selectedOutputItemList() const { return selectedOutputItemList_; } - OutputItemListArray& selectedOutputItemList() { return selectedOutputItemList_; } + std::vector& selectedOutputItemList() { return selectedOutputItemList_; } BranchChildren const& branchChildren() const { return branchChildren_; } @@ -152,8 +148,9 @@ namespace edm { void openFile(FileBlock const& fb) override; void respondToOpenInputFile(FileBlock const& fb) override; void respondToCloseInputFile(FileBlock const& fb) override; - void writeLuminosityBlock(LuminosityBlockForOutput const& lb) override; - void writeRun(RunForOutput const& r) override; + void writeLuminosityBlock(LuminosityBlockForOutput const&) override; + void writeRun(RunForOutput const&) override; + void writeProcessBlock(ProcessBlockForOutput const&) override; bool isFileOpen() const override; void reallyOpenFile(); void reallyCloseFile() override; @@ -161,7 +158,7 @@ namespace edm { void setProcessesWithSelectedMergeableRunProducts(std::set const&) override; - typedef std::map> BranchParents; + using BranchParents = std::map>; void updateBranchParentsForOneBranch(ProductProvenanceRetriever const* provRetriever, BranchID const& branchID); void updateBranchParents(EventForOutput const& e); void fillDependencyGraph(); @@ -179,14 +176,18 @@ namespace edm { void writeThinnedAssociationsHelper(); void writeProductDependencies(); void writeEventAuxiliary(); + void writeProcessBlockHelper(); void finishEndFile(); - void fillSelectedItemList(BranchType branchtype, TTree* theInputTree); + void fillSelectedItemList(BranchType branchtype, + std::string const& processName, + TTree* theInputTree, + OutputItemList&); void beginInputFile(FileBlock const& fb); RootServiceChecker rootServiceChecker_; AuxItemArray auxItems_; - OutputItemListArray selectedOutputItemList_; + std::vector selectedOutputItemList_; std::vector specialSplitLevelForBranches_; std::string const fileName_; std::string const logicalFileName_; diff --git a/IOPool/Output/src/PoolOutputModule.cc b/IOPool/Output/src/PoolOutputModule.cc index b0cdd8a0bc3bb..cfd8c3275bc6d 100644 --- a/IOPool/Output/src/PoolOutputModule.cc +++ b/IOPool/Output/src/PoolOutputModule.cc @@ -119,13 +119,6 @@ namespace edm { PoolOutputModule::AuxItem::AuxItem() : basketSize_(BranchDescription::invalidBasketSize) {} - PoolOutputModule::OutputItem::OutputItem() - : branchDescription_(nullptr), - token_(), - product_(nullptr), - splitLevel_(BranchDescription::invalidSplitLevel), - basketSize_(BranchDescription::invalidBasketSize) {} - PoolOutputModule::OutputItem::OutputItem(BranchDescription const* bd, EDGetToken const& token, int splitLevel, @@ -175,23 +168,28 @@ namespace edm { return std::regex(tmp); } - void PoolOutputModule::fillSelectedItemList(BranchType branchType, TTree* theInputTree) { + void PoolOutputModule::fillSelectedItemList(BranchType branchType, + std::string const& processName, + TTree* theInputTree, + OutputItemList& outputItemList) { SelectedProducts const& keptVector = keptProducts()[branchType]; - OutputItemList& outputItemList = selectedOutputItemList_[branchType]; - AuxItem& auxItem = auxItems_[branchType]; - auto basketSize = (InEvent == branchType) ? eventAuxBasketSize_ : basketSize_; + if (branchType != InProcess) { + AuxItem& auxItem = auxItems_[branchType]; + + auto basketSize = (InEvent == branchType) ? eventAuxBasketSize_ : basketSize_; - // Fill AuxItem - if (theInputTree != nullptr && !overrideInputFileSplitLevels_) { - TBranch* auxBranch = theInputTree->GetBranch(BranchTypeToAuxiliaryBranchName(branchType).c_str()); - if (auxBranch) { - auxItem.basketSize_ = auxBranch->GetBasketSize(); + // Fill AuxItem + if (theInputTree != nullptr && !overrideInputFileSplitLevels_) { + TBranch* auxBranch = theInputTree->GetBranch(BranchTypeToAuxiliaryBranchName(branchType).c_str()); + if (auxBranch) { + auxItem.basketSize_ = auxBranch->GetBasketSize(); + } else { + auxItem.basketSize_ = basketSize; + } } else { auxItem.basketSize_ = basketSize; } - } else { - auxItem.basketSize_ = basketSize; } // Fill outputItemList with an entry for each branch. @@ -200,6 +198,9 @@ namespace edm { int basketSize = BranchDescription::invalidBasketSize; BranchDescription const& prod = *kept.first; + if (branchType == InProcess && processName != prod.processName()) { + continue; + } TBranch* theBranch = ((!prod.produced() && theInputTree != nullptr && !overrideInputFileSplitLevels_) ? theInputTree->GetBranch(prod.branchName().c_str()) : nullptr); @@ -247,15 +248,29 @@ namespace edm { void PoolOutputModule::respondToOpenInputFile(FileBlock const& fb) { if (!initializedFromInput_) { - for (int i = InEvent; i < NumBranchTypes; ++i) { - if (i == InProcess) { - // ProcessBlock output not implemented yet - continue; - } + std::vector const& processesWithProcessBlockProducts = + outputProcessBlockHelper().processesWithProcessBlockProducts(); + unsigned int numberOfProcessesWithProcessBlockProducts = processesWithProcessBlockProducts.size(); + unsigned int numberOfTTrees = numberOfRunLumiEventProductTrees + numberOfProcessesWithProcessBlockProducts; + selectedOutputItemList_.resize(numberOfTTrees); + + for (unsigned int i = InEvent; i < NumBranchTypes; ++i) { BranchType branchType = static_cast(i); - TTree* theInputTree = - (branchType == InEvent ? fb.tree() : (branchType == InLumi ? fb.lumiTree() : fb.runTree())); - fillSelectedItemList(branchType, theInputTree); + if (branchType != InProcess) { + std::string processName; + TTree* theInputTree = + (branchType == InEvent ? fb.tree() : (branchType == InLumi ? fb.lumiTree() : fb.runTree())); + OutputItemList& outputItemList = selectedOutputItemList_[branchType]; + fillSelectedItemList(branchType, processName, theInputTree, outputItemList); + } else { + // Handle output items in ProcessBlocks + for (unsigned int k = InProcess; k < numberOfTTrees; ++k) { + OutputItemList& outputItemList = selectedOutputItemList_[k]; + std::string const& processName = processesWithProcessBlockProducts[k - InProcess]; + TTree* theInputTree = fb.processBlockTree(processName); + fillSelectedItemList(branchType, processName, theInputTree, outputItemList); + } + } } initializedFromInput_ = true; } @@ -290,6 +305,8 @@ namespace edm { void PoolOutputModule::writeRun(RunForOutput const& r) { rootOutputFile_->writeRun(r); } + void PoolOutputModule::writeProcessBlock(ProcessBlockForOutput const& pb) { rootOutputFile_->writeProcessBlock(pb); } + void PoolOutputModule::reallyCloseFile() { writeEventAuxiliary(); fillDependencyGraph(); @@ -306,6 +323,7 @@ namespace edm { writeBranchIDListRegistry(); writeThinnedAssociationsHelper(); writeProductDependencies(); //branchChildren used here + writeProcessBlockHelper(); branchChildren_.clear(); finishEndFile(); @@ -329,6 +347,7 @@ namespace edm { void PoolOutputModule::writeThinnedAssociationsHelper() { rootOutputFile_->writeThinnedAssociationsHelper(); } void PoolOutputModule::writeProductDependencies() { rootOutputFile_->writeProductDependencies(); } void PoolOutputModule::writeEventAuxiliary() { rootOutputFile_->writeEventAuxiliary(); } + void PoolOutputModule::writeProcessBlockHelper() { rootOutputFile_->writeProcessBlockHelper(); } void PoolOutputModule::finishEndFile() { rootOutputFile_->finishEndFile(); rootOutputFile_ = nullptr; diff --git a/IOPool/Output/src/RootOutputFile.cc b/IOPool/Output/src/RootOutputFile.cc index cf51e7bc205cc..ecfb6c0360bef 100644 --- a/IOPool/Output/src/RootOutputFile.cc +++ b/IOPool/Output/src/RootOutputFile.cc @@ -4,16 +4,19 @@ #include "FWCore/Utilities/interface/GlobalIdentifier.h" #include "DataFormats/Provenance/interface/EventAuxiliary.h" +#include "DataFormats/Provenance/interface/BranchDescription.h" #include "FWCore/Version/interface/GetFileFormatVersion.h" #include "DataFormats/Provenance/interface/FileFormatVersion.h" #include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/Algorithms.h" #include "FWCore/Utilities/interface/Digest.h" +#include "FWCore/Common/interface/OutputProcessBlockHelper.h" #include "FWCore/Framework/interface/FileBlock.h" #include "FWCore/Framework/interface/EventForOutput.h" #include "FWCore/Framework/interface/LuminosityBlockForOutput.h" #include "FWCore/Framework/interface/MergeableRunProductMetadata.h" #include "FWCore/Framework/interface/OccurrenceForOutput.h" +#include "FWCore/Framework/interface/ProcessBlockForOutput.h" #include "FWCore/Framework/interface/RunForOutput.h" #include "FWCore/MessageLogger/interface/JobReport.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -23,10 +26,12 @@ #include "DataFormats/Provenance/interface/Parentage.h" #include "DataFormats/Provenance/interface/ParentageRegistry.h" #include "DataFormats/Provenance/interface/EventID.h" +#include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/ParameterSetBlob.h" #include "DataFormats/Provenance/interface/ParameterSetID.h" #include "DataFormats/Provenance/interface/ProcessHistoryID.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" +#include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" #include "DataFormats/Provenance/interface/ThinnedAssociationsHelper.h" #include "FWCore/Framework/interface/ConstProductRegistry.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -106,12 +111,18 @@ namespace edm { eventTree_(filePtr(), InEvent, om_->splitLevel(), om_->treeMaxVirtualSize()), lumiTree_(filePtr(), InLumi, om_->splitLevel(), om_->treeMaxVirtualSize()), runTree_(filePtr(), InRun, om_->splitLevel(), om_->treeMaxVirtualSize()), - treePointers_(), dataTypeReported_(false), processHistoryRegistry_(), parentageIDs_(), branchesWithStoredHistory_(), wrapperBaseTClass_(TClass::GetClass("edm::WrapperBase")) { + std::vector const& processesWithProcessBlockProducts = + om_->outputProcessBlockHelper().processesWithProcessBlockProducts(); + for (auto const& processName : processesWithProcessBlockProducts) { + processBlockTrees_.emplace_back(std::make_unique( + filePtr(), InProcess, om_->splitLevel(), om_->treeMaxVirtualSize(), processName)); + } + if (om_->compressionAlgorithm() == std::string("ZLIB")) { filePtr_->SetCompressionAlgorithm(ROOT::kZLIB); } else if (om_->compressionAlgorithm() == std::string("LZMA")) { @@ -121,7 +132,7 @@ namespace edm { } else { throw Exception(errors::Configuration) << "PoolOutputModule configured with unknown compression algorithm '" << om_->compressionAlgorithm() << "'\n" - << "Allowed compression algorithms are ZLIB and LZMA\n"; + << "Allowed compression algorithms are ZLIB, LZMA, and ZSTD\n"; } if (-1 != om->eventAutoFlushSize()) { eventTree_.setAutoFlush(-1 * om->eventAutoFlushSize()); @@ -144,25 +155,28 @@ namespace edm { eventTree_.addAuxiliary( poolNames::branchListIndexesBranchName(), pBranchListIndexes_, om_->auxItems()[InEvent].basketSize_); + if (om_->outputProcessBlockHelper().productsFromInputKept()) { + eventTree_.addAuxiliary(poolNames::eventToProcessBlockIndexesBranchName(), + pEventToProcessBlockIndexes_, + om_->auxItems()[InEvent].basketSize_); + } + lumiTree_.addAuxiliary( BranchTypeToAuxiliaryBranchName(InLumi), pLumiAux_, om_->auxItems()[InLumi].basketSize_); runTree_.addAuxiliary( BranchTypeToAuxiliaryBranchName(InRun), pRunAux_, om_->auxItems()[InRun].basketSize_); - treePointers_[InEvent] = &eventTree_; - treePointers_[InLumi] = &lumiTree_; - treePointers_[InRun] = &runTree_; - treePointers_[InProcess] = nullptr; + treePointers_.emplace_back(&eventTree_); + treePointers_.emplace_back(&lumiTree_); + treePointers_.emplace_back(&runTree_); + for (auto& processBlockTree : processBlockTrees_) { + treePointers_.emplace_back(processBlockTree.get()); + } - for (int i = InEvent; i < NumBranchTypes; ++i) { - if (i == InProcess) { - // Output for ProcessBlocks is not implemented yet. - continue; - } - BranchType branchType = static_cast(i); - RootOutputTree* theTree = treePointers_[branchType]; - for (auto& item : om_->selectedOutputItemList()[branchType]) { + for (unsigned int i = 0; i < treePointers_.size(); ++i) { + RootOutputTree* theTree = treePointers_[i]; + for (auto& item : om_->selectedOutputItemList()[i]) { item.setProduct(nullptr); BranchDescription const& desc = *item.branchDescription(); theTree->addBranch(desc.branchName(), @@ -428,6 +442,7 @@ namespace edm { // must be set before calling fillBranches since they get written out in that routine. assert(pEventAux_->processHistoryID() == e.processHistoryID()); pBranchListIndexes_ = &e.branchListIndexes(); + pEventToProcessBlockIndexes_ = &e.eventToProcessBlockIndexes(); // Note: The EventSelectionIDVector should have a one to one correspondence with the processes in the process history. // Therefore, a new entry should be added if and only if the current process has been added to the process history, @@ -440,7 +455,8 @@ namespace edm { pEventSelectionIDs_ = &esids; ProductProvenanceRetriever const* provRetriever = e.productProvenanceRetrieverPtr(); assert(provRetriever); - fillBranches(InEvent, e, pEventEntryInfoVector_, provRetriever); + unsigned int ttreeIndex = InEvent; + fillBranches(InEvent, e, ttreeIndex, pEventEntryInfoVector_, provRetriever); // Add the dataType to the job report if it hasn't already been done if (!dataTypeReported_) { @@ -484,7 +500,8 @@ namespace edm { // Add lumi to index. indexIntoFile_.addEntry(reducedPHID, lumiAux_.run(), lumiAux_.luminosityBlock(), 0U, lumiEntryNumber_); ++lumiEntryNumber_; - fillBranches(InLumi, lb); + unsigned int ttreeIndex = InLumi; + fillBranches(InLumi, lb, ttreeIndex); lumiTree_.optimizeBaskets(10ULL * 1024 * 1024); Service reportSvc; @@ -506,13 +523,28 @@ namespace edm { indexIntoFile_.addEntry(reducedPHID, runAux_.run(), 0U, 0U, runEntryNumber_); r.mergeableRunProductMetadata()->addEntryToStoredMetadata(storedMergeableRunProductMetadata_); ++runEntryNumber_; - fillBranches(InRun, r); + unsigned int ttreeIndex = InRun; + fillBranches(InRun, r, ttreeIndex); runTree_.optimizeBaskets(10ULL * 1024 * 1024); Service reportSvc; reportSvc->reportRunNumber(reportToken_, r.run()); } + void RootOutputFile::writeProcessBlock(ProcessBlockForOutput const& pb) { + std::string const& processName = pb.processName(); + std::vector const& processesWithProcessBlockProducts = + om_->outputProcessBlockHelper().processesWithProcessBlockProducts(); + std::vector::const_iterator it = + std::find(processesWithProcessBlockProducts.cbegin(), processesWithProcessBlockProducts.cend(), processName); + if (it == processesWithProcessBlockProducts.cend()) { + return; + } + unsigned int ttreeIndex = InProcess + std::distance(processesWithProcessBlockProducts.cbegin(), it); + fillBranches(InProcess, pb, ttreeIndex); + treePointers_[ttreeIndex]->optimizeBaskets(10ULL * 1024 * 1024); + } + void RootOutputFile::writeParentageRegistry() { Parentage const* desc(nullptr); @@ -602,7 +634,7 @@ namespace edm { void RootOutputFile::writeProductDescriptionRegistry() { // Make a local copy of the ProductRegistry, removing any transient or pruned products. - typedef ProductRegistry::ProductList ProductList; + using ProductList = ProductRegistry::ProductList; Service reg; ProductRegistry pReg(reg->productList()); ProductList& pList = const_cast(pReg.productList()); @@ -677,6 +709,20 @@ namespace edm { } } + void RootOutputFile::writeProcessBlockHelper() { + if (!om_->outputProcessBlockHelper().processesWithProcessBlockProducts().empty()) { + StoredProcessBlockHelper storedProcessBlockHelper( + om_->outputProcessBlockHelper().processesWithProcessBlockProducts()); + om_->outputProcessBlockHelper().fillCacheIndices(storedProcessBlockHelper); + + StoredProcessBlockHelper* pStoredProcessBlockHelper = &storedProcessBlockHelper; + TBranch* b = metaDataTree_->Branch( + poolNames::processBlockHelperBranchName().c_str(), &pStoredProcessBlockHelper, om_->basketSize(), 0); + assert(b); + b->Fill(); + } + } + void RootOutputFile::finishEndFile() { metaDataTree_->SetEntries(-1); RootOutputTree::writeTTree(metaDataTree_); @@ -685,26 +731,24 @@ namespace edm { RootOutputTree::writeTTree(parentageTree_); // Create branch aliases for all the branches in the - // events/lumis/runs trees. The loop is over all types of data - // products. - for (int i = InEvent; i < NumBranchTypes; ++i) { - if (i == InProcess) { - // Output for ProcessBlocks is not implemented yet. - continue; + // events/lumis/runs/processblock trees. The loop is over + // all types of data products. + for (unsigned int i = 0; i < treePointers_.size(); ++i) { + std::string processName; + BranchType branchType = InProcess; + if (i < InProcess) { + branchType = static_cast(i); + } else { + processName = om_->outputProcessBlockHelper().processesWithProcessBlockProducts()[i - InProcess]; } - BranchType branchType = static_cast(i); - setBranchAliases(treePointers_[branchType]->tree(), om_->keptProducts()[branchType]); - treePointers_[branchType]->writeTree(); + setBranchAliases(treePointers_[i]->tree(), om_->keptProducts()[branchType], processName); + treePointers_[i]->writeTree(); } // close the file -- mfp // Just to play it safe, zero all pointers to objects in the TFile to be closed. metaDataTree_ = parentageTree_ = nullptr; for (auto& treePointer : treePointers_) { - if (treePointer.get() == nullptr) { - // Output for ProcessBlock is not implemented yet - continue; - } treePointer->close(); treePointer = nullptr; } @@ -716,10 +760,15 @@ namespace edm { reportSvc->outputFileClosed(reportToken_); } - void RootOutputFile::setBranchAliases(TTree* tree, SelectedProducts const& branches) const { + void RootOutputFile::setBranchAliases(TTree* tree, + SelectedProducts const& branches, + std::string const& processName) const { if (tree && tree->GetNbranches() != 0) { for (auto const& selection : branches) { BranchDescription const& pd = *selection.first; + if (pd.branchType() == InProcess && processName != pd.processName()) { + continue; + } std::string const& full = pd.branchName() + "obj"; if (pd.branchAliases().empty()) { std::string const& alias = (pd.productInstanceName().empty() ? pd.moduleLabel() : pd.productInstanceName()); @@ -760,11 +809,12 @@ namespace edm { void RootOutputFile::fillBranches(BranchType const& branchType, OccurrenceForOutput const& occurrence, + unsigned int ttreeIndex, StoredProductProvenanceVector* productProvenanceVecPtr, ProductProvenanceRetriever const* provRetriever) { std::vector > dummies; - OutputItemList& items = om_->selectedOutputItemList()[branchType]; + OutputItemList& items = om_->selectedOutputItemList()[ttreeIndex]; bool const doProvenance = (productProvenanceVecPtr != nullptr) && (om_->dropMetaData() != PoolOutputModule::DropAll); @@ -794,7 +844,7 @@ namespace edm { bool produced = item.branchDescription()->produced(); bool getProd = - (produced || !fastCloning || treePointers_[branchType]->uncloned(item.branchDescription()->branchName())); + (produced || !fastCloning || treePointers_[ttreeIndex]->uncloned(item.branchDescription()->branchName())); bool keepProvenance = doProvenance && (produced || keepProvenanceForPrior); WrapperBase const* product = nullptr; @@ -829,7 +879,7 @@ namespace edm { if (doProvenance) productProvenanceVecPtr->assign(provenanceToKeep.begin(), provenanceToKeep.end()); - treePointers_[branchType]->fillTree(); + treePointers_[ttreeIndex]->fillTree(); if (doProvenance) productProvenanceVecPtr->clear(); } diff --git a/IOPool/Output/src/RootOutputFile.h b/IOPool/Output/src/RootOutputFile.h index 8a9a8565862c4..9eb35a1ab8f4d 100644 --- a/IOPool/Output/src/RootOutputFile.h +++ b/IOPool/Output/src/RootOutputFile.h @@ -18,7 +18,9 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/MessageLogger/interface/JobReport.h" +#include "FWCore/Utilities/interface/BranchType.h" #include "FWCore/Utilities/interface/get_underlying_safe.h" +#include "FWCore/Utilities/interface/propagate_const.h" #include "DataFormats/Provenance/interface/BranchListIndex.h" #include "DataFormats/Provenance/interface/EventSelectionID.h" #include "DataFormats/Provenance/interface/FileID.h" @@ -45,9 +47,8 @@ namespace edm { class RootOutputFile { public: - typedef PoolOutputModule::OutputItem OutputItem; - typedef PoolOutputModule::OutputItemList OutputItemList; - typedef std::array, NumBranchTypes> RootOutputTreePtrArray; + using OutputItem = PoolOutputModule::OutputItem; + using OutputItemList = PoolOutputModule::OutputItemList; explicit RootOutputFile(PoolOutputModule* om, std::string const& fileName, std::string const& logicalFileName, @@ -57,6 +58,7 @@ namespace edm { //void endFile(); void writeLuminosityBlock(LuminosityBlockForOutput const& lb); void writeRun(RunForOutput const& r); + void writeProcessBlock(ProcessBlockForOutput const&); void writeFileFormatVersion(); void writeFileIdentifier(); void writeIndexIntoFile(); @@ -69,6 +71,7 @@ namespace edm { void writeThinnedAssociationsHelper(); void writeProductDependencies(); void writeEventAuxiliary(); + void writeProcessBlockHelper(); void finishEndFile(); void beginInputFile(FileBlock const& fb, int remainingEvents); @@ -78,17 +81,11 @@ namespace edm { std::string const& fileName() const { return file_; } private: - //------------------------------- - // Local types - // - - //------------------------------- - // Private functions - - void setBranchAliases(TTree* tree, SelectedProducts const& branches) const; + void setBranchAliases(TTree* tree, SelectedProducts const& branches, std::string const& processName) const; void fillBranches(BranchType const& branchType, OccurrenceForOutput const& occurrence, + unsigned int ttreeIndex, StoredProductProvenanceVector* productProvenanceVecPtr = nullptr, ProductProvenanceRetriever const* provRetriever = nullptr); @@ -135,11 +132,13 @@ namespace edm { StoredProductProvenanceVector eventEntryInfoVector_; edm::propagate_const pEventEntryInfoVector_; BranchListIndexes const* pBranchListIndexes_; + EventToProcessBlockIndexes const* pEventToProcessBlockIndexes_; EventSelectionIDVector const* pEventSelectionIDs_; RootOutputTree eventTree_; RootOutputTree lumiTree_; RootOutputTree runTree_; - RootOutputTreePtrArray treePointers_; + std::vector>> processBlockTrees_; + std::vector> treePointers_; bool dataTypeReported_; ProcessHistoryRegistry processHistoryRegistry_; std::map parentageIDs_; diff --git a/IOPool/Output/src/RootOutputTree.cc b/IOPool/Output/src/RootOutputTree.cc index f53550cc34511..c86b9712ed2d2 100644 --- a/IOPool/Output/src/RootOutputTree.cc +++ b/IOPool/Output/src/RootOutputTree.cc @@ -96,9 +96,12 @@ namespace edm { RootOutputTree::RootOutputTree(std::shared_ptr filePtr, BranchType const& branchType, int splitLevel, - int treeMaxVirtualSize) + int treeMaxVirtualSize, + std::string const& processName) : filePtr_(filePtr), - tree_(makeTTree(filePtr.get(), BranchTypeToProductTreeName(branchType), splitLevel)), + tree_(processName.empty() + ? makeTTree(filePtr.get(), BranchTypeToProductTreeName(branchType), splitLevel) + : makeTTree(filePtr.get(), BranchTypeToProductTreeName(branchType, processName), splitLevel)), producedBranches_(), readBranches_(), auxBranches_(), diff --git a/IOPool/Output/src/RootOutputTree.h b/IOPool/Output/src/RootOutputTree.h index 8c298be2c4287..ea582e2a7e3f9 100644 --- a/IOPool/Output/src/RootOutputTree.h +++ b/IOPool/Output/src/RootOutputTree.h @@ -23,7 +23,11 @@ class TBranch; namespace edm { class RootOutputTree { public: - RootOutputTree(std::shared_ptr filePtr, BranchType const& branchType, int splitLevel, int treeMaxVirtualSize); + RootOutputTree(std::shared_ptr filePtr, + BranchType const& branchType, + int splitLevel, + int treeMaxVirtualSize, + std::string const& processName = std::string()); ~RootOutputTree() {} diff --git a/IOPool/Streamer/interface/StreamerFileIO.h b/IOPool/Streamer/interface/StreamerFileIO.h index a71a92c5d3d49..f2c7e94dfc46c 100644 --- a/IOPool/Streamer/interface/StreamerFileIO.h +++ b/IOPool/Streamer/interface/StreamerFileIO.h @@ -13,38 +13,38 @@ Class representing Output (Streamer) file. #include //------------------------------------------------------- - -class OutputFile -/** +namespace edm::streamer { + class OutputFile + /** Class representing Output (Streamer) file. */ -{ -public: - explicit OutputFile(const std::string& name); - /** + { + public: + explicit OutputFile(const std::string& name); + /** CTOR, takes file path name as argument */ - ~OutputFile(); - - bool write(const char* ptr, size_t n); + ~OutputFile(); - std::string fileName() const { return filename_; } - uint64 current_offset() const { return current_offset_; } - uint32 adler32() const { return (adlerb_ << 16) | adlera_; } + bool write(const char* ptr, size_t n); - void set_do_adler(bool v) { do_adler_ = v; } - void set_current_offset(uint64 v) { current_offset_ = v; } - void close(); + std::string fileName() const { return filename_; } + uint64 current_offset() const { return current_offset_; } + uint32 adler32() const { return (adlerb_ << 16) | adlera_; } -private: - uint64 current_offset_; /** Location of current ioptr */ + void set_do_adler(bool v) { do_adler_ = v; } + void set_current_offset(uint64 v) { current_offset_ = v; } + void close(); - bool do_adler_; - uint32 adlera_; - uint32 adlerb_; + private: + uint64 current_offset_; /** Location of current ioptr */ - edm::propagate_const> ost_; - std::string filename_; -}; + bool do_adler_; + uint32 adlera_; + uint32 adlerb_; + edm::propagate_const> ost_; + std::string filename_; + }; +} // namespace edm::streamer #endif diff --git a/IOPool/Streamer/interface/StreamerOutputFile.h b/IOPool/Streamer/interface/StreamerOutputFile.h index 4e32969016f1d..f94586333bc66 100644 --- a/IOPool/Streamer/interface/StreamerOutputFile.h +++ b/IOPool/Streamer/interface/StreamerOutputFile.h @@ -61,7 +61,7 @@ class StreamerOutputFile void writeStart(const InitMsgView& inview); private: - edm::propagate_const> streamerfile_; + edm::propagate_const> streamerfile_; }; #endif diff --git a/IOPool/Streamer/src/StreamerFileIO.cc b/IOPool/Streamer/src/StreamerFileIO.cc index 630205e4b6f40..f64ce331e9be0 100644 --- a/IOPool/Streamer/src/StreamerFileIO.cc +++ b/IOPool/Streamer/src/StreamerFileIO.cc @@ -4,30 +4,32 @@ #include "FWCore/Utilities/interface/Adler32Calculator.h" #include "FWCore/Utilities/interface/Exception.h" -OutputFile::OutputFile(const std::string& name) - : current_offset_(1), - do_adler_(false), - adlera_(1), - adlerb_(0), - ost_(new std::ofstream(name.c_str(), std::ios_base::binary | std::ios_base::out)), - filename_(name) { - if (!ost_->is_open()) { - throw cms::Exception("OutputFile", "OutputFile") << "Error Opening Output File: " << name << "\n"; +namespace edm::streamer { + OutputFile::OutputFile(const std::string& name) + : current_offset_(1), + do_adler_(false), + adlera_(1), + adlerb_(0), + ost_(new std::ofstream(name.c_str(), std::ios_base::binary | std::ios_base::out)), + filename_(name) { + if (!ost_->is_open()) { + throw cms::Exception("OutputFile", "OutputFile") << "Error Opening Output File: " << name << "\n"; + } + ost_->rdbuf()->pubsetbuf(nullptr, 0); } - ost_->rdbuf()->pubsetbuf(nullptr, 0); -} -OutputFile::~OutputFile() { ost_->close(); } + OutputFile::~OutputFile() { ost_->close(); } -bool OutputFile::write(const char* ptr, size_t n) { - ost_->write(ptr, n); - if (!ost_->fail()) { - current_offset_ += (uint64)(n); - if (do_adler_) - cms::Adler32(ptr, n, adlera_, adlerb_); - return false; + bool OutputFile::write(const char* ptr, size_t n) { + ost_->write(ptr, n); + if (!ost_->fail()) { + current_offset_ += (uint64)(n); + if (do_adler_) + cms::Adler32(ptr, n, adlera_, adlerb_); + return false; + } + return true; } - return true; -} -void OutputFile::close() { ost_->close(); } + void OutputFile::close() { ost_->close(); } +} // namespace edm::streamer diff --git a/IOPool/Streamer/src/StreamerOutputFile.cc b/IOPool/Streamer/src/StreamerOutputFile.cc index a2eb3ff54546d..e856b21a6c55e 100644 --- a/IOPool/Streamer/src/StreamerOutputFile.cc +++ b/IOPool/Streamer/src/StreamerOutputFile.cc @@ -3,7 +3,8 @@ StreamerOutputFile::~StreamerOutputFile() {} -StreamerOutputFile::StreamerOutputFile(const std::string& name) : streamerfile_(new OutputFile(name)) { +StreamerOutputFile::StreamerOutputFile(const std::string& name) + : streamerfile_(std::make_shared(name)) { streamerfile_->set_do_adler(true); } diff --git a/IORawData/CSCCommissioning/test/readFile_b904_Run3.py b/IORawData/CSCCommissioning/test/readFile_b904_Run3.py index e2638695df50b..713a936e5042c 100644 --- a/IORawData/CSCCommissioning/test/readFile_b904_Run3.py +++ b/IORawData/CSCCommissioning/test/readFile_b904_Run3.py @@ -11,6 +11,8 @@ options = VarParsing ('analysis') options.register ("firstRun", 341761, VarParsing.multiplicity.singleton, VarParsing.varType.int) +options.register ("inputFilesGEM", "", VarParsing.multiplicity.singleton, VarParsing.varType.string) +options.register ("readGEMData", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.maxEvents = 10000 options.parseArguments() @@ -18,27 +20,62 @@ # Otherwise it doesn't stop automatically at the end of reading of .raw data file process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) -process.source = cms.Source("EmptySource", - firstRun= cms.untracked.uint32(options.firstRun), - numberEventsInLuminosityBlock = cms.untracked.uint32(200), - numberEventsInRun = cms.untracked.uint32(0) +## when reading GEM data and CSC data, use the FRDStreamSource +## this source can read the GEM data +if options.readGEMData: + process.source = cms.Source( + "FRDStreamSource", + fileNames = cms.untracked.vstring(options.inputFilesGEM), + verifyAdler32 = cms.untracked.bool(False), + verifyChecksum = cms.untracked.bool(False), + useL1EventID = cms.untracked.bool(False), + firstLuminosityBlockForEachRun = cms.untracked.VLuminosityBlockID(*[cms.LuminosityBlockID(options.firstRun,0)]), + ) +## otherwise, just use an empty source +## reading the CSC data is done with a the CSCFileReader producer +else: + process.source = cms.Source( + "EmptySource", + firstRun= cms.untracked.uint32(options.firstRun), + numberEventsInLuminosityBlock = cms.untracked.uint32(200), + numberEventsInRun = cms.untracked.uint32(0) + ) + +## this block ensures that the GEM output collection is named rawDataCollectorGEM, not source +process.rawDataCollectorGEM = cms.EDAlias( + source = cms.VPSet( + cms.PSet( + type = cms.string('FEDRawDataCollection') + ) + ) ) +# Note by Sven Dildick: I had to change the CSC producer module name to process.rawDataCollectorCSC so +# that the name would not conflict with the GEM source. + # For B904 setup ME11 chamber, which corresponds to ME+1/1/02 in the production system mapping -# changing to FED837 and RUI16 could let to pass data without disabling mapping consistency check unpacking flags -process.rawDataCollector = cms.EDProducer('CSCFileReader', - firstEvent = cms.untracked.int32(0), - FED846 = cms.untracked.vstring('RUI01'), - RUI01 = cms.untracked.vstring(options.inputFiles[0]) -# FED837 = cms.untracked.vstring('RUI16'), -# RUI16 = cms.untracked.vstring('/afs/cern.ch/user/b/barvic/public/cscgem_tests/csc_00000001_EmuRUI01_Local_000_210519_162820_UTC.raw') +# changing to FED837 and RUI16 could let to pass data without disabling mapping consistency check unpacking flags +process.rawDataCollectorCSC = cms.EDProducer( + 'CSCFileReader', + firstEvent = cms.untracked.int32(0), + FED846 = cms.untracked.vstring('RUI01'), + RUI01 = cms.untracked.vstring(options.inputFiles[0]) + # FED837 = cms.untracked.vstring('RUI16'), + # RUI16 = cms.untracked.vstring('/afs/cern.ch/user/b/barvic/public/cscgem_tests/csc_00000001_EmuRUI01_Local_000_210519_162820_UTC.raw') ) -process.FEVT = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string(options.inputFiles[0].replace('.raw','.root')), - outputCommands = cms.untracked.vstring("keep *") +process.FEVT = cms.OutputModule( + "PoolOutputModule", + fileName = cms.untracked.string(options.inputFiles[0].replace('.raw','.root')), + outputCommands = cms.untracked.vstring( + "keep *", + ## drop the collection named "source" - incompatible with later CMSSW + "drop FEDRawDataCollection_source_*_*", + "keep FEDRawDataCollection_rawDataCollectorCSC_*_*", + "keep FEDRawDataCollection_rawDataCollectorGEM_*_*" + ) ) -process.p = cms.Path( process.rawDataCollector) +process.p = cms.Path(process.rawDataCollectorCSC) process.outpath = cms.EndPath(process.FEVT) diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCAnodeLCTProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCAnodeLCTProcessor.h index 71098c73fc761..699171e1ef331 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCAnodeLCTProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCAnodeLCTProcessor.h @@ -41,6 +41,7 @@ #include "CondFormats/CSCObjects/interface/CSCDBL1TPParameters.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h" #include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h" #include @@ -104,6 +105,8 @@ class CSCAnodeLCTProcessor : public CSCBaseboard { /** Second best LCTs in this chamber, as found by the processor. */ CSCALCTDigi secondALCT[CSCConstants::MAX_ALCT_TBINS]; + PulseArray pulse_; + CSCShowerDigi shower_; /** Access routines to wire digis. */ @@ -115,9 +118,9 @@ class CSCAnodeLCTProcessor : public CSCBaseboard { int first_bx[CSCConstants::MAX_NUM_WIREGROUPS]; int first_bx_corrected[CSCConstants::MAX_NUM_WIREGROUPS]; - int quality[CSCConstants::MAX_NUM_WIREGROUPS][3]; + + int quality[CSCConstants::MAX_NUM_WIREGROUPS][CSCConstants::NUM_ALCT_PATTERNS]; std::vector digiV[CSCConstants::NUM_LAYERS]; - unsigned int pulse[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIREGROUPS]; std::vector lct_list; @@ -210,23 +213,12 @@ class CSCAnodeLCTProcessor : public CSCBaseboard { bool patternDetection(const int key_wire, std::map >& hits_in_patterns); - // enum used in the wire hit assignment - enum ALCT_WireInfo { INVALID_WIRE = 65535 }; - // remove the invalid wires from the container void cleanWireContainer(CSCALCTDigi::WireContainer& wireHits) const; // set the wire hit container void setWireContainer(CSCALCTDigi&, CSCALCTDigi::WireContainer& wireHits) const; - /* This function looks for ALCTs on the previous and next wires. If one - exists and it has a better quality and a bx_time up to 4 clocks earlier - than the present, then the present ALCT is cancelled. The present ALCT - also gets cancelled if it has the same quality as the one on the - previous wire (this has not been done in 2003 test beam). The - cancellation is done separately for collision and accelerator patterns. */ - virtual void ghostCancellationLogic(); - /* In older versions of the ALCT emulation, the ghost cancellation was performed after the ALCTs were found. In December 2018 it became clear that during the study of data and emulation comparison on 2018 data, a small disagreement between data and emulation diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h index 0f6b120814989..8f8bec666d091 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h @@ -8,9 +8,7 @@ #include "Geometry/CSCGeometry/interface/CSCGeometry.h" #include "DataFormats/CSCDigi/interface/CSCConstants.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCPatternBank.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboardLUT.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h" #include "CondFormats/CSCObjects/interface/CSCDBL1TPParameters.h" class CSCBaseboard { diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCCathodeLCTProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCCathodeLCTProcessor.h index 02a32bcf7eb4d..5607f048e4427 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCCathodeLCTProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCCathodeLCTProcessor.h @@ -37,10 +37,9 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h" #include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h" #include "L1Trigger/CSCTriggerPrimitives/interface/ComparatorCodeLUT.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h" #include -#include -#include class CSCCathodeLCTProcessor : public CSCBaseboard { public: @@ -106,8 +105,6 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { /** Make sure that the parameter values are within the allowed range. */ void checkConfigParameters(); - typedef unsigned int PulseArray[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; - //---------------- Methods common to all firmware versions ------------------ // Single-argument version for TMB07 (halfstrip-only) firmware. // Takes the comparator & time info and stuffs it into halfstrip vector. @@ -115,8 +112,7 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { void readComparatorDigis( std::vector halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]); void pulseExtension( - const std::vector time[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER], - PulseArray pulse); + const std::vector time[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]); //--------------- Functions for post-2007 version of the firmware ----------- virtual std::vector findLCTs( @@ -124,12 +120,11 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { /* Check all half-strip pattern envelopes simultaneously, on every clock cycle, for a matching pattern Returns true if a pretrigger was found, and the first BX of the pretrigger */ - virtual bool preTrigger(const PulseArray pulse, const int start_bx, int& first_bx); + virtual bool preTrigger(const int start_bx, int& first_bx); /* For a given clock cycle, check each half-strip if a pattern matches - This function determines best_pid_, nhits_ and first_bx_corrected_ for each half-strip */ - bool patternFinding(const PulseArray pulse, - const unsigned int bx_time, + This function determines best_pid_ and nhits_ for each half-strip */ + bool patternFinding(const unsigned int bx_time, std::map >& hits_in_patterns); void cleanComparatorContainer(CSCCLCTDigi& lct) const; @@ -139,6 +134,16 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { const int best_patid, int quality[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]); + // build a new CLCT trigger + CSCCLCTDigi constructCLCT(const int bx, + const unsigned halfstrip_withstagger, + const CSCCLCTDigi::ComparatorContainer& hits); + + // build a new CLCT pretrigger + CSCCLCTPreTriggerDigi constructPreCLCT(const int bx, const unsigned halfstrip, const unsigned index) const; + + // resets ispretrig_ + void clearPreTriggers(); //--------------------------- Auxiliary methods ----------------------------- /** Dump CLCT configuration parameters. */ void dumpConfigParams() const; @@ -149,32 +154,20 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { //--------------------------- Member variables ----------------------------- + PulseArray pulse_; + /* best pattern Id for a given half-strip */ unsigned int best_pid[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; /* number of layers hit on a given half-strip */ unsigned int nhits[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; - int first_bx_corrected[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; - /* does a given half-strip have a pre-trigger? */ - bool ispretrig[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; + bool ispretrig_[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]; // actual LUT used CSCPatternBank::LCTPatterns clct_pattern_ = {}; - // Structure for the prototype CLCTs - struct ProtoCLCT { - unsigned pattern; - unsigned bend; - unsigned halfstrip; - unsigned bx; - unsigned striptype; - unsigned cfeb; - unsigned keyhalfstrip; - unsigned quality; - }; - /* number of strips used in this processor */ int numStrips_; int numCFEBs_; @@ -222,10 +215,6 @@ class CSCCathodeLCTProcessor : public CSCBaseboard { static const unsigned int def_pid_thresh_pretrig, def_min_separation; static const unsigned int def_tmb_l1a_window_size; - std::vector positionLUTFiles_; - std::vector slopeLUTFiles_; - std::vector patternConversionLUTFiles_; - /* quality control */ std::unique_ptr qualityControl_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h index 9c64cd1ac712f..80c2116b27cc6 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h @@ -106,8 +106,11 @@ class CSCGEMMatcher { GEMInternalCluster& best) const; private: + //mitigate slope by consistency of slope indicator, if necessary + uint16_t mitigatedSlopeByConsistency(const CSCCLCTDigi& clct) const; + // calculate slope correction - int CSCGEMSlopeCorrector(const bool isFacing, const bool isL1orCopad, const int cscSlope) const; + int CSCGEMSlopeCorrector(const bool isL1orCopad, const int cscSlope) const; unsigned endcap_; unsigned station_; @@ -118,25 +121,40 @@ class CSCGEMMatcher { unsigned maxDeltaBXALCTGEM_; unsigned maxDeltaBXCLCTGEM_; + bool matchWithHS_; + unsigned maxDeltaHsEven_; unsigned maxDeltaHsOdd_; unsigned maxDeltaHsEvenME1a_; unsigned maxDeltaHsOddME1a_; bool assign_gem_csc_bending_; + bool mitigateSlopeByCosi_; // strings to paths of LUTs std::vector gemCscSlopeCorrectionFiles_; + std::vector gemCscSlopeCosiFiles_; + std::vector gemCscSlopeCosiCorrectionFiles_; std::vector esDiffToSlopeME1aFiles_; std::vector esDiffToSlopeME1bFiles_; std::vector esDiffToSlopeME21Files_; // unique pointers to the luts + std::unique_ptr gem_csc_slope_cosi_2to1_L1_ME11_even_; + std::unique_ptr gem_csc_slope_cosi_3to1_L1_ME11_even_; + std::unique_ptr gem_csc_slope_cosi_2to1_L1_ME11_odd_; + std::unique_ptr gem_csc_slope_cosi_3to1_L1_ME11_odd_; + std::unique_ptr gem_csc_slope_corr_L1_ME11_even_; std::unique_ptr gem_csc_slope_corr_L2_ME11_even_; std::unique_ptr gem_csc_slope_corr_L1_ME11_odd_; std::unique_ptr gem_csc_slope_corr_L2_ME11_odd_; + std::unique_ptr gem_csc_slope_cosi_corr_L1_ME11_even_; + std::unique_ptr gem_csc_slope_cosi_corr_L2_ME11_even_; + std::unique_ptr gem_csc_slope_cosi_corr_L1_ME11_odd_; + std::unique_ptr gem_csc_slope_cosi_corr_L2_ME11_odd_; + std::unique_ptr es_diff_slope_L1_ME1b_even_; std::unique_ptr es_diff_slope_L2_ME1b_even_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h index c2d71efdd1fe2..ead03fd749283 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h @@ -3,32 +3,24 @@ /** \class CSCGEMMotherboard * - * Base class for TMBs for the GEM-CSC integrated local trigger. Inherits - * from CSCUpgradeMotherboard. Provides common functionality to match - * ALCT/CLCT to GEM pads or copads. Matching functions are templated so - * they work both for GEMPadDigi and GEMCoPadDigi + * Class for TMBs for the GEM-CSC integrated local trigger. Inherits + * from CSCMotherboard. Provides functionality to match + * ALCT/CLCT to GEM single clusters or coincidences of clusters * - * \author Sven Dildick (TAMU) + * \author Sven Dildick (Rice University) * */ -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/GEMCoPadProcessor.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" #include "DataFormats/GEMDigi/interface/GEMPadDigiCollection.h" #include "DataFormats/GEMDigi/interface/GEMCoPadDigiCollection.h" -typedef match GEMPadDigiId; -typedef matches GEMPadDigiIds; -typedef matchesBX GEMPadDigiIdsBX; - -typedef match GEMCoPadDigiId; -typedef matches GEMCoPadDigiIds; -typedef matchesBX GEMCoPadDigiIdsBX; - -class CSCGEMMotherboard : public CSCUpgradeMotherboard { +class CSCGEMMotherboard : public CSCMotherboard { public: - enum Default_values { DEFAULT_MATCHING_VALUE = -99 }; + typedef std::vector GEMInternalClusters; // standard constructor CSCGEMMotherboard(unsigned endcap, @@ -43,450 +35,136 @@ class CSCGEMMotherboard : public CSCUpgradeMotherboard { // clear stored pads and copads void clear(); - using CSCUpgradeMotherboard::readoutLCTs; - - using CSCUpgradeMotherboard::run; - - // run TMB with GEM pad clusters as input - virtual void run(const CSCWireDigiCollection* wiredc, - const CSCComparatorDigiCollection* compdc, - const GEMPadDigiClusterCollection* gemPads) = 0; - - /** additional processor for GEMs */ - std::unique_ptr coPadProcessor; - - /// set CSC and GEM geometries for the matching needs + /* + Use ALCTs, CLCTs, GEMs to build LCTs. Matches are attempted in the following order: + 1) ALCT-CLCT-2GEM (coincidence pad) + 2) ALCT-CLCT-GEM + 3) ALCT-CLCT + 4) CLCT-2GEM (requires CLCT with at least 4 layers) + 5) ALCT-2GEM (requires ALCT with at least 4 layers) + Sort LCTs according to the cross-bunch-crossing algorithm, and send out best 2 LCTs + */ + void run(const CSCWireDigiCollection* wiredc, + const CSCComparatorDigiCollection* compdc, + const GEMPadDigiClusterCollection* gemPads); + + /* GEM cluster processor */ + std::shared_ptr clusterProc() const { return clusterProc_; } + + // set CSC and GEM geometries for the matching needs void setGEMGeometry(const GEMGeometry* g) { gem_g = g; } -protected: - virtual const CSCGEMMotherboardLUT* getLUT() const = 0; - // check wether wiregroup corss strip or not. ME11 case would redefine this function - virtual bool doesWiregroupCrossStrip(int key_wg, int key_strip) const { return true; } - - // check if a GEMDetId is valid - bool isGEMDetId(unsigned int) const; - - // aux functions to get BX and position of a digi - int getBX(const GEMPadDigi& p) const; - int getBX(const GEMCoPadDigi& p) const; - - int getRoll(const GEMPadDigiId& p) const; - int getRoll(const GEMCoPadDigiId& p) const; - std::pair getRolls(const CSCALCTDigi&) const; - - float getPad(const GEMPadDigi&) const; - float getPad(const GEMCoPadDigi&) const; - float getPad(const CSCCLCTDigi&, enum CSCPart par) const; - - // match ALCT to GEM Pad/CoPad - // the template is GEMPadDigi or GEMCoPadDigi - template - void matchingPads(const CSCALCTDigi& alct, matches&) const; - - // match CLCT to GEM Pad/CoPad - // the template is GEMPadDigi or GEMCoPadDigi - template - void matchingPads(const CSCCLCTDigi& alct, matches&) const; - - // find the matching pads to a pair of ALCT/CLCT - // the first template is ALCT or CLCT - // the second template is GEMPadDigi or GEMCoPadDigi - template - void matchingPads(const S& d1, const S& d2, matches&) const; - - // find common matches between an ALCT and CLCT - // the template is GEMPadDigi or GEMCoPadDigi - template - void matchingPads(const CSCCLCTDigi& clct1, const CSCALCTDigi& alct1, matches&) const; - - // find all matching pads to a pair of ALCT and a pair of CLCT - // the template is GEMPadDigi or GEMCoPadDigi - template - void matchingPads(const CSCCLCTDigi& clct1, - const CSCCLCTDigi& clct2, - const CSCALCTDigi& alct1, - const CSCALCTDigi& alct2, - matches&) const; - - // find the best matching pad to an ALCT - // the template is GEMPadDigi or GEMCoPadDigi - template - T bestMatchingPad(const CSCALCTDigi&, const matches&) const; - - // find the best matching pad to an ALCT - // the template is GEMPadDigi or GEMCoPadDigi - template - T bestMatchingPad(const CSCCLCTDigi&, const matches&) const; - - // find the best matching pad to an ALCT and CLCT - // the template is GEMPadDigi or GEMCoPadDigi - template - T bestMatchingPad(const CSCALCTDigi&, const CSCCLCTDigi&, const matches&) const; - - // correlate ALCTs/CLCTs with a set of matching GEM copads - // use this function when the best matching copads are not clear yet - // the template is ALCT or CLCT - template - void correlateLCTsGEM(const T& best, - const T& second, - const GEMCoPadDigiIds& coPads, +private: + // match ALCT-CLCT-GEM pairs + void matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); + + // match CLCT-2GEM pairs. The GEM coincidence cluster BX is considered the + // reference + void matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); + + // match ALCT-2GEM pairs. The GEM coincidence cluster BX is considered the + // reference + void matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); + + /* correlate a pair of ALCTs and a pair of CLCTs with matched clusters or coclusters + the output is up to two LCTs */ + void correlateLCTsGEM(const CSCALCTDigi& bestALCT, + const CSCALCTDigi& secondALCT, + const CSCCLCTDigi& bestCLCT, + const CSCCLCTDigi& secondCLCT, + const GEMInternalClusters& clusters, CSCCorrelatedLCTDigi& lct1, CSCCorrelatedLCTDigi& lct2) const; - // correlate ALCTs/CLCTs with their best matching GEM copads - // the template is ALCT or CLCT - template - void correlateLCTsGEM(const T& best, - const T& second, - const GEMCoPadDigi&, - const GEMCoPadDigi&, + /* correlate a pair of CLCTs with matched clusters or coclusters + the output is up to two LCTs */ + void correlateLCTsGEM(const CSCCLCTDigi& bestCLCT, + const CSCCLCTDigi& secondCLCT, + const GEMInternalClusters& clusters, CSCCorrelatedLCTDigi& lct1, CSCCorrelatedLCTDigi& lct2) const; - // construct LCT from ALCT and GEM copad - // fourth argument is the LCT number (1 or 2) - CSCCorrelatedLCTDigi constructLCTsGEM(const CSCALCTDigi& alct, const GEMCoPadDigi& gem, int i) const; - - // construct LCT from CLCT and GEM copad - // fourth argument is the LCT number (1 or 2) - CSCCorrelatedLCTDigi constructLCTsGEM(const CSCCLCTDigi& clct, const GEMCoPadDigi& gem, int i) const; - - // construct LCT from ALCT,CLCT and GEM copad - // last argument is the LCT number (1 or 2) - CSCCorrelatedLCTDigi constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMCoPadDigi& gem, - int i) const; - - // construct LCT from ALCT,CLCT and a single GEM pad - // last argument is the LCT number (1 or 2) - CSCCorrelatedLCTDigi constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMPadDigi& gem, - int i) const; + /* correlate a pair of ALCTs with matched clusters or coclusters + the output is up to two LCTs */ + void correlateLCTsGEM(const CSCALCTDigi& bestALCT, + const CSCALCTDigi& secondALCT, + const GEMInternalClusters& clusters, + CSCCorrelatedLCTDigi& lct1, + CSCCorrelatedLCTDigi& lct2) const; + + /* Construct LCT from CSC and GEM information. Options are ALCT-CLCT-GEM, ALCT-CLCT-2GEM */ + void constructLCTsGEM(const CSCALCTDigi& alct, + const CSCCLCTDigi& clct, + const GEMInternalCluster& gem, + CSCCorrelatedLCTDigi& lct) const; + + /* Construct LCT from CSC and GEM information. Options are CLCT-2GEM */ + void constructLCTsGEM(const CSCCLCTDigi& clct, + const GEMInternalCluster& gem, + int trackNumber, + CSCCorrelatedLCTDigi& lct) const; + + /* Construct LCT from CSC and GEM information. Options are ALCT-2GEM */ + void constructLCTsGEM(const CSCALCTDigi& alct, + const GEMInternalCluster& gem, + int trackNumber, + CSCCorrelatedLCTDigi& lct) const; + + // helper functions to drop low quality ALCTs or CLCTs + // without matching LCTs + void dropLowQualityALCTNoClusters(CSCALCTDigi& alct, const GEMInternalCluster& cluster) const; + void dropLowQualityCLCTNoClusters(CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; + /* - * General function to construct integrated stubs from CSC and GEM information. - * Options are: - * 1. ALCT-CLCT-GEMPad - * 2. ALCT-CLCT-GEMCoPad - * 3. ALCT-GEMCoPad - * 4. CLCT-GEMCoPad - */ - // last argument is the LCT number (1 or 2) - CSCCorrelatedLCTDigi constructLCTsGEM( - const CSCALCTDigi& alct, const CSCCLCTDigi& clct, const GEMPadDigi& gem1, const GEMCoPadDigi& gem2, int i) const; - - // get the pads/copads from the digi collection and store in handy containers - void processGEMClusters(const GEMPadDigiClusterCollection* pads); - void processGEMPads(const GEMPadDigiCollection* pads); - void processGEMCoPads(); - - // print available trigger pads - void printGEMTriggerPads(int bx_start, int bx_stop, enum CSCPart); - void printGEMTriggerCoPads(int bx_start, int bx_stop, enum CSCPart); - - bool isPadInOverlap(int roll) const; + - For Run-2 GEM-CSC trigger primitives, which we temporarily have + to integrate with the Run-2 EMTF during LS2, we sort by quality. + Larger quality means smaller bending + + - For Run-3 GEM-CSC trigger primitives, which we have + to integrate with the Run-3 EMTF, we sort by slope. + Smaller slope means smaller bending + */ + void sortLCTsByBending(std::vector& lcts) const; /** Chamber id (trigger-type labels). */ unsigned gemId; - int maxPads() const; - int maxRolls() const; - const GEMGeometry* gem_g; - bool gemGeometryAvailable; - std::vector gemCoPadV; + // map of BX to vectors of GEM clusters. Makes it easier to match objects + std::map clusters_; - // map< bx , vector > - GEMPadDigiIdsBX pads_; - GEMCoPadDigiIdsBX coPads_; + std::unique_ptr cscGEMMatcher_; - // deltas used to match to GEM pads - int maxDeltaBXPad_; - int maxDeltaBXCoPad_; - int maxDeltaPadL1_; - int maxDeltaPadL2_; + /* GEM cluster processor */ + std::shared_ptr clusterProc_; - // promote ALCT-GEM pattern - bool promoteALCTGEMpattern_; + // Drop low quality stubs in ME1/b or ME2/1 + bool drop_low_quality_alct_no_gems_; + bool drop_low_quality_clct_no_gems_; - bool promoteALCTGEMquality_; - bool promoteCLCTGEMquality_; + // build LCT from ALCT/CLCT and GEM in ME1/b or ME2/1 + bool build_lct_from_alct_gem_; + bool build_lct_from_clct_gem_; -private: - template - const matchesBX& getPads() const; + // Drop low quality stubs in ME1/a + bool drop_low_quality_clct_no_gems_me1a_; - template - int getMaxDeltaBX() const; + // build LCT from CLCT and GEM in ME1/a + bool build_lct_from_clct_gem_me1a_; - template - int getLctTrigEnable() const; -}; + // bunch crossing window cuts + unsigned max_delta_bx_alct_gem_; + unsigned max_delta_bx_clct_gem_; + + // assign GEM-CSC bending angle + bool assign_gem_csc_bending_; -template -void CSCGEMMotherboard::matchingPads(const CSCALCTDigi& alct, matches& result) const { - result.clear(); - // Invalid ALCTs have no matching pads - if (not alct.isValid()) - return; - - // Get the corresponding roll numbers for a given ALCT - std::pair alctRoll = (getLUT()->get_csc_wg_to_gem_roll(theParity))[alct.getKeyWG()]; - - // Get the pads in the ALCT bx - const matchesBX& lut = getPads(); - - // If no pads in that bx... - if (lut.count(alct.getBX()) == 0) - return; - - for (const auto& p : lut.at(alct.getBX())) { - auto padRoll(getRoll(p)); - - int delta; - if (GEMDetId(p.first).station() == 2) - delta = 1; - - // pad bx needs to match to ALCT bx - int pad_bx = getBX(p.second) + CSCConstants::LCT_CENTRAL_BX; - - if (std::abs(alct.getBX() - pad_bx) > getMaxDeltaBX()) - continue; - - // gem roll number if invalid - if (alctRoll.first == CSCGEMMotherboard::DEFAULT_MATCHING_VALUE and - alctRoll.second == CSCGEMMotherboard::DEFAULT_MATCHING_VALUE) - continue; - // ALCTs at the top of the chamber - else if (alctRoll.first == CSCGEMMotherboard::DEFAULT_MATCHING_VALUE and padRoll > alctRoll.second) - continue; - // ALCTs at the bottom of the chamber - else if (alctRoll.second == CSCGEMMotherboard::DEFAULT_MATCHING_VALUE and padRoll < alctRoll.first) - continue; - // ignore pads that are too far away in roll number - else if ((alctRoll.first != CSCGEMMotherboard::DEFAULT_MATCHING_VALUE and - alctRoll.second != CSCGEMMotherboard::DEFAULT_MATCHING_VALUE) and - (alctRoll.first - delta > padRoll or padRoll > alctRoll.second)) - continue; - result.push_back(p); - } -} - -template -void CSCGEMMotherboard::matchingPads(const CSCCLCTDigi& clct, matches& result) const { - result.clear(); - // Invalid ALCTs have no matching pads - if (not clct.isValid()) - return; - - auto part(getCSCPart(clct.getKeyStrip())); - // Get the corresponding pad numbers for a given CLCT - const auto& mymap = (getLUT()->get_csc_hs_to_gem_pad(theParity, part)); - int keyStrip = clct.getKeyStrip(); - //ME1A part, convert halfstrip from 128-223 to 0-95 - if (part == CSCPart::ME1A and keyStrip > CSCConstants::MAX_HALF_STRIP_ME1B) - keyStrip = keyStrip - CSCConstants::MAX_HALF_STRIP_ME1B - 1; - const int lowPad(mymap[keyStrip].first); - const int highPad(mymap[keyStrip].second); - - // Get the pads in the CLCT bx - const matchesBX& lut = getPads(); - - // If no pads in that bx... - if (lut.count(clct.getBX()) == 0) - return; - - for (const auto& p : lut.at(clct.getBX())) { - // pad bx needs to match to CLCT bx - int pad_bx = getBX(p.second) + CSCConstants::LCT_CENTRAL_BX; - if (std::abs(clct.getBX() - pad_bx) > getMaxDeltaBX()) - continue; - - // pad number must match - int padNumber(getPad(p.second)); - if (std::abs(lowPad - padNumber) <= maxDeltaPadL1_ or std::abs(padNumber - highPad) <= maxDeltaPadL1_) { - result.push_back(p); - } - } -} - -template -void CSCGEMMotherboard::matchingPads(const S& d1, const S& d2, matches& result) const { - matches p1, p2; - - // pads matching to the CLCT/ALCT - matchingPads(d1, p1); - - // pads matching to the CLCT/ALCT - matchingPads(d2, p2); - - // collect *all* matching pads - result.reserve(p1.size() + p2.size()); - result.insert(std::end(result), std::begin(p1), std::end(p1)); - result.insert(std::end(result), std::begin(p2), std::end(p2)); -} - -template -void CSCGEMMotherboard::matchingPads(const CSCCLCTDigi& clct1, const CSCALCTDigi& alct1, matches& result) const { - matches padsClct, padsAlct; - - // pads matching to the CLCT - matchingPads(clct1, padsClct); - - // pads matching to the ALCT - matchingPads(alct1, padsAlct); - - // collect all *common* pads - intersection(padsClct, padsAlct, result); -} - -template -void CSCGEMMotherboard::matchingPads(const CSCCLCTDigi& clct1, - const CSCCLCTDigi& clct2, - const CSCALCTDigi& alct1, - const CSCALCTDigi& alct2, - matches& result) const { - matches padsClct, padsAlct; - - // pads matching to CLCTs - matchingPads(clct1, clct2, padsClct); - - // pads matching to ALCTs - matchingPads(alct1, alct2, padsAlct); - - // collect *all* matching pads - result.reserve(padsClct.size() + padsAlct.size()); - result.insert(std::end(result), std::begin(padsClct), std::end(padsClct)); - result.insert(std::end(result), std::begin(padsAlct), std::end(padsAlct)); -} - -template -S CSCGEMMotherboard::bestMatchingPad(const CSCALCTDigi& alct1, const matches& pads) const { - S result; - // no matching pads for invalid stub - if (not alct1.isValid()) { - return result; - } - // return the first one with the same roll number - for (const auto& p : pads) { - // protection against corrupted DetIds - if (not isGEMDetId(p.first)) - continue; - - // roll number of pad and ALCT must match - if (getRolls(alct1).first <= getRoll(p) and getRoll(p) <= getRolls(alct1).second) { - return p.second; - } - } - return result; -} - -template -S CSCGEMMotherboard::bestMatchingPad(const CSCCLCTDigi& clct, const matches& pads) const { - S result; - // no matching pads for invalid stub - if (not clct.isValid()) - return result; - - auto part(getCSCPart(clct.getKeyStrip())); - - // return the pad with the smallest bending angle - float averagePadNumberCSC = getPad(clct, part); - float minDeltaPad = 999; - for (const auto& p : pads) { - // protection against corrupted DetIds - if (not isGEMDetId(p.first)) - continue; - - // best pad is closest to CLCT in number of halfstrips - float averagePadNumberGEM = getPad(p.second); - if (std::abs(averagePadNumberCSC - averagePadNumberGEM) < minDeltaPad) { - minDeltaPad = std::abs(averagePadNumberCSC - averagePadNumberGEM); - result = p.second; - } - } - return result; -} - -template -S CSCGEMMotherboard::bestMatchingPad(const CSCALCTDigi& alct1, const CSCCLCTDigi& clct1, const matches& pads) const { - S result; - // no matching pads for invalid stub - if (not alct1.isValid() or not clct1.isValid()) { - return result; - } - - auto part(getCSCPart(clct1.getKeyStrip())); - - // return the pad with the smallest bending angle - float averagePadNumberCSC = getPad(clct1, part); - float minDeltaPad = 999; - for (const auto& p : pads) { - // protection against corrupted DetIds - if (not isGEMDetId(p.first)) - continue; - - float averagePadNumberGEM = getPad(p.second); - - int delta; - if (GEMDetId(p.first).station() == 2) - delta = 1; - - // add another safety to make sure that the deltaPad is not larger than max value!!! - if (std::abs(averagePadNumberCSC - averagePadNumberGEM) < minDeltaPad and - getRolls(alct1).first - delta <= getRoll(p) and getRoll(p) <= getRolls(alct1).second) { - minDeltaPad = std::abs(averagePadNumberCSC - averagePadNumberGEM); - result = p.second; - } - } - return result; -} - -template -void CSCGEMMotherboard::correlateLCTsGEM(const T& bLCT, - const T& sLCT, - const GEMCoPadDigiIds& coPads, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - T bestLCT = bLCT; - T secondLCT = sLCT; - - // Check which LCTs are valid - bool bestValid = bestLCT.isValid(); - bool secondValid = secondLCT.isValid(); - - // At this point, set both LCTs valid if they are invalid - // Duplicate LCTs are taken into account later - if (bestValid and !secondValid) - secondLCT = bestLCT; - if (!bestValid and secondValid) - bestLCT = secondLCT; - - // get best matching copad1 - const GEMCoPadDigi& bestCoPad = bestMatchingPad(bestLCT, coPads); - const GEMCoPadDigi& secondCoPad = bestMatchingPad(secondLCT, coPads); - - correlateLCTsGEM(bestLCT, secondLCT, bestCoPad, secondCoPad, lct1, lct2); -} - -template -void CSCGEMMotherboard::correlateLCTsGEM(const T& bestLCT, - const T& secondLCT, - const GEMCoPadDigi& bestCoPad, - const GEMCoPadDigi& secondCoPad, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - // construct the first LCT from ALCT(CLCT) and a GEM Copad - if ((getLctTrigEnable() and bestLCT.isValid()) or (match_trig_enable and bestLCT.isValid())) { - lct1 = constructLCTsGEM(bestLCT, bestCoPad, 1); - } - - // construct the second LCT from ALCT(CLCT) and a GEM Copad - if ((getLctTrigEnable() and secondLCT.isValid()) or - (match_trig_enable and secondLCT.isValid() and secondLCT != bestLCT)) { - lct2 = constructLCTsGEM(secondLCT, secondCoPad, 2); - } -} + bool drop_used_gems_; + bool match_earliest_gem_only_; + + // The GE2/1 geometry should have 16 eta partitions + // The 8-eta partition case (older prototype versions) is not supported + bool hasGE21Geometry16Partitions_; +}; #endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME11.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME11.h deleted file mode 100644 index 87f904bcbb75c..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME11.h +++ /dev/null @@ -1,84 +0,0 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboardME11_h -#define L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboardME11_h - -/** \class CSCGEMMotherboardME11 - * - * Extended CSCMotherboard for ME11 TMB upgrade - * - * \author Sven Dildick March 2014 - * - * Based on CSCMotherboard code - * - */ - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h" - -class CSCGEMMotherboardME11 : public CSCGEMMotherboard { -public: - /** Normal constructor. */ - CSCGEMMotherboardME11(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf); - - /** Default destructor. */ - ~CSCGEMMotherboardME11() override; - - /** Run function for normal usage. Runs cathode and anode LCT processors, - takes results and correlates into CorrelatedLCT. */ - void run(const CSCWireDigiCollection* wiredc, - const CSCComparatorDigiCollection* compdc, - const GEMPadDigiClusterCollection* gemPads) override; - - /* readout the LCTs in ME1a or ME1b */ - std::vector readoutLCTs1a() const; - std::vector readoutLCTs1b() const; - -private: - /* access to the LUTs needed for matching */ - const CSCGEMMotherboardLUTME11* getLUT() const override { return tmbLUT_.get(); } - std::unique_ptr tmbLUT_; - - /* readout the LCTs in a sector of ME11 */ - std::vector readoutLCTsME11(enum CSCPart me1ab) const; - - /** Methods to sort the LCTs */ - void sortLCTs(std::vector&, - int bx, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const; - void sortLCTs(std::vector&, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const; - - /* correlate a pair of ALCTs and a pair of CLCTs with matched pads or copads - the output is up to two LCTs in a sector of ME11 */ - void correlateLCTsGEM(const CSCALCTDigi& bestALCT, - const CSCALCTDigi& secondALCT, - const CSCCLCTDigi& bestCLCT, - const CSCCLCTDigi& secondCLCT, - const GEMPadDigiIds& pads, - const GEMCoPadDigiIds& copads, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; - - /* store the CLCTs found separately in ME1a and ME1b */ - std::vector clctV; - - // Drop low quality stubs if they don't have GEMs - bool dropLowQualityCLCTsNoGEMs_ME1a_; - bool dropLowQualityCLCTsNoGEMs_ME1b_; - bool dropLowQualityALCTsNoGEMs_ME1a_; - bool dropLowQualityALCTsNoGEMs_ME1b_; - - // build LCT from ALCT and GEM - bool buildLCTfromALCTandGEM_ME1a_; - bool buildLCTfromALCTandGEM_ME1b_; - bool buildLCTfromCLCTandGEM_ME1a_; - bool buildLCTfromCLCTandGEM_ME1b_; - - // promote ALCT-GEM quality - bool promoteCLCTGEMquality_ME1a_; - bool promoteCLCTGEMquality_ME1b_; -}; -#endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME21.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME21.h deleted file mode 100644 index 337250c176662..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME21.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboardME21_h -#define L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboardME21_h - -/** \class CSCGEMMotherboardME21 - * - * Extended CSCMotherboard for ME21 TMB upgrade - * - * \author Sven Dildick March 2014 - * - * Based on CSCMotherboard code - * - */ - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h" - -class CSCGEMMotherboardME21 : public CSCGEMMotherboard { -public: - /** Normal constructor. */ - CSCGEMMotherboardME21(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf); - - /** Default destructor. */ - ~CSCGEMMotherboardME21() override; - - /** Run function for normal usage. Runs cathode and anode LCT processors, - takes results and correlates into CorrelatedLCT. */ - void run(const CSCWireDigiCollection* wiredc, - const CSCComparatorDigiCollection* compdc, - const GEMPadDigiClusterCollection* gemPads) override; - - /* readout the two best LCTs in this CSC */ - std::vector readoutLCTs() const override; - -private: - /* access to the LUTs needed for matching */ - const CSCGEMMotherboardLUTME21* getLUT() const override { return tmbLUT_.get(); } - std::unique_ptr tmbLUT_; - - /* does wiregroup cross halfstrip or not */ - bool doesWiregroupCrossStrip(int key_wg, int key_strip) const override { return true; } - - /* correlate a pair of ALCTs and a pair of CLCTs with matched pads or copads - the output is up to two LCTs in a sector of ME21 */ - void correlateLCTsGEM(const CSCALCTDigi& bestALCT, - const CSCALCTDigi& secondALCT, - const CSCCLCTDigi& bestCLCT, - const CSCCLCTDigi& secondCLCT, - const GEMPadDigiIds& pads, - const GEMCoPadDigiIds& copads, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; - - // drop low quality stubs if they don't have GEMs - bool dropLowQualityCLCTsNoGEMs_; - bool dropLowQualityALCTsNoGEMs_; - - // build LCT from ALCT and GEM - bool buildLCTfromALCTandGEM_; - bool buildLCTfromCLCTandGEM_; -}; -#endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h index 4d99da65e2885..cbbc6475612f4 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCLUTReader.h @@ -49,6 +49,7 @@ class CSCLUTReader { bool empty() const { return data_.empty(); } private: + std::string fname_; int readHeader(std::istream&); unsigned int nrBitsAddress_; //technically redundant with addressMask diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h index 135837e844882..a13d9315a4f1c 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h @@ -40,6 +40,7 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCALCTCrossCLCT.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h" #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigi.h" #include "DataFormats/CSCDigi/interface/CSCShowerDigi.h" @@ -58,7 +59,7 @@ class CSCMotherboard : public CSCBaseboard { /** Run function for normal usage. Runs cathode and anode LCT processors, takes results and correlates into CorrelatedLCT. */ - virtual void run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc); + void run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc); /* Returns vector of good correlated LCTs in the read-out time window. @@ -184,14 +185,21 @@ class CSCMotherboard : public CSCBaseboard { const CSCCLCTDigi& secondCLCT, CSCCorrelatedLCTDigi& bLCT, CSCCorrelatedLCTDigi& sLCT, - int type); + int type) const; /* This method calculates all the TMB words and then passes them to the constructor of correlated LCTs. The LCT data members are filled with information from the ALCT-CLCT combination. */ - CSCCorrelatedLCTDigi constructLCTs(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int type, int trknmb) const; + void constructLCTs( + const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int type, int trknmb, CSCCorrelatedLCTDigi& lct) const; + + /* + This function copies valid ALCT/CLCT information to invalid the ALCT/CLCT + if present, so that we always construct the maximum number of valid LCts + */ + void copyValidToInValid(CSCALCTDigi&, CSCALCTDigi&, CSCCLCTDigi&, CSCCLCTDigi&) const; // CLCT pattern number: encodes the pattern number itself unsigned int encodePattern(const int clctPattern) const; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCMuonPortCard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCMuonPortCard.h index f7b7657dc177f..c13b492507a26 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCMuonPortCard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCMuonPortCard.h @@ -69,9 +69,6 @@ class CSCMuonPortCard { // selected stubs std::vector selectedStubs_; - // quality control - std::unique_ptr qualityControl_; - // CSC expert options bool sort_stubs_; bool drop_invalid_stubs_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCTriggerPrimitivesBuilder.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCTriggerPrimitivesBuilder.h index 0e0d08435e0aa..7df54732c4007 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCTriggerPrimitivesBuilder.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCTriggerPrimitivesBuilder.h @@ -103,25 +103,21 @@ class CSCTriggerPrimitivesBuilder { static const int min_chamber; // chambers per trigger subsector static const int max_chamber; - //debug + // debug int infoV; + /// a flag whether to skip chambers from the bad chambers map bool checkBadChambers_; /** Phase2: special configuration parameters for ME11 treatment. */ bool runPhase2_; - /** Phase2: special switch for disabling ME42 */ - bool disableME1a_; - /** Phase2: special switch for disabling ME42 */ bool disableME42_; /** Phase2: individual switches */ bool runME11Up_; bool runME21Up_; - bool runME31Up_; - bool runME41Up_; /** Phase2: special switch for the upgrade ME1/1 TMB */ bool runME11ILT_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h index 6e980b05c3a01..1cf543fd3b4b0 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h @@ -33,7 +33,6 @@ class CSCUpgradeAnodeLCTProcessor : public CSCAnodeLCTProcessor { also gets cancelled if it has the same quality as the one on the previous wire (this has not been done in 2003 test beam). The cancellation is done separately for collision and accelerator patterns. */ - void ghostCancellationLogic() override; void ghostCancellationLogicOneWire(const int key_wire, int* ghost_cleared) override; /* Quality definition that includes hits in GE1/1 or GE2/1 */ diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h index 8129b2cf91bcb..0c9059e5bc1ee 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h @@ -31,31 +31,34 @@ class CSCUpgradeCathodeLCTProcessor : public CSCCathodeLCTProcessor { unsigned chamber, const edm::ParameterSet& conf); -protected: +private: + /* Phase2 version. Check all half-strip pattern envelopes simultaneously, + on every clock cycle, for a matching pattern */ + bool preTrigger(const int start_bx, int& first_bx) override; + + /* Phase-2 version of the CLCT finder function */ + std::vector findLCTs( + const std::vector halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) + override; + + // mark half-strip zones around pretriggers that happened at the current first_bx + void markPreTriggerZone(bool pretrig_zone[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) const; + + // update the deadzone after finding a pretrigger + void markBusyZone(const int bx); + /* is a given half-strip in a pretrigger dead zone */ - bool busyMap[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER][CSCConstants::MAX_CLCT_TBINS]; + bool busyMap_[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER][CSCConstants::MAX_CLCT_TBINS]; -private: /** VK: use of localized dead-time zones */ - bool use_dead_time_zoning; + bool use_dead_time_zoning_; /* +/- half-strips around a keystrip that are dead for a few BX after a CLCT was found*/ - unsigned int clct_state_machine_zone; + unsigned int clct_state_machine_zone_; /** VK: allow triggers only in +-pretrig_trig_zone around pretriggers */ - unsigned int pretrig_trig_zone; - - /** VK: whether to use corrected_bx instead of pretrigger BX */ - bool use_corrected_bx; - - /* Phase-2 version of the CLCT finder function */ - std::vector findLCTs( - const std::vector halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) - override; - - /* Phase2 version, Check all half-strip pattern envelopes simultaneously, on every clock cycle, for a matching pattern */ - bool preTrigger(const PulseArray pulse, const int start_bx, int& first_bx) override; + unsigned int pretrig_trig_zone_; }; #endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h deleted file mode 100644 index d8ff061c6be0b..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h +++ /dev/null @@ -1,133 +0,0 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboard_h -#define L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboard_h - -/** \class CSCUpgradeMotherboard - * - * Base class for upgrade TMBs (MEX/1) chambers, that either run the - * upgrade CSC-only TMB algorithm or the CSC-GEM algorithm - * - * \author Sven Dildick (TAMU) - * - */ - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeAnodeLCTProcessor.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/LCTContainer.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCALCTCrossCLCT.h" - -// generic container type -namespace { - - // first: raw detid, second: digi - template - using match = std::pair; - - // vector of template above - template - using matches = std::vector >; - - // first: BX number, second: vector of template above - template - using matchesBX = std::map > >; - -} // namespace - -class CSCUpgradeMotherboard : public CSCMotherboard { -public: - // standard constructor - CSCUpgradeMotherboard(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf); - - ~CSCUpgradeMotherboard() override; - - // Empty the LCT container - void clear(); - - // Compare two matches of type - // The template is match or match - template - bool compare(const S& p, const S& q) const; - - // Get the common matches of type . Could be more than 1 - // The template is matches or matches - template - void intersection(const S& d1, const S& d2, S& result) const; - - /** Methods to sort the LCTs */ - static bool sortLCTsByQuality(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&); - static bool sortLCTsByGEMDphi(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&); - // generic sorting function - // provide an LCT collection and a sorting function - void sortLCTs(std::vector& lcts, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const; - - /** get CSCPart from HS, station, ring number **/ - enum CSCPart getCSCPart(int keystrip) const; - - // run TMB with GEM pad clusters as input - void run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc) override; - - /* readout the two best LCTs in this CSC */ - std::vector readoutLCTs() const override; - -protected: - void correlateLCTs(const CSCALCTDigi& bestALCT, - const CSCALCTDigi& secondALCT, - const CSCCLCTDigi& bestCLCT, - const CSCCLCTDigi& secondCLCT, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; - - // special cases for ME1/1 (when GEMs are not used) - bool doesALCTCrossCLCT(const CSCALCTDigi& a, const CSCCLCTDigi& c) const; - - Parity theParity; - - void setPrefIndex(); - - /** for the case when more than 2 LCTs/BX are allowed; - maximum match window = 15 */ - LCTContainer allLCTs; - - /** "preferential" index array in matching window for cross-BX sorting */ - int pref[CSCConstants::MAX_LCT_TBINS]; - - bool match_earliest_clct_only; - - /* type of algorithm to sort the stubs */ - unsigned int tmb_cross_bx_algo; - - /** maximum lcts per BX in MEX1: 2, 3, 4 or 999 */ - unsigned int max_lcts; - - // debug gem matching - bool debug_matching; - - // ignore unphysical ALCT-CLCT matches - bool ignoreAlctCrossClct; - - std::unique_ptr cscOverlap_; -}; - -template -bool CSCUpgradeMotherboard::compare(const S& p, const S& q) const { - return (p.first == q.first) and (p.second == q.second); -} - -template -void CSCUpgradeMotherboard::intersection(const S& d1, const S& d2, S& result) const { - for (const auto& p : d1) { - for (const auto& q : d2) { - if (compare(p, q)) { - result.push_back(p); - } - } - } -} - -#endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboardLUT.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboardLUT.h deleted file mode 100644 index 0dbefe9857b45..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboardLUT.h +++ /dev/null @@ -1,99 +0,0 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h -#define L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h - -#include "DataFormats/CSCDigi/interface/CSCALCTDigi.h" -#include "DataFormats/CSCDigi/interface/CSCCLCTDigi.h" - -#include -#include - -/** labels for ME1a and ME1B */ -enum CSCPart { ME1B = 1, ME1A = 4, ME21 = 21, ME1Ag, ME11, ME31, ME41 }; -enum Parity { Even = 0, Odd = 1 }; - -class CSCGEMMotherboardLUT { -public: - CSCGEMMotherboardLUT(); - virtual ~CSCGEMMotherboardLUT(); - - // map of GEM pad number to CSC halfstrip number - virtual std::vector get_gem_pad_to_csc_hs(Parity par, enum CSCPart) const = 0; - // map of CSC halfstrip number to GEM pad number - virtual std::vector > get_csc_hs_to_gem_pad(Parity par, enum CSCPart) const = 0; - // map of CSC wiregroup to GEM rols - std::vector > get_csc_wg_to_gem_roll(Parity par, int layer = 1) const; - // map the GEM roll to the wire-group in the middle of that roll - std::vector get_gem_roll_to_csc_wg(Parity par) const; - -protected: - // maps the edges of the CSC wire group to eta for odd numbered chambers - std::vector > lut_wg_eta_odd; - // maps the edges of the CSC wire group to eta for even numbered chambers - std::vector > lut_wg_eta_even; - // LUT with bending angles of the GEM-CSC high efficiency patterns (98%) - // 1st index: pt value = {3,5,7,10,15,20,30,40} - // 2nd index: bending angle for odd numbered chambers - // 3rd index: bending angle for even numbered chambers - std::vector > lut_pt_vs_dphi_gemcsc; - //LUTs that map CSC trigger geometry to GEM trigger geometry - - // map of roll N to min and max eta - std::vector > gem_roll_eta_limits_odd_l1; - std::vector > gem_roll_eta_limits_odd_l2; - std::vector > gem_roll_eta_limits_even_l1; - std::vector > gem_roll_eta_limits_even_l2; - - // map CSC wire-group to GEM roll number - std::vector > csc_wg_to_gem_roll_odd_l1; - std::vector > csc_wg_to_gem_roll_odd_l2; - std::vector > csc_wg_to_gem_roll_even_l1; - std::vector > csc_wg_to_gem_roll_even_l2; - - // map the GEM roll to the wire-group in the middle of that roll - std::vector gem_roll_to_csc_wg_odd; - std::vector gem_roll_to_csc_wg_even; -}; - -class CSCGEMMotherboardLUTME11 : public CSCGEMMotherboardLUT { -public: - CSCGEMMotherboardLUTME11(); - ~CSCGEMMotherboardLUTME11() override; - - std::vector get_gem_pad_to_csc_hs(Parity par, enum CSCPart) const override; - std::vector > get_csc_hs_to_gem_pad(Parity par, enum CSCPart) const override; - - // map of GEM pad to CSC HS for ME1a chambers - std::vector gem_pad_to_csc_hs_me1a_odd; - std::vector gem_pad_to_csc_hs_me1a_even; - - // map of GEM pad to CSC HS for ME1b chambers - std::vector gem_pad_to_csc_hs_me1b_odd; - std::vector gem_pad_to_csc_hs_me1b_even; - - // map of CSC HS to GEM pad for ME1a chambers - std::vector > csc_hs_to_gem_pad_me1a_odd; - std::vector > csc_hs_to_gem_pad_me1a_even; - - // map of CSC HS to GEM pad for ME1b chambers - std::vector > csc_hs_to_gem_pad_me1b_odd; - std::vector > csc_hs_to_gem_pad_me1b_even; -}; - -class CSCGEMMotherboardLUTME21 : public CSCGEMMotherboardLUT { -public: - CSCGEMMotherboardLUTME21(); - ~CSCGEMMotherboardLUTME21() override; - - std::vector get_gem_pad_to_csc_hs(Parity par, enum CSCPart) const override; - std::vector > get_csc_hs_to_gem_pad(Parity par, enum CSCPart) const override; - - // map of GEM pad to CSC HS - std::vector gem_pad_to_csc_hs_odd; - std::vector gem_pad_to_csc_hs_even; - - // map of CSC HS to GEM pad - std::vector > csc_hs_to_gem_pad_odd; - std::vector > csc_hs_to_gem_pad_even; -}; - -#endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/GEMCoPadProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h similarity index 79% rename from L1Trigger/CSCTriggerPrimitives/interface/GEMCoPadProcessor.h rename to L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h index 877ec498248bc..893f4425bfb80 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/GEMCoPadProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h @@ -1,9 +1,9 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_GEMCoPadProcessor_h -#define L1Trigger_CSCTriggerPrimitives_GEMCoPadProcessor_h +#ifndef L1Trigger_CSCTriggerPrimitives_GEMClusterProcessor_h +#define L1Trigger_CSCTriggerPrimitives_GEMClusterProcessor_h -/** \class GEMCoPadProcessor +/** \class GEMClusterProcessor * - * \author Sven Dildick (TAMU) + * \author Sven Dildick (Rice University) * */ @@ -16,26 +16,30 @@ #include -class GEMCoPadProcessor { +class GEMClusterProcessor { public: /** Normal constructor. */ - GEMCoPadProcessor(int region, unsigned station, unsigned chamber, const edm::ParameterSet& conf); + GEMClusterProcessor(int region, unsigned station, unsigned chamber, const edm::ParameterSet& conf); /** Clear copad vector */ void clear(); - /** Runs the CoPad processor code. Called in normal running -- gets info from - a collection of pad digis. */ - std::vector run(const GEMPadDigiCollection*); - /** Runs the CoPad processor code. */ - std::vector run(const GEMPadDigiClusterCollection*); + void run(const GEMPadDigiClusterCollection*); + + /* Returns clusters for a given BX */ + std::vector getClusters(int bx) const; + + /* Returns clusters around deltaBX for a given BX */ + std::vector getClusters(int bx, int deltaBX) const; + + /* Returns coincidence clusters for a given BX */ + std::vector getCoincidenceClusters(int bx) const; /** Returns vector of CoPads in the read-out time window, if any. */ - const std::vector& readoutCoPads() const; + std::vector readoutCoPads() const; - // declusterizes the clusters into single pad digis - void declusterize(const GEMPadDigiClusterCollection*, GEMPadDigiCollection&) const; + bool hasGE21Geometry16Partitions() const { return hasGE21Geometry16Partitions_; } private: // put coincidence clusters in GEMInternalCluster vector @@ -51,17 +55,18 @@ class GEMCoPadProcessor { void doCoordinateConversion(); /** Chamber id (trigger-type labels). */ - const int theRegion; - const int theStation; - const int theChamber; + const int region_; + const int station_; + const int chamber_; bool isEven_; unsigned int maxDeltaPad_; unsigned int maxDeltaBX_; unsigned int maxDeltaRoll_; + bool hasGE21Geometry16Partitions_; + // output collection - std::vector gemCoPadV; std::vector clusters_; // strings to paths of LUTs diff --git a/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h b/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h index 3edea48b8e563..7173b36922275 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h @@ -21,14 +21,14 @@ class GEMInternalCluster { GEMInternalCluster(const GEMDetId& id, const GEMPadDigiCluster& cluster1, const GEMPadDigiCluster& cluster2); // empty object - GEMInternalCluster() {} + GEMInternalCluster(); GEMDetId id() const { return id_; } GEMPadDigiCluster cl1() const { return cl1_; } GEMPadDigiCluster cl2() const { return cl2_; } // an internal cluster is valid if at least one is valid - bool isValid() const { return cl1_.isValid() or cl2_.isValid(); } + bool isValid() const { return isValid_; } // return the centers of the pads GEMPadDigi mid1() const; @@ -55,6 +55,7 @@ class GEMInternalCluster { // these are approximate numbers obviously for LCTs with lower quality unsigned getKeyWG() const { return (min_wg() + max_wg()) / 2.; } uint16_t getKeyStrip(int n = 2) const; + uint16_t getKeyStripME1a(int n = 2) const; // first and last 1/2-strips int layer1_first_hs() const { return layer1_first_hs_; } @@ -148,6 +149,8 @@ class GEMInternalCluster { GEMPadDigiCluster cl1_; GEMPadDigiCluster cl2_; + bool isValid_; + // bunch crossing int bx_; @@ -207,4 +210,6 @@ class GEMInternalCluster { bool isCoincidence_; }; +std::ostream& operator<<(std::ostream& os, const GEMInternalCluster& cl); + #endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h index 52e2d858eb68c..e7ffa4bd02c69 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h @@ -1,5 +1,5 @@ -#ifndef L1Trigger_CSCTriggerPrimitives_LCTQualityAssignment -#define L1Trigger_CSCTriggerPrimitives_LCTQualityAssignment +#ifndef L1Trigger_CSCTriggerPrimitives_LCTQualityAssignment_h +#define L1Trigger_CSCTriggerPrimitives_LCTQualityAssignment_h /** \class LCTQualityAssignment * @@ -13,13 +13,12 @@ * */ -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h" +#include "DataFormats/CSCDigi/interface/CSCCLCTDigi.h" +#include "DataFormats/CSCDigi/interface/CSCALCTDigi.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h" -class CSCALCTDigi; -class CSCCLCTDigi; - -class LCTQualityAssignment { +class LCTQualityAssignment : public CSCBaseboard { public: // 4-bit LCT quality number. Made by TMB lookup tables and used for MPC sorting. enum class LCT_QualityRun2 : unsigned int { @@ -57,25 +56,42 @@ class LCTQualityAssignment { }; // constructor - LCTQualityAssignment(unsigned station); + LCTQualityAssignment(unsigned endcap, + unsigned station, + unsigned sector, + unsigned subsector, + unsigned chamber, + const edm::ParameterSet& conf); + + /** Default destructor. */ + ~LCTQualityAssignment() override {} + + // setter + void setGEMCSCBending(const bool setBend) { assignGEMCSCBending_ = setBend; } // quality for all LCTs in Run-1/2 or Run-3 - unsigned findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, bool runCCLUT) const; + unsigned findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const; + unsigned findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, const GEMInternalCluster& cl) const; + unsigned findQuality(const CSCALCTDigi& aLCT, const GEMInternalCluster& cl) const; + unsigned findQuality(const CSCCLCTDigi& cLCT, const GEMInternalCluster& cl) const; - // quality for all LCTs in Run-1 and Run-2 +private: + // quality for all LCTs in Run-1 and Run-2 (CCLUT off) unsigned findQualityRun2(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const; - // quality for non-ME1/1 LCTs in Run-3 without GEMs + // quality for non-ME1/1 LCTs in Run-3 without GEMs (CCLUT on) unsigned findQualityRun3(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const; - // quality for LCTs in Run-3 with GEMs (old-style to be compatible with EMTF Run-2) - unsigned findQualityGEMv1(const CSCALCTDigi&, const CSCCLCTDigi&, int gemlayer) const; + // quality for LCTs in Run-3 with GEMs (CCLUT off) + // old-style to be compatible with EMTF Run-2 + unsigned findQualityGEMv1(const CSCCLCTDigi&, const GEMInternalCluster& cl) const; + unsigned findQualityGEMv1(const CSCALCTDigi&, const CSCCLCTDigi&, const GEMInternalCluster& cl) const; - // quality for LCTs in Run-3 with GEMs - unsigned findQualityGEMv2(const CSCALCTDigi&, const CSCCLCTDigi&, int gemlayer) const; + // quality for LCTs in Run-3 with GEMs (CCLUT on( + unsigned findQualityGEMv2(const CSCALCTDigi&, const CSCCLCTDigi&, const GEMInternalCluster& cl) const; -private: - unsigned station_; + bool assignGEMCSCBending_; + bool runILT_; }; #endif diff --git a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h index ac81adcbd8c1e..64bc68c04acbd 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h @@ -7,7 +7,7 @@ * It inherits from CSCBaseboard. Neither are physical boards at CMS * But they are convenient classes in the trigger code. * - * Author: Sven Dildick + * Author: Sven Dildick (Rice University) * */ diff --git a/L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h b/L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h new file mode 100644 index 0000000000000..d6f28ed04a75a --- /dev/null +++ b/L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h @@ -0,0 +1,45 @@ +#ifndef L1Trigger_CSCTriggerPrimitives_PulseArray_h +#define L1Trigger_CSCTriggerPrimitives_PulseArray_h + +/** \class PulseArray + * + */ + +#include "DataFormats/CSCDigi/interface/CSCConstants.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/CSCPatternBank.h" + +class PulseArray { +public: + // constructor + PulseArray(); + + // set the dimensions + void initialize(unsigned numberOfChannels); + + // clear the pulse array + void clear(); + + unsigned& operator()(const unsigned layer, const unsigned channel); + + unsigned bitsInPulse() const; + + // make the pulse at time "bx" with length "hit_persist" + void extend(const unsigned layer, const unsigned channel, const unsigned bx, const unsigned hit_persist); + + // check "one shot" at this bx_time + bool oneShotAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const; + + // check if "one shot" is high at this bx_time + bool isOneShotHighAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const; + + // This loop is a quick check of a number of layers hit at bx_time: since + // most of the time it is 0, this check helps to speed-up the execution + // substantially. + unsigned numberOfLayersAtBX(const unsigned bx) const; + +private: + std::vector > data_; + unsigned numberOfChannels_; +}; + +#endif diff --git a/L1Trigger/CSCTriggerPrimitives/plugins/CSCTriggerPrimitivesProducer.cc b/L1Trigger/CSCTriggerPrimitives/plugins/CSCTriggerPrimitivesProducer.cc index ad79d3d6d2204..a8a0377b67958 100644 --- a/L1Trigger/CSCTriggerPrimitives/plugins/CSCTriggerPrimitivesProducer.cc +++ b/L1Trigger/CSCTriggerPrimitives/plugins/CSCTriggerPrimitivesProducer.cc @@ -92,11 +92,13 @@ void CSCTriggerPrimitivesProducer::produce(edm::Event& ev, const edm::EventSetup // get the gem geometry if it's there edm::ESHandle h_gem = setup.getHandle(gemToken_); - if (h_gem.isValid()) { - builder_->setGEMGeometry(&*h_gem); - } else { - edm::LogInfo("CSCTriggerPrimitivesProducer|NoGEMGeometry") - << "+++ Info: GEM geometry is unavailable. Running CSC-only trigger algorithm. +++\n"; + if (runME11ILT_ or runME21ILT_) { + if (h_gem.isValid()) { + builder_->setGEMGeometry(&*h_gem); + } else { + edm::LogWarning("CSCTriggerPrimitivesProducer|NoGEMGeometry") + << "GEM geometry is unavailable. Running CSC-only trigger algorithm. +++\n"; + } } // Find conditions data for bad chambers. diff --git a/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py b/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py index 6714880c74a32..db054f871a288 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py +++ b/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py @@ -63,6 +63,7 @@ ) ## turn on upgrade CSC algorithm without GEMs +## originally intended for Phase-2, but moved up to Run-3 from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toModify( cscTriggerPrimitiveDigis, keepShowers = True, @@ -73,15 +74,15 @@ runME41Up = True) ) -## GEM-CSC ILT in ME1/1 +## GEM-CSC integrated local trigger in ME1/1 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toModify( cscTriggerPrimitiveDigis, GEMPadDigiClusterProducer = cms.InputTag("simMuonGEMPadDigiClusters"), commonParam = dict(runME11ILT = True) ) -## GEM-CSC ILT in ME2/1 -## upgrade algorithms in ME3/1 and ME4/1 +## GEM-CSC integrated local trigger in ME2/1 +## enable the Phase-2 ALCT processors from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon phase2_muon.toModify( cscTriggerPrimitiveDigis, commonParam = dict(runME21ILT = True, diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py index f9cc305e7e6a7..3419d1573d3c9 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py @@ -47,14 +47,11 @@ # (it becomes important to do so with localized dead-time zoning): # not implemented yet, 2018-10-18, Tao Huang clctPretriggerTriggerZone = cms.uint32(224), - - # whether to store the "corrected" CLCT stub time - # (currently it is median time of all hits in a pattern) into the CSCCLCTDigi bx, - # and temporary store the regular "key layer hit" time into the CSCCLCTDigi fullBX: - # not feasible in firmware -- Tao Huang - clctUseCorrectedBx = cms.bool(False), ) +# in the GEM-CSC trigger, we can lower the CLCT threshold from 4 to 3, +# provided there is at least one matching GEM cluster. This cluster matching +# is done in the CSCGEMMatcher clctPhase2GEM = clctPhase2.clone( clctNplanesHitPattern = 3 ) diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py index 5b41d80e50920..6549bf6aa5bec 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py @@ -71,10 +71,54 @@ "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_max_wg_ME21_even.txt", "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_max_wg_ME21_odd.txt", ), + # lookup tables for the GEM-CSC slope correction + gemCscSlopeCorrectionFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_even_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_even_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_odd_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_odd_GE11_layer2.txt", + ), + # lookup tables for the GEM-CSC slope correction + gemCscSlopeCosiFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_even_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_odd_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_even_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_odd_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_even_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_odd_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_even_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_odd_GE11_layer2.txt", + ), + # lookup tables for the GEM-CSC slope correction + gemCscSlopeCosiCorrectionFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_even_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_even_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_odd_GE11_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_odd_GE11_layer2.txt", + ), + # convert differences in 1/8-strip numbers between GEM and CSC to Run-3 slopes + esDiffToSlopeME1aFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1a_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1a_odd.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1a_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1a_odd.txt", + ), + esDiffToSlopeME1bFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1b_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1b_odd.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1b_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1b_odd.txt", + ), + esDiffToSlopeME21Files = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME21_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME21_odd.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME21_even.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME21_odd.txt", + ), ) gemcscPSets = cms.PSet( + gemcscParams.clone(), copadParamGE11 = copadParamGE11.clone(), copadParamGE21 = copadParamGE21.clone(), - gemcscParams = gemcscParams.clone() ) diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py index 1264f1cccbb75..740bfd7e4b0c6 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py @@ -11,46 +11,37 @@ matchTrigEnable = cms.uint32(1), # matching window for the trigger matchTrigWindowSize = cms.uint32(7), - # array with the preferred delta BX values for the candidate CLCTs # perfectly in-time CLCTs are preferred, followed by # first-early, first-late, second-early, second late, etc. preferredBxMatch = cms.vint32(0, -1, 1, -2, 2, -3, 3), - # readout window for the DAQ # LCTs found in the window [5, 6, 7, 8, 9, 10, 11] are good tmbL1aWindowSize = cms.uint32(7), - # Debug verbosity = cms.int32(0), - # Configure early_tbins instead of hardcoding it tmbEarlyTbins = cms.int32(4), - # Flag for whether to readout only the earliest max two LCTs in a # L1A readout window, as there is only room just for two in the TMB header. # If false, all LCTs would be readout in L1A window. # originally, this planned to change this for Phase-2, but no longer # as of June 2021 tmbReadoutEarliest2 = cms.bool(True), - # For ALCT-centric matching in ME11, break after finding # the first BX with matching CLCT. Should always be set to True # when using the preferred BX windows matchEarliestClctOnly = cms.bool(True), - # For ALCT-centric matching, whether to drop CLCTs that were matched # to ALCTs in this BX, and not use them in the following BX tmbDropUsedClcts = cms.bool(True), - # True: allow construction of unphysical LCTs # in ME11 for which WG and HS do not intersect. # False: do not build such unphysical LCTs # It is recommended to keep this False, so that # the EMTF receives all information, physical or not ignoreAlctCrossClct = cms.bool(True), - - ## bits for high-multiplicity triggers + # bits for high-multiplicity triggers useHighMultiplicityBits = cms.bool(False), ) @@ -61,70 +52,60 @@ # LCTs found in the window [6, 7, 8, 9, 10] are good tmbL1aWindowSize = 5, tmbDropUsedClcts = False, - # 0 = default "non-X-BX" sorting algorithm, - # where the first BX with match goes first - # 1 = simple X-BX sorting algorithm, - # where the central match BX goes first, - # then the closest early, the closest late, etc. - tmbCrossBxAlgorithm = cms.uint32(1), - - # How many maximum LCTs per whole chamber per BX to keep - maxLCTs = cms.uint32(2), +) - ## run in debug mode - debugMatching = cms.bool(False), +tmbPhase2GEM = tmbPhase2.clone( + # matching to GEM clusters in time + maxDeltaBXALCTGEM = cms.uint32(1), + maxDeltaBXCLCTGEM = cms.uint32(2), + # True: use the half-strip coordinate to match + # GEM with CSC TPs + # False: use the eighth-strip coordinate + CCLUT slope + # to match GEM with CSC TPs + matchWithHS = cms.bool(True), + # efficiency recovery switches + dropLowQualityALCTsNoGEMs = cms.bool(False), + dropLowQualityCLCTsNoGEMs = cms.bool(True), + buildLCTfromALCTandGEM = cms.bool(True), + buildLCTfromCLCTandGEM = cms.bool(True), + # assign GEM-CSC bending angle. Works only for + # Run-3 GEM-CSC TPs. + assignGEMCSCBending = cms.bool(False), + # whether to drop GEMs that were matched to ALCTs or CLCTs + # in this BX, and not use them in the following BX + tmbDropUsedGems = cms.bool(False), + # For ALCT-centric matching to GEMs, break after finding + # the first BX with matching GEM coincidence clusters + matchEarliestGemsOnly = cms.bool(True), + # When running the GEM-CSC matching, whether to mitigate + # the slope of CLCTs with high, meaning inconsistent, + # values of cosi (consistency of slope indicator) + # to optimize GEM-CSC slope correction + mitigateSlopeByCosi = cms.bool(True), ) # to be used by ME11 chambers with GEM-CSC ILT -tmbPhase2GE11 = tmbPhase2.clone( - tmbCrossBxAlgorithm = 2, - - ## matching to pads - maxDeltaBXPad = cms.int32(1), - maxDeltaBXCoPad = cms.int32(1), - maxDeltaPadL1Even = cms.int32(12), - maxDeltaPadL1Odd = cms.int32(24), - maxDeltaPadL2Even = cms.int32(12), - maxDeltaPadL2Odd = cms.int32(24), - - ## efficiency recovery switches - dropLowQualityCLCTsNoGEMs_ME1a = cms.bool(False), - dropLowQualityCLCTsNoGEMs_ME1b = cms.bool(True), - dropLowQualityALCTsNoGEMs_ME1a = cms.bool(False), - dropLowQualityALCTsNoGEMs_ME1b = cms.bool(False), - buildLCTfromALCTandGEM_ME1a = cms.bool(False), - buildLCTfromALCTandGEM_ME1b = cms.bool(True), - buildLCTfromCLCTandGEM_ME1a = cms.bool(False), - buildLCTfromCLCTandGEM_ME1b = cms.bool(True), - promoteALCTGEMpattern = cms.bool(True), - promoteALCTGEMquality = cms.bool(True), - promoteCLCTGEMquality_ME1a = cms.bool(True), - promoteCLCTGEMquality_ME1b = cms.bool(True), +tmbPhase2GE11 = tmbPhase2GEM.clone( + # matching to GEM clusters with half-strips + maxDeltaHsEven = cms.uint32(7), + maxDeltaHsOdd = cms.uint32(16), + maxDeltaHsEvenME1a = cms.uint32(5), + maxDeltaHsOddME1a = cms.uint32(12), + # efficiency recovery switches + dropLowQualityCLCTsNoGEMs_ME1a = cms.bool(True), + buildLCTfromALCTandGEM_ME1a = cms.bool(True), + buildLCTfromCLCTandGEM_ME1a = cms.bool(True), ) # to be used by ME21 chambers with GEM-CSC ILT -tmbPhase2GE21 = tmbPhase2.clone( - tmbCrossBxAlgorithm = 2, - - ## matching to pads - maxDeltaBXPad = cms.int32(1), - maxDeltaBXCoPad = cms.int32(1), - maxDeltaPadL1Even = cms.int32(12), - maxDeltaPadL1Odd = cms.int32(24), - maxDeltaPadL2Even = cms.int32(12), - maxDeltaPadL2Odd = cms.int32(24), - - ## efficiency recovery switches - dropLowQualityALCTsNoGEMs = cms.bool(True), - dropLowQualityCLCTsNoGEMs = cms.bool(True), - buildLCTfromALCTandGEM = cms.bool(True), - buildLCTfromCLCTandGEM = cms.bool(True), - promoteALCTGEMpattern = cms.bool(True), - promoteALCTGEMquality = cms.bool(True), - promoteCLCTGEMquality = cms.bool(True), +tmbPhase2GE21 = tmbPhase2GEM.clone( + # matching to GEM clusters with half-strips + maxDeltaHsEven = cms.uint32(3), + maxDeltaHsOdd = cms.uint32(5), + dropLowQualityALCTsNoGEMs = True, ) -## LUTs to map wiregroup onto min and max half-strip number that it crosses in ME1/1 +# LUTs to map wiregroup onto min and max half-strip number that it crosses in ME1/1 wgCrossHsME11Params = cms.PSet( wgCrossHsME1aFiles = cms.vstring( "L1Trigger/CSCTriggerPrimitives/data/ME11/CSCLUT_wg_min_hs_ME1a.txt", @@ -155,5 +136,5 @@ tmbPhase2GE11 = tmbPhase2GE11.clone(), tmbPhase2GE21 = tmbPhase2GE21.clone(), wgCrossHsME11Params = wgCrossHsME11Params.clone(), - lctCodeParams = lctCodeParams.clone(), + lctCodeParams = lctCodeParams.clone() ) diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCALCTCrossCLCT.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCALCTCrossCLCT.cc index 28631faa00490..4a6db6ae749d2 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCALCTCrossCLCT.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCALCTCrossCLCT.cc @@ -12,21 +12,18 @@ CSCALCTCrossCLCT::CSCALCTCrossCLCT( gangedME1a_ = commonParams.getParameter("gangedME1a"); ignoreAlctCrossClct_ = ignoreAlctCrossClct; - const edm::ParameterSet me11luts(conf.getParameter("wgCrossHsME11Params")); - wgCrossHsME1aFiles_ = me11luts.getParameter>("wgCrossHsME1aFiles"); - wgCrossHsME1aGangedFiles_ = me11luts.getParameter>("wgCrossHsME1aGangedFiles"); - wgCrossHsME1bFiles_ = me11luts.getParameter>("wgCrossHsME1bFiles"); - wg_cross_min_hs_ME1a_ = std::make_unique(wgCrossHsME1aFiles_[0]); - wg_cross_max_hs_ME1a_ = std::make_unique(wgCrossHsME1aFiles_[1]); - wg_cross_min_hs_ME1a_ganged_ = std::make_unique(wgCrossHsME1aGangedFiles_[0]); - wg_cross_max_hs_ME1a_ganged_ = std::make_unique(wgCrossHsME1aGangedFiles_[1]); - wg_cross_min_hs_ME1b_ = std::make_unique(wgCrossHsME1bFiles_[0]); - wg_cross_max_hs_ME1b_ = std::make_unique(wgCrossHsME1bFiles_[1]); - - const edm::ParameterSet lctCodeluts(conf.getParameter("lctCodeParams")); - lctCombinationCodeFiles_ = lctCodeluts.getParameter>("lctCodeFiles"); - code_to_best_lct_ = std::make_unique(lctCombinationCodeFiles_[0]); - code_to_second_lct_ = std::make_unique(lctCombinationCodeFiles_[1]); + if (!ignoreAlctCrossClct_) { + const edm::ParameterSet me11luts(conf.getParameter("wgCrossHsME11Params")); + wgCrossHsME1aFiles_ = me11luts.getParameter>("wgCrossHsME1aFiles"); + wgCrossHsME1aGangedFiles_ = me11luts.getParameter>("wgCrossHsME1aGangedFiles"); + wgCrossHsME1bFiles_ = me11luts.getParameter>("wgCrossHsME1bFiles"); + wg_cross_min_hs_ME1a_ = std::make_unique(wgCrossHsME1aFiles_[0]); + wg_cross_max_hs_ME1a_ = std::make_unique(wgCrossHsME1aFiles_[1]); + wg_cross_min_hs_ME1a_ganged_ = std::make_unique(wgCrossHsME1aGangedFiles_[0]); + wg_cross_max_hs_ME1a_ganged_ = std::make_unique(wgCrossHsME1aGangedFiles_[1]); + wg_cross_min_hs_ME1b_ = std::make_unique(wgCrossHsME1bFiles_[0]); + wg_cross_max_hs_ME1b_ = std::make_unique(wgCrossHsME1bFiles_[1]); + } } void CSCALCTCrossCLCT::calculateLCTCodes(const CSCALCTDigi& bestALCT, diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCAnodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCAnodeLCTProcessor.cc index 2add1332ebb2b..4c978fbbeecf4 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCAnodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCAnodeLCTProcessor.cc @@ -184,11 +184,11 @@ void CSCAnodeLCTProcessor::clear() { void CSCAnodeLCTProcessor::clear(const int wire, const int pattern) { /* Clear the data off of selected pattern */ - if (pattern == 0) - quality[wire][0] = -999; + if (pattern == CSCConstants::ALCT_ACCELERATOR_PATTERN) + quality[wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] = -999; else { - quality[wire][1] = -999; - quality[wire][2] = -999; + quality[wire][CSCConstants::ALCT_COLLISIONA_PATTERN] = -999; + quality[wire][CSCConstants::ALCT_COLLISIONB_PATTERN] = -999; } } @@ -269,6 +269,9 @@ std::vector CSCAnodeLCTProcessor::run(const CSCWireDigiCollection* void CSCAnodeLCTProcessor::run(const std::vector wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIREGROUPS]) { bool trigger = false; + // initialize the pulse array. + pulse_.initialize(numWireGroups); + // Check if there are any in-time hits and do the pulse extension. bool chamber_empty = pulseExtension(wire); @@ -299,7 +302,7 @@ void CSCAnodeLCTProcessor::run(const std::vector wire[CSCConstants::NUM_LAY int ghost_cleared[2] = {0, 0}; /* In older versions of the ALCT emulation, the ghost cancellation was performed after - the ALCTs were found. In December 2018 it became clear that during the study of data + the ALCTs were found. In December 2018, it became clear that during the study of data and emulation comparison on 2018 data, a small disagreement between data and emulation was found. The changes we implemented then allow re-triggering on one wiregroup after some dead time once an earlier ALCT was constructed built on this wiregroup. Before this @@ -330,13 +333,20 @@ void CSCAnodeLCTProcessor::run(const std::vector wire[CSCConstants::NUM_LAY } //collision mode - if (quality[i_wire][1] > 0 and bx < CSCConstants::MAX_ALCT_TBINS) { - int valid = (ghost_cleared[1] == 0) ? 1 : 0; //cancelled, valid=0, otherwise it is 1 - - CSCALCTDigi newALCT(valid, quality[i_wire][1], 0, quality[i_wire][2], i_wire, bx); + if (quality[i_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0 and bx < CSCConstants::MAX_ALCT_TBINS) { + int valid = (ghost_cleared[CSCConstants::ALCT_COLLISIONA_PATTERN] == 0) + ? 1 + : 0; //cancelled, valid=0, otherwise it is 1 + + CSCALCTDigi newALCT(valid, + quality[i_wire][CSCConstants::ALCT_COLLISIONA_PATTERN], + 0, + quality[i_wire][CSCConstants::ALCT_COLLISIONB_PATTERN], + i_wire, + bx); // set the wire digis for this pattern - setWireContainer(newALCT, hits_in_patterns[i_wire][1]); + setWireContainer(newALCT, hits_in_patterns[i_wire][CSCConstants::ALCT_COLLISIONA_PATTERN]); lct_list.emplace_back(newALCT); if (infoV > 1) @@ -365,9 +375,9 @@ void CSCAnodeLCTProcessor::run(const std::vector wire[CSCConstants::NUM_LAY In the firmware however, the ghost cancellation is done during the trigger on each wiregroup in parallel. For Run-3 and beyond, the ghost cancellation is implemented per wiregroup earlier in the code. See function - "ghostCancellationLogicOneWire". Therefore, the line below is commented out. + "ghostCancellationLogicOneWire". There used to be a function ghostCancellationLogic + call here. */ - //ghostCancellationLogic(); lctSearch(); } } @@ -473,12 +483,20 @@ bool CSCAnodeLCTProcessor::pulseExtension( const std::vector wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIREGROUPS]) { bool chamber_empty = true; int i_wire, i_layer, digi_num; - const unsigned int bits_in_pulse = 8 * sizeof(pulse[0][0]); + + const unsigned bits_in_pulse = pulse_.bitsInPulse(); + + // Clear pulse array. This array will be used as a bit representation of + // hit times. For example: if strip[1][2] has a value of 3, then 1 shifted + // left 3 will be bit pattern of pulse[1][2]. This would make the pattern + // look like 0000000000001000. Then add on additional bits to signify + // the duration of a signal (hit_persist, formerly bx_width) to simulate + // the TMB's drift delay. So for the same pulse[1][2] with a hit_persist + // of 3 would look like 0000000000111000. This is similating the digital + // one-shot in the TMB. + pulse_.clear(); for (i_wire = 0; i_wire < numWireGroups; i_wire++) { - for (i_layer = 0; i_layer < CSCConstants::NUM_LAYERS; i_layer++) { - pulse[i_layer][i_wire] = 0; - } first_bx[i_wire] = -999; first_bx_corrected[i_wire] = -999; for (int j = 0; j < 3; j++) @@ -506,8 +524,7 @@ bool CSCAnodeLCTProcessor::pulseExtension( chamber_empty = false; // make the pulse - for (unsigned int bx = bx_times[i]; bx < (bx_times[i] + hit_persist); bx++) - pulse[i_layer][i_wire] = pulse[i_layer][i_wire] | (1 << bx); + pulse_.extend(i_layer, i_wire, bx_times[i], hit_persist); // Debug information. if (infoV > 1) { @@ -516,7 +533,7 @@ bool CSCAnodeLCTProcessor::pulseExtension( if (infoV > 2) { std::ostringstream strstrm; for (int i = 1; i <= 32; i++) { - strstrm << ((pulse[i_layer][i_wire] >> (32 - i)) & 1); + strstrm << pulse_.oneShotAtBX(i_layer, i_wire, 32 - i); } LogTrace("CSCAnodeLCTProcessor") << " Pulse: " << strstrm.str(); } @@ -566,7 +583,7 @@ bool CSCAnodeLCTProcessor::preTrigger(const int key_wire, const int start_bx) { this_wire = CSCPatternBank::alct_keywire_offset_[MESelection][i_wire] + key_wire; if ((this_wire >= 0) && (this_wire < numWireGroups)) { // Perform bit operation to see if pulse is 1 at a certain bx_time. - if (((pulse[i_layer][this_wire] >> bx_time) & 1) == 1) { + if (pulse_.isOneShotHighAtBX(i_layer, this_wire, bx_time)) { // Store number of layers hit. if (!hit_layer[i_layer]) { hit_layer[i_layer] = true; @@ -626,7 +643,7 @@ bool CSCAnodeLCTProcessor::patternDetection( hits_single_pattern.clear(); hits_single_pattern.resize(CSCConstants::NUM_LAYERS); for (auto& p : hits_single_pattern) { - p.resize(CSCConstants::ALCT_PATTERN_WIDTH, INVALID_WIRE); + p.resize(CSCConstants::ALCT_PATTERN_WIDTH, CSCConstants::INVALID_WIREGROUP); } double num_pattern_hits = 0., times_sum = 0.; @@ -642,7 +659,7 @@ bool CSCAnodeLCTProcessor::patternDetection( if ((this_wire >= 0) && (this_wire < numWireGroups)) { // Wait a drift_delay time later and look for layers hit in // the pattern. - if (((pulse[i_layer][this_wire] >> (first_bx[key_wire] + drift_delay)) & 1) == 1) { + if (pulse_.isOneShotHighAtBX(i_layer, this_wire, first_bx[key_wire] + drift_delay)) { // store hits in the temporary pattern vector hits_single_pattern[i_layer][i_wire] = this_wire; @@ -664,9 +681,9 @@ bool CSCAnodeLCTProcessor::patternDetection( // use hit_pesrist constraint on how far back we can go int first_bx_layer = first_bx[key_wire] + drift_delay; for (unsigned int dbx = 0; dbx < hit_persist; dbx++) { - if (((pulse[i_layer][this_wire] >> (first_bx_layer - 1)) & 1) == 1) + if (pulse_.isOneShotHighAtBX(i_layer, this_wire, first_bx_layer - 1)) { first_bx_layer--; - else + } else break; } times_sum += (double)first_bx_layer; @@ -715,14 +732,14 @@ bool CSCAnodeLCTProcessor::patternDetection( // on pattern_thresh. temp_quality = getTempALCTQuality(temp_quality); - if (i_pattern == 0) { + if (i_pattern == CSCConstants::ALCT_ACCELERATOR_PATTERN) { // Accelerator pattern - quality[key_wire][0] = temp_quality; + quality[key_wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] = temp_quality; } else { // Only one collision pattern (of the best quality) is reported - if (static_cast(temp_quality) > quality[key_wire][1]) { - quality[key_wire][1] = temp_quality; //real quality - quality[key_wire][2] = i_pattern - 1; // pattern, left or right + if (static_cast(temp_quality) > quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN]) { + quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] = temp_quality; //real quality + quality[key_wire][CSCConstants::ALCT_COLLISIONB_PATTERN] = i_pattern - 1; // pattern, left or right } } if (infoV > 1) { @@ -731,11 +748,11 @@ bool CSCAnodeLCTProcessor::patternDetection( } } } - if (infoV > 1 && quality[key_wire][1] > 0) { - if (quality[key_wire][2] == 0) + if (infoV > 1 && quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0) { + if (quality[key_wire][CSCConstants::ALCT_COLLISIONB_PATTERN] == 0) LogTrace("CSCAnodeLCTProcessor") << "Collision Pattern A is chosen" << "\n"; - else if (quality[key_wire][2] == 1) + else if (quality[key_wire][CSCConstants::ALCT_COLLISIONB_PATTERN] == 1) LogTrace("CSCAnodeLCTProcessor") << "Collision Pattern B is chosen" << "\n"; } @@ -745,83 +762,7 @@ bool CSCAnodeLCTProcessor::patternDetection( return trigger; } -void CSCAnodeLCTProcessor::ghostCancellationLogic() { - int ghost_cleared[CSCConstants::MAX_NUM_WIREGROUPS][2]; - - for (int key_wire = 0; key_wire < numWireGroups; key_wire++) { - for (int i_pattern = 0; i_pattern < 2; i_pattern++) { - ghost_cleared[key_wire][i_pattern] = 0; - - // Non-empty wire group. - int qual_this = quality[key_wire][i_pattern]; - if (qual_this > 0) { - // Previous wire. - int qual_prev = (key_wire > 0) ? quality[key_wire - 1][i_pattern] : 0; - if (qual_prev > 0) { - int dt = first_bx[key_wire] - first_bx[key_wire - 1]; - // Cancel this wire - // 1) If the candidate at the previous wire is at the same bx - // clock and has better quality (or equal quality - this has - // been implemented only in 2004). - // 2) If the candidate at the previous wire is up to 4 clocks - // earlier, regardless of quality. - if (dt == 0) { - if (qual_prev >= qual_this) - ghost_cleared[key_wire][i_pattern] = 1; - } else if (dt > 0 && dt <= ghost_cancellation_bx_depth) { - if ((!ghost_cancellation_side_quality) || (qual_prev > qual_this)) - ghost_cleared[key_wire][i_pattern] = 1; - } - } - - // Next wire. - // Skip this step if this wire is already declared "ghost". - if (ghost_cleared[key_wire][i_pattern] == 1) { - if (infoV > 1) - LogTrace("CSCAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire << " q=" << qual_this << " by wire " << key_wire - 1 << " q=" << qual_prev; - continue; - } - - int qual_next = (key_wire < numWireGroups - 1) ? quality[key_wire + 1][i_pattern] : 0; - if (qual_next > 0) { - int dt = first_bx[key_wire] - first_bx[key_wire + 1]; - // Same cancellation logic as for the previous wire. - if (dt == 0) { - if (qual_next > qual_this) - ghost_cleared[key_wire][i_pattern] = 1; - } else if (dt > 0 && dt <= ghost_cancellation_bx_depth) { - if ((!ghost_cancellation_side_quality) || (qual_next >= qual_this)) - ghost_cleared[key_wire][i_pattern] = 1; - } - } - if (ghost_cleared[key_wire][i_pattern] == 1) { - if (infoV > 1) - LogTrace("CSCAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire << " q=" << qual_this << " by wire " << key_wire + 1 << " q=" << qual_next; - continue; - } - } - } - } - - // All cancellation is done in parallel, so wiregroups do not know what - // their neighbors are cancelling. - // namely, if wiregroup 10, 11, 12 all have trigger and same quality, only wiregroup 10 can keep the trigger - for (int key_wire = 0; key_wire < numWireGroups; key_wire++) { - for (int i_pattern = 0; i_pattern < 2; i_pattern++) { - if (ghost_cleared[key_wire][i_pattern] > 0) { - clear(key_wire, i_pattern); - } - } - } -} - void CSCAnodeLCTProcessor::ghostCancellationLogicOneWire(const int key_wire, int* ghost_cleared) { - //int ghost_cleared[2]; - for (int i_pattern = 0; i_pattern < 2; i_pattern++) { ghost_cleared[i_pattern] = 0; if (key_wire == 0) @@ -845,7 +786,8 @@ void CSCAnodeLCTProcessor::ghostCancellationLogicOneWire(const int key_wire, int int first_bx_prev = p.getBX(); if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") - << "ghost concellation logic " << ((i_pattern == 0) ? "Accelerator" : "Collision") << " key_wire " + << "ghost concellation logic " + << ((i_pattern == CSCConstants::ALCT_ACCELERATOR_PATTERN) ? "Accelerator" : "Collision") << " key_wire " << key_wire << " quality " << qual_this << " bx " << first_bx[key_wire] << " previous key_wire " << key_wire - 1 << " quality " << qual_prev << " bx " << first_bx[key_wire - 1]; @@ -873,16 +815,18 @@ void CSCAnodeLCTProcessor::ghostCancellationLogicOneWire(const int key_wire, int if (ghost_cleared[i_pattern] == 1) { if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire << " q=" << qual_this << " by wire " << key_wire - 1 << " q=" << qual_prev; + << ((i_pattern == CSCConstants::ALCT_ACCELERATOR_PATTERN) ? "Accelerator" : "Collision") + << " pattern ghost cancelled on key_wire " << key_wire << " q=" << qual_this << " by wire " + << key_wire - 1 << " q=" << qual_prev; //cancellation for key_wire is done when ALCT is created and pushed to lct_list } if (ghost_cleared_prev) { if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire - 1 << " q=" << qual_prev << " by wire " << key_wire << " q=" << qual_this; + << ((i_pattern == CSCConstants::ALCT_ACCELERATOR_PATTERN) ? "Accelerator" : "Collision") + << " pattern ghost cancelled on key_wire " << key_wire - 1 << " q=" << qual_prev << " by wire " + << key_wire << " q=" << qual_this; p.setValid(0); //clean prev ALCT } } @@ -1111,8 +1055,8 @@ void CSCAnodeLCTProcessor::trigMode(const int key_wire) { break; case 1: // Disables collision tracks - if (quality[key_wire][1] > 0) { - quality[key_wire][1] = 0; + if (quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] = 0; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "trigMode(): collision track " << key_wire << " disabled" << "\n"; @@ -1120,8 +1064,8 @@ void CSCAnodeLCTProcessor::trigMode(const int key_wire) { break; case 2: // Disables accelerator tracks - if (quality[key_wire][0] > 0) { - quality[key_wire][0] = 0; + if (quality[key_wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] = 0; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "trigMode(): accelerator track " << key_wire << " disabled" << "\n"; @@ -1130,8 +1074,8 @@ void CSCAnodeLCTProcessor::trigMode(const int key_wire) { case 3: // Disables collision track if there is an accelerator track found // in the same wire group at the same time - if (quality[key_wire][0] > 0 && quality[key_wire][1] > 0) { - quality[key_wire][1] = 0; + if (quality[key_wire][0] > 0 && quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] = 0; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "trigMode(): collision track " << key_wire << " disabled" << "\n"; @@ -1156,8 +1100,8 @@ void CSCAnodeLCTProcessor::accelMode(const int key_wire) { break; case 1: // Prefer collision muons by adding promotion bit. - if (quality[key_wire][1] > 0) { - quality[key_wire][1] += promotionBit; + if (quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] += promotionBit; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "alctMode(): collision track " << key_wire << " promoted" << "\n"; @@ -1165,8 +1109,8 @@ void CSCAnodeLCTProcessor::accelMode(const int key_wire) { break; case 2: // Prefer accelerator muons by adding promotion bit. - if (quality[key_wire][0] > 0) { - quality[key_wire][0] += promotionBit; + if (quality[key_wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_ACCELERATOR_PATTERN] += promotionBit; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "alctMode(): accelerator track " << key_wire << " promoted" << "\n"; @@ -1174,8 +1118,8 @@ void CSCAnodeLCTProcessor::accelMode(const int key_wire) { break; case 3: // Ignore collision muons. - if (quality[key_wire][1] > 0) { - quality[key_wire][1] = 0; + if (quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] > 0) { + quality[key_wire][CSCConstants::ALCT_COLLISIONA_PATTERN] = 0; if (infoV > 1) LogTrace("CSCAnodeLCTProcessor") << "alctMode(): collision track " << key_wire << " ignored" << "\n"; @@ -1356,7 +1300,7 @@ void CSCAnodeLCTProcessor::showPatterns(const int key_wire) { int this_wire = CSCPatternBank::alct_keywire_offset_[MESelection][i_wire] + key_wire; if (this_wire >= 0 && this_wire < numWireGroups) { for (int i = 1; i <= 32; i++) { - strstrm_pulse << ((pulse[i_layer][this_wire] >> (32 - i)) & 1); + strstrm_pulse << pulse_.oneShotAtBX(i_layer, this_wire, 32 - i); } LogTrace("CSCAnodeLCTProcessor") << strstrm_pulse.str() << " on layer " << i_layer << " wire " << this_wire; } @@ -1379,9 +1323,8 @@ int CSCAnodeLCTProcessor::getTempALCTQuality(int temp_quality) const { void CSCAnodeLCTProcessor::cleanWireContainer(CSCALCTDigi::WireContainer& wireHits) const { for (auto& p : wireHits) { - p.erase( - std::remove_if(p.begin(), p.end(), [](unsigned i) -> bool { return i == CSCAnodeLCTProcessor::INVALID_WIRE; }), - p.end()); + p.erase(std::remove_if(p.begin(), p.end(), [](unsigned i) -> bool { return i == CSCConstants::INVALID_WIREGROUP; }), + p.end()); } } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc index afd386eb04bbe..76475348ce879 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc @@ -1,7 +1,6 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCCathodeLCTProcessor.h" #include -#include #include // Default values of configuration parameters. @@ -88,6 +87,8 @@ CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(unsigned endcap, // which patterns should we use? if (runCCLUT_) { clct_pattern_ = CSCPatternBank::clct_pattern_run3_; + // comparator code lookup table algorithm for Phase-2 + cclut_ = std::make_unique(conf); } else { clct_pattern_ = CSCPatternBank::clct_pattern_legacy_; } @@ -103,9 +104,6 @@ CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(unsigned endcap, // quality control of stubs qualityControl_ = std::make_unique(endcap, station, sector, subsector, chamber, conf); - - // comparator code lookup table algorithm for Phase-2 - cclut_ = std::make_unique(conf); } void CSCCathodeLCTProcessor::setDefaultConfigParameters() { @@ -328,6 +326,11 @@ void CSCCathodeLCTProcessor::run( // run() function above. It uses the findLCTs() method to find vectors // of LCT candidates. These candidates are sorted and the best two per bx // are returned. + + // initialize the pulse array. + // add 1 for possible stagger + pulse_.initialize(numHalfStrips_ + 1); + std::vector CLCTlist = findLCTs(halfstrip); // LCT sorting. @@ -529,10 +532,8 @@ std::vector CSCCathodeLCTProcessor::findLCTs( if (infoV > 1) dumpDigis(halfstrip); - PulseArray pulse; - // Fire half-strip one-shots for hit_persist bx's (4 bx's by default). - pulseExtension(halfstrip, pulse); + pulseExtension(halfstrip); unsigned int start_bx = start_bx_shift; // Stop drift_delay bx's short of fifo_tbins since at later bx's we will @@ -540,10 +541,14 @@ std::vector CSCCathodeLCTProcessor::findLCTs( unsigned int stop_bx = fifo_tbins - drift_delay; // Allow for more than one pass over the hits in the time window. while (start_bx < stop_bx) { + // temp CLCT objects + CSCCLCTDigi tempBestCLCT; + CSCCLCTDigi tempSecondCLCT; + // All half-strip pattern envelopes are evaluated simultaneously, on every // clock cycle. int first_bx = 999; - bool pre_trig = preTrigger(pulse, start_bx, first_bx); + bool pre_trig = preTrigger(start_bx, first_bx); // If any of half-strip envelopes has enough layers hit in it, TMB // will pre-trigger. @@ -566,7 +571,7 @@ std::vector CSCCathodeLCTProcessor::findLCTs( // We check if there is at least one key half strip for which at least // one pattern id has at least the minimum number of hits - bool hits_in_time = patternFinding(pulse, latch_bx, hits_in_patterns); + bool hits_in_time = patternFinding(latch_bx, hits_in_patterns); if (infoV > 1) { if (hits_in_time) { for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { @@ -607,88 +612,49 @@ std::vector CSCCathodeLCTProcessor::findLCTs( best_halfstrip[0] = hstrip; best_quality[0] = quality[hstrip]; } - if (infoV > 1 && quality[hstrip] > 0) { - LogTrace("CSCCathodeLCTProcessor") - << " 1st CLCT: halfstrip = " << std::setw(3) << hstrip << " quality = " << std::setw(3) - << quality[hstrip] << " nhits = " << std::setw(3) << nhits[hstrip] << " pid = " << std::setw(3) - << best_pid[hstrip] << " best halfstrip = " << std::setw(3) << best_halfstrip[0] - << " best quality = " << std::setw(3) << best_quality[0]; + // temporary alias + const int best_hs(best_halfstrip[0]); + const int best_pat(best_pid[best_hs]); + // construct a CLCT if the trigger condition has been met + if (best_hs >= 0 && nhits[best_hs] >= nplanes_hit_pattern) { + // overwrite the current best CLCT + tempBestCLCT = constructCLCT(first_bx, best_hs, hits_in_patterns[best_hs][best_pat]); } } } // If 1st best CLCT is found, look for the 2nd best. if (best_halfstrip[0] >= 0) { + // Get the half-strip of the best CLCT in this BX that was put into the list. + // You do need to re-add the any stagger, because the busy keys are based on + // the pulse array which takes into account strip stagger!!! + const unsigned halfStripBestCLCT(tempBestCLCT.getKeyStrip() + stagger[CSCConstants::KEY_CLCT_LAYER - 1]); + // Mark keys near best CLCT as busy by setting their quality to // zero, and repeat the search. - markBusyKeys(best_halfstrip[0], best_pid[best_halfstrip[0]], quality); + markBusyKeys(halfStripBestCLCT, best_pid[halfStripBestCLCT], quality); for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { if (quality[hstrip] > best_quality[1]) { best_halfstrip[1] = hstrip; best_quality[1] = quality[hstrip]; } - if (infoV > 1 && quality[hstrip] > 0) { - LogTrace("CSCCathodeLCTProcessor") - << " 2nd CLCT: halfstrip = " << std::setw(3) << hstrip << " quality = " << std::setw(3) - << quality[hstrip] << " nhits = " << std::setw(3) << nhits[hstrip] << " pid = " << std::setw(3) - << best_pid[hstrip] << " best halfstrip = " << std::setw(3) << best_halfstrip[1] - << " best quality = " << std::setw(3) << best_quality[1]; - } - } - - // Pattern finder. - for (int ilct = 0; ilct < CSCConstants::MAX_CLCTS_PER_PROCESSOR; ilct++) { - int best_hs = best_halfstrip[ilct]; + // temporary alias + const int best_hs(best_halfstrip[1]); + const int best_pat(best_pid[best_hs]); + // construct a CLCT if the trigger condition has been met if (best_hs >= 0 && nhits[best_hs] >= nplanes_hit_pattern) { - // prototype CLCT information - ProtoCLCT protoCLCT; - // Assign the CLCT properties - protoCLCT.quality = nhits[best_hs]; - protoCLCT.pattern = best_pid[best_hs]; - // CLCTs are always of type halfstrip (not strip or distrip) - protoCLCT.striptype = 1; - protoCLCT.bend = CSCPatternBank::getPatternBend(clct_pattern_[protoCLCT.pattern]); - // Remove stagger if any. - protoCLCT.keyhalfstrip = best_hs - stagger[CSCConstants::KEY_CLCT_LAYER - 1]; - protoCLCT.cfeb = protoCLCT.keyhalfstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - protoCLCT.halfstrip = protoCLCT.keyhalfstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - protoCLCT.bx = first_bx; - - CSCCLCTDigi thisLCT(1, - protoCLCT.quality, - protoCLCT.pattern, - protoCLCT.striptype, - protoCLCT.bend, - protoCLCT.halfstrip, - protoCLCT.cfeb, - protoCLCT.bx, - 0, - // track number is assigned later - 0, - // comparator code is assigned for Run-3 and Phase-2 - -1, - // default version is legacy - CSCCLCTDigi::Version::Legacy); - - if (infoV > 1) { - LogTrace("CSCCathodeLCTProcessor") << " Final selection: ilct " << ilct << " " << thisLCT << std::endl; - } - - // get the comparator hits for this pattern (need to take into account the stagger) - const auto& compHits = hits_in_patterns[best_hs][protoCLCT.pattern]; - - // set the hit collection - thisLCT.setHits(compHits); - - // useful debugging - if (infoV > 1) { - LogTrace("CSCCathodeLCTProcessor") << " Final selection: ilct " << ilct << " " << thisLCT << std::endl; - } - // put the CLCT into the collection - lctList.push_back(thisLCT); + // overwrite the current second best CLCT + tempSecondCLCT = constructCLCT(first_bx, best_hs, hits_in_patterns[best_hs][best_pat]); } } + // add the CLCTs to the collection + if (tempBestCLCT.isValid()) { + lctList.push_back(tempBestCLCT); + } + if (tempSecondCLCT.isValid()) { + lctList.push_back(tempSecondCLCT); + } } //find CLCT, end of best_halfstrip[0] >= 0 // If there is a trigger, CLCT pre-trigger state machine @@ -703,7 +669,7 @@ std::vector CSCCathodeLCTProcessor::findLCTs( unsigned int stop_time = fifo_tbins - drift_delay; for (unsigned int bx = latch_bx + 1; bx < stop_time; bx++) { bool return_to_idle = true; - bool hits_in_time = patternFinding(pulse, bx, hits_in_patterns); + bool hits_in_time = patternFinding(bx, hits_in_patterns); if (hits_in_time) { for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { // the dead-time is done at the pre-trigger, not at the trigger @@ -728,26 +694,13 @@ std::vector CSCCathodeLCTProcessor::findLCTs( } } - // comparator digi cleaning + optional CCLUT - for (auto& thisLCT : lctList) { - // do the CCLUT procedures - if (runCCLUT_) { - cclut_->run(thisLCT, numCFEBs_); - } - - // purge the comparator digi collection from the obsolete "65535" entries... - // this is always done - cleanComparatorContainer(thisLCT); - } - return lctList; } // findLCTs -- TMB-07 version. // Common to all versions. void CSCCathodeLCTProcessor::pulseExtension( - const std::vector time[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER], - PulseArray pulse) { - static const unsigned int bits_in_pulse = 8 * sizeof(pulse[0][0]); + const std::vector time[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) { + const unsigned bits_in_pulse = pulse_.bitsInPulse(); // Clear pulse array. This array will be used as a bit representation of // hit times. For example: if strip[1][2] has a value of 3, then 1 shifted @@ -757,9 +710,7 @@ void CSCCathodeLCTProcessor::pulseExtension( // the TMB's drift delay. So for the same pulse[1][2] with a hit_persist // of 3 would look like 0000000000111000. This is similating the digital // one-shot in the TMB. - for (int i_layer = 0; i_layer < CSCConstants::NUM_LAYERS; i_layer++) - for (int i_strip = 0; i_strip < numHalfStrips_; i_strip++) - pulse[i_layer][i_strip] = 0; + pulse_.clear(); // Loop over all layers and halfstrips. for (int i_layer = 0; i_layer < CSCConstants::NUM_LAYERS; i_layer++) { @@ -779,8 +730,7 @@ void CSCCathodeLCTProcessor::pulseExtension( continue; } if (bx_times[i] >= start_bx_shift) { - for (unsigned int bx = bx_times[i]; bx < bx_times[i] + hit_persist; ++bx) - pulse[i_layer][i_strip] = pulse[i_layer][i_strip] | (1 << bx); + pulse_.extend(i_layer, i_strip, bx_times[i], hit_persist); } } } @@ -789,7 +739,7 @@ void CSCCathodeLCTProcessor::pulseExtension( } // pulseExtension. // TMB-07 version. -bool CSCCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int start_bx, int& first_bx) { +bool CSCCathodeLCTProcessor::preTrigger(const int start_bx, int& first_bx) { if (infoV > 1) LogTrace("CSCCathodeLCTProcessor") << "....................PreTrigger..........................."; @@ -807,9 +757,13 @@ bool CSCCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int start_ std::map> hits_in_patterns; hits_in_patterns.clear(); - bool hits_in_time = patternFinding(pulse, bx_time, hits_in_patterns); + bool hits_in_time = patternFinding(bx_time, hits_in_patterns); if (hits_in_time) { + // clear the pretriggers + clearPreTriggers(); + for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { + // check the properties of the pattern on this halfstrip if (infoV > 1) { if (nhits[hstrip] > 0) { LogTrace("CSCCathodeLCTProcessor") @@ -818,22 +772,18 @@ bool CSCCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int start_ << " nhits = " << nhits[hstrip]; } } - ispretrig[hstrip] = false; + // a pretrigger was found if (nhits[hstrip] >= nplanes_hit_pretrig && best_pid[hstrip] >= pid_thresh_pretrig) { pre_trig = true; - ispretrig[hstrip] = true; + ispretrig_[hstrip] = true; // write each pre-trigger to output nPreTriggers++; - const int bend = - clct_pattern_[best_pid[hstrip]][CSCConstants::NUM_LAYERS - 1][CSCConstants::CLCT_PATTERN_WIDTH]; - const int halfstrip = hstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - const int cfeb = hstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - thePreTriggerDigis.push_back(CSCCLCTPreTriggerDigi( - 1, nhits[hstrip], best_pid[hstrip], 1, bend, halfstrip, cfeb, bx_time, nPreTriggers, 0)); + thePreTriggerDigis.push_back(constructPreCLCT(bx_time, hstrip, nPreTriggers)); } } + // upon the first pretrigger, we save first BX and exit if (pre_trig) { first_bx = bx_time; // bx at time of pretrigger return true; @@ -849,31 +799,17 @@ bool CSCCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int start_ // TMB-07 version. bool CSCCathodeLCTProcessor::patternFinding( - const PulseArray pulse, - const unsigned int bx_time, - std::map>& hits_in_patterns) { + const unsigned int bx_time, std::map>& hits_in_patterns) { if (bx_time >= fifo_tbins) return false; - // This loop is a quick check of a number of layers hit at bx_time: since - // most of the time it is 0, this check helps to speed-up the execution - // substantially. - unsigned int layers_hit = 0; - for (int i_layer = 0; i_layer < CSCConstants::NUM_LAYERS; i_layer++) { - for (int i_hstrip = 0; i_hstrip < numHalfStrips_; i_hstrip++) { - if (((pulse[i_layer][i_hstrip] >> bx_time) & 1) == 1) { - layers_hit++; - break; - } - } - } + unsigned layers_hit = pulse_.numberOfLayersAtBX(bx_time); if (layers_hit < nplanes_hit_pretrig) return false; for (int key_hstrip = 0; key_hstrip < numHalfStrips_; key_hstrip++) { best_pid[key_hstrip] = 0; nhits[key_hstrip] = 0; - first_bx_corrected[key_hstrip] = -999; } bool hit_layer[CSCConstants::NUM_LAYERS]; @@ -918,7 +854,7 @@ bool CSCCathodeLCTProcessor::patternFinding( << " layer = " << this_layer << " strip = " << this_strip << std::endl; } // Determine if "one shot" is high at this bx_time - if (((pulse[this_layer][this_strip] >> bx_time) & 1) == 1) { + if (pulse_.isOneShotHighAtBX(this_layer, this_strip, bx_time)) { if (hit_layer[this_layer] == false) { hit_layer[this_layer] = true; layers_hit++; // determines number of layers hit @@ -930,7 +866,7 @@ bool CSCCathodeLCTProcessor::patternFinding( // use hit_persist constraint on how far back we can go int first_bx_layer = bx_time; for (unsigned int dbx = 0; dbx < hit_persist; dbx++) { - if (((pulse[this_layer][this_strip] >> (first_bx_layer - 1)) & 1) == 1) + if (pulse_.isOneShotHighAtBX(this_layer, this_strip, first_bx_layer - 1)) first_bx_layer--; else break; @@ -955,31 +891,6 @@ bool CSCCathodeLCTProcessor::patternFinding( if (layers_hit > nhits[key_hstrip]) { best_pid[key_hstrip] = pid; nhits[key_hstrip] = layers_hit; - - // calculate median - const int sz = mset_for_median.size(); - if (sz > 0) { - std::multiset::iterator im = mset_for_median.begin(); - if (sz > 1) - std::advance(im, sz / 2 - 1); - if (sz == 1) - first_bx_corrected[key_hstrip] = *im; - else if ((sz % 2) == 1) - first_bx_corrected[key_hstrip] = *(++im); - else - first_bx_corrected[key_hstrip] = ((*im) + (*(++im))) / 2; - -#if defined(EDM_ML_DEBUG) - //LogTrace only ever prints if EDM_ML_DEBUG is defined - if (infoV > 1) { - auto lt = LogTrace("CSCCathodeLCTProcessor") - << "bx=" << bx_time << " bx_cor=" << first_bx_corrected[key_hstrip] << " bxset="; - for (im = mset_for_median.begin(); im != mset_for_median.end(); im++) { - lt << " " << *im; - } - } -#endif - } // Do not loop over the other (worse) patterns if max. numbers of // hits is found. if (nhits[key_hstrip] == CSCConstants::NUM_LAYERS) @@ -1007,6 +918,65 @@ void CSCCathodeLCTProcessor::markBusyKeys(const int best_hstrip, } } // markBusyKeys -- TMB-07 version. +CSCCLCTDigi CSCCathodeLCTProcessor::constructCLCT(const int bx, + const unsigned halfstrip_withstagger, + const CSCCLCTDigi::ComparatorContainer& hits) { + // Assign the CLCT properties + const unsigned quality = nhits[halfstrip_withstagger]; + const unsigned pattern = best_pid[halfstrip_withstagger]; + const unsigned bend = CSCPatternBank::getPatternBend(clct_pattern_[pattern]); + const unsigned keyhalfstrip = halfstrip_withstagger - stagger[CSCConstants::KEY_CLCT_LAYER - 1]; + const unsigned cfeb = keyhalfstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; + const unsigned halfstrip = keyhalfstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; + + // set the Run-2 properties + CSCCLCTDigi clct(1, + quality, + pattern, + // CLCTs are always of type halfstrip (not strip or distrip) + 1, + bend, + halfstrip, + cfeb, + bx, + 0, + 0, + -1, + CSCCLCTDigi::Version::Legacy); + + // set the hit collection + clct.setHits(hits); + + // do the CCLUT procedures for Run-3 + if (runCCLUT_) { + cclut_->run(clct, numCFEBs_); + } + + // purge the comparator digi collection from the obsolete "65535" entries... + cleanComparatorContainer(clct); + + if (infoV > 1) { + LogTrace("CSCCathodeLCTProcessor") << "Produce CLCT " << clct << std::endl; + } + + return clct; +} + +CSCCLCTPreTriggerDigi CSCCathodeLCTProcessor::constructPreCLCT(const int bx_time, + const unsigned hstrip, + const unsigned nPreTriggers) const { + const int bend = clct_pattern_[best_pid[hstrip]][CSCConstants::NUM_LAYERS - 1][CSCConstants::CLCT_PATTERN_WIDTH]; + const int halfstrip = hstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; + const int cfeb = hstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; + return CSCCLCTPreTriggerDigi(1, nhits[hstrip], best_pid[hstrip], 1, bend, halfstrip, cfeb, bx_time, nPreTriggers, 0); +} + +void CSCCathodeLCTProcessor::clearPreTriggers() { + for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { + ispretrig_[hstrip] = false; + } +} + void CSCCathodeLCTProcessor::cleanComparatorContainer(CSCCLCTDigi& clct) const { CSCCLCTDigi::ComparatorContainer newHits = clct.getHits(); for (auto& p : newHits) { diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc index cf72c56c89db3..c4baf765e0146 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc @@ -10,13 +10,15 @@ #include CSCGEMMatcher::CSCGEMMatcher( - int endcap, unsigned station, unsigned chamber, const edm::ParameterSet& tmbParams, const edm::ParameterSet& luts) + int endcap, unsigned station, unsigned chamber, const edm::ParameterSet& tmbParams, const edm::ParameterSet& conf) : endcap_(endcap), station_(station), chamber_(chamber) { isEven_ = (chamber_ % 2 == 0); maxDeltaBXALCTGEM_ = tmbParams.getParameter("maxDeltaBXALCTGEM"); maxDeltaBXCLCTGEM_ = tmbParams.getParameter("maxDeltaBXCLCTGEM"); + matchWithHS_ = tmbParams.getParameter("matchWithHS"); + maxDeltaHsEven_ = tmbParams.getParameter("maxDeltaHsEven"); maxDeltaHsOdd_ = tmbParams.getParameter("maxDeltaHsOdd"); @@ -25,34 +27,56 @@ CSCGEMMatcher::CSCGEMMatcher( maxDeltaHsOddME1a_ = tmbParams.getParameter("maxDeltaHsOddME1a"); } + mitigateSlopeByCosi_ = tmbParams.getParameter("mitigateSlopeByCosi"); assign_gem_csc_bending_ = tmbParams.getParameter("assignGEMCSCBending"); - gemCscSlopeCorrectionFiles_ = luts.getParameter>("gemCscSlopeCorrectionFiles"); + if (mitigateSlopeByCosi_) { + gemCscSlopeCosiFiles_ = conf.getParameter>("gemCscSlopeCosiFiles"); + + gem_csc_slope_cosi_2to1_L1_ME11_even_ = std::make_unique(gemCscSlopeCosiFiles_[0]); + gem_csc_slope_cosi_2to1_L1_ME11_odd_ = std::make_unique(gemCscSlopeCosiFiles_[1]); + gem_csc_slope_cosi_3to1_L1_ME11_even_ = std::make_unique(gemCscSlopeCosiFiles_[2]); + gem_csc_slope_cosi_3to1_L1_ME11_odd_ = std::make_unique(gemCscSlopeCosiFiles_[3]); + + gemCscSlopeCosiCorrectionFiles_ = conf.getParameter>("gemCscSlopeCosiCorrectionFiles"); + + gem_csc_slope_cosi_corr_L1_ME11_even_ = std::make_unique(gemCscSlopeCosiCorrectionFiles_[0]); + gem_csc_slope_cosi_corr_L2_ME11_even_ = std::make_unique(gemCscSlopeCosiCorrectionFiles_[1]); + gem_csc_slope_cosi_corr_L1_ME11_odd_ = std::make_unique(gemCscSlopeCosiCorrectionFiles_[2]); + gem_csc_slope_cosi_corr_L2_ME11_odd_ = std::make_unique(gemCscSlopeCosiCorrectionFiles_[3]); + } else { + gemCscSlopeCorrectionFiles_ = conf.getParameter>("gemCscSlopeCorrectionFiles"); - gem_csc_slope_corr_L1_ME11_even_ = std::make_unique(gemCscSlopeCorrectionFiles_[0]); - gem_csc_slope_corr_L2_ME11_even_ = std::make_unique(gemCscSlopeCorrectionFiles_[1]); - gem_csc_slope_corr_L1_ME11_odd_ = std::make_unique(gemCscSlopeCorrectionFiles_[2]); - gem_csc_slope_corr_L2_ME11_odd_ = std::make_unique(gemCscSlopeCorrectionFiles_[3]); + gem_csc_slope_corr_L1_ME11_even_ = std::make_unique(gemCscSlopeCorrectionFiles_[0]); + gem_csc_slope_corr_L2_ME11_even_ = std::make_unique(gemCscSlopeCorrectionFiles_[1]); + gem_csc_slope_corr_L1_ME11_odd_ = std::make_unique(gemCscSlopeCorrectionFiles_[2]); + gem_csc_slope_corr_L2_ME11_odd_ = std::make_unique(gemCscSlopeCorrectionFiles_[3]); + } if (assign_gem_csc_bending_) { - esDiffToSlopeME1aFiles_ = luts.getParameter>("esDiffToSlopeME1aFiles"); - esDiffToSlopeME1bFiles_ = luts.getParameter>("esDiffToSlopeME1bFiles"); - esDiffToSlopeME21Files_ = luts.getParameter>("esDiffToSlopeME21Files"); - - es_diff_slope_L1_ME1a_even_ = std::make_unique(esDiffToSlopeME1aFiles_[0]); - es_diff_slope_L1_ME1a_odd_ = std::make_unique(esDiffToSlopeME1aFiles_[1]); - es_diff_slope_L2_ME1a_even_ = std::make_unique(esDiffToSlopeME1aFiles_[2]); - es_diff_slope_L2_ME1a_odd_ = std::make_unique(esDiffToSlopeME1aFiles_[3]); - - es_diff_slope_L1_ME1b_even_ = std::make_unique(esDiffToSlopeME1bFiles_[0]); - es_diff_slope_L1_ME1b_odd_ = std::make_unique(esDiffToSlopeME1bFiles_[1]); - es_diff_slope_L2_ME1b_even_ = std::make_unique(esDiffToSlopeME1bFiles_[2]); - es_diff_slope_L2_ME1b_odd_ = std::make_unique(esDiffToSlopeME1bFiles_[3]); - - es_diff_slope_L1_ME21_even_ = std::make_unique(esDiffToSlopeME21Files_[0]); - es_diff_slope_L1_ME21_odd_ = std::make_unique(esDiffToSlopeME21Files_[1]); - es_diff_slope_L2_ME21_even_ = std::make_unique(esDiffToSlopeME21Files_[2]); - es_diff_slope_L2_ME21_odd_ = std::make_unique(esDiffToSlopeME21Files_[3]); + if (station_ == 1) { + esDiffToSlopeME1aFiles_ = conf.getParameter>("esDiffToSlopeME1aFiles"); + esDiffToSlopeME1bFiles_ = conf.getParameter>("esDiffToSlopeME1bFiles"); + + es_diff_slope_L1_ME1a_even_ = std::make_unique(esDiffToSlopeME1aFiles_[0]); + es_diff_slope_L1_ME1a_odd_ = std::make_unique(esDiffToSlopeME1aFiles_[1]); + es_diff_slope_L2_ME1a_even_ = std::make_unique(esDiffToSlopeME1aFiles_[2]); + es_diff_slope_L2_ME1a_odd_ = std::make_unique(esDiffToSlopeME1aFiles_[3]); + + es_diff_slope_L1_ME1b_even_ = std::make_unique(esDiffToSlopeME1bFiles_[0]); + es_diff_slope_L1_ME1b_odd_ = std::make_unique(esDiffToSlopeME1bFiles_[1]); + es_diff_slope_L2_ME1b_even_ = std::make_unique(esDiffToSlopeME1bFiles_[2]); + es_diff_slope_L2_ME1b_odd_ = std::make_unique(esDiffToSlopeME1bFiles_[3]); + } + + if (station_ == 2) { + esDiffToSlopeME21Files_ = conf.getParameter>("esDiffToSlopeME21Files"); + + es_diff_slope_L1_ME21_even_ = std::make_unique(esDiffToSlopeME21Files_[0]); + es_diff_slope_L1_ME21_odd_ = std::make_unique(esDiffToSlopeME21Files_[1]); + es_diff_slope_L2_ME21_even_ = std::make_unique(esDiffToSlopeME21Files_[2]); + es_diff_slope_L2_ME21_odd_ = std::make_unique(esDiffToSlopeME21Files_[3]); + } } } @@ -112,7 +136,7 @@ unsigned CSCGEMMatcher::calculateGEMCSCBending(const CSCCLCTDigi& clct, const GE void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { - if (!alct.isValid()) + if (!alct.isValid() or clusters.empty()) return; // select clusters matched in time @@ -127,7 +151,7 @@ void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, void CSCGEMMatcher::matchingClustersBX(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { - if (!clct.isValid()) + if (!clct.isValid() or clusters.empty()) return; // select clusters matched in time @@ -144,7 +168,7 @@ void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { // both need to be valid - if (!alct.isValid() or !clct.isValid()) + if (!alct.isValid() or !clct.isValid() or clusters.empty()) return; // get the single matches @@ -165,35 +189,44 @@ void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { - if (!alct.isValid()) + if (!alct.isValid() or clusters.empty()) return; // select clusters matched in wiregroup for (const auto& cl : clusters) { - if (cl.min_wg() <= alct.getKeyWG() and alct.getKeyWG() <= cl.max_wg()) + // for now add 10 wiregroups to make sure the matching can be done + // this should be quite generous + unsigned deltaWG(station_ == 1 ? 10 : 20); + if (cl.min_wg() <= alct.getKeyWG() and alct.getKeyWG() <= cl.max_wg() + deltaWG) { output.push_back(cl); + } } } void CSCGEMMatcher::matchingClustersLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { - if (!clct.isValid()) + if (!clct.isValid() or clusters.empty()) return; // select clusters matched by 1/2-strip or 1/8-strip for (const auto& cl : clusters) { - const bool isMatched(clct.isRun3() ? matchedClusterLocES(clct, cl) : matchedClusterLocHS(clct, cl)); - if (isMatched) + const bool isMatched(matchWithHS_ ? matchedClusterLocHS(clct, cl) : matchedClusterLocES(clct, cl)); + if (isMatched) { output.push_back(cl); + } } } // match by 1/2-strip bool CSCGEMMatcher::matchedClusterLocHS(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const { - const unsigned halfStripDiff = std::abs(int(clct.getKeyStrip(2)) - int(cluster.getKeyStrip(2))); const bool isME1a(station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B); + unsigned halfStripDiff = std::abs(int(clct.getKeyStrip(2)) - int(cluster.getKeyStrip(2))); + if (isME1a) { + halfStripDiff = std::abs(int(clct.getKeyStrip(2)) - int(cluster.getKeyStripME1a(2))); + } + // 98% acceptance cuts unsigned halfStripCut; if (isEven_) { @@ -211,7 +244,7 @@ bool CSCGEMMatcher::matchedClusterLocHS(const CSCCLCTDigi& clct, const GEMIntern // 98% acceptance for clusters in odd/even chambers for muons with 5 GeV // {5, 0.02123785, 0.00928431} // This corresponds to 0.12 and 0.052 fractions of the chamber - // or 20 and 9 half-strips + // or 16 and 7 half-strips // 20 degree chamber is ~0.35 radian wide // 98% acceptance for clusters in odd/even chambers for muons with 5 GeV @@ -219,7 +252,7 @@ bool CSCGEMMatcher::matchedClusterLocHS(const CSCCLCTDigi& clct, const GEMIntern // This corresponds to 0.031 and 0.018 fractions of the chamber // or 5 and 3 half-strips - return halfStripDiff < halfStripCut; + return halfStripDiff <= halfStripCut; } // match by 1/8-strip @@ -229,7 +262,12 @@ bool CSCGEMMatcher::matchedClusterLocES(const CSCCLCTDigi& clct, const GEMIntern //modification of DeltaStrip by CLCT slope int SlopeShift = 0; - float clctSlope = pow(-1, clct.getBend()) * clct.getSlope(); + uint16_t baseSlope = 0; + if (mitigateSlopeByCosi_) + baseSlope = mitigatedSlopeByConsistency(clct); + else + baseSlope = clct.getSlope(); + int clctSlope = pow(-1, clct.getBend()) * baseSlope; // for coincidences or single clusters in L1 if (cl.isCoincidence() or cl.id().layer() == 1) { @@ -238,8 +276,8 @@ bool CSCGEMMatcher::matchedClusterLocES(const CSCCLCTDigi& clct, const GEMIntern key_es = cl.layer1_middle_es_me1a(); //set SlopeShift for L1 or Copad case - SlopeShift = CSCGEMSlopeCorrector( - true, true, clctSlope); // currently fixed to facing detectors, must be determined at motherboard level + SlopeShift = + CSCGEMSlopeCorrector(true, clctSlope); // fixed to facing detectors, must be determined at motherboard level } // for single clusters in L2 @@ -249,8 +287,8 @@ bool CSCGEMMatcher::matchedClusterLocES(const CSCCLCTDigi& clct, const GEMIntern key_es = cl.layer2_middle_es_me1a(); //set SlopeShift for L2 case - SlopeShift = CSCGEMSlopeCorrector( - true, false, clctSlope); // currently fixed to facing detectors, must be determined at motherboard level + SlopeShift = + CSCGEMSlopeCorrector(false, clctSlope); // fixed to facing detectors, must be determined at motherboard level } @@ -269,7 +307,7 @@ void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { // both need to be valid - if (!alct.isValid() or !clct.isValid()) + if (!alct.isValid() or !clct.isValid() or clusters.empty()) return; // get the single matches @@ -290,6 +328,9 @@ void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { + if (!alct.isValid() or clusters.empty()) + return; + // match by BX GEMInternalClusters clustersBX; matchingClustersBX(alct, clusters, clustersBX); @@ -301,6 +342,9 @@ void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, void CSCGEMMatcher::matchingClustersBXLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { + if (!clct.isValid() or clusters.empty()) + return; + // match by BX GEMInternalClusters clustersBX; matchingClustersBX(clct, clusters, clustersBX); @@ -313,6 +357,10 @@ void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalClusters& selected) const { + // both need to be valid + if (!alct.isValid() or !clct.isValid() or clusters.empty()) + return; + // match by BX GEMInternalClusters clustersBX; matchingClustersBX(alct, clct, clusters, clustersBX); @@ -324,39 +372,139 @@ void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, void CSCGEMMatcher::bestClusterBXLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const { - GEMInternalClusters alctClustersBXLoc; - matchingClustersBXLoc(alct, clusters, alctClustersBXLoc); + if (!alct.isValid() or clusters.empty()) + return; + + GEMInternalClusters clustersBXLoc; + matchingClustersBXLoc(alct, clusters, clustersBXLoc); - if (!alctClustersBXLoc.empty()) - best = alctClustersBXLoc[0]; + // simply pick the first matching one + if (!clustersBXLoc.empty()) + best = clustersBXLoc[0]; } void CSCGEMMatcher::bestClusterBXLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const { - // const auto& clctClusters = matchingClustersBX(clct, clusters); + if (!clct.isValid() or clusters.empty()) + return; - // check all matches - // return cluster with smallest bending angle after slope corrections + // match by BX + GEMInternalClusters clustersBXLoc; + matchingClustersBXLoc(clct, clusters, clustersBXLoc); + + // FIXME - for now: pick the first matching one + if (!clustersBXLoc.empty()) + best = clustersBXLoc[0]; } void CSCGEMMatcher::bestClusterBXLoc(const CSCALCTDigi& alct, const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, - GEMInternalCluster& best) const {} - -int CSCGEMMatcher::CSCGEMSlopeCorrector(bool isFacing, bool isL1orCoincidence, int cscSlope) const { - //Slope correction fit values for GEM to any CSC combinations - float Erf[4][2] = {{63., 9.6}, {118., 7.4}, {52., 9.5}, {106., 7.1}}; //constants for facing layers - float Lin[4][2] = {{1.1, 5.8}, {0.7, 16.7}, {-1.3, 4.2}, {-7.4, 14.}}; //constants for off-side layers - - //determine shift by slope correction - float SlopeShift = 0.; - int ChooseCorr = (chamber_ % 2) + (isL1orCoincidence ? 0 : 2); //chooses applicable constants - if (isFacing) - SlopeShift = Erf[ChooseCorr][0] * std::erf(cscSlope / Erf[ChooseCorr][1]); - else - SlopeShift = Lin[ChooseCorr + 1][0] + Lin[ChooseCorr + 1][1] * cscSlope; + GEMInternalCluster& best) const { + // match by BX + GEMInternalClusters clustersBXLoc; + matchingClustersBXLoc(alct, clct, clusters, clustersBXLoc); + + // FIXME - for now: pick the first matching one + if (!clustersBXLoc.empty()) + best = clustersBXLoc[0]; +} + +uint16_t CSCGEMMatcher::mitigatedSlopeByConsistency(const CSCCLCTDigi& clct) const { + //extract hit values from CLCT hit matrix + std::vector> CLCTHitMatrix = clct.getHits(); + int CLCTHits[6] = {-1, -1, -1, -1, -1, -1}; + + for (unsigned layer = 0; layer < CLCTHitMatrix.size(); ++layer) { + for (unsigned position = 0; position < CLCTHitMatrix.at(layer).size(); ++position) { + const uint16_t value = CLCTHitMatrix.at(layer).at(position); + if (value != 0 && value != 65535) { + CLCTHits[layer] = (int)value; + break; + } + } + } + + //calculate slope consistency + float MinMaxPairDifferences[2] = {999., -999.}; + for (unsigned First = 0; First < 5; ++First) { + //skip empty layers + if (CLCTHits[First] == -1) + continue; + for (unsigned Second = First + 1; Second < 6; ++Second) { + //skip empty layers + if (CLCTHits[Second] == -1) + continue; + float PairDifference = (CLCTHits[First] - CLCTHits[Second]) / (float)(Second - First); + if (PairDifference < MinMaxPairDifferences[0]) + MinMaxPairDifferences[0] = PairDifference; + if (PairDifference > MinMaxPairDifferences[1]) + MinMaxPairDifferences[1] = PairDifference; + } + } + + //calculate consistency of slope indicator: cosi + uint16_t cosi = std::ceil(std::abs(MinMaxPairDifferences[1] - MinMaxPairDifferences[0])); + + //disambiguate cosi cases + + //extremely inconsistent track, deprecate slope + if (cosi > 3) + return 0; + //consistent slope, do not change + else if (cosi < 2) + return clct.getSlope(); + //need to look up in table 2->1 + else if (cosi == 2) { + if (chamber_ % 2 == 0) + return gem_csc_slope_cosi_2to1_L1_ME11_even_->lookup(clct.getSlope()); + else + return gem_csc_slope_cosi_2to1_L1_ME11_odd_->lookup(clct.getSlope()); + } + //need to look up in table 3->1 + else if (cosi == 3) { + if (chamber_ % 2 == 0) + return gem_csc_slope_cosi_3to1_L1_ME11_even_->lookup(clct.getSlope()); + else + return gem_csc_slope_cosi_3to1_L1_ME11_odd_->lookup(clct.getSlope()); + } + //just to avoid compiler errors an error code + else { + return 999; + } +} - return round(SlopeShift * endcap_); +int CSCGEMMatcher::CSCGEMSlopeCorrector(bool isL1orCoincidence, int cscSlope) const { + int SlopeShift = 0; + int SlopeSign = cscSlope / std::abs(cscSlope); + //account for slope mitigation by cosi, if opted-in + if (mitigateSlopeByCosi_) { + //determine cosi-based slope correction + if (chamber_ % 2 == 0) { + if (isL1orCoincidence) + SlopeShift = gem_csc_slope_cosi_corr_L1_ME11_even_->lookup(std::abs(cscSlope)); + else + SlopeShift = gem_csc_slope_cosi_corr_L2_ME11_even_->lookup(std::abs(cscSlope)); + } else { + if (isL1orCoincidence) + SlopeShift = gem_csc_slope_cosi_corr_L1_ME11_odd_->lookup(std::abs(cscSlope)); + else + SlopeShift = gem_csc_slope_cosi_corr_L2_ME11_odd_->lookup(std::abs(cscSlope)); + } + } else { + //determine shift by slope correction + if (chamber_ % 2 == 0) { + if (isL1orCoincidence) + SlopeShift = gem_csc_slope_corr_L1_ME11_even_->lookup(std::abs(cscSlope)); + else + SlopeShift = gem_csc_slope_corr_L2_ME11_even_->lookup(std::abs(cscSlope)); + } else { + if (isL1orCoincidence) + SlopeShift = gem_csc_slope_corr_L1_ME11_odd_->lookup(std::abs(cscSlope)); + else + SlopeShift = gem_csc_slope_corr_L2_ME11_odd_->lookup(std::abs(cscSlope)); + } + } + return std::round(SlopeShift * SlopeSign * endcap_); } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboard.cc index 396de14a160c3..acd00495b0068 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboard.cc @@ -1,400 +1,609 @@ #include #include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h" - CSCGEMMotherboard::CSCGEMMotherboard(unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet& conf) - : CSCUpgradeMotherboard(endcap, station, sector, subsector, chamber, conf), - maxDeltaBXPad_(tmbParams_.getParameter("maxDeltaBXPad")), - maxDeltaBXCoPad_(tmbParams_.getParameter("maxDeltaBXCoPad")), - promoteALCTGEMpattern_(tmbParams_.getParameter("promoteALCTGEMpattern")), - promoteALCTGEMquality_(tmbParams_.getParameter("promoteALCTGEMquality")) { + : CSCMotherboard(endcap, station, sector, subsector, chamber, conf), + drop_low_quality_alct_no_gems_(tmbParams_.getParameter("dropLowQualityALCTsNoGEMs")), + drop_low_quality_clct_no_gems_(tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs")), + build_lct_from_alct_gem_(tmbParams_.getParameter("buildLCTfromALCTandGEM")), + build_lct_from_clct_gem_(tmbParams_.getParameter("buildLCTfromCLCTandGEM")) { + // case for ME1/1 + if (isME11_) { + drop_low_quality_clct_no_gems_me1a_ = tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs_ME1a"); + build_lct_from_clct_gem_me1a_ = tmbParams_.getParameter("buildLCTfromCLCTandGEM_ME1a"); + } + + max_delta_bx_alct_gem_ = tmbParams_.getParameter("maxDeltaBXALCTGEM"); + max_delta_bx_clct_gem_ = tmbParams_.getParameter("maxDeltaBXCLCTGEM"); + + assign_gem_csc_bending_ = tmbParams_.getParameter("assignGEMCSCBending"); + qualityAssignment_->setGEMCSCBending(assign_gem_csc_bending_); + + drop_used_gems_ = tmbParams_.getParameter("tmbDropUsedGems"); + match_earliest_gem_only_ = tmbParams_.getParameter("matchEarliestGemsOnly"); + + // These LogErrors are sanity checks and should not be printed + if (isME11_ and !runME11ILT_) { + edm::LogError("CSCGEMMotherboard") << "TMB constructed while runME11ILT_ is not set!"; + }; + + if (isME21_ and !runME21ILT_) { + edm::LogError("CSCGEMMotherboard") << "TMB constructed while runME21ILT_ is not set!"; + }; + // super chamber has layer=0! gemId = GEMDetId(theRegion, 1, theStation, 0, theChamber, 0).rawId(); - coPadProcessor = std::make_unique(theRegion, theStation, theChamber, conf); + clusterProc_ = std::make_shared(theRegion, theStation, theChamber, conf); - maxDeltaPadL1_ = (theParity ? tmbParams_.getParameter("maxDeltaPadL1Even") - : tmbParams_.getParameter("maxDeltaPadL1Odd")); - maxDeltaPadL2_ = (theParity ? tmbParams_.getParameter("maxDeltaPadL2Even") - : tmbParams_.getParameter("maxDeltaPadL2Odd")); + cscGEMMatcher_ = std::make_unique(theRegion, theStation, theChamber, tmbParams_, conf); } CSCGEMMotherboard::~CSCGEMMotherboard() {} void CSCGEMMotherboard::clear() { - CSCUpgradeMotherboard::clear(); - gemCoPadV.clear(); - coPadProcessor->clear(); - pads_.clear(); - coPads_.clear(); + CSCMotherboard::clear(); + clusterProc_->clear(); } -void CSCGEMMotherboard::processGEMClusters(const GEMPadDigiClusterCollection* gemClusters) { - std::unique_ptr gemPads(new GEMPadDigiCollection()); - coPadProcessor->declusterize(gemClusters, *gemPads); +void CSCGEMMotherboard::run(const CSCWireDigiCollection* wiredc, + const CSCComparatorDigiCollection* compdc, + const GEMPadDigiClusterCollection* gemClusters) { + // Step 1: Setup + clear(); - gemCoPadV = coPadProcessor->run(gemPads.get()); + // check for GEM geometry + if (gem_g == nullptr) { + edm::LogError("CSCGEMMotherboard") << "run() called for GEM-CSC integrated trigger without valid GEM geometry! \n"; + return; + } - processGEMPads(gemPads.get()); - processGEMCoPads(); -} + // Check that the processors can deliver data + if (!(alctProc and clctProc)) { + edm::LogError("CSCGEMMotherboard") << "run() called for non-existing ALCT/CLCT processor! \n"; + return; + } -void CSCGEMMotherboard::processGEMPads(const GEMPadDigiCollection* gemPads) { - pads_.clear(); - const auto& superChamber(gem_g->superChamber(gemId)); - for (const auto& ch : superChamber->chambers()) { - for (const auto& roll : ch->etaPartitions()) { - GEMDetId roll_id(roll->id()); - auto pads_in_det = gemPads->get(roll_id); - for (auto pad = pads_in_det.first; pad != pads_in_det.second; ++pad) { - // ignore 16-partition GE2/1 pads - if (roll->isGE21() and pad->nPartitions() == GEMPadDigi::GE21SplitStrip) - continue; + alctProc->setCSCGeometry(cscGeometry_); + clctProc->setCSCGeometry(cscGeometry_); - // ignore invalid pads - if (!pad->isValid()) - continue; + // Step 2: Run the processors + const std::vector& alctV = alctProc->run(wiredc); // run anodeLCT + const std::vector& clctV = clctProc->run(compdc); // run cathodeLCT - const int bx_shifted(CSCConstants::LCT_CENTRAL_BX + pad->bx()); - // consider matches with BX difference +1/0/-1 - for (int bx = bx_shifted - maxDeltaBXPad_; bx <= bx_shifted + maxDeltaBXPad_; ++bx) { - pads_[bx].emplace_back(roll_id.rawId(), *pad); - } - } - } - } -} + // Step 2b: encode high multiplicity bits (independent of LCT construction) + encodeHighMultiplicityBits(); -void CSCGEMMotherboard::processGEMCoPads() { - coPads_.clear(); - for (const auto& copad : gemCoPadV) { - GEMDetId detId(theRegion, 1, theStation, 0, theChamber, 0); + // if there are no ALCTs and no CLCTs, do not run the ALCT-CLCT correlation + if (alctV.empty() and clctV.empty()) + return; - // ignore 16-partition GE2/1 pads - if (detId.isGE21() and copad.first().nPartitions() == GEMPadDigi::GE21SplitStrip) - continue; + // Step 3: run the GEM cluster processor to get the internal clusters + clusterProc_->run(gemClusters); + hasGE21Geometry16Partitions_ = clusterProc_->hasGE21Geometry16Partitions(); + + /* + Mask for bunch crossings were LCTs were previously found + If LCTs were found in BXi for ALCT-CLCT-2GEM, ALCT-CLCT-1GEM + or ALCT-CLCT matches, we do not consider BXi in the future. This is + because we consider ALCT-CLCT-2GEM, ALCT-CLCT-1GEM, ALCT-CLCT of + higher quality than CLCT-2GEM and ALCT-2GEM LCTs. The mask is passsed + from one function to the next. + */ + bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS] = {false}; + + // Step 4: ALCT-centric matching + matchALCTCLCTGEM(bunch_crossing_mask); - // only consider matches with same BX - coPads_[CSCConstants::LCT_CENTRAL_BX + copad.bx(1)].emplace_back(detId.rawId(), copad); + // Step 5: CLCT-2GEM matching for BX's that were not previously masked + if (build_lct_from_clct_gem_) { + matchCLCT2GEM(bunch_crossing_mask); } -} -CSCCorrelatedLCTDigi CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, - const GEMCoPadDigi& gem, - int trknmb) const { - return constructLCTsGEM(alct, CSCCLCTDigi(), GEMPadDigi(), gem, trknmb); -} + // Step 6: ALCT-2GEM matching for BX's that were not previously masked + if (build_lct_from_alct_gem_) { + matchALCT2GEM(bunch_crossing_mask); + } -CSCCorrelatedLCTDigi CSCGEMMotherboard::constructLCTsGEM(const CSCCLCTDigi& clct, - const GEMCoPadDigi& gem, - int trknmb) const { - return constructLCTsGEM(CSCALCTDigi(), clct, GEMPadDigi(), gem, trknmb); + // Step 7: Select at most 2 LCTs per BX + selectLCTs(); } -CSCCorrelatedLCTDigi CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMCoPadDigi& gem, - int trknmb) const { - return constructLCTsGEM(alct, clct, GEMPadDigi(), gem, trknmb); -} +void CSCGEMMotherboard::matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { + // array to mask CLCTs + bool used_clct_mask[CSCConstants::MAX_CLCT_TBINS] = {false}; -CSCCorrelatedLCTDigi CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMPadDigi& gem, - int trknmb) const { - return constructLCTsGEM(alct, clct, gem, GEMCoPadDigi(), trknmb); -} + for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { + // do not consider invalid ALCTs + if (alctProc->getBestALCT(bx_alct).isValid()) { + for (unsigned mbx = 0; mbx < match_trig_window_size; mbx++) { + // evaluate the preffered CLCT BX, taking into account that there is an offset in the simulation + unsigned bx_clct = bx_alct + preferred_bx_match_[mbx] - CSCConstants::ALCT_CLCT_OFFSET; -CSCCorrelatedLCTDigi CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMPadDigi& gem1, - const GEMCoPadDigi& gem2, - int trknmb) const { - int pattern = 0, quality = 0, bx = 0, keyStrip = 0, keyWG = 0, bend = 0, valid = 0; - - // make a new LCT - CSCCorrelatedLCTDigi thisLCT; - if (!alct.isValid() and !clct.isValid()) { - edm::LogError("CSCGEMCMotherboard") << "Warning!!! neither ALCT nor CLCT valid, return invalid LCT"; - return thisLCT; + // CLCT BX must be in the time window + if (bx_clct >= CSCConstants::MAX_CLCT_TBINS) + continue; + // drop this CLCT if it was previously matched to an ALCT + if (drop_used_clcts and used_clct_mask[bx_clct]) + continue; + // do not consider invalid CLCTs + if (clctProc->getBestCLCT(bx_clct).isValid()) { + LogTrace("CSCMotherboard") << "Successful ALCT-CLCT match: bx_alct = " << bx_alct << "; bx_clct = " << bx_clct + << "; mbx = " << mbx; + + // now correlate the ALCT and CLCT into LCT. + // smaller mbx means more preferred! + correlateLCTsGEM(alctProc->getBestALCT(bx_alct), + alctProc->getSecondALCT(bx_alct), + clctProc->getBestCLCT(bx_clct), + clctProc->getSecondCLCT(bx_clct), + clusterProc_->getClusters(bx_alct, max_delta_bx_alct_gem_), + allLCTs_(bx_alct, mbx, 0), + allLCTs_(bx_alct, mbx, 1)); + + if (allLCTs_(bx_alct, mbx, 0).isValid()) { + // mask this CLCT as used. If a flag is set, the CLCT may or may not be reused + used_clct_mask[bx_clct] = true; + // mask this bunch crossing for future considation + bunch_crossing_mask[bx_alct] = true; + // if we only consider the first valid CLCT, we move on to the next ALCT immediately + if (match_earliest_clct_only_) + break; + } + } + } + } } +} - // Determine the case and assign properties depending on the LCT dataformat (old/new) - if (alct.isValid() and clct.isValid() and gem1.isValid() and not gem2.isValid()) { - pattern = encodePattern(clct.getPattern()); - if (runCCLUT_) { - quality = qualityAssignment_->findQualityGEMv2(alct, clct, 1); - } else { - quality = qualityAssignment_->findQualityGEMv1(alct, clct, 1); - } - bx = alct.getBX(); - keyStrip = clct.getKeyStrip(); - keyWG = alct.getKeyWG(); - bend = clct.getBend(); - thisLCT.setALCT(getBXShiftedALCT(alct)); - thisLCT.setCLCT(getBXShiftedCLCT(clct)); - thisLCT.setGEM1(gem1); - thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCTGEM); - valid = doesWiregroupCrossStrip(keyWG, keyStrip) ? 1 : 0; - if (runCCLUT_) { - thisLCT.setRun3(true); - // 4-bit slope value derived with the CCLUT algorithm - thisLCT.setSlope(clct.getSlope()); - thisLCT.setQuartStripBit(clct.getQuartStripBit()); - thisLCT.setEighthStripBit(clct.getEighthStripBit()); - thisLCT.setRun3Pattern(clct.getRun3Pattern()); - } - } else if (alct.isValid() and clct.isValid() and not gem1.isValid() and gem2.isValid()) { - pattern = encodePattern(clct.getPattern()); - if (runCCLUT_) { - quality = qualityAssignment_->findQualityGEMv2(alct, clct, 2); - } else { - quality = qualityAssignment_->findQualityGEMv1(alct, clct, 2); - } - bx = alct.getBX(); - keyStrip = clct.getKeyStrip(); - keyWG = alct.getKeyWG(); - bend = clct.getBend(); - thisLCT.setALCT(getBXShiftedALCT(alct)); - thisLCT.setCLCT(getBXShiftedCLCT(clct)); - thisLCT.setGEM1(gem2.first()); - thisLCT.setGEM2(gem2.second()); - thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT2GEM); - valid = doesWiregroupCrossStrip(keyWG, keyStrip) ? 1 : 0; - if (runCCLUT_) { - thisLCT.setRun3(true); - // 4-bit slope value derived with the CCLUT algorithm - thisLCT.setSlope(clct.getSlope()); - thisLCT.setQuartStripBit(clct.getQuartStripBit()); - thisLCT.setEighthStripBit(clct.getEighthStripBit()); - thisLCT.setRun3Pattern(clct.getRun3Pattern()); - } - } else if (alct.isValid() and gem2.isValid() and not clct.isValid()) { - //in ME11 - //ME1b: keyWG >15, - //ME1a and ME1b overlap: 10<=keyWG<=15 - //ME1a: keyWG < 10 - //in overlap region, firstly try a match in ME1b - - auto p(getCSCPart(-1)); //use -1 as fake halfstrip, it returns ME11 if station==1 && (ring==1 or ring==4) - if (p == CSCPart::ME11) { - if (alct.getKeyWG() >= 10) - p = CSCPart::ME1B; - else - p = CSCPart::ME1A; - } +void CSCGEMMotherboard::matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { + // no matching is done for GE2/1 geometries with 8 eta partitions + if (isME21_ and !hasGE21Geometry16Partitions_) + return; - // min pad number is always 0 - // max pad number is 191 or 383, depending on the station - assert(gem2.pad(1) >= 0); - assert(gem2.pad(2) >= 0); - assert(gem2.pad(1) < maxPads()); - assert(gem2.pad(2) < maxPads()); - - const auto& mymap1 = getLUT()->get_gem_pad_to_csc_hs(theParity, p); - // GEM pad number is counting from 1 - // keyStrip from mymap: for ME1b 0-127 and for ME1a 0-95 - // keyStrip for CLCT: for ME1b 0-127 and for ME1a 128-223 - keyStrip = mymap1.at(gem2.pad(2)); - if (p == CSCPart::ME1A and keyStrip <= CSCConstants::MAX_HALF_STRIP_ME1B) { - keyStrip += CSCConstants::MAX_HALF_STRIP_ME1B + 1; - } - keyWG = alct.getKeyWG(); + // array to mask CLCTs + bool used_clct_mask[CSCConstants::MAX_CLCT_TBINS] = {false}; - if ((not doesWiregroupCrossStrip(keyWG, keyStrip)) and p == CSCPart::ME1B and keyWG <= 15) { - //try ME1A as strip and WG do not cross - p = CSCPart::ME1A; - const auto& mymap2 = getLUT()->get_gem_pad_to_csc_hs(theParity, p); - keyStrip = mymap2.at(gem2.pad(2)) + CSCConstants::MAX_HALF_STRIP_ME1B + 1; - } + for (int bx_gem = 0; bx_gem < CSCConstants::MAX_ALCT_TBINS; bx_gem++) { + // do not consider LCT building in this BX if the mask was set + if (bunch_crossing_mask[bx_gem]) + continue; - pattern = promoteALCTGEMpattern_ ? 10 : 0; - quality = promoteALCTGEMquality_ ? 15 : 11; - bx = alct.getBX(); - thisLCT.setALCT(getBXShiftedALCT(alct)); - thisLCT.setGEM1(gem2.first()); - thisLCT.setGEM2(gem2.second()); - thisLCT.setType(CSCCorrelatedLCTDigi::ALCT2GEM); - valid = true; - } else if (clct.isValid() and gem2.isValid() and not alct.isValid()) { - // min roll number is always 1 - // max roll number is 8 or 16, depending on the station - assert(gem2.roll() >= GEMDetId::minRollId); - assert(gem2.roll() <= maxRolls()); - - const auto& mymap2 = getLUT()->get_gem_roll_to_csc_wg(theParity); - pattern = encodePattern(clct.getPattern()); - quality = promoteCLCTGEMquality_ ? 15 : 11; - bx = gem2.bx(1) + CSCConstants::LCT_CENTRAL_BX; - keyStrip = clct.getKeyStrip(); - // choose the corresponding wire-group in the middle of the partition - keyWG = mymap2.at(gem2.roll() - 1); - bend = clct.getBend(); - thisLCT.setCLCT(clct); - thisLCT.setGEM1(gem2.first()); - thisLCT.setGEM2(gem2.second()); - thisLCT.setType(CSCCorrelatedLCTDigi::CLCT2GEM); - valid = true; - if (runCCLUT_) { - thisLCT.setRun3(true); - // 4-bit slope value derived with the CCLUT algorithm - thisLCT.setSlope(clct.getSlope()); - thisLCT.setQuartStripBit(clct.getQuartStripBit()); - thisLCT.setEighthStripBit(clct.getEighthStripBit()); - thisLCT.setRun3Pattern(clct.getRun3Pattern()); + // Check that there is at least one valid GEM coincidence cluster in this BX + if (!clusterProc_->getCoincidenceClusters(bx_gem).empty()) { + // GEM clusters will have central BX 8. So do ALCTs. But! CLCTs still have central BX 7 + // therefore we need to make a correction. The correction is thus the same as for ALCT-CLCT + for (unsigned mbx = 0; mbx < 2 * max_delta_bx_clct_gem_ + 1; mbx++) { + // evaluate the preffered CLCT BX, taking into account that there is an offset in the simulation + int bx_clct = bx_gem + preferred_bx_match_[mbx] - CSCConstants::ALCT_CLCT_OFFSET; + + // CLCT BX must be in the time window + if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) + continue; + // drop this CLCT if it was previously matched to a GEM coincidence cluster + if (drop_used_clcts and used_clct_mask[bx_clct]) + continue; + // do not consider invalid CLCTs + if (clctProc->getBestCLCT(bx_clct).isValid()) { + // if this is an ME1/a CLCT, you could consider not building this LCT + if (!build_lct_from_clct_gem_me1a_ and isME11_ and + clctProc->getBestCLCT(bx_clct).getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) + continue; + // mbx is a relative time difference, which is used later in the + // cross-bunching sorting algorithm to determine the preferred LCTs + // to be sent to the MPC + correlateLCTsGEM(clctProc->getBestCLCT(bx_clct), + clctProc->getSecondCLCT(bx_clct), + clusterProc_->getCoincidenceClusters(bx_gem), + allLCTs_(bx_gem, mbx, 0), + allLCTs_(bx_gem, mbx, 1)); + + if (allLCTs_(bx_gem, mbx, 0).isValid()) { + // do not consider GEM clusters + used_clct_mask[bx_clct] = true; + // mask this bunch crossing for future consideration + bunch_crossing_mask[bx_gem] = true; + // if we only consider the first valid GEM coincidence clusters, + // we move on to the next ALCT immediately + if (match_earliest_clct_only_) + break; + } + } + } } } +} - if (valid == 0) - LogTrace("CSCGEMCMotherboard") << "Warning!!! wiregroup and strip pair are not crossing each other" - << " detid " << cscId_ << " with wiregroup " << keyWG << "keyStrip " << keyStrip - << " \n"; - - // fill the rest of the properties - thisLCT.setTrknmb(trknmb); - thisLCT.setValid(valid); - thisLCT.setQuality(quality); - thisLCT.setWireGroup(keyWG); - thisLCT.setStrip(keyStrip); - thisLCT.setPattern(pattern); - thisLCT.setBend(bend); - thisLCT.setBX(bx); - thisLCT.setMPCLink(0); - thisLCT.setBX0(0); - // Not used in Run-2. Will not be assigned in Run-3 - thisLCT.setSyncErr(0); - thisLCT.setCSCID(theTrigChamber); - - // future work: add a section that produces LCTs according - // to the new LCT dataformat (not yet defined) +void CSCGEMMotherboard::matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { + // no matching is done for GE2/1 geometries with 8 eta partitions + if (isME21_ and !hasGE21Geometry16Partitions_) + return; - // return new LCT - return thisLCT; -} + // clear the array to mask GEMs this window is quite wide. + // We don't expect GEM coincidence clusters to show up too far + // from the central BX (8) + bool used_gem_mask[CSCConstants::MAX_ALCT_TBINS] = {false}; -bool CSCGEMMotherboard::isPadInOverlap(int roll) const { - // this only works for ME1A! - const auto& mymap = (getLUT()->get_csc_wg_to_gem_roll(theParity)); - for (unsigned i = 0; i < mymap.size(); i++) { - // overlap region are WGs 10-15 - if ((i < 10) or (i > 15)) + for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { + // do not consider LCT building in this BX if the mask was set + if (bunch_crossing_mask[bx_alct]) continue; - if ((mymap.at(i).first <= roll) and (roll <= mymap.at(i).second)) - return true; + + if (alctProc->getBestALCT(bx_alct).isValid()) { + for (unsigned mbx = 0; mbx < 2 * max_delta_bx_alct_gem_ + 1; mbx++) { + // evaluate the preffered GEM BX + int bx_gem = bx_alct + preferred_bx_match_[mbx]; + + if (bx_gem < 0 or bx_gem >= CSCConstants::MAX_ALCT_TBINS) + continue; + // drop GEMs in this BX if one of them was previously matched to an ALCT + if (drop_used_gems_ and used_gem_mask[bx_gem]) + continue; + // check for at least one valid GEM cluster + if (!clusterProc_->getCoincidenceClusters(bx_gem).empty()) { + // now correlate the ALCT and GEM into LCT. + // smaller mbx means more preferred! + correlateLCTsGEM(alctProc->getBestALCT(bx_alct), + alctProc->getSecondALCT(bx_alct), + clusterProc_->getCoincidenceClusters(bx_gem), + allLCTs_(bx_alct, mbx, 0), + allLCTs_(bx_alct, mbx, 1)); + + if (allLCTs_(bx_alct, mbx, 0).isValid()) { + // do not consider GEM clusters + used_gem_mask[bx_gem] = true; + // mask this bunch crossing for future consideration + bunch_crossing_mask[bx_alct] = true; + // if we only consider the first valid GEM coincidence clusters, + // we move on to the next ALCT immediately + if (match_earliest_gem_only_) + break; + } + } + } + } } - return false; } -bool CSCGEMMotherboard::isGEMDetId(unsigned int p) const { - return (DetId(p).subdetId() == MuonSubdetId::GEM and DetId(p).det() == DetId::Muon); -} +void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& bALCT, + const CSCALCTDigi& sALCT, + const CSCCLCTDigi& bCLCT, + const CSCCLCTDigi& sCLCT, + const GEMInternalClusters& clusters, + CSCCorrelatedLCTDigi& lct1, + CSCCorrelatedLCTDigi& lct2) const { + if (isME21_ and !hasGE21Geometry16Partitions_) { + // This is an 8-eta partition GE2/1 geometry for which the GE2/1-ME2/1 integrated + // local trigger is not configured. Matching only ALCTs with CLCTs in ME2/1. + + // do regular ALCT-CLCT correlation + CSCMotherboard::correlateLCTs(bALCT, sALCT, bCLCT, sCLCT, lct1, lct2, CSCCorrelatedLCTDigi::ALCTCLCT); + } else { + // temporary container + std::vector lcts; + + CSCALCTDigi bestALCT = bALCT; + CSCALCTDigi secondALCT = sALCT; + CSCCLCTDigi bestCLCT = bCLCT; + CSCCLCTDigi secondCLCT = sCLCT; + + if (!bestALCT.isValid()) { + edm::LogError("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM!"; + return; + } -int CSCGEMMotherboard::getBX(const GEMPadDigi& p) const { return p.bx(); } + if (!bestCLCT.isValid()) { + edm::LogError("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM!"; + return; + } -int CSCGEMMotherboard::getBX(const GEMCoPadDigi& p) const { return p.bx(1); } + // case where there no valid clusters + if (clusters.empty()) { + // drop the low-quality ALCTs and CLCTs + dropLowQualityALCTNoClusters(bestALCT, GEMInternalCluster()); + dropLowQualityALCTNoClusters(secondALCT, GEMInternalCluster()); + dropLowQualityCLCTNoClusters(bestCLCT, GEMInternalCluster()); + dropLowQualityCLCTNoClusters(secondCLCT, GEMInternalCluster()); -int CSCGEMMotherboard::getRoll(const GEMPadDigiId& p) const { return GEMDetId(p.first).roll(); } + // do regular ALCT-CLCT correlation + CSCMotherboard::correlateLCTs(bALCT, sALCT, bCLCT, sCLCT, lct1, lct2, CSCCorrelatedLCTDigi::ALCTCLCT); + } + // case with at least one valid cluster + else { + // before matching ALCT-CLCT pairs with clusters, we check if we need + // to drop particular low quality ALCTs or CLCTs without matching clusters + // drop low quality CLCTs if no clusters and flags are set + GEMInternalCluster bestALCTCluster, secondALCTCluster; + GEMInternalCluster bestCLCTCluster, secondCLCTCluster; + cscGEMMatcher_->bestClusterBXLoc(bestALCT, clusters, bestALCTCluster); + cscGEMMatcher_->bestClusterBXLoc(secondALCT, clusters, secondALCTCluster); + cscGEMMatcher_->bestClusterBXLoc(bestCLCT, clusters, bestCLCTCluster); + cscGEMMatcher_->bestClusterBXLoc(secondCLCT, clusters, secondCLCTCluster); + + dropLowQualityALCTNoClusters(bestALCT, bestALCTCluster); + dropLowQualityALCTNoClusters(secondALCT, secondALCTCluster); + dropLowQualityCLCTNoClusters(bestCLCT, bestCLCTCluster); + dropLowQualityCLCTNoClusters(secondCLCT, secondCLCTCluster); + + // check which ALCTs and CLCTs are valid after dropping the low-quality ones + copyValidToInValid(bestALCT, secondALCT, bestCLCT, secondCLCT); + + // We can now check possible triplets and construct all LCTs with + // valid ALCT, valid CLCTs and coincidence clusters + GEMInternalCluster bbCluster, bsCluster, sbCluster, ssCluster; + cscGEMMatcher_->bestClusterBXLoc(bestALCT, bestCLCT, clusters, bbCluster); + cscGEMMatcher_->bestClusterBXLoc(bestALCT, secondCLCT, clusters, bsCluster); + cscGEMMatcher_->bestClusterBXLoc(secondALCT, bestCLCT, clusters, sbCluster); + cscGEMMatcher_->bestClusterBXLoc(secondALCT, secondCLCT, clusters, ssCluster); + + // At this point it is still possible that certain pairs with high-quality + // ALCTs and CLCTs do not have matching clusters. In that case we construct + // a regular ALCT-CLCT type LCT. For instance, it could be that two muons went + // through the chamber, produced 2 ALCTs, 2 CLCTs, but only 1 GEM cluster - because + // GEM cluster efficiency is not 100% (closer to 95%). So we don't require + // all clusters to be valid. If they are valid, the LCTs is constructed accordingly. + // But we do require that the ALCT and CLCT are valid for each pair. + CSCCorrelatedLCTDigi lctbb, lctbs, lctsb, lctss; + if (bestALCT.isValid() and bestCLCT.isValid()) { + constructLCTsGEM(bestALCT, bestCLCT, bbCluster, lctbb); + lcts.push_back(lctbb); + } + if (bestALCT.isValid() and secondCLCT.isValid() and (secondCLCT != bestCLCT)) { + constructLCTsGEM(bestALCT, secondCLCT, bsCluster, lctbs); + lcts.push_back(lctbs); + } + if (bestCLCT.isValid() and secondALCT.isValid() and (secondALCT != bestALCT)) { + constructLCTsGEM(secondALCT, bestCLCT, sbCluster, lctsb); + lcts.push_back(lctsb); + } + if (secondALCT.isValid() and secondCLCT.isValid() and (secondALCT != bestALCT) and (secondCLCT != bestCLCT)) { + constructLCTsGEM(secondALCT, secondCLCT, ssCluster, lctss); + lcts.push_back(lctss); + } -int CSCGEMMotherboard::getRoll(const GEMCoPadDigiId& p) const { return p.second.roll(); } + // no LCTs + if (lcts.empty()) + return; -std::pair CSCGEMMotherboard::getRolls(const CSCALCTDigi& alct) const { - const auto& mymap(getLUT()->get_csc_wg_to_gem_roll(theParity)); - return mymap.at(alct.getKeyWG()); -} + // sort by bending angle + sortLCTsByBending(lcts); -float CSCGEMMotherboard::getPad(const GEMPadDigi& p) const { return p.pad(); } + // retain best two + lcts.resize(CSCConstants::MAX_LCTS_PER_CSC); -float CSCGEMMotherboard::getPad(const GEMCoPadDigi& p) const { - // average pad number for a GEMCoPad - return 0.5 * (p.pad(1) + p.pad(2)); -} + // assign and set the track number + if (lcts[0].isValid()) { + lct1 = lcts[0]; + lct1.setTrknmb(1); + } -float CSCGEMMotherboard::getPad(const CSCCLCTDigi& clct, enum CSCPart part) const { - const auto& mymap = (getLUT()->get_csc_hs_to_gem_pad(theParity, part)); - int keyStrip = clct.getKeyStrip(); - //ME1A part, convert halfstrip from 128-223 to 0-95 - if (part == CSCPart::ME1A and keyStrip > CSCConstants::MAX_HALF_STRIP_ME1B) - keyStrip = keyStrip - CSCConstants::MAX_HALF_STRIP_ME1B - 1; - return 0.5 * (mymap.at(keyStrip).first + mymap.at(keyStrip).second); + if (lcts[1].isValid()) { + lct2 = lcts[1]; + lct2.setTrknmb(2); + } + } + } } -int CSCGEMMotherboard::maxPads() const { return gem_g->superChamber(gemId)->chamber(1)->etaPartition(1)->npads(); } - -int CSCGEMMotherboard::maxRolls() const { return gem_g->superChamber(gemId)->chamber(1)->nEtaPartitions(); } +void CSCGEMMotherboard::correlateLCTsGEM(const CSCCLCTDigi& bCLCT, + const CSCCLCTDigi& sCLCT, + const GEMInternalClusters& clusters, + CSCCorrelatedLCTDigi& lct1, + CSCCorrelatedLCTDigi& lct2) const { + CSCCLCTDigi bestCLCT = bCLCT; + CSCCLCTDigi secondCLCT = sCLCT; + + if (!bestCLCT.isValid()) { + edm::LogError("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM!"; + return; + } -void CSCGEMMotherboard::printGEMTriggerPads(int bx_start, int bx_stop, enum CSCPart part) { - LogTrace("CSCGEMMotherboard") << "------------------------------------------------------------------------" - << std::endl; - LogTrace("CSCGEMMotherboard") << "* GEM trigger pads: " << std::endl; + // if the second best CLCT equals the best CLCT, clear it + if (secondCLCT == bestCLCT) + secondCLCT.clear(); - for (int bx = bx_start; bx <= bx_stop; bx++) { - const auto& in_pads = pads_[bx]; - LogTrace("CSCGEMMotherboard") << "N(pads) BX " << bx << " : " << in_pads.size() << std::endl; + // get the best matching cluster + GEMInternalCluster bestCluster; + GEMInternalCluster secondCluster; + cscGEMMatcher_->bestClusterBXLoc(bestCLCT, clusters, bestCluster); + cscGEMMatcher_->bestClusterBXLoc(secondCLCT, clusters, secondCluster); - for (const auto& pad : in_pads) { - LogTrace("CSCGEMMotherboard") << "\tdetId " << GEMDetId(pad.first) << ", pad = " << pad.second; - const auto& roll_id(GEMDetId(pad.first)); + // drop low quality CLCTs if no clusters and flags are set + dropLowQualityCLCTNoClusters(bestCLCT, bestCluster); + dropLowQualityCLCTNoClusters(secondCLCT, secondCluster); - if (part == CSCPart::ME11 and isPadInOverlap(GEMDetId(roll_id).roll())) - LogTrace("CSCGEMMotherboard") << " (in overlap)" << std::endl; - else - LogTrace("CSCGEMMotherboard") << std::endl; - } + // construct all LCTs with valid CLCTs and coincidence clusters + if (bestCLCT.isValid() and bestCluster.isCoincidence()) { + constructLCTsGEM(bestCLCT, bestCluster, 1, lct1); + } + if (secondCLCT.isValid() and secondCluster.isCoincidence()) { + constructLCTsGEM(secondCLCT, secondCluster, 2, lct2); } } -void CSCGEMMotherboard::printGEMTriggerCoPads(int bx_start, int bx_stop, enum CSCPart part) { - LogTrace("CSCGEMMotherboard") << "------------------------------------------------------------------------" - << std::endl; - LogTrace("CSCGEMMotherboard") << "* GEM trigger coincidence pads: " << std::endl; +void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& bALCT, + const CSCALCTDigi& sALCT, + const GEMInternalClusters& clusters, + CSCCorrelatedLCTDigi& lct1, + CSCCorrelatedLCTDigi& lct2) const { + CSCALCTDigi bestALCT = bALCT; + CSCALCTDigi secondALCT = sALCT; + + if (!bestALCT.isValid()) { + edm::LogError("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM!"; + return; + } - for (int bx = bx_start; bx <= bx_stop; bx++) { - const auto& in_pads = coPads_[bx]; - LogTrace("CSCGEMMotherboard") << "N(copads) BX " << bx << " : " << in_pads.size() << std::endl; + // if the second best ALCT equals the best ALCT, clear it + if (secondALCT == bestALCT) + secondALCT.clear(); - for (const auto& pad : in_pads) { - LogTrace("CSCGEMMotherboard") << "\tdetId " << GEMDetId(pad.first) << ", pad = " << pad.second; - const auto& roll_id(GEMDetId(pad.first)); + // get the best matching cluster + GEMInternalCluster bestCluster; + GEMInternalCluster secondCluster; + cscGEMMatcher_->bestClusterBXLoc(bestALCT, clusters, bestCluster); + cscGEMMatcher_->bestClusterBXLoc(secondALCT, clusters, secondCluster); - if (part == CSCPart::ME11 and isPadInOverlap(GEMDetId(roll_id).roll())) - LogTrace("CSCGEMMotherboard") << " (in overlap)" << std::endl; - else - LogTrace("CSCGEMMotherboard") << std::endl; - } + // drop low quality ALCTs if no clusters and flags are set + dropLowQualityALCTNoClusters(bestALCT, bestCluster); + dropLowQualityALCTNoClusters(secondALCT, secondCluster); + + // construct all LCTs with valid ALCTs and coincidence clusters + if (bestALCT.isValid() and bestCluster.isCoincidence()) { + constructLCTsGEM(bestALCT, bestCluster, 1, lct1); + } + if (secondALCT.isValid() and secondCluster.isCoincidence()) { + constructLCTsGEM(secondALCT, secondCluster, 2, lct2); } } -template <> -const matchesBX& CSCGEMMotherboard::getPads() const { - return pads_; +void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, + const CSCCLCTDigi& clct, + const GEMInternalCluster& gem, + CSCCorrelatedLCTDigi& thisLCT) const { + thisLCT.setValid(true); + if (gem.isCoincidence()) { + thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT2GEM); + } else if (gem.isValid()) { + thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCTGEM); + } else { + thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT); + } + thisLCT.setQuality(qualityAssignment_->findQuality(alct, clct, gem)); + thisLCT.setALCT(getBXShiftedALCT(alct)); + thisLCT.setCLCT(getBXShiftedCLCT(clct)); + // set pads if there are any + thisLCT.setGEM1(gem.mid1()); + thisLCT.setGEM2(gem.mid2()); + thisLCT.setPattern(encodePattern(clct.getPattern())); + thisLCT.setMPCLink(0); + thisLCT.setBX0(0); + thisLCT.setSyncErr(0); + thisLCT.setCSCID(theTrigChamber); + // track number to be set later in final sorting stage + thisLCT.setTrknmb(0); + thisLCT.setWireGroup(alct.getKeyWG()); + thisLCT.setStrip(clct.getKeyStrip()); + thisLCT.setBend(clct.getBend()); + thisLCT.setBX(alct.getBX()); + if (runCCLUT_) { + thisLCT.setRun3(true); + if (assign_gem_csc_bending_) + thisLCT.setSlope(cscGEMMatcher_->calculateGEMCSCBending(clct, gem)); + else + thisLCT.setSlope(clct.getSlope()); + thisLCT.setQuartStripBit(clct.getQuartStripBit()); + thisLCT.setEighthStripBit(clct.getEighthStripBit()); + thisLCT.setRun3Pattern(clct.getRun3Pattern()); + } } -template <> -const matchesBX& CSCGEMMotherboard::getPads() const { - return coPads_; +/* Construct LCT from CSC and GEM information. Option CLCT-2GEM */ +void CSCGEMMotherboard::constructLCTsGEM(const CSCCLCTDigi& clct, + const GEMInternalCluster& gem, + int trackNumber, + CSCCorrelatedLCTDigi& thisLCT) const { + thisLCT.setValid(true); + thisLCT.setType(CSCCorrelatedLCTDigi::CLCT2GEM); + thisLCT.setQuality(qualityAssignment_->findQuality(clct, gem)); + thisLCT.setCLCT(getBXShiftedCLCT(clct)); + thisLCT.setGEM1(gem.mid1()); + thisLCT.setGEM2(gem.mid2()); + thisLCT.setPattern(encodePattern(clct.getPattern())); + thisLCT.setMPCLink(0); + thisLCT.setBX0(0); + thisLCT.setSyncErr(0); + thisLCT.setCSCID(theTrigChamber); + thisLCT.setTrknmb(trackNumber); + thisLCT.setWireGroup(gem.getKeyWG()); + thisLCT.setStrip(clct.getKeyStrip()); + thisLCT.setBend(clct.getBend()); + thisLCT.setBX(gem.bx()); + if (runCCLUT_) { + thisLCT.setRun3(true); + if (assign_gem_csc_bending_) + thisLCT.setSlope(cscGEMMatcher_->calculateGEMCSCBending(clct, gem)); + else + thisLCT.setSlope(clct.getSlope()); + thisLCT.setQuartStripBit(clct.getQuartStripBit()); + thisLCT.setEighthStripBit(clct.getEighthStripBit()); + thisLCT.setRun3Pattern(clct.getRun3Pattern()); + } } -template <> -int CSCGEMMotherboard::getMaxDeltaBX() const { - return maxDeltaBXPad_; +/* Construct LCT from CSC and GEM information. Option ALCT-2GEM */ +void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, + const GEMInternalCluster& gem, + int trackNumber, + CSCCorrelatedLCTDigi& thisLCT) const { + thisLCT.setValid(true); + thisLCT.setType(CSCCorrelatedLCTDigi::ALCT2GEM); + thisLCT.setQuality(qualityAssignment_->findQuality(alct, gem)); + thisLCT.setALCT(getBXShiftedALCT(alct)); + thisLCT.setGEM1(gem.mid1()); + thisLCT.setGEM2(gem.mid2()); + thisLCT.setPattern(10); + thisLCT.setMPCLink(0); + thisLCT.setBX0(0); + thisLCT.setSyncErr(0); + thisLCT.setCSCID(theTrigChamber); + thisLCT.setTrknmb(trackNumber); + thisLCT.setWireGroup(alct.getKeyWG()); + thisLCT.setStrip(gem.getKeyStrip()); + thisLCT.setBend(0); + thisLCT.setBX(alct.getBX()); + if (runCCLUT_) { + thisLCT.setRun3(true); + thisLCT.setSlope(0); + thisLCT.setQuartStripBit(false); + thisLCT.setEighthStripBit(false); + // ALCT-2GEM type LCTs do not bend in the chamber + thisLCT.setRun3Pattern(4); + } } -template <> -int CSCGEMMotherboard::getMaxDeltaBX() const { - return maxDeltaBXCoPad_; +void CSCGEMMotherboard::dropLowQualityALCTNoClusters(CSCALCTDigi& alct, const GEMInternalCluster& cluster) const { + // clear alct if they are of low quality without matching GEM clusters + if (alct.getQuality() == 0 and !cluster.isValid() and drop_low_quality_alct_no_gems_) + alct.clear(); } -template <> -int CSCGEMMotherboard::getLctTrigEnable() const { - return alct_trig_enable; +void CSCGEMMotherboard::dropLowQualityCLCTNoClusters(CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const { + // Here, we need to check which could be an ME1/a LCT + bool dropLQCLCTNoGEMs = drop_low_quality_clct_no_gems_; + if (isME11_ and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) + dropLQCLCTNoGEMs = drop_low_quality_clct_no_gems_me1a_; + + // clear clct if they are of low quality without matching GEM clusters + if (clct.getQuality() <= 3 and !cluster.isValid() and dropLQCLCTNoGEMs) + clct.clear(); } -template <> -int CSCGEMMotherboard::getLctTrigEnable() const { - return clct_trig_enable; +void CSCGEMMotherboard::sortLCTsByBending(std::vector& lcts) const { + /* + For Run-2 GEM-CSC trigger primitives, which we temporarily have + to integrate with the Run-2 EMTF during LS2, we sort by quality. + Larger quality means smaller bending + */ + if (!runCCLUT_) { + std::sort(lcts.begin(), lcts.end(), [](const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) -> bool { + return lct1.getQuality() > lct2.getQuality(); + }); + } + + /* + For Run-3 GEM-CSC trigger primitives, which we have + to integrate with the Run-3 EMTF, we sort by slope. + Smaller slope means smaller bending + */ + else { + std::sort(lcts.begin(), lcts.end(), [](const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) -> bool { + return lct1.getSlope() < lct2.getSlope(); + }); + } } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME11.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME11.cc deleted file mode 100644 index b18b0f217c0eb..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME11.cc +++ /dev/null @@ -1,652 +0,0 @@ -#include - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME11.h" - -CSCGEMMotherboardME11::CSCGEMMotherboardME11(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf) - : CSCGEMMotherboard(endcap, station, sector, subsector, chamber, conf) - // special configuration parameters for ME11 treatment - , - dropLowQualityCLCTsNoGEMs_ME1a_(tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs_ME1a")), - dropLowQualityCLCTsNoGEMs_ME1b_(tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs_ME1b")), - dropLowQualityALCTsNoGEMs_ME1a_(tmbParams_.getParameter("dropLowQualityALCTsNoGEMs_ME1a")), - dropLowQualityALCTsNoGEMs_ME1b_(tmbParams_.getParameter("dropLowQualityALCTsNoGEMs_ME1b")), - buildLCTfromALCTandGEM_ME1a_(tmbParams_.getParameter("buildLCTfromALCTandGEM_ME1a")), - buildLCTfromALCTandGEM_ME1b_(tmbParams_.getParameter("buildLCTfromALCTandGEM_ME1b")), - buildLCTfromCLCTandGEM_ME1a_(tmbParams_.getParameter("buildLCTfromCLCTandGEM_ME1a")), - buildLCTfromCLCTandGEM_ME1b_(tmbParams_.getParameter("buildLCTfromCLCTandGEM_ME1b")), - promoteCLCTGEMquality_ME1a_(tmbParams_.getParameter("promoteCLCTGEMquality_ME1a")), - promoteCLCTGEMquality_ME1b_(tmbParams_.getParameter("promoteCLCTGEMquality_ME1b")) { - if (!runPhase2_) { - edm::LogError("CSCGEMMotherboardME11|SetupError") << "+++ TMB constructed while runPhase2 is not set! +++\n"; - } - - if (!runME11ILT_) { - edm::LogError("CSCGEMMotherboardME11|SetupError") << "+++ TMB constructed while runME11ILT_ is not set! +++\n"; - }; - - // set LUTs - tmbLUT_ = std::make_unique(); -} - -CSCGEMMotherboardME11::~CSCGEMMotherboardME11() {} - -//=============================================== -//use ALCTs, CLCTs, GEMs to build LCTs -//loop over each BX to find valid ALCT in ME1b, try ALCT-CLCT match, if ALCT-CLCT match failed, try ALCT-GEM match -//do the same in ME1a -//sort LCTs according to different algorithm, and send out number of LCTs up to max_lcts -//=============================================== - -void CSCGEMMotherboardME11::run(const CSCWireDigiCollection* wiredc, - const CSCComparatorDigiCollection* compdc, - const GEMPadDigiClusterCollection* gemClusters) { - CSCGEMMotherboard::clear(); - - // encode high multiplicity bits - encodeHighMultiplicityBits(); - - if (gem_g != nullptr) { - if (infoV >= 0) - edm::LogInfo("CSCGEMMotherboardME11|SetupInfo") << "+++ run() called for GEM-CSC integrated trigger! +++ \n"; - gemGeometryAvailable = true; - } - - // check for GEM geometry - if (not gemGeometryAvailable) { - edm::LogError("CSCGEMMotherboardME11|SetupError") - << "+++ run() called for GEM-CSC integrated trigger without valid GEM geometry! +++ \n"; - return; - } - - if (!(alctProc and clctProc)) { - edm::LogError("CSCGEMMotherboardME11|SetupError") - << "+++ run() called for non-existing ALCT/CLCT processor! +++ \n"; - return; - } - - alctProc->setCSCGeometry(cscGeometry_); - clctProc->setCSCGeometry(cscGeometry_); - - alctV = alctProc->run(wiredc); // run anodeLCT - clctV = clctProc->run(compdc); // run cathodeLCT - - processGEMClusters(gemClusters); - - // if there are no ALCTs and no CLCTs, it does not make sense to run this TMB - if (alctV.empty() and clctV.empty()) - return; - - int used_clct_mask[20]; - for (int b = 0; b < 20; b++) - used_clct_mask[b] = 0; - - const bool hasPads(!pads_.empty()); - const bool hasCoPads(hasPads and !coPads_.empty()); - - if (debug_matching) - LogTrace("CSCGEMMotherboardME11") << "hascopads " << hasCoPads << std::endl; - - // ALCT-centric matching - for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - if (alctProc->getBestALCT(bx_alct).isValid()) { - const int bx_clct_start(bx_alct - match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_clct_stop(bx_alct + match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_copad_start(bx_alct - maxDeltaBXCoPad_); - const int bx_copad_stop(bx_alct + maxDeltaBXCoPad_); - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") - << "========================================================================\n" - << "ALCT-CLCT matching in ME1/1 chamber: " << cscId_ << "\n" - << "------------------------------------------------------------------------\n" - << "+++ Best ALCT Details: " << alctProc->getBestALCT(bx_alct) << "\n" - << "+++ Second ALCT Details: " << alctProc->getSecondALCT(bx_alct) << std::endl; - - printGEMTriggerPads(bx_clct_start, bx_clct_stop, CSCPart::ME11); - printGEMTriggerCoPads(bx_clct_start, bx_clct_stop, CSCPart::ME11); - - LogTrace("CSCGEMMotherboardME11") - << "------------------------------------------------------------------------ \n" - << "Attempt ALCT-CLCT matching in ME1/b in bx range: [" << bx_clct_start << "," << bx_clct_stop << "]" - << std::endl; - } - - // ALCT-to-CLCT matching in ME1b - int nSuccesFulMatches = 0; - for (int bx_clct = bx_clct_start; bx_clct <= bx_clct_stop; bx_clct++) { - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - if (clctProc->getBestCLCT(bx_clct).isValid()) { - if (debug_matching) - LogTrace("CSCGEMMotherboardME11") << "++Valid ME1b CLCT: " << clctProc->getBestCLCT(bx_clct) << std::endl; - - // pick the pad that corresponds - matches mPads; - matchingPads(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - mPads); - matches mCoPads; - matchingPads(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - mCoPads); - - const bool lowQualityCLCT(clctProc->getBestCLCT(bx_clct).getQuality() <= 3); - const bool hasMatchingPads(!mPads.empty() or !mCoPads.empty()); - // Low quality LCTs have at most 3 layers. Check if there is a matching GEM pad to keep the CLCT - if (dropLowQualityCLCTsNoGEMs_ME1b_ and lowQualityCLCT and !hasMatchingPads) { - LogTrace("CSCGEMMotherboardME11") << "Dropping low quality CLCT without matching GEM pads " - << clctProc->getBestCLCT(bx_clct) << std::endl; - continue; - } - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") << "mPads " << mPads.size() << " " - << " mCoPads " << mCoPads.size() << std::endl; - for (auto p : mPads) { - LogTrace("CSCGEMMotherboardME11") << p.first << " " << p.second << std::endl; - } - for (auto p : mCoPads) { - LogTrace("CSCGEMMotherboardME11") << p.first << " " << p.second << std::endl; - } - } - // if (infoV > 1) LogTrace("CSCMotherboard") - int mbx = bx_clct - bx_clct_start; - correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - mPads, - mCoPads, - allLCTs(bx_alct, mbx, 0), - allLCTs(bx_alct, mbx, 1)); - - if (allLCTs(bx_alct, mbx, 0).isValid()) { - ++nSuccesFulMatches; - used_clct_mask[bx_clct] += 1; - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") - << "Successful ALCT-CLCT match in ME1b: bx_alct = " << bx_alct << "; match window: [" << bx_clct_start - << "; " << bx_clct_stop << "]; bx_clct = " << bx_clct << "\n" - << "+++ Best CLCT Details: " << clctProc->getBestCLCT(bx_clct) << "\n" - << "+++ Second CLCT Details: " << clctProc->getSecondCLCT(bx_clct) << std::endl; - if (allLCTs(bx_alct, mbx, 0).isValid()) { - LogTrace("CSCGEMMotherboardME11") << "LCT #1 " << allLCTs(bx_alct, mbx, 0) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 0).getALCT() << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 0).getCLCT() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 2) - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 0).getGEM1() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 3) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, mbx, 0).getGEM1() << " " << allLCTs(bx_alct, mbx, 0).getGEM2() << std::endl; - } - - if (allLCTs(bx_alct, mbx, 1).isValid()) { - LogTrace("CSCGEMMotherboardME11") << "LCT #2 " << allLCTs(bx_alct, mbx, 1) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 1).getALCT() << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 1).getCLCT() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 2) - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 1).getGEM1() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 3) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, mbx, 1).getGEM1() << " " << allLCTs(bx_alct, mbx, 1).getGEM2() << std::endl; - } - } - - if (match_earliest_clct_only) - break; - } else - LogTrace("CSCGEMMotherboardME11") << "No valid LCT is built from ALCT-CLCT matching in ME1b" << std::endl; - } - } - - // ALCT-to-GEM matching in ME1b - int nSuccesFulGEMMatches = 0; - if (nSuccesFulMatches == 0 and buildLCTfromALCTandGEM_ME1b_) { - if (debug_matching) - LogTrace("CSCGEMMotherboardME11") << "++No valid ALCT-CLCT matches in ME1b" << std::endl; - for (int bx_gem = bx_copad_start; bx_gem <= bx_copad_stop; bx_gem++) { - if (not hasCoPads) { - continue; - } - - // find the best matching copad - matches copads; - matchingPads( - alctProc->getBestALCT(bx_alct), alctProc->getSecondALCT(bx_alct), copads); - - if (debug_matching) - LogTrace("CSCGEMMotherboardME11") - << "\t++Number of matching GEM CoPads in BX " << bx_alct << " : " << copads.size() << std::endl; - if (copads.empty()) { - continue; - } - - CSCGEMMotherboard::correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - copads, - allLCTs(bx_alct, 0, 0), - allLCTs(bx_alct, 0, 1)); - - if (allLCTs(bx_alct, 0, 0).isValid()) { - ++nSuccesFulGEMMatches; - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") - << "Successful ALCT-GEM CoPad match in ME1b: bx_alct = " << bx_alct << "\n\n" - << "------------------------------------------------------------------------" << std::endl - << std::endl; - if (allLCTs(bx_alct, 0, 0).isValid()) { - LogTrace("CSCGEMMotherboardME11") << "LCT #1 " << allLCTs(bx_alct, 0, 0) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, 0, 0).getALCT() << std::endl; - if (allLCTs(bx_alct, 0, 0).getType() == 4) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, 0, 0).getGEM1() << " " << allLCTs(bx_alct, 0, 0).getGEM2() << std::endl - << std::endl; - } else { - LogTrace("CSCGEMMotherboardME11") - << "No valid LCT is built from ALCT-GEM matching in ME1b" << std::endl; - } - if (allLCTs(bx_alct, 0, 1).isValid()) { - LogTrace("CSCGEMMotherboardME11") << "LCT #2 " << allLCTs(bx_alct, 0, 1) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, 0, 1).getALCT() << std::endl; - if (allLCTs(bx_alct, 0, 1).getType() == 4) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, 0, 1).getGEM1() << " " << allLCTs(bx_alct, 0, 1).getGEM2() << std::endl - << std::endl; - } - } - - if (match_earliest_clct_only) - break; - } - } - } - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") - << "========================================================================" << std::endl - << "Summary: " << std::endl; - if (nSuccesFulMatches > 1) - LogTrace("CSCGEMMotherboardME11") - << "Too many successful ALCT-CLCT matches in ME1/1: " << nSuccesFulMatches << ", CSCDetId " << cscId_ - << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " << bx_clct_stop << "]" - << std::endl; - else if (nSuccesFulMatches == 1) - LogTrace("CSCGEMMotherboardME11") - << "1 successful ALCT-CLCT match in ME1/1: " - << " CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " - << bx_clct_stop << "]" << std::endl; - else if (nSuccesFulGEMMatches == 1) - LogTrace("CSCGEMMotherboardME11") - << "1 successful ALCT-GEM match in ME1/1: " - << " CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " - << bx_clct_stop << "]" << std::endl; - else - LogTrace("CSCGEMMotherboardME11") << "Unsuccessful ALCT-CLCT match in ME1/1: " - << "CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" - << bx_clct_start << "; " << bx_clct_stop << "]" << std::endl; - } - } // end of ALCT valid block - else { - auto coPads(coPads_[bx_alct]); - if (!coPads.empty()) { - // keep it simple for the time being, only consider the first copad - const int bx_clct_start(bx_alct - match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_clct_stop(bx_alct + match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - - // matching in ME1b - if (buildLCTfromCLCTandGEM_ME1b_) { - for (int bx_clct = bx_clct_start; bx_clct <= bx_clct_stop; bx_clct++) { - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - if (clctProc->getBestCLCT(bx_clct).isValid()) { - const int quality(clctProc->getBestCLCT(bx_clct).getQuality()); - // only use high-Q stubs for the time being - if (quality < 4) - continue; - int mbx = bx_clct - bx_clct_start; - CSCGEMMotherboard::correlateLCTsGEM(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - coPads, - allLCTs(bx_alct, mbx, 0), - allLCTs(bx_alct, mbx, 1)); - if (allLCTs(bx_alct, mbx, 0).isValid()) { - used_clct_mask[bx_clct] += 1; - - if (debug_matching) { - // if (infoV > 1) LogTrace("CSCMotherboard") - LogTrace("CSCGEMMotherboardME11") - << "Successful GEM-CLCT match in ME1b: bx_alct = " << bx_alct << "; match window: [" - << bx_clct_start << "; " << bx_clct_stop << "]; bx_clct = " << bx_clct << "\n" - << "+++ Best CLCT Details: " << clctProc->getBestCLCT(bx_clct) << "\n" - << "+++ Second CLCT Details: " << clctProc->getSecondCLCT(bx_clct) << std::endl; - - LogTrace("CSCGEMMotherboardME11") << "LCT #1 " << allLCTs(bx_alct, mbx, 0) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 0).getALCT() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 5) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, mbx, 0).getGEM1() << " " << allLCTs(bx_alct, mbx, 0).getGEM2() << std::endl - << std::endl; - - LogTrace("CSCGEMMotherboardME11") << "LCT #2 " << allLCTs(bx_alct, mbx, 1) << std::endl; - LogTrace("CSCGEMMotherboardME11") << allLCTs(bx_alct, mbx, 1).getALCT() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 5) - LogTrace("CSCGEMMotherboardME11") - << allLCTs(bx_alct, mbx, 1).getGEM1() << " " << allLCTs(bx_alct, mbx, 1).getGEM2() << std::endl - << std::endl; - } - - if (match_earliest_clct_only) - break; - } - } - } //end of clct loop - } - } // if (!coPads.empty()) - } - } // end of ALCT-centric matching - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME11") << "======================================================================== \n" - << "Counting the final LCTs in CSCGEMMotherboard ME11\n" - << "======================================================================== \n" - << "tmb_cross_bx_algo: " << tmb_cross_bx_algo << std::endl; - unsigned int n1b = 0, n1a = 0; - for (const auto& p : readoutLCTs1b()) { - n1b++; - LogTrace("CSCGEMMotherboardME11") << "1b LCT " << n1b << " " << p << std::endl; - } - - for (const auto& p : readoutLCTs1a()) { - n1a++; - LogTrace("CSCGEMMotherboardME11") << "1a LCT " << n1a << " " << p << std::endl; - } - } -} - -std::vector CSCGEMMotherboardME11::readoutLCTs1a() const { return readoutLCTsME11(ME1A); } - -std::vector CSCGEMMotherboardME11::readoutLCTs1b() const { return readoutLCTsME11(ME1B); } - -// Returns vector of read-out correlated LCTs, if any. Starts with -// the vector of all found LCTs and selects the ones in the read-out -// time window. -std::vector CSCGEMMotherboardME11::readoutLCTsME11(enum CSCPart me1ab) const { - std::vector tmpV; - - // The start time of the L1A*LCT coincidence window should be related - // to the fifo_pretrig parameter, but I am not completely sure how. - // Just choose it such that the window is centered at bx=7. This may - // need further tweaking if the value of tmb_l1a_window_size changes. - //static int early_tbins = 4; - // The number of LCT bins in the read-out is given by the - // tmb_l1a_window_size parameter, forced to be odd - const int lct_bins = (tmb_l1a_window_size % 2 == 0) ? tmb_l1a_window_size + 1 : tmb_l1a_window_size; - const int late_tbins = early_tbins + lct_bins; - - // Start from the vector of all found correlated LCTs and select - // those within the LCT*L1A coincidence window. - int bx_readout = -1; - std::vector all_lcts; - switch (tmb_cross_bx_algo) { - case 0: - case 1: - allLCTs.getMatched(all_lcts); - break; - case 2: - sortLCTs(all_lcts, CSCUpgradeMotherboard::sortLCTsByQuality); - break; - case 3: - sortLCTs(all_lcts, CSCUpgradeMotherboard::sortLCTsByGEMDphi); - break; - default: - LogTrace("CSCGEMMotherboardME11") << "tmb_cross_bx_algo error" << std::endl; - break; - } - - for (const auto& lct : all_lcts) { - if (!lct.isValid()) - continue; - - int bx = lct.getBX(); - // Skip LCTs found too early relative to L1Accept. - if (bx <= early_tbins) - continue; - - // Skip LCTs found too late relative to L1Accept. - if (bx > late_tbins) - continue; - - if ((me1ab == CSCPart::ME1B and lct.getStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) or - (me1ab == CSCPart::ME1A and lct.getStrip() <= CSCConstants::MAX_HALF_STRIP_ME1B)) - continue; - - // If (readout_earliest_2) take only LCTs in the earliest bx in the read-out window: - // in digi->raw step, LCTs have to be packed into the TMB header, and - // currently there is room just for two. - if (readout_earliest_2 and (bx_readout == -1 or bx == bx_readout)) { - tmpV.push_back(lct); - if (bx_readout == -1) - bx_readout = bx; - } else - tmpV.push_back(lct); - } - - // do a final check on the LCTs in readout - qualityControl_->checkMultiplicityBX(tmpV); - for (const auto& lct : tmpV) { - qualityControl_->checkValid(lct); - } - - return tmpV; -} - -//sort LCTs in each BX -// -void CSCGEMMotherboardME11::sortLCTs(std::vector& LCTs, - int bx, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const { - allLCTs.getTimeMatched(bx, LCTs); - - CSCUpgradeMotherboard::sortLCTs(LCTs, *sorter); - - if (LCTs.size() > max_lcts) - LCTs.erase(LCTs.begin() + max_lcts, LCTs.end()); -} - -//sort LCTs in whole LCTs BX window -void CSCGEMMotherboardME11::sortLCTs(std::vector& LCTs, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const { - for (int bx = 0; bx < CSCConstants::MAX_LCT_TBINS; bx++) { - // temporary collection with all LCTs in the whole chamber - std::vector LCTs_tmp; - CSCGEMMotherboardME11::sortLCTs(LCTs_tmp, bx, *sorter); - - // Add the LCTs - for (const auto& p : LCTs_tmp) { - LCTs.push_back(p); - } - } -} - -void CSCGEMMotherboardME11::correlateLCTsGEM(const CSCALCTDigi& bALCT, - const CSCALCTDigi& sALCT, - const CSCCLCTDigi& bCLCT, - const CSCCLCTDigi& sCLCT, - const GEMPadDigiIds& pads, - const GEMCoPadDigiIds& copads, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - const CSCALCTDigi& bestALCT = bALCT; - CSCALCTDigi secondALCT = sALCT; - const CSCCLCTDigi& bestCLCT = bCLCT; - CSCCLCTDigi secondCLCT = sCLCT; - - // assume that always anodeBestValid and cathodeBestValid - if (secondALCT == bestALCT) - secondALCT.clear(); - if (secondCLCT == bestCLCT) - secondCLCT.clear(); - - const bool ok_bb = bestALCT.isValid() and bestCLCT.isValid(); - const bool ok_bs = bestALCT.isValid() and secondCLCT.isValid(); - const bool ok_sb = secondALCT.isValid() and bestCLCT.isValid(); - const bool ok_ss = secondALCT.isValid() and secondCLCT.isValid(); - - const int ok11 = doesALCTCrossCLCT(bestALCT, bestCLCT); - const int ok12 = doesALCTCrossCLCT(bestALCT, secondCLCT); - const int ok21 = doesALCTCrossCLCT(secondALCT, bestCLCT); - const int ok22 = doesALCTCrossCLCT(secondALCT, secondCLCT); - const int code = (ok11 << 3) | (ok12 << 2) | (ok21 << 1) | (ok22); - - int dbg = 0; - if (dbg) - LogTrace("CSCGEMMotherboardME11") << "debug correlateLCTs in ME11" << cscId_ << "\n" - << "ALCT1: " << bestALCT << "\n" - << "ALCT2: " << secondALCT << "\n" - << "CLCT1: " << bestCLCT << "\n" - << "CLCT2: " << secondCLCT << "\n" - << "ok 11 12 21 22 code = " << ok11 << " " << ok12 << " " << ok21 << " " << ok22 - << " " << code << std::endl; - - if (code == 0) - return; - - // LUT defines correspondence between possible ok## combinations - // and resulting lct1 and lct2 - int lut[16][2] = { - //ok: 11 12 21 22 - {0, 0}, // 0 0 0 0 - {22, 0}, // 0 0 0 1 - {21, 0}, // 0 0 1 0 - {21, 22}, // 0 0 1 1 - {12, 0}, // 0 1 0 0 - {12, 22}, // 0 1 0 1 - {12, 21}, // 0 1 1 0 - {12, 21}, // 0 1 1 1 - {11, 0}, // 1 0 0 0 - {11, 22}, // 1 0 0 1 - {11, 21}, // 1 0 1 0 - {11, 22}, // 1 0 1 1 - {11, 12}, // 1 1 0 0 - {11, 22}, // 1 1 0 1 - {11, 12}, // 1 1 1 0 - {11, 22}, // 1 1 1 1 - }; - - if (dbg) - LogTrace("CSCGEMMotherboardME11") << "lut 0 1 = " << lut[code][0] << " " << lut[code][1] << std::endl; - - // check matching copads - const GEMCoPadDigi& bb_copad = bestMatchingPad(bestALCT, bestCLCT, copads); - const GEMCoPadDigi& bs_copad = bestMatchingPad(bestALCT, secondCLCT, copads); - const GEMCoPadDigi& sb_copad = bestMatchingPad(secondALCT, bestCLCT, copads); - const GEMCoPadDigi& ss_copad = bestMatchingPad(secondALCT, secondCLCT, copads); - - // check matching pads - const GEMPadDigi& bb_pad = bestMatchingPad(bestALCT, bestCLCT, pads); - const GEMPadDigi& bs_pad = bestMatchingPad(bestALCT, secondCLCT, pads); - const GEMPadDigi& sb_pad = bestMatchingPad(secondALCT, bestCLCT, pads); - const GEMPadDigi& ss_pad = bestMatchingPad(secondALCT, secondCLCT, pads); - - // evaluate possible combinations - const bool ok_bb_copad = ok11 == 1 and ok_bb and bb_copad.isValid(); - const bool ok_bs_copad = ok12 == 1 and ok_bs and bs_copad.isValid(); - const bool ok_sb_copad = ok21 == 1 and ok_sb and sb_copad.isValid(); - const bool ok_ss_copad = ok22 == 1 and ok_ss and ss_copad.isValid(); - - const bool ok_bb_pad = ok11 == 1 and ok_bb and bb_pad.isValid(); - const bool ok_bs_pad = ok12 == 1 and ok_bs and bs_pad.isValid(); - const bool ok_sb_pad = ok21 == 1 and ok_sb and sb_pad.isValid(); - const bool ok_ss_pad = ok22 == 1 and ok_ss and ss_pad.isValid(); - - switch (lut[code][0]) { - case 11: - if (ok_bb_copad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, bestCLCT, bb_copad, 1); - else if (ok_bb_pad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, bestCLCT, bb_pad, 1); - else - lct1 = constructLCTs(bestALCT, bestCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - break; - case 12: - if (ok_bs_copad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, secondCLCT, bs_copad, 1); - else if (ok_bs_pad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, secondCLCT, bs_pad, 1); - else - lct1 = constructLCTs(bestALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - break; - case 21: - if (ok_sb_copad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, bestCLCT, sb_copad, 1); - else if (ok_sb_pad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, bestCLCT, sb_pad, 1); - else - lct1 = constructLCTs(secondALCT, bestCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - break; - case 22: - if (ok_ss_copad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, secondCLCT, ss_copad, 1); - else if (ok_ss_pad) - lct1 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, secondCLCT, ss_pad, 1); - else - lct1 = constructLCTs(secondALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - break; - default: - return; - } - - if (dbg) - LogTrace("CSCGEMMotherboardME11") << "lct1: " << lct1 << std::endl; - - switch (lut[code][1]) { - case 12: - if (ok_bs_copad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, secondCLCT, bs_copad, 2); - else if (ok_bs_pad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(bestALCT, secondCLCT, bs_pad, 2); - else - lct2 = constructLCTs(bestALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 2); - break; - case 21: - if (ok_sb_copad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, bestCLCT, sb_copad, 2); - else if (ok_sb_pad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, bestCLCT, sb_pad, 2); - else - lct2 = constructLCTs(secondALCT, bestCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 2); - break; - case 22: - if (ok_bb_copad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, secondCLCT, bb_copad, 2); - else if (ok_bb_pad) - lct2 = CSCGEMMotherboard::constructLCTsGEM(secondALCT, secondCLCT, bb_pad, 2); - else - lct2 = constructLCTs(secondALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 2); - break; - default: - return; - } - - if (dbg) - LogTrace("CSCGEMMotherboardME11") << "lct2: " << lct2 << std::endl; - - if (dbg) - LogTrace("CSCGEMMotherboardME11") << "out of correlateLCTs" << std::endl; - return; -} diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME21.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME21.cc deleted file mode 100644 index a9132b6b2e85b..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMotherboardME21.cc +++ /dev/null @@ -1,510 +0,0 @@ -#include - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME21.h" - -CSCGEMMotherboardME21::CSCGEMMotherboardME21(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf) - : CSCGEMMotherboard(endcap, station, sector, subsector, chamber, conf), - dropLowQualityCLCTsNoGEMs_(tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs")), - dropLowQualityALCTsNoGEMs_(tmbParams_.getParameter("dropLowQualityALCTsNoGEMs")), - buildLCTfromALCTandGEM_(tmbParams_.getParameter("buildLCTfromALCTandGEM")), - buildLCTfromCLCTandGEM_(tmbParams_.getParameter("buildLCTfromCLCTandGEM")) { - if (!runPhase2_) { - edm::LogError("CSCGEMMotherboardME21|SetupError") << "+++ TMB constructed while runPhase2 is not set! +++\n"; - } - - if (!runME21ILT_) { - edm::LogError("CSCGEMMotherboardME21|SetupError") << "+++ TMB constructed while runME21ILT_ is not set! +++\n"; - } - - // set LUTs - tmbLUT_ = std::make_unique(); -} - -CSCGEMMotherboardME21::~CSCGEMMotherboardME21() {} - -void CSCGEMMotherboardME21::run(const CSCWireDigiCollection* wiredc, - const CSCComparatorDigiCollection* compdc, - const GEMPadDigiClusterCollection* gemClusters) { - CSCGEMMotherboard::clear(); - - // encode high multiplicity bits - encodeHighMultiplicityBits(); - - if (gem_g != nullptr) { - if (infoV >= 0) - edm::LogInfo("CSCGEMMotherboardME21|SetupInfo") << "+++ run() called for GEM-CSC integrated trigger! +++ \n"; - gemGeometryAvailable = true; - } - - // check for GEM geometry - if (not gemGeometryAvailable) { - edm::LogError("CSCGEMMotherboardME21|SetupError") - << "+++ run() called for GEM-CSC integrated trigger without valid GEM geometry! +++ \n"; - return; - } - - if (!(alctProc and clctProc)) { - edm::LogError("CSCGEMMotherboardME21|SetupError") - << "+++ run() called for non-existing ALCT/CLCT processor! +++ \n"; - return; - } - - alctProc->setCSCGeometry(cscGeometry_); - clctProc->setCSCGeometry(cscGeometry_); - - alctV = alctProc->run(wiredc); // run anodeLCT - clctV = clctProc->run(compdc); // run cathodeLCT - - // retrieve pads and copads in a certain BX window for this CSC - processGEMClusters(gemClusters); - - // if there are no ALCTs and no CLCTs, it does not make sense to run this TMB - if (alctV.empty() and clctV.empty()) - return; - - int used_clct_mask[20]; - for (int c = 0; c < 20; ++c) - used_clct_mask[c] = 0; - - const bool hasCoPads(!coPads_.empty()); - - // ALCT centric matching - for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - if (alctProc->getBestALCT(bx_alct).isValid()) { - const int bx_clct_start(bx_alct - match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_clct_stop(bx_alct + match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_copad_start(bx_alct - maxDeltaBXCoPad_); - const int bx_copad_stop(bx_alct + maxDeltaBXCoPad_); - - const int quality(alctProc->getBestALCT(bx_alct).getQuality()); - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "========================================================================" << std::endl - << "ALCT-CLCT matching in ME2/1 chamber: " << cscId_ << " in bx range: [" << bx_clct_start << "," - << bx_clct_stop << "] for bx " << bx_alct << std::endl - << "------------------------------------------------------------------------" << std::endl - << "+++ Best ALCT Details: " << alctProc->getBestALCT(bx_alct) << std::endl - << "+++ Second ALCT Details: " << alctProc->getSecondALCT(bx_alct) << std::endl; - - printGEMTriggerPads(bx_clct_start, bx_clct_stop, CSCPart::ME21); - printGEMTriggerCoPads(bx_clct_start, bx_clct_stop, CSCPart::ME21); - } - - // ALCT-to-CLCT - int nGoodMatches = 0; - for (int bx_clct = bx_clct_start; bx_clct <= bx_clct_stop; bx_clct++) { - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - if (clctProc->getBestCLCT(bx_clct).isValid()) { - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "+++ Best CLCT Details: " << clctProc->getBestCLCT(bx_clct) << std::endl - << "+++ Second CLCT Details: " << clctProc->getSecondCLCT(bx_clct) << std::endl; - } - - // clct quality - const bool lowQualityCLCT(clctProc->getBestCLCT(bx_clct).getQuality() <= 3); - // low quality ALCT - const bool lowQualityALCT(alctProc->getBestALCT(bx_alct).getQuality() == 0); - - // pick the pad that corresponds - matches mPads; - matchingPads(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - mPads); - matches mCoPads; - matchingPads(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - mCoPads); - - bool hasMatchingPads(!mPads.empty() or !mCoPads.empty()); - - if (dropLowQualityCLCTsNoGEMs_ and lowQualityCLCT and !hasMatchingPads) { - continue; - } - if (dropLowQualityALCTsNoGEMs_ and lowQualityALCT and !hasMatchingPads) { - continue; - } - - int mbx = bx_clct - bx_clct_start; - correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - mPads, - mCoPads, - allLCTs(bx_alct, mbx, 0), - allLCTs(bx_alct, mbx, 1)); - - if (allLCTs(bx_alct, mbx, 0).isValid()) { - used_clct_mask[bx_clct] += 1; - ++nGoodMatches; - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "Good ALCT-CLCT match in ME21: bx_alct = " << bx_alct << "; match window: [" << bx_clct_start - << "; " << bx_clct_stop << "]; bx_clct = " << bx_clct << "\n" - << std::endl; - - if (allLCTs(bx_alct, mbx, 0).isValid()) { - LogTrace("CSCGEMMotherboardME21") << "LCT #1 " << allLCTs(bx_alct, mbx, 0) << std::endl - << allLCTs(bx_alct, mbx, 0).getALCT() << std::endl - << allLCTs(bx_alct, mbx, 0).getCLCT() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 2) - LogTrace("CSCGEMMotherboardME21") << allLCTs(bx_alct, mbx, 0).getGEM1() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 3) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, mbx, 0).getGEM1() << " " << allLCTs(bx_alct, mbx, 0).getGEM2() << std::endl; - } - - if (allLCTs(bx_alct, mbx, 1).isValid()) { - LogTrace("CSCGEMMotherboardME21") << "LCT #2 " << allLCTs(bx_alct, mbx, 1) << std::endl - << allLCTs(bx_alct, mbx, 1).getALCT() << std::endl - << allLCTs(bx_alct, mbx, 1).getCLCT() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 2) - LogTrace("CSCGEMMotherboardME21") << allLCTs(bx_alct, mbx, 1).getGEM1() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 3) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, mbx, 1).getGEM1() << " " << allLCTs(bx_alct, mbx, 1).getGEM2() << std::endl; - } - } - - if (match_earliest_clct_only) { - break; - } - } - } - } - - // ALCT-to-GEM matching - int nGoodGEMMatches = 0; - // only use high-quality stubs - if (nGoodMatches == 0 and buildLCTfromALCTandGEM_ and quality >= 1) { - if (debug_matching) - LogTrace("CSCGEMMotherboardME21") << "++No valid ALCT-CLCT matches in ME21" << std::endl; - for (int bx_gem = bx_copad_start; bx_gem <= bx_copad_stop; bx_gem++) { - if (not hasCoPads) { - continue; - } - - // find the best matching copad - matches copads; - matchingPads( - alctProc->getBestALCT(bx_alct), alctProc->getSecondALCT(bx_alct), copads); - - if (debug_matching) - LogTrace("CSCGEMMotherboardME21") - << "\t++Number of matching GEM CoPads in BX " << bx_alct << " : " << copads.size() << std::endl; - if (copads.empty()) { - continue; - } - - CSCGEMMotherboard::correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - copads, - allLCTs(bx_alct, 0, 0), - allLCTs(bx_alct, 0, 1)); - if (allLCTs(bx_alct, 0, 0).isValid()) { - ++nGoodGEMMatches; - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "Good ALCT-GEM CoPad match in ME21: bx_alct = " << bx_alct << "\n\n" - << "------------------------------------------------------------------------" << std::endl - << std::endl; - if (allLCTs(bx_alct, 0, 0).isValid()) { - LogTrace("CSCGEMMotherboardME21") << "LCT #1 " << allLCTs(bx_alct, 0, 0) << std::endl - << allLCTs(bx_alct, 0, 0).getALCT() << std::endl; - if (allLCTs(bx_alct, 0, 0).getType() == 4) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, 0, 0).getGEM1() << " " << allLCTs(bx_alct, 0, 0).getGEM2() << std::endl - << std::endl; - } - if (allLCTs(bx_alct, 0, 1).isValid()) { - LogTrace("CSCGEMMotherboardME21") << "LCT #2 " << allLCTs(bx_alct, 0, 1) << std::endl - << allLCTs(bx_alct, 0, 1).getALCT() << std::endl; - if (allLCTs(bx_alct, 0, 1).getType() == 4) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, 0, 1).getGEM1() << " " << allLCTs(bx_alct, 0, 1).getGEM2() << std::endl - << std::endl; - } - } - if (match_earliest_clct_only) - break; - } else { - LogTrace("CSCGEMMotherboardME21") << "No valid LCT is built from ALCT-GEM matching in ME21" << std::endl; - } - } - } - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "========================================================================" << std::endl; - LogTrace("CSCGEMMotherboardME21") << "Summary: " << std::endl; - if (nGoodMatches > 1) - LogTrace("CSCGEMMotherboardME21") - << "Too many good ALCT-CLCT matches in ME21: " << nGoodMatches << ", CSCDetId " << cscId_ - << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " << bx_clct_stop << "]" - << std::endl; - else if (nGoodMatches == 1) - LogTrace("CSCGEMMotherboardME21") - << "1 good ALCT-CLCT match in ME21: " - << " CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " - << bx_clct_stop << "]" << std::endl; - else if (nGoodGEMMatches == 1) - LogTrace("CSCGEMMotherboardME21") - << "1 good ALCT-GEM match in ME21: " - << " CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" << bx_clct_start << "; " - << bx_clct_stop << "]" << std::endl; - else - LogTrace("CSCGEMMotherboardME21") << "Bad ALCT-CLCT match in ME21: " - << "CSCDetId " << cscId_ << ", bx_alct = " << bx_alct << "; match window: [" - << bx_clct_start << "; " << bx_clct_stop << "]" << std::endl; - } - } - // at this point we have invalid ALCTs --> try GEM pad matching - else { - auto coPads(coPads_[bx_alct]); - if (!coPads.empty() and buildLCTfromCLCTandGEM_) { - const int bx_clct_start(bx_alct - match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_clct_stop(bx_alct + match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "========================================================================" << std::endl - << "GEM-CLCT matching in ME2/1 chamber: " << cscId_ << "in bx:" << bx_alct << std::endl - << "------------------------------------------------------------------------" << std::endl; - } - // GEM-to-CLCT - // matching in ME21 - if (buildLCTfromCLCTandGEM_) { - for (int bx_clct = bx_clct_start; bx_clct <= bx_clct_stop; bx_clct++) { - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - if (clctProc->getBestCLCT(bx_clct).isValid()) { - const int quality(clctProc->getBestCLCT(bx_clct).getQuality()); - // only use high-Q stubs for the time being - if (quality < 4) - continue; - - int mbx = bx_clct - bx_clct_start; - CSCGEMMotherboard::correlateLCTsGEM(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - coPads, - allLCTs(bx_alct, mbx, 0), - allLCTs(bx_alct, mbx, 1)); - if (allLCTs(bx_alct, mbx, 0).isValid()) { - used_clct_mask[bx_clct] += 1; - - if (debug_matching) { - LogTrace("CSCGEMMotherboardME21") - << "Good GEM-CLCT match in ME21: bx_alct = " << bx_alct << "; match window: [" << bx_clct_start - << "; " << bx_clct_stop << "]; bx_clct = " << bx_clct << "\n" - << "+++ Best CLCT Details: " << clctProc->getBestCLCT(bx_clct) << "\n" - << "+++ Second CLCT Details: " << clctProc->getSecondCLCT(bx_clct) << std::endl; - - LogTrace("CSCGEMMotherboardME21") << "LCT #1 " << allLCTs(bx_alct, mbx, 0) << std::endl - << allLCTs(bx_alct, mbx, 0).getALCT() << std::endl; - if (allLCTs(bx_alct, mbx, 0).getType() == 5) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, mbx, 0).getGEM1() << " " << allLCTs(bx_alct, mbx, 0).getGEM2() << std::endl; - - LogTrace("CSCGEMMotherboardME21") << "LCT #2 " << allLCTs(bx_alct, mbx, 1) << std::endl - << allLCTs(bx_alct, mbx, 1).getALCT() << std::endl; - if (allLCTs(bx_alct, mbx, 1).getType() == 5) - LogTrace("CSCGEMMotherboardME21") - << allLCTs(bx_alct, mbx, 1).getGEM1() << " " << allLCTs(bx_alct, mbx, 1).getGEM2() << std::endl; - } - - if (match_earliest_clct_only) - break; - } - } - } - } - } - } - } - // reduction of nLCTs per each BX - for (int bx = 0; bx < CSCConstants::MAX_LCT_TBINS; bx++) { - // counting - unsigned int n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, mbx, i).isValid()) { - ++n; - if (infoV > 0) { - LogDebug("CSCGEMMotherboardME21") - << "LCT" << i + 1 << " " << bx << "/" << bx + mbx - match_trig_window_size / 2 << ": " - << allLCTs(bx, mbx, i) << std::endl; - } - } - } - } - - // some simple cross-bx sorting algorithms - if (tmb_cross_bx_algo == 1 and (n > 2)) { - n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, pref[mbx], i).isValid()) { - n++; - if (n > 2) - allLCTs(bx, pref[mbx], i).clear(); - } - } - } - - n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, mbx, i).isValid()) { - n++; - if (infoV > 0) { - LogDebug("CSCGEMMotherboardME21") - << "LCT" << i + 1 << " " << bx << "/" << bx + mbx - match_trig_window_size / 2 << ": " - << allLCTs(bx, mbx, i) << std::endl; - } - } - } - if (infoV > 0 and n > 0) - LogDebug("CSCGEMMotherboardME21") << "bx " << bx << " nnLCT:" << n << " " << n << std::endl; - } - } // x-bx sorting - } - - bool first = true; - unsigned int n = 0; - for (const auto& p : readoutLCTs()) { - if (debug_matching and first) { - LogTrace("CSCGEMCMotherboardME21") << "========================================================================" - << std::endl; - LogTrace("CSCGEMCMotherboardME21") << "Counting the final LCTs in CSCGEM Motherboard ME21" << std::endl; - LogTrace("CSCGEMCMotherboardME21") << "========================================================================" - << std::endl; - first = false; - LogTrace("CSCGEMCMotherboardME21") << "tmb_cross_bx_algo: " << tmb_cross_bx_algo << std::endl; - } - n++; - if (debug_matching) - LogTrace("CSCGEMCMotherboardME21") << "LCT " << n << " " << p << std::endl; - } -} - -//readout LCTs -std::vector CSCGEMMotherboardME21::readoutLCTs() const { - std::vector result; - allLCTs.getMatched(result); - if (tmb_cross_bx_algo == 2) - CSCUpgradeMotherboard::sortLCTs(result, CSCUpgradeMotherboard::sortLCTsByQuality); - if (tmb_cross_bx_algo == 3) - CSCUpgradeMotherboard::sortLCTs(result, CSCUpgradeMotherboard::sortLCTsByGEMDphi); - - // do a final check on the LCTs in readout - qualityControl_->checkMultiplicityBX(result); - for (const auto& lct : result) { - qualityControl_->checkValid(lct); - } - - return result; -} - -void CSCGEMMotherboardME21::correlateLCTsGEM(const CSCALCTDigi& bALCT, - const CSCALCTDigi& sALCT, - const CSCCLCTDigi& bCLCT, - const CSCCLCTDigi& sCLCT, - const GEMPadDigiIds& pads, - const GEMCoPadDigiIds& copads, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - const CSCALCTDigi& bestALCT = bALCT; - CSCALCTDigi secondALCT = sALCT; - const CSCCLCTDigi& bestCLCT = bCLCT; - CSCCLCTDigi secondCLCT = sCLCT; - - // assume that always anodeBestValid and cathodeBestValid - if (secondALCT == bestALCT) - secondALCT.clear(); - if (secondCLCT == bestCLCT) - secondCLCT.clear(); - - const bool ok_bb = bestALCT.isValid() and bestCLCT.isValid(); - const bool ok_bs = bestALCT.isValid() and secondCLCT.isValid(); - const bool ok_sb = secondALCT.isValid() and bestCLCT.isValid(); - const bool ok_ss = secondALCT.isValid() and secondCLCT.isValid(); - - if (!copads.empty() or !pads.empty()) { - // check matching copads - const GEMCoPadDigi& bb_copad = bestMatchingPad(bestALCT, bestCLCT, copads); - const GEMCoPadDigi& bs_copad = bestMatchingPad(bestALCT, secondCLCT, copads); - const GEMCoPadDigi& sb_copad = bestMatchingPad(secondALCT, bestCLCT, copads); - const GEMCoPadDigi& ss_copad = bestMatchingPad(secondALCT, secondCLCT, copads); - - // check matching pads - const GEMPadDigi& bb_pad = bestMatchingPad(bestALCT, bestCLCT, pads); - const GEMPadDigi& bs_pad = bestMatchingPad(bestALCT, secondCLCT, pads); - const GEMPadDigi& sb_pad = bestMatchingPad(secondALCT, bestCLCT, pads); - const GEMPadDigi& ss_pad = bestMatchingPad(secondALCT, secondCLCT, pads); - - // evaluate possible combinations - const bool ok_bb_copad = ok_bb and bb_copad.isValid(); - const bool ok_bs_copad = ok_bs and bs_copad.isValid(); - const bool ok_sb_copad = ok_sb and sb_copad.isValid(); - const bool ok_ss_copad = ok_ss and ss_copad.isValid(); - - const bool ok_bb_pad = (not ok_bb_copad) and ok_bb and bb_pad.isValid(); - const bool ok_bs_pad = (not ok_bs_copad) and ok_bs and bs_pad.isValid(); - const bool ok_sb_pad = (not ok_sb_copad) and ok_sb and sb_pad.isValid(); - const bool ok_ss_pad = (not ok_ss_copad) and ok_ss and ss_pad.isValid(); - - // possible cases with copad - if (ok_bb_copad or ok_ss_copad) { - if (ok_bb_copad) - lct1 = constructLCTsGEM(bestALCT, bestCLCT, bb_copad, 1); - if (ok_ss_copad) - lct2 = constructLCTsGEM(secondALCT, secondCLCT, ss_copad, 2); - } else if (ok_bs_copad or ok_sb_copad) { - if (ok_bs_copad) - lct1 = constructLCTsGEM(bestALCT, secondCLCT, bs_copad, 1); - if (ok_sb_copad) - lct2 = constructLCTsGEM(secondALCT, bestCLCT, sb_copad, 2); - } - - // done processing? - if (lct1.isValid() and lct2.isValid()) - return; - - // possible cases with pad - if ((ok_bb_pad or ok_ss_pad) and not(ok_bs_copad or ok_sb_copad)) { - if (ok_bb_pad) - lct1 = constructLCTsGEM(bestALCT, bestCLCT, bb_pad, 1); - if (ok_ss_pad) - lct2 = constructLCTsGEM(secondALCT, secondCLCT, ss_pad, 2); - } else if ((ok_bs_pad or ok_sb_pad) and not(ok_bb_copad or ok_ss_copad)) { - if (ok_bs_pad) - lct1 = constructLCTsGEM(bestALCT, secondCLCT, bs_pad, 1); - if (ok_sb_pad) - lct2 = constructLCTsGEM(secondALCT, bestCLCT, sb_pad, 2); - } - } else { - // run without gems - happens in less than 0.04% of the time - if (ok_bb) - lct1 = constructLCTs(bestALCT, bestCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - if (ok_ss) - lct2 = constructLCTs(secondALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 2); - } -} diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCLUTReader.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCLUTReader.cc index 3a895ce36cde8..ec8923b970177 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCLUTReader.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCLUTReader.cc @@ -3,7 +3,14 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" CSCLUTReader::CSCLUTReader(const std::string& fname) - : nrBitsAddress_(0), nrBitsData_(0), addressMask_(0), dataMask_(0), data_(), m_codeInWidth(12), m_outWidth(32) { + : fname_(fname), + nrBitsAddress_(0), + nrBitsData_(0), + addressMask_(0), + dataMask_(0), + data_(), + m_codeInWidth(12), + m_outWidth(32) { if (fname != std::string("")) { load(fname); } else { @@ -23,7 +30,7 @@ int CSCLUTReader::load(const std::string& inFileName) { fstream.open(edm::FileInPath(inFileName.c_str()).fullPath()); if (!fstream.good()) { fstream.close(); - throw cms::Exception("FileOpenError") << "Failed to open LUT file: " << inFileName; + edm::LogError("CSCLUTReader") << "Failed to open LUT file: " << inFileName; } int readCode = read(fstream); @@ -36,16 +43,19 @@ int CSCLUTReader::load(const std::string& inFileName) { float CSCLUTReader::lookup(int code) const { if (m_initialized) { return lookupPacked(code); + } else { + edm::LogError("CSCLUTReader") << "LUT not initialized. " << fname_; + return 0; } - return 0; } float CSCLUTReader::lookupPacked(const int input) const { if (m_initialized) { return data((unsigned int)input); + } else { + edm::LogError("CSCLUTReader") << "If you're not loading a LUT from file you need to implement lookupPacked."; + return 0; } - throw cms::Exception("Uninitialized") << "If you're not loading a LUT from file you need to implement lookupPacked."; - return 0; } void CSCLUTReader::initialize() { @@ -70,8 +80,10 @@ int CSCLUTReader::read(std::istream& stream) { data_.clear(); int readHeaderCode = readHeader(stream); - if (readHeaderCode != SUCCESS) + if (readHeaderCode != SUCCESS) { + edm::LogError("CSCLUTReader") << "Failed to read header code. " << fname_; return readHeaderCode; + } std::vector > entries; unsigned int maxAddress = addressMask_; diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc index 3746c2f801c4a..67a7548908179 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc @@ -58,7 +58,7 @@ CSCMotherboard::CSCMotherboard(unsigned endcap, preferred_bx_match_ = tmbParams_.getParameter >("preferredBxMatch"); // quality assignment - qualityAssignment_ = std::make_unique(station); + qualityAssignment_ = std::make_unique(endcap, station, sector, subsector, chamber, conf); // quality control of stubs qualityControl_ = std::make_unique(endcap, station, sector, subsector, chamber, conf); @@ -349,26 +349,14 @@ void CSCMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, const CSCCLCTDigi& sCLCT, CSCCorrelatedLCTDigi& bLCT, CSCCorrelatedLCTDigi& sLCT, - int type) { + int type) const { CSCALCTDigi bestALCT = bALCT; CSCALCTDigi secondALCT = sALCT; CSCCLCTDigi bestCLCT = bCLCT; CSCCLCTDigi secondCLCT = sCLCT; // check which ALCTs and CLCTs are valid - const bool anodeBestValid = bestALCT.isValid(); - const bool anodeSecondValid = secondALCT.isValid(); - const bool cathodeBestValid = bestCLCT.isValid(); - const bool cathodeSecondValid = secondCLCT.isValid(); - - if (anodeBestValid && !anodeSecondValid) - secondALCT = bestALCT; - if (!anodeBestValid && anodeSecondValid) - bestALCT = secondALCT; - if (cathodeBestValid && !cathodeSecondValid) - secondCLCT = bestCLCT; - if (!cathodeBestValid && cathodeSecondValid) - bestCLCT = secondCLCT; + copyValidToInValid(bestALCT, secondALCT, bestCLCT, secondCLCT); // ALCT-only LCTs const bool bestCase1(alct_trig_enable and bestALCT.isValid()); @@ -387,7 +375,7 @@ void CSCMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, // at least one of the cases must be valid if (bestCase1 or bestCase2 or bestCase3) { - bLCT = constructLCTs(bestALCT, bestCLCT, type, 1); + constructLCTs(bestALCT, bestCLCT, type, 1, bLCT); } // ALCT-only LCTs @@ -409,44 +397,54 @@ void CSCMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, if ((secondALCT != bestALCT) or (secondCLCT != bestCLCT)) { // at least one of the cases must be valid if (secondCase1 or secondCase2 or secondCase3) { - sLCT = constructLCTs(secondALCT, secondCLCT, type, 2); + constructLCTs(secondALCT, secondCLCT, type, 2, sLCT); } } } -// This method calculates all the TMB words and then passes them to the -// constructor of correlated LCTs. -CSCCorrelatedLCTDigi CSCMotherboard::constructLCTs(const CSCALCTDigi& aLCT, - const CSCCLCTDigi& cLCT, - int type, - int trknmb) const { - // CLCT pattern number - unsigned int pattern = encodePattern(cLCT.getPattern()); +void CSCMotherboard::copyValidToInValid(CSCALCTDigi& bestALCT, + CSCALCTDigi& secondALCT, + CSCCLCTDigi& bestCLCT, + CSCCLCTDigi& secondCLCT) const { + // check which ALCTs and CLCTs are valid + const bool anodeBestValid = bestALCT.isValid(); + const bool anodeSecondValid = secondALCT.isValid(); + const bool cathodeBestValid = bestCLCT.isValid(); + const bool cathodeSecondValid = secondCLCT.isValid(); - // LCT quality number - unsigned quality = qualityAssignment_->findQuality(aLCT, cLCT, runCCLUT_); + // copy the valid ALCT/CLCT information to the valid ALCT/CLCT + if (anodeBestValid && !anodeSecondValid) + secondALCT = bestALCT; + if (!anodeBestValid && anodeSecondValid) + bestALCT = secondALCT; + if (cathodeBestValid && !cathodeSecondValid) + secondCLCT = bestCLCT; + if (!cathodeBestValid && cathodeSecondValid) + bestCLCT = secondCLCT; +} +// This method calculates all the TMB words and then passes them to the +// constructor of correlated LCTs. +void CSCMotherboard::constructLCTs( + const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int type, int trknmb, CSCCorrelatedLCTDigi& thisLCT) const { + thisLCT.setValid(true); + thisLCT.setType(type); + // make sure to shift the ALCT BX from 8 to 3 and the CLCT BX from 8 to 7! + thisLCT.setALCT(getBXShiftedALCT(aLCT)); + thisLCT.setCLCT(getBXShiftedCLCT(cLCT)); + thisLCT.setPattern(encodePattern(cLCT.getPattern())); + thisLCT.setMPCLink(0); + thisLCT.setBX0(0); + thisLCT.setSyncErr(0); + thisLCT.setCSCID(theTrigChamber); + thisLCT.setTrknmb(trknmb); + thisLCT.setWireGroup(aLCT.getKeyWG()); + thisLCT.setStrip(cLCT.getKeyStrip()); + thisLCT.setBend(cLCT.getBend()); // Bunch crossing: get it from cathode LCT if anode LCT is not there. int bx = aLCT.isValid() ? aLCT.getBX() : cLCT.getBX(); - - // Not used in Run-2. Will not be assigned in Run-3 - unsigned int syncErr = 0; - - // construct correlated LCT - CSCCorrelatedLCTDigi thisLCT(trknmb, - 1, - quality, - aLCT.getKeyWG(), - cLCT.getKeyStrip(), - pattern, - cLCT.getBend(), - bx, - 0, - 0, - syncErr, - theTrigChamber); - thisLCT.setType(type); - + thisLCT.setBX(bx); + thisLCT.setQuality(qualityAssignment_->findQuality(aLCT, cLCT)); if (runCCLUT_) { thisLCT.setRun3(true); // 4-bit slope value derived with the CCLUT algorithm @@ -455,11 +453,6 @@ CSCCorrelatedLCTDigi CSCMotherboard::constructLCTs(const CSCALCTDigi& aLCT, thisLCT.setEighthStripBit(cLCT.getEighthStripBit()); thisLCT.setRun3Pattern(cLCT.getRun3Pattern()); } - - // make sure to shift the ALCT BX from 8 to 3 and the CLCT BX from 8 to 7! - thisLCT.setALCT(getBXShiftedALCT(aLCT)); - thisLCT.setCLCT(getBXShiftedCLCT(cLCT)); - return thisLCT; } // CLCT pattern number: encodes the pattern number itself @@ -543,7 +536,7 @@ void CSCMotherboard::dumpConfigParams() const { CSCALCTDigi CSCMotherboard::getBXShiftedALCT(const CSCALCTDigi& aLCT) const { CSCALCTDigi aLCT_shifted = aLCT; - aLCT_shifted.setBX(aLCT_shifted.getBX() - (CSCConstants::LCT_CENTRAL_BX - tmb_l1a_window_size / 2)); + aLCT_shifted.setBX(aLCT_shifted.getBX() - (CSCConstants::LCT_CENTRAL_BX - CSCConstants::ALCT_CENTRAL_BX)); return aLCT_shifted; } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCMuonPortCard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCMuonPortCard.cc index 94ddf47314a3a..d357d0a06c5b2 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCMuonPortCard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCMuonPortCard.cc @@ -16,8 +16,6 @@ CSCMuonPortCard::CSCMuonPortCard(unsigned endcap, unsigned station, unsigned sec drop_low_quality_stubs_ = mpcParams.getParameter("dropLowQualityStubs"); max_stubs_ = mpcParams.getParameter("maxStubs"); - qualityControl_ = std::make_unique(endcap, station, sector, 1, 1, conf); - const std::string eSign = endcap == 1 ? "+" : "-"; vmeName_ = "VME" + eSign + std::to_string(theStation) + "/" + std::to_string(theSector); } @@ -100,14 +98,6 @@ void CSCMuonPortCard::sortLCTs(const unsigned subsector, const int bx) { LCT->setMPCLink(++i); } - // check if the MPC stubs are valid - for (const auto& lct : result) { - const CSCDetId& detid(lct.getDetId().rawId()); - const unsigned station(detid.station()); - const unsigned ring(detid.ring()); - qualityControl_->checkValid(*(lct.getDigi()), station, ring); - } - // now insert the temporary vector in the output collection selectedStubs_.insert(selectedStubs_.end(), result.begin(), result.end()); } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCTriggerPrimitivesBuilder.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCTriggerPrimitivesBuilder.cc index 6cebb301ffd4a..fbcd070d422f6 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCTriggerPrimitivesBuilder.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCTriggerPrimitivesBuilder.cc @@ -2,8 +2,7 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCTriggerPrimitivesBuilder.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME11.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboardME21.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCMuonPortCard.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" @@ -23,15 +22,12 @@ CSCTriggerPrimitivesBuilder::CSCTriggerPrimitivesBuilder(const edm::ParameterSet edm::ParameterSet commonParams = conf.getParameter("commonParam"); runPhase2_ = commonParams.getParameter("runPhase2"); infoV = commonParams.getParameter("verbosity"); - disableME1a_ = commonParams.getParameter("disableME1a"); disableME42_ = commonParams.getParameter("disableME42"); checkBadChambers_ = conf.getParameter("checkBadChambers"); runME11Up_ = commonParams.getParameter("runME11Up"); runME21Up_ = commonParams.getParameter("runME21Up"); - runME31Up_ = commonParams.getParameter("runME31Up"); - runME41Up_ = commonParams.getParameter("runME41Up"); runME11ILT_ = commonParams.getParameter("runME11ILT"); runME21ILT_ = commonParams.getParameter("runME21ILT"); @@ -56,18 +52,15 @@ CSCTriggerPrimitivesBuilder::CSCTriggerPrimitivesBuilder(const edm::ParameterSet // When the motherboard is instantiated, it instantiates ALCT // and CLCT processors. - // go through all possible cases - if (runPhase2_ and ring == 1 and stat == 1 and runME11Up_ and runME11ILT_) - tmb_[endc - 1][stat - 1][sect - 1][subs - 1][cham - 1] = - std::make_unique(endc, stat, sect, subs, cham, conf); - else if (runPhase2_ and ring == 1 and stat == 2 and runME21Up_ and runME21ILT_) - tmb_[endc - 1][stat - 1][sect - 1][subs - 1][cham - 1] = - std::make_unique(endc, stat, sect, subs, cham, conf); - else if (runPhase2_ and ring == 1 and - ((stat == 2 and runME21Up_ and !runME21ILT_) || (stat == 3 and runME31Up_) || - (stat == 4 and runME41Up_))) + const bool upgrade = runPhase2_ and ring == 1; + const bool upgradeGE11 = upgrade and stat == 1 and runME11Up_ and runME11ILT_; + const bool upgradeGE21 = upgrade and stat == 2 and runME21Up_ and runME21ILT_; + + // GE1/1-ME1/1 integrated local trigger or GE2/1-ME2/1 integrated local trigger + if (upgradeGE11 or upgradeGE21) tmb_[endc - 1][stat - 1][sect - 1][subs - 1][cham - 1] = - std::make_unique(endc, stat, sect, subs, cham, conf); + std::make_unique(endc, stat, sect, subs, cham, conf); + // default case else tmb_[endc - 1][stat - 1][sect - 1][subs - 1][cham - 1] = std::make_unique(endc, stat, sect, subs, cham, conf); @@ -149,165 +142,66 @@ void CSCTriggerPrimitivesBuilder::build(const CSCBadChambers* badChambers, if (checkBadChambers_ && badChambers->isInBadChamber(detid)) continue; - /// running upgraded ME1/1 TMBs with GEMs - if (stat == 1 && ring == 1 && runPhase2_ && runME11ILT_) { - // run the TMB - CSCGEMMotherboardME11* tmb11GEM = static_cast(tmb); - tmb11GEM->setCSCGeometry(csc_g); - tmb11GEM->setGEMGeometry(gem_g); - if (infoV > 1) - LogTrace("CSCTriggerPrimitivesBuilder") - << "CSCTriggerPrimitivesBuilder::build in E:" << endc << " S:" << stat << " R:" << ring; - - tmb11GEM->run(wiredc, compdc, gemClusters); - - // 0th layer means whole chamber. - GEMDetId gemId(detid.zendcap(), 1, 1, 0, chid, 0); - - // get the collections - const std::vector& lctV = tmb11GEM->readoutLCTs1b(); - const std::vector& lctV1a = tmb11GEM->readoutLCTs1a(); - const std::vector& alctV = tmb11GEM->alctProc->readoutALCTs(); - const std::vector& clctV = tmb11GEM->clctProc->readoutCLCTs(); - const std::vector& preTriggerBXs = tmb11GEM->clctProc->preTriggerBXs(); - const std::vector& pretriggerV = tmb11GEM->clctProc->preTriggerDigis(); - const std::vector& copads = tmb11GEM->coPadProcessor->readoutCoPads(); - const std::vector& alctpretriggerV = tmb11GEM->alctProc->preTriggerDigis(); - const CSCShowerDigi& shower = tmb11GEM->readoutShower(); - const CSCShowerDigi& anodeShower = tmb11GEM->alctProc->readoutShower(); - - // ME1/b - if (!(lctV.empty() && alctV.empty() && clctV.empty()) and infoV > 1) { - LogTrace("L1CSCTrigger") << "CSCTriggerPrimitivesBuilder results in " << detid; - } - - // put collections in event - put(lctV, oc_lct, detid, " ME1b LCT digi"); - put(lctV1a, oc_lct, detid, " ME1a LCT digi"); - put(alctV, oc_alct, detid, " ME1b ALCT digi"); - put(clctV, oc_clct, detid, " ME1b CLCT digi"); - put(pretriggerV, oc_pretrigger, detid, " ME1b CLCT pre-trigger digi"); - put(preTriggerBXs, oc_pretrig, detid, " ME1b CLCT pre-trigger BX"); - put(copads, oc_gemcopad, gemId, " GEM coincidence pad"); - put(alctpretriggerV, oc_alctpretrigger, detid, " ME1b ALCT pre-trigger digi"); - if (shower.isValid()) - oc_shower.insertDigi(detid, shower); - if (anodeShower.isValid()) - oc_shower_anode.insertDigi(detid, anodeShower); - } + const bool upgrade = runPhase2_ and ring == 1; + const bool upgradeGE11 = upgrade and stat == 1 and runME11Up_ and runME11ILT_; + const bool upgradeGE21 = upgrade and stat == 2 and runME21Up_ and runME21ILT_; - // running upgraded ME2/1 TMBs - else if (stat == 2 && ring == 1 && runPhase2_ && runME21ILT_) { + // GE1/1-ME1/1 integrated local trigger or GE2/1-ME2/1 integrated local trigger + if (upgradeGE11 or upgradeGE21) { // run the TMB - CSCGEMMotherboardME21* tmb21GEM = static_cast(tmb); - tmb21GEM->setCSCGeometry(csc_g); - tmb21GEM->setGEMGeometry(gem_g); - - tmb21GEM->run(wiredc, compdc, gemClusters); + CSCGEMMotherboard* tmbGEM = static_cast(tmb); + tmbGEM->setGEMGeometry(gem_g); + tmbGEM->setCSCGeometry(csc_g); + tmbGEM->run(wiredc, compdc, gemClusters); // 0th layer means whole chamber. - GEMDetId gemId(detid.zendcap(), 1, 2, 0, chid, 0); - - // get the collections - const std::vector& lctV = tmb21GEM->readoutLCTs(); - const std::vector& alctV = tmb21GEM->alctProc->readoutALCTs(); - const std::vector& clctV = tmb21GEM->clctProc->readoutCLCTs(); - const std::vector& preTriggerBXs = tmb21GEM->clctProc->preTriggerBXs(); - const std::vector& pretriggerV = tmb21GEM->clctProc->preTriggerDigis(); - const std::vector& copads = tmb21GEM->coPadProcessor->readoutCoPads(); - const std::vector& alctpretriggerV = tmb21GEM->alctProc->preTriggerDigis(); - const CSCShowerDigi& shower = tmb21GEM->readoutShower(); - const CSCShowerDigi& anodeShower = tmb21GEM->alctProc->readoutShower(); - - if (!(alctV.empty() && clctV.empty() && lctV.empty()) and infoV > 1) { - LogTrace("L1CSCTrigger") << "CSCTriggerPrimitivesBuilder got results in " << detid; - } - - // put collections in event - put(lctV, oc_lct, detid, " ME21 LCT digi"); - put(alctV, oc_alct, detid, " ME21 ALCT digi"); - put(clctV, oc_clct, detid, " ME21 CLCT digi"); - put(pretriggerV, oc_pretrigger, detid, " ME21 CLCT pre-trigger digi"); - put(preTriggerBXs, oc_pretrig, detid, " ME21 CLCT pre-trigger BX"); + GEMDetId gemId(detid.zendcap(), 1, stat, 0, chid, 0); + const std::vector& copads = tmbGEM->clusterProc()->readoutCoPads(); put(copads, oc_gemcopad, gemId, " GEM coincidence pad"); - put(alctpretriggerV, oc_alctpretrigger, detid, " ME21 ALCT pre-trigger digi"); - if (shower.isValid()) - oc_shower.insertDigi(detid, shower); - if (anodeShower.isValid()) - oc_shower_anode.insertDigi(detid, anodeShower); } - // running upgraded ME2/1-ME3/1-ME4/1 TMBs (without GEMs or RPCs) - else if (runPhase2_ and ring == 1 and - ((stat == 2 and runME21Up_ and !runME21ILT_) || (stat == 3 and runME31Up_) || - (stat == 4 and runME41Up_))) { - // run the TMB - CSCUpgradeMotherboard* utmb = static_cast(tmb); - utmb->setCSCGeometry(csc_g); - utmb->run(wiredc, compdc); - - // get the collections - const std::vector& lctV = utmb->readoutLCTs(); - const std::vector& alctV = utmb->alctProc->readoutALCTs(); - const std::vector& clctV = utmb->clctProc->readoutCLCTs(); - const std::vector& preTriggerBXs = utmb->clctProc->preTriggerBXs(); - const std::vector& pretriggerV = utmb->clctProc->preTriggerDigis(); - const std::vector& alctpretriggerV = utmb->alctProc->preTriggerDigis(); - const CSCShowerDigi& shower = utmb->readoutShower(); - const CSCShowerDigi& anodeShower = utmb->alctProc->readoutShower(); - - if (!(alctV.empty() && clctV.empty() && lctV.empty()) and infoV > 1) { - LogTrace("L1CSCTrigger") << "CSCTriggerPrimitivesBuilder got results in " << detid; - } - - // put collections in event - put(lctV, oc_lct, detid, " LCT digi"); - put(alctV, oc_alct, detid, " ALCT digi"); - put(clctV, oc_clct, detid, " CLCT digi"); - put(pretriggerV, oc_pretrigger, detid, " CLCT pre-trigger digi"); - put(preTriggerBXs, oc_pretrig, detid, " CLCT pre-trigger BX"); - put(alctpretriggerV, oc_alctpretrigger, detid, " ALCT pre-trigger digi"); - if (shower.isValid()) - oc_shower.insertDigi(detid, shower); - if (anodeShower.isValid()) - oc_shower_anode.insertDigi(detid, anodeShower); - } - - // running non-upgraded TMB + // default case: regular TMBs and OTMBs without GEMs else { // run the TMB tmb->run(wiredc, compdc); + } - // get the collections - const std::vector& lctV = tmb->readoutLCTs(); - const std::vector& alctV = tmb->alctProc->readoutALCTs(); - const std::vector& clctV = tmb->clctProc->readoutCLCTs(); - const std::vector& preTriggerBXs = tmb->clctProc->preTriggerBXs(); - const std::vector& pretriggerV = tmb->clctProc->preTriggerDigis(); - const std::vector& alctpretriggerV = tmb->alctProc->preTriggerDigis(); - const CSCShowerDigi& shower = tmb->readoutShower(); - const CSCShowerDigi& anodeShower = tmb->alctProc->readoutShower(); - - if (!(alctV.empty() && clctV.empty() && lctV.empty()) and infoV > 1) { - LogTrace("L1CSCTrigger") << "CSCTriggerPrimitivesBuilder got results in " << detid; - } - - // put collections in event - put(lctV, oc_lct, detid, tmb->getCSCName() + " LCT digi"); - put(alctV, oc_alct, detid, tmb->getCSCName() + " ALCT digi"); - put(clctV, oc_clct, detid, tmb->getCSCName() + " CLCT digi"); - put(pretriggerV, oc_pretrigger, detid, tmb->getCSCName() + " CLCT pre-trigger digi"); - put(preTriggerBXs, oc_pretrig, detid, tmb->getCSCName() + " CLCT pre-trigger BX"); - put(alctpretriggerV, oc_alctpretrigger, detid, tmb->getCSCName() + " ALCT pre-trigger digi"); - if (shower.isValid()) - oc_shower.insertDigi(detid, shower); - if (anodeShower.isValid()) - oc_shower_anode.insertDigi(detid, anodeShower); - } // non-upgraded TMB - } - } - } - } - } + // get the collections + + // trigger primitives + const std::vector& alctV = tmb->alctProc->readoutALCTs(); + const std::vector& clctV = tmb->clctProc->readoutCLCTs(); + const std::vector& lctV = tmb->readoutLCTs(); + + // pre-triggers + const std::vector& preTriggerBXs = tmb->clctProc->preTriggerBXs(); + const std::vector& pretriggerV = tmb->clctProc->preTriggerDigis(); + const std::vector& alctpretriggerV = tmb->alctProc->preTriggerDigis(); + + // showers + const CSCShowerDigi& shower = tmb->readoutShower(); + const CSCShowerDigi& anodeShower = tmb->alctProc->readoutShower(); + + put(alctV, oc_alct, detid, tmb->getCSCName() + " ALCT digi"); + put(clctV, oc_clct, detid, tmb->getCSCName() + " CLCT digi"); + put(lctV, oc_lct, detid, tmb->getCSCName() + " LCT digi"); + + put(preTriggerBXs, oc_pretrig, detid, tmb->getCSCName() + " CLCT pre-trigger BX"); + put(pretriggerV, oc_pretrigger, detid, tmb->getCSCName() + " CLCT pre-trigger digi"); + put(alctpretriggerV, oc_alctpretrigger, detid, tmb->getCSCName() + " ALCT pre-trigger digi"); + + if (shower.isValid()) + oc_shower.insertDigi(detid, shower); + if (anodeShower.isValid()) + oc_shower_anode.insertDigi(detid, anodeShower); + + if (!(alctV.empty() && clctV.empty() && lctV.empty()) and infoV > 1) { + LogTrace("L1CSCTrigger") << "CSCTriggerPrimitivesBuilder got results in " << detid; + } + } // end loop on cham + } // end loop on subs + } // end loop on sect + } // end loop on stat + } // end loop on endc // run MPC simulation // there are 2 x 4 x 6 MPC VME cards diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeAnodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeAnodeLCTProcessor.cc index 42ab9a7bb41bd..19b91b152dd2e 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeAnodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeAnodeLCTProcessor.cc @@ -16,98 +16,6 @@ CSCUpgradeAnodeLCTProcessor::CSCUpgradeAnodeLCTProcessor(unsigned endcap, << "+++ Upgrade CSCUpgradeAnodeLCTProcessor constructed while enableAlctPhase2_ is not set! +++\n"; } -void CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic() { - int ghost_cleared[CSCConstants::MAX_NUM_WIREGROUPS][2]; - - for (int key_wire = 0; key_wire < numWireGroups; key_wire++) { - for (int i_pattern = 0; i_pattern < 2; i_pattern++) { - ghost_cleared[key_wire][i_pattern] = 0; - - // Non-empty wire group. - int qual_this = quality[key_wire][i_pattern]; - if (qual_this > 0) { - if (runPhase2_ and runME21ILT_ and isME21_) - qual_this = (qual_this & 0x03); - // Previous wire. - int dt = -1; - int qual_prev = (key_wire > 0) ? quality[key_wire - 1][i_pattern] : 0; - if (qual_prev > 0) { - if (use_corrected_bx) - dt = first_bx_corrected[key_wire] - first_bx_corrected[key_wire - 1]; - else - dt = first_bx[key_wire] - first_bx[key_wire - 1]; - // hack to run the Phase-II ME2/1, ME3/1 and ME4/1 ILT - if (runPhase2_ and runME21ILT_ and isME21_) - qual_prev = (qual_prev & 0x03); - - // Cancel this wire - // 1) If the candidate at the previous wire is at the same bx - // clock and has better quality (or equal? quality - this has - // been implemented only in 2004). - // 2) If the candidate at the previous wire is up to 4 clocks - // earlier, regardless of quality. - if (dt == 0) { - if (qual_prev > qual_this) - ghost_cleared[key_wire][i_pattern] = 1; - } else if (dt > 0 && dt <= ghost_cancellation_bx_depth) { - if ((!ghost_cancellation_side_quality) || (qual_prev > qual_this)) - ghost_cleared[key_wire][i_pattern] = 1; - } - } - - // Next wire. - // Skip this step if this wire is already declared "ghost". - if (ghost_cleared[key_wire][i_pattern] == 1) { - if (infoV > 1) - LogTrace("CSCUpgradeAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire << " q=" << qual_this << " by wire " << key_wire - 1 << " q=" << qual_prev - << " dt=" << dt; - continue; - } - - dt = -1; - int qual_next = (key_wire < numWireGroups - 1) ? quality[key_wire + 1][i_pattern] : 0; - if (qual_next > 0) { - if (use_corrected_bx) - dt = first_bx_corrected[key_wire] - first_bx_corrected[key_wire + 1]; - else - dt = first_bx[key_wire] - first_bx[key_wire + 1]; - // hack to run the Phase-II ME2/1, ME3/1 and ME4/1 ILT - if (runPhase2_ and runME21ILT_ and isME21_) - qual_next = (qual_next & 0x03); - // Same cancellation logic as for the previous wire. - if (dt == 0) { - if (qual_next >= qual_this) - ghost_cleared[key_wire][i_pattern] = 1; - } else if (dt > 0 && dt <= ghost_cancellation_bx_depth) { - if ((!ghost_cancellation_side_quality) || (qual_next >= qual_this)) - ghost_cleared[key_wire][i_pattern] = 1; - } - } - if (ghost_cleared[key_wire][i_pattern] == 1) { - if (infoV > 1) - LogTrace("CSCUpgradeAnodeLCTProcessor") - << ((i_pattern == 0) ? "Accelerator" : "Collision") << " pattern ghost cancelled on key_wire " - << key_wire << " q=" << qual_this << " by wire " << key_wire + 1 << " q=" << qual_next - << " dt=" << dt; - continue; - } - } - } - } - - // All cancellation is done in parallel, so wiregroups do not know what - // their neighbors are cancelling. - for (int key_wire = 0; key_wire < numWireGroups; key_wire++) { - for (int i_pattern = 0; i_pattern < 2; i_pattern++) { - if (ghost_cleared[key_wire][i_pattern] > 0) { - clear(key_wire, i_pattern); - } - } - } -} - void CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire(const int key_wire, int* ghost_cleared) { for (int i_pattern = 0; i_pattern < 2; i_pattern++) { ghost_cleared[i_pattern] = 0; diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc index 6dd9d6001cd85..99836b2eb7731 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc @@ -1,7 +1,6 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeCathodeLCTProcessor.h" #include -#include CSCUpgradeCathodeLCTProcessor::CSCUpgradeCathodeLCTProcessor(unsigned endcap, unsigned station, @@ -15,24 +14,21 @@ CSCUpgradeCathodeLCTProcessor::CSCUpgradeCathodeLCTProcessor(unsigned endcap, << "+++ Upgrade CSCUpgradeCathodeLCTProcessor constructed while runPhase2_ is not set! +++\n"; // use of localized dead-time zones - use_dead_time_zoning = clctParams_.getParameter("useDeadTimeZoning"); - clct_state_machine_zone = clctParams_.getParameter("clctStateMachineZone"); + use_dead_time_zoning_ = clctParams_.getParameter("useDeadTimeZoning"); + clct_state_machine_zone_ = clctParams_.getParameter("clctStateMachineZone"); // how far away may trigger happen from pretrigger - pretrig_trig_zone = clctParams_.getParameter("clctPretriggerTriggerZone"); - - // whether to calculate bx as corrected_bx instead of pretrigger one - use_corrected_bx = clctParams_.getParameter("clctUseCorrectedBx"); + pretrig_trig_zone_ = clctParams_.getParameter("clctPretriggerTriggerZone"); } // -------------------------------------------------------------------------- -// The code below is for Phase2 studies of the CLCT algorithm (half-strips only). +// The code below is for Phase2 studies of the CLCT algorithm // -------------------------------------------------------------------------- // Phase2 version, add the feature of localized dead time zone for pretrigger -bool CSCUpgradeCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int start_bx, int& first_bx) { - if (runPhase2_ and !use_dead_time_zoning) { - return CSCCathodeLCTProcessor::preTrigger(pulse, start_bx, first_bx); +bool CSCUpgradeCathodeLCTProcessor::preTrigger(const int start_bx, int& first_bx) { + if (runPhase2_ and !use_dead_time_zoning_) { + return CSCCathodeLCTProcessor::preTrigger(start_bx, first_bx); } if (infoV > 1) @@ -42,7 +38,6 @@ bool CSCUpgradeCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int int nPreTriggers = 0; bool pre_trig = false; - int delta_hs = clct_state_machine_zone; //dead time zone // Now do a loop over bx times to see (if/when) track goes over threshold for (unsigned int bx_time = start_bx; bx_time < fifo_tbins; bx_time++) { @@ -54,7 +49,7 @@ bool CSCUpgradeCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int std::map > hits_in_patterns; hits_in_patterns.clear(); - bool hits_in_time = patternFinding(pulse, bx_time, hits_in_patterns); + bool hits_in_time = patternFinding(bx_time, hits_in_patterns); if (hits_in_time) { for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { if (infoV > 1) { @@ -65,64 +60,40 @@ bool CSCUpgradeCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int << " nhits = " << nhits[hstrip]; } } - // note that ispretrig is initialized in findLCT function + // note that ispretrig_ is initialized in findLCT function if (nhits[hstrip] >= nplanes_hit_pretrig && best_pid[hstrip] >= pid_thresh_pretrig && - !busyMap[hstrip][bx_time]) { + !busyMap_[hstrip][bx_time]) { pre_trig = true; - ispretrig[hstrip] = true; + ispretrig_[hstrip] = true; // write each pre-trigger to output nPreTriggers++; - const int bend = - clct_pattern_[best_pid[hstrip]][CSCConstants::NUM_LAYERS - 1][CSCConstants::CLCT_PATTERN_WIDTH]; - const int halfstrip = hstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - const int cfeb = hstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - thePreTriggerDigis.push_back(CSCCLCTPreTriggerDigi( - 1, nhits[hstrip], best_pid[hstrip], 1, bend, halfstrip, cfeb, bx_time, nPreTriggers, 0)); - - } else if (nhits[hstrip] >= nplanes_hit_pretrig && - best_pid[hstrip] >= pid_thresh_pretrig) { //busy zone, keep pretriggering,ignore this - ispretrig[hstrip] = true; + thePreTriggerDigis.push_back(constructPreCLCT(bx_time, hstrip, nPreTriggers)); + } + // busy zone, keep pretriggering, ignore this + else if (nhits[hstrip] >= nplanes_hit_pretrig && best_pid[hstrip] >= pid_thresh_pretrig) { + ispretrig_[hstrip] = true; if (infoV > 1) LogTrace("CSCUpgradeCathodeLCTProcessor") << " halfstrip " << std::setw(3) << hstrip << " in dead zone and is pretriggerred"; - } else if (nhits[hstrip] < nplanes_hit_pretrig || best_pid[hstrip] < pid_thresh_pretrig) { - // not pretriggered anyone, release dead zone - ispretrig[hstrip] = false; + } + // no pretrigger on this halfstrip, release dead zone + else if (nhits[hstrip] < nplanes_hit_pretrig || best_pid[hstrip] < pid_thresh_pretrig) { + ispretrig_[hstrip] = false; } } // find all pretriggers - //update dead zone - for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { - // check if this halfstrip has a pretrigger - if (ispretrig[hstrip]) { - int min_hstrip = hstrip - delta_hs; //only fixed localized dead time zone is implemented - int max_hstrip = hstrip + delta_hs; - // set the minimum strip - if (min_hstrip < stagger[CSCConstants::KEY_CLCT_LAYER - 1]) - min_hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; - // set the maximum strip - if (max_hstrip >= numHalfStrips_) - max_hstrip = numHalfStrips_ - 1; - // mask the busy half-strips - for (int hs = min_hstrip; hs <= max_hstrip; hs++) - busyMap[hs][bx_time + 1] = true; - if (infoV > 1) - LogTrace("CSCUpgradeCathodeLCTProcessor") - << " marked zone around pretriggerred halfstrip " << hstrip << " as dead zone for pretriggering at bx" - << bx_time + 1 << " halfstrip: [" << min_hstrip << "," << max_hstrip << "]"; - } - } + // update dead zone + markBusyZone(bx_time); + if (pre_trig) { first_bx = bx_time; // bx at time of pretrigger return true; } - } else //no pattern found, remove all dead time zone - for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { - if (ispretrig[hstrip]) - ispretrig[hstrip] = false; //dead zone is gone by default - } - + } else { + // no pattern found, remove all dead zone + clearPreTriggers(); + } } // end loop over bx times if (infoV > 1) @@ -135,16 +106,14 @@ bool CSCUpgradeCathodeLCTProcessor::preTrigger(const PulseArray pulse, const int std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( const std::vector halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) { // run the original algorithm in case we do not use dead time zoning - if (runPhase2_ and !use_dead_time_zoning) { + if (runPhase2_ and !use_dead_time_zoning_) { return CSCCathodeLCTProcessor::findLCTs(halfstrip); } std::vector lctList; - // initialize the ispretrig before doing pretriggering - for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { - ispretrig[hstrip] = false; - } + // initialize the ispretrig_ before doing pretriggering + clearPreTriggers(); if (infoV > 1) dumpDigis(halfstrip); @@ -152,14 +121,12 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( // keeps dead-time zones around key halfstrips of triggered CLCTs for (int i = 0; i < CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER; i++) { for (int j = 0; j < CSCConstants::MAX_CLCT_TBINS; j++) { - busyMap[i][j] = false; + busyMap_[i][j] = false; } } - PulseArray pulse; - // Fire half-strip one-shots for hit_persist bx's (4 bx's by default). - pulseExtension(halfstrip, pulse); + pulseExtension(halfstrip); unsigned int start_bx = start_bx_shift; // Stop drift_delay bx's short of fifo_tbins since at later bx's we will @@ -169,11 +136,15 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( // Allow for more than one pass over the hits in the time window. // Do search in every BX while (start_bx < stop_bx) { + // temp CLCT objects + CSCCLCTDigi tempBestCLCT; + CSCCLCTDigi tempSecondCLCT; + // All half-strip pattern envelopes are evaluated simultaneously, on every clock cycle. int first_bx = 999; // Check for a pre-trigger. If so, find the first BX when the pre-trigger occurred - bool pre_trig = CSCUpgradeCathodeLCTProcessor::preTrigger(pulse, start_bx, first_bx); + bool pre_trig = CSCUpgradeCathodeLCTProcessor::preTrigger(start_bx, first_bx); // If any of half-strip envelopes has enough layers hit in it, TMB // will pre-trigger. @@ -191,7 +162,7 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( // We check if there is at least one key half strip for which at least // one pattern id has at least the minimum number of hits - bool hits_in_time = patternFinding(pulse, latch_bx, hits_in_patterns); + bool hits_in_time = patternFinding(latch_bx, hits_in_patterns); if (infoV > 1) { if (hits_in_time) { for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { @@ -220,26 +191,7 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( if (hits_in_time) { // first, mark half-strip zones around pretriggers // that happened at the current first_bx - for (int hstrip = 0; hstrip < CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER; hstrip++) - pretrig_zone[hstrip] = false; - for (int hstrip = 0; hstrip < CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER; hstrip++) { - if (ispretrig[hstrip]) { - int min_hs = hstrip - pretrig_trig_zone; - int max_hs = hstrip + pretrig_trig_zone; - // set the minimum strip - if (min_hs < 0) - min_hs = 0; - // set the maximum strip - if (max_hs > CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER - 1) - max_hs = CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER - 1; - // mark the pre-trigger zone - for (int hs = min_hs; hs <= max_hs; hs++) - pretrig_zone[hs] = true; - if (infoV > 1) - LogTrace("CSCUpgradeCathodeLCTProcessor") - << " marked pretrigger halfstrip zone [" << min_hs << "," << max_hs << "]"; - } - } + markPreTriggerZone(pretrig_zone); for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { /* The bend-direction bit pid[0] is ignored (left and right bends have equal quality). @@ -256,16 +208,18 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( */ quality[hstrip] = (best_pid[hstrip] & 14) | (nhits[hstrip] << 5); // do not consider halfstrips: - // - out of pretrigger-trigger zones - // - in busy zones from previous trigger - if (quality[hstrip] > best_quality[0] && pretrig_zone[hstrip] && !busyMap[hstrip][first_bx]) { + // - out of pretrigger-trigger zones + // - in busy zones from previous trigger + if (quality[hstrip] > best_quality[0] && pretrig_zone[hstrip] && !busyMap_[hstrip][first_bx]) { best_halfstrip[0] = hstrip; best_quality[0] = quality[hstrip]; - if (infoV > 1) { - LogTrace("CSCUpgradeCathodeLCTProcessor") - << " 1st CLCT: halfstrip = " << std::setw(3) << hstrip << " quality = " << std::setw(3) - << quality[hstrip] << " best halfstrip = " << std::setw(3) << best_halfstrip[0] - << " best quality = " << std::setw(3) << best_quality[0]; + // temporary alias + const int best_hs(best_halfstrip[0]); + const int best_pat(best_pid[best_hs]); + // construct a CLCT if the trigger condition has been met + if (best_hs >= 0 && nhits[best_hs] >= nplanes_hit_pattern) { + // overwrite the current best CLCT + tempBestCLCT = constructCLCT(first_bx, best_hs, hits_in_patterns[best_hs][best_pat]); } } } @@ -273,96 +227,94 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( // If 1st best CLCT is found, look for the 2nd best. if (best_halfstrip[0] >= 0) { - // Mark keys near best CLCT as busy by setting their quality to zero, and repeat the search. - markBusyKeys(best_halfstrip[0], best_pid[best_halfstrip[0]], quality); + // Get the half-strip of the best CLCT in this BX that was put into the list. + // You do need to re-add the any stagger, because the busy keys are based on + // the pulse array which takes into account strip stagger!!! + const unsigned halfStripBestCLCT(tempBestCLCT.getKeyStrip() + stagger[CSCConstants::KEY_CLCT_LAYER - 1]); + + // Mark keys near best CLCT as busy by setting their quality to + // zero, and repeat the search. + //markBusyKeys(best_halfstrip[0], best_pid[best_halfstrip[0]], quality); + markBusyKeys(halfStripBestCLCT, best_pid[halfStripBestCLCT], quality); for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { // we don't have to recalculate the quality for each half-strip - if (quality[hstrip] > best_quality[1] && pretrig_zone[hstrip] && !busyMap[hstrip][first_bx]) { + if (quality[hstrip] > best_quality[1] && pretrig_zone[hstrip] && !busyMap_[hstrip][first_bx]) { best_halfstrip[1] = hstrip; best_quality[1] = quality[hstrip]; - if (infoV > 1) { - LogTrace("CSCUpgradeCathodeLCTProcessor") - << " 2nd CLCT: halfstrip = " << std::setw(3) << hstrip << " quality = " << std::setw(3) - << quality[hstrip] << " best halfstrip = " << std::setw(3) << best_halfstrip[1] - << " best quality = " << std::setw(3) << best_quality[1]; + // temporary alias + const int best_hs(best_halfstrip[1]); + const int best_pat(best_pid[best_hs]); + // construct a CLCT if the trigger condition has been met + if (best_hs >= 0 && nhits[best_hs] >= nplanes_hit_pattern) { + // overwrite the current second best CLCT + tempSecondCLCT = constructCLCT(first_bx, best_hs, hits_in_patterns[best_hs][best_pat]); } } } - - // Pattern finder. - //bool ptn_trig = false; - for (int ilct = 0; ilct < CSCConstants::MAX_CLCTS_PER_PROCESSOR; ilct++) { - int best_hs = best_halfstrip[ilct]; - if (best_hs >= 0 && nhits[best_hs] >= nplanes_hit_pattern) { - // assign the CLCT BX as the time when the pre-trigger was found - int bx = first_bx; - int fbx = first_bx_corrected[best_hs]; - // case when we use a corrected BX - if (use_corrected_bx) { - bx = fbx; - fbx = first_bx; - } - // prototype CLCT information - ProtoCLCT protoCLCT; - // Assign the CLCT properties - protoCLCT.quality = nhits[best_hs]; - protoCLCT.pattern = best_pid[best_hs]; - // CLCTs are always of type halfstrip (not strip or distrip) - protoCLCT.striptype = 1; - protoCLCT.bend = CSCPatternBank::getPatternBend(clct_pattern_[protoCLCT.pattern]); - protoCLCT.keyhalfstrip = best_hs - stagger[CSCConstants::KEY_CLCT_LAYER - 1]; - protoCLCT.cfeb = protoCLCT.keyhalfstrip / CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - protoCLCT.halfstrip = protoCLCT.keyhalfstrip % CSCConstants::NUM_HALF_STRIPS_PER_CFEB; - protoCLCT.bx = bx; - - CSCCLCTDigi thisLCT(1, - protoCLCT.quality, - protoCLCT.pattern, - protoCLCT.striptype, - protoCLCT.bend, - protoCLCT.halfstrip, - protoCLCT.cfeb, - protoCLCT.bx, - 0, - 0, - -1, - CSCCLCTDigi::Version::Legacy); - - if (infoV > 1) { - LogTrace("CSCCathodeLCTProcessor") << " Final selection: ilct " << ilct << " " << thisLCT << std::endl; - } - thisLCT.setFullBX(fbx); - - // get the comparator hits for this pattern (need to taken into account the stagger) - const auto& compHits = hits_in_patterns[best_hs][protoCLCT.pattern]; - - // set the hit collection - thisLCT.setHits(compHits); - - // put the CLCT into the collection - lctList.push_back(thisLCT); - } + // add the CLCTs to the collection + if (tempBestCLCT.isValid()) { + lctList.push_back(tempBestCLCT); + } + if (tempSecondCLCT.isValid()) { + lctList.push_back(tempSecondCLCT); } - } //find CLCT, end of best_halfstrip[0] >= 0 } //pre_trig // The pattern finder runs continuously, so another pre-trigger // could occur already at the next bx. start_bx = first_bx + 1; } + return lctList; +} // findLCTs -- Phase2 version. - // comparator digi cleaning + optional CCLUT - for (auto& thisLCT : lctList) { - // do the CCLUT procedures - if (runCCLUT_) { - cclut_->run(thisLCT, numCFEBs_); +void CSCUpgradeCathodeLCTProcessor::markPreTriggerZone( + bool pretrig_zone[CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER]) const { + // first reset the pretrigger zone (no pretriggers anywhere in this BX + for (int hstrip = 0; hstrip < CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER; hstrip++) { + pretrig_zone[hstrip] = false; + } + // then set the pretrigger zone according to the ispretrig_ array + for (int hstrip = 0; hstrip < CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER; hstrip++) { + if (ispretrig_[hstrip]) { + int min_hs = hstrip - pretrig_trig_zone_; + int max_hs = hstrip + pretrig_trig_zone_; + // set the minimum strip + if (min_hs < 0) + min_hs = 0; + // set the maximum strip + if (max_hs > CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER - 1) + max_hs = CSCConstants::MAX_NUM_HALF_STRIPS_RUN2_TRIGGER - 1; + // mark the pre-trigger zone + for (int hs = min_hs; hs <= max_hs; hs++) + pretrig_zone[hs] = true; + if (infoV > 1) + LogTrace("CSCUpgradeCathodeLCTProcessor") + << " marked pretrigger halfstrip zone [" << min_hs << "," << max_hs << "]"; } - - // purge the comparator digi collection from the obsolete "65535" entries... - // this is always done - cleanComparatorContainer(thisLCT); } +} - return lctList; -} // findLCTs -- Phase2 version. +void CSCUpgradeCathodeLCTProcessor::markBusyZone(const int bx) { + for (int hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; hstrip < numHalfStrips_; hstrip++) { + // check if this halfstrip has a pretrigger + if (ispretrig_[hstrip]) { + // only fixed localized dead time zone is implemented in firmware + int min_hstrip = hstrip - clct_state_machine_zone_; + int max_hstrip = hstrip + clct_state_machine_zone_; + // set the minimum strip + if (min_hstrip < stagger[CSCConstants::KEY_CLCT_LAYER - 1]) + min_hstrip = stagger[CSCConstants::KEY_CLCT_LAYER - 1]; + // set the maximum strip + if (max_hstrip >= numHalfStrips_) + max_hstrip = numHalfStrips_ - 1; + // mask the busy half-strips for 1 BX after the pretrigger + for (int hs = min_hstrip; hs <= max_hstrip; hs++) + busyMap_[hs][bx + 1] = true; + if (infoV > 1) + LogTrace("CSCUpgradeCathodeLCTProcessor") + << " marked zone around pretriggerred halfstrip " << hstrip << " as dead zone for pretriggering at bx" + << bx + 1 << " halfstrip: [" << min_hstrip << "," << max_hstrip << "]"; + } + } +} diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboard.cc deleted file mode 100644 index 16ae9571bb95a..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboard.cc +++ /dev/null @@ -1,303 +0,0 @@ -#include - -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h" - -CSCUpgradeMotherboard::CSCUpgradeMotherboard(unsigned endcap, - unsigned station, - unsigned sector, - unsigned subsector, - unsigned chamber, - const edm::ParameterSet& conf) - : // special configuration parameters for ME11 treatment - CSCMotherboard(endcap, station, sector, subsector, chamber, conf), - allLCTs(match_trig_window_size) { - if (!runPhase2_) - edm::LogError("CSCUpgradeMotherboard|SetupError") << "+++ TMB constructed while runPhase2_ is not set! +++\n"; - - if (theRing == 1) { - if (theStation == 1 and !runME11Up_) - edm::LogError("CSCUpgradeMotherboard|SetupError") << "+++ TMB constructed while runME11Up_ is not set! +++\n"; - if (theStation == 2 and !runME21Up_) - edm::LogError("CSCUpgradeMotherboard|SetupError") << "+++ TMB constructed while runME21Up_ is not set! +++\n"; - if (theStation == 3 and !runME31Up_) - edm::LogError("CSCUpgradeMotherboard|SetupError") << "+++ TMB constructed while runME31Up_ is not set! +++\n"; - if (theStation == 4 and !runME41Up_) - edm::LogError("CSCUpgradeMotherboard|SetupError") << "+++ TMB constructed while runME41Up_ is not set! +++\n"; - } - - theParity = theChamber % 2 == 0 ? Parity::Even : Parity::Odd; - - match_earliest_clct_only = tmbParams_.getParameter("matchEarliestClctOnly"); - drop_used_clcts = tmbParams_.getParameter("tmbDropUsedClcts"); - tmb_cross_bx_algo = tmbParams_.getParameter("tmbCrossBxAlgorithm"); - max_lcts = tmbParams_.getParameter("maxLCTs"); - debug_matching = tmbParams_.getParameter("debugMatching"); - - setPrefIndex(); - - // ignore unphysical ALCT-CLCT matches - ignoreAlctCrossClct = tmbParams_.getParameter("ignoreAlctCrossClct"); - cscOverlap_ = std::make_unique(endcap, station, theRing, ignoreAlctCrossClct, conf); -} - -void CSCUpgradeMotherboard::run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc) { - clear(); - - if (!(alctProc and clctProc)) { - edm::LogError("CSCUpgradeMotherboard|SetupError") - << "+++ run() called for non-existing ALCT/CLCT processor! +++ \n"; - return; - } - - alctProc->setCSCGeometry(cscGeometry_); - clctProc->setCSCGeometry(cscGeometry_); - - alctV = alctProc->run(wiredc); // run anodeLCT - clctV = clctProc->run(compdc); // run cathodeLCT - - // if there are no ALCTs and no CLCTs, it does not make sense to run this TMB - if (alctV.empty() and clctV.empty()) - return; - - // encode high multiplicity bits - encodeHighMultiplicityBits(); - - int used_clct_mask[20]; - for (int c = 0; c < 20; ++c) - used_clct_mask[c] = 0; - - // ALCT centric matching - for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - if (alctProc->getBestALCT(bx_alct).isValid()) { - const int bx_clct_start(bx_alct - match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - const int bx_clct_stop(bx_alct + match_trig_window_size / 2 - CSCConstants::ALCT_CLCT_OFFSET); - - if (debug_matching) { - LogTrace("CSCUpgradeMotherboard") - << "========================================================================" << std::endl; - LogTrace("CSCUpgradeMotherboard") << "ALCT-CLCT matching in ME34/1 chamber: " << cscId_ << std::endl; - LogTrace("CSCUpgradeMotherboard") - << "------------------------------------------------------------------------" << std::endl; - LogTrace("CSCUpgradeMotherboard") << "+++ Best ALCT Details: "; - alctProc->getBestALCT(bx_alct).print(); - LogTrace("CSCUpgradeMotherboard") << "+++ Second ALCT Details: "; - alctProc->getSecondALCT(bx_alct).print(); - - LogTrace("CSCUpgradeMotherboard") - << "------------------------------------------------------------------------" << std::endl; - LogTrace("CSCUpgradeMotherboard") << "Attempt ALCT-CLCT matching in ME34/13 in bx range: [" << bx_clct_start - << "," << bx_clct_stop << "]" << std::endl; - } - - // ALCT-to-CLCT - for (int bx_clct = bx_clct_start; bx_clct <= bx_clct_stop; bx_clct++) { - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - if (clctProc->getBestCLCT(bx_clct).isValid()) { - if (debug_matching) - LogTrace("CSCUpgradeMotherboard") << "++Valid ME21 CLCT: " << clctProc->getBestCLCT(bx_clct) << std::endl; - - int mbx = bx_clct - bx_clct_start; - CSCUpgradeMotherboard::correlateLCTs(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - allLCTs(bx_alct, mbx, 0), - allLCTs(bx_alct, mbx, 1)); - if (infoV > 1) - LogTrace("CSCUpgradeMotherboard") - << "Successful ALCT-CLCT match in ME21: bx_alct = " << bx_alct << "; match window: [" << bx_clct_start - << "; " << bx_clct_stop << "]; bx_clct = " << bx_clct << std::endl; - LogTrace("CSCUpgradeMotherboard") << "+++ Best CLCT Details: "; - clctProc->getBestCLCT(bx_clct).print(); - LogTrace("CSCUpgradeMotherboard") << "+++ Second CLCT Details: "; - clctProc->getSecondCLCT(bx_clct).print(); - if (allLCTs(bx_alct, mbx, 0).isValid()) { - used_clct_mask[bx_clct] += 1; - if (match_earliest_clct_only) - break; - } - } - } - } - } - - // reduction of nLCTs per each BX - for (int bx = 0; bx < CSCConstants::MAX_LCT_TBINS; bx++) { - // counting - unsigned int n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, mbx, i).isValid()) { - ++n; - if (infoV > 0) { - LogDebug("CSCUpgradeMotherboard") - << "LCT" << i + 1 << " " << bx << "/" << bx + mbx - match_trig_window_size / 2 << ": " - << allLCTs(bx, mbx, i) << std::endl; - } - } - } - } - - // some simple cross-bx sorting algorithms - if (tmb_cross_bx_algo == 1 and (n > 2)) { - n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, pref[mbx], i).isValid()) { - n++; - if (n > 2) - allLCTs(bx, pref[mbx], i).clear(); - } - } - } - - n = 0; - for (unsigned int mbx = 0; mbx < match_trig_window_size; mbx++) { - for (int i = 0; i < CSCConstants::MAX_LCTS_PER_CSC; i++) { - if (allLCTs(bx, mbx, i).isValid()) { - n++; - if (infoV > 0) { - LogDebug("CSCUpgradeMotherboard") - << "LCT" << i + 1 << " " << bx << "/" << bx + mbx - match_trig_window_size / 2 << ": " - << allLCTs(bx, mbx, i) << std::endl; - } - } - } - } - if (infoV > 0 and n > 0) - LogDebug("CSCUpgradeMotherboard") << "bx " << bx << " nnLCT:" << n << " " << n << std::endl; - } // x-bx sorting - } - - bool first = true; - unsigned int n = 0; - for (const auto& p : readoutLCTs()) { - if (debug_matching and first) { - LogTrace("CSCUpgradeMotherboard") << "========================================================================" - << std::endl; - LogTrace("CSCUpgradeMotherboard") << "Counting the final LCTs" << std::endl; - LogTrace("CSCUpgradeMotherboard") << "========================================================================" - << std::endl; - first = false; - LogTrace("CSCUpgradeMotherboard") << "tmb_cross_bx_algo: " << tmb_cross_bx_algo << std::endl; - } - n++; - if (debug_matching) - LogTrace("CSCUpgradeMotherboard") << "LCT " << n << " " << p << std::endl; - } -} - -void CSCUpgradeMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, - const CSCALCTDigi& sALCT, - const CSCCLCTDigi& bCLCT, - const CSCCLCTDigi& sCLCT, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - CSCALCTDigi bestALCT = bALCT; - CSCALCTDigi secondALCT = sALCT; - CSCCLCTDigi bestCLCT = bCLCT; - CSCCLCTDigi secondCLCT = sCLCT; - - const bool anodeBestValid = bestALCT.isValid(); - const bool anodeSecondValid = secondALCT.isValid(); - const bool cathodeBestValid = bestCLCT.isValid(); - const bool cathodeSecondValid = secondCLCT.isValid(); - - if (anodeBestValid and !anodeSecondValid) - secondALCT = bestALCT; - if (!anodeBestValid and anodeSecondValid) - bestALCT = secondALCT; - if (cathodeBestValid and !cathodeSecondValid) - secondCLCT = bestCLCT; - if (!cathodeBestValid and cathodeSecondValid) - bestCLCT = secondCLCT; - - // ALCT-CLCT matching conditions are defined by "trig_enable" configuration - // parameters. - if ((alct_trig_enable and bestALCT.isValid()) or (clct_trig_enable and bestCLCT.isValid()) or - (match_trig_enable and bestALCT.isValid() and bestCLCT.isValid())) { - lct1 = constructLCTs(bestALCT, bestCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 1); - } - - if (((secondALCT != bestALCT) or (secondCLCT != bestCLCT)) and - ((alct_trig_enable and secondALCT.isValid()) or (clct_trig_enable and secondCLCT.isValid()) or - (match_trig_enable and secondALCT.isValid() and secondCLCT.isValid()))) { - lct2 = constructLCTs(secondALCT, secondCLCT, CSCCorrelatedLCTDigi::ALCTCLCT, 2); - } -} - -bool CSCUpgradeMotherboard::doesALCTCrossCLCT(const CSCALCTDigi& a, const CSCCLCTDigi& c) const { - return cscOverlap_->doesALCTCrossCLCT(a, c); -} - -//readout LCTs -std::vector CSCUpgradeMotherboard::readoutLCTs() const { - std::vector result; - allLCTs.getMatched(result); - if (tmb_cross_bx_algo == 2) - CSCUpgradeMotherboard::sortLCTs(result, CSCUpgradeMotherboard::sortLCTsByQuality); - - // do a final check on the LCTs in readout - qualityControl_->checkMultiplicityBX(result); - for (const auto& lct : result) { - qualityControl_->checkValid(lct); - } - - return result; -} - -CSCUpgradeMotherboard::~CSCUpgradeMotherboard() {} - -enum CSCPart CSCUpgradeMotherboard::getCSCPart(int keystrip) const { - if (theStation == 1 and (theRing == 1 or theRing == 4)) { - if (keystrip > CSCConstants::MAX_HALF_STRIP_ME1B) { - if (gangedME1a_) - return CSCPart::ME1Ag; - else - return CSCPart::ME1A; - } else if (keystrip <= CSCConstants::MAX_HALF_STRIP_ME1B and keystrip >= 0) - return CSCPart::ME1B; - else - return CSCPart::ME11; - } else if (theStation == 2 and theRing == 1) - return CSCPart::ME21; - else if (theStation == 3 and theRing == 1) - return CSCPart::ME31; - else if (theStation == 4 and theRing == 1) - return CSCPart::ME41; - else { - edm::LogError("CSCUpgradeMotherboard|Error") << " ++ getCSCPart() failed to find the CSC chamber for in case "; - return CSCPart::ME11; // return ME11 by default - } -} - -bool CSCUpgradeMotherboard::sortLCTsByQuality(const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) { - return lct1.getQuality() > lct2.getQuality(); -} - -bool CSCUpgradeMotherboard::sortLCTsByGEMDphi(const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) { - return true; -} - -void CSCUpgradeMotherboard::sortLCTs(std::vector& lcts, - bool (*sorter)(const CSCCorrelatedLCTDigi&, const CSCCorrelatedLCTDigi&)) const { - std::sort(lcts.begin(), lcts.end(), *sorter); - if (lcts.size() > max_lcts) - lcts.erase(lcts.begin() + max_lcts, lcts.end()); -} - -void CSCUpgradeMotherboard::setPrefIndex() { - pref[0] = match_trig_window_size / 2; - for (unsigned int m = 2; m < match_trig_window_size; m += 2) { - pref[m - 1] = pref[0] - m / 2; - pref[m] = pref[0] + m / 2; - } -} - -void CSCUpgradeMotherboard::clear() { - CSCMotherboard::clear(); - allLCTs.clear(); -} diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboardLUT.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboardLUT.cc deleted file mode 100644 index 05d3a2c795479..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboardLUT.cc +++ /dev/null @@ -1,482 +0,0 @@ -#include "L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboardLUT.h" -#include "DataFormats/CSCDigi/interface/CSCConstants.h" - -CSCGEMMotherboardLUT::CSCGEMMotherboardLUT() - : lut_wg_eta_odd(0), - lut_wg_eta_even(0), - lut_pt_vs_dphi_gemcsc(0) - - , - gem_roll_eta_limits_odd_l1(0), - gem_roll_eta_limits_odd_l2(0), - gem_roll_eta_limits_even_l1(0), - gem_roll_eta_limits_even_l2(0) - - , - csc_wg_to_gem_roll_odd_l1(0), - csc_wg_to_gem_roll_odd_l2(0), - csc_wg_to_gem_roll_even_l1(0), - csc_wg_to_gem_roll_even_l2(0) {} - -std::vector > CSCGEMMotherboardLUT::get_csc_wg_to_gem_roll(Parity par, int layer) const { - if (par == Parity::Even) { - return layer == 1 ? csc_wg_to_gem_roll_even_l1 : csc_wg_to_gem_roll_even_l2; - } else { - return layer == 1 ? csc_wg_to_gem_roll_odd_l1 : csc_wg_to_gem_roll_odd_l2; - } -} - -std::vector CSCGEMMotherboardLUT::get_gem_roll_to_csc_wg(Parity par) const { - if (par == Parity::Even) { - return gem_roll_to_csc_wg_even; - } else { - return gem_roll_to_csc_wg_odd; - } -} - -std::vector CSCGEMMotherboardLUTME11::get_gem_pad_to_csc_hs(Parity par, enum CSCPart p) const { - if (p == CSCPart::ME1A) { - return par == Parity::Even ? gem_pad_to_csc_hs_me1a_even : gem_pad_to_csc_hs_me1a_odd; - } else { - return par == Parity::Even ? gem_pad_to_csc_hs_me1b_even : gem_pad_to_csc_hs_me1b_odd; - } -} - -std::vector CSCGEMMotherboardLUTME21::get_gem_pad_to_csc_hs(Parity par, enum CSCPart p) const { - return par == Parity::Even ? gem_pad_to_csc_hs_even : gem_pad_to_csc_hs_odd; -} - -std::vector > CSCGEMMotherboardLUTME21::get_csc_hs_to_gem_pad(Parity par, enum CSCPart p) const { - return par == Parity::Even ? csc_hs_to_gem_pad_even : csc_hs_to_gem_pad_odd; -} - -std::vector > CSCGEMMotherboardLUTME11::get_csc_hs_to_gem_pad(Parity par, enum CSCPart p) const { - if (p == CSCPart::ME1A) { - return par == Parity::Even ? csc_hs_to_gem_pad_me1a_even : csc_hs_to_gem_pad_me1a_odd; - } else { - return par == Parity::Even ? csc_hs_to_gem_pad_me1b_even : csc_hs_to_gem_pad_me1b_odd; - } -} - -CSCGEMMotherboardLUT::~CSCGEMMotherboardLUT() {} - -CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11() : CSCGEMMotherboardLUT() { - lut_wg_eta_odd = {{2.4466, 2.45344}, {2.33403, 2.43746}, {2.28122, 2.38447}, {2.23122, 2.33427}, {2.18376, 2.2866}, - {2.1386, 2.24124}, {2.09556, 2.19796}, {2.05444, 2.15662}, {2.01511, 2.11704}, {1.97741, 2.07909}, - {1.94124, 2.04266}, {1.90649, 2.00764}, {1.87305, 1.97392}, {1.84084, 1.94143}, {1.80978, 1.91008}, - {1.77981, 1.87981}, {1.75086, 1.85055}, {1.72286, 1.82225}, {1.69577, 1.79484}, {1.66954, 1.76828}, - {1.64412, 1.74253}, {1.61946, 1.71754}, {1.60584, 1.69328}, {1.60814, 1.6697}}; - - lut_wg_eta_even = {{2.3981, 2.40492}, {2.28578, 2.38883}, {2.23311, 2.33595}, {2.18324, 2.28587}, {2.13592, 2.23831}, - {2.09091, 2.19306}, {2.048, 2.14991}, {2.00704, 2.10868}, {1.96785, 2.06923}, {1.93031, 2.03141}, - {1.8943, 1.9951}, {1.8597, 1.96021}, {1.82642, 1.92663}, {1.79438, 1.89427}, {1.76349, 1.86306}, - {1.73369, 1.83293}, {1.70491, 1.80382}, {1.67709, 1.77566}, {1.65018, 1.7484}, {1.62413, 1.72199}, - {1.59889, 1.69639}, {1.57443, 1.67155}, {1.56088, 1.64745}, {1.5631, 1.62403}}; - - /* - 98% acceptance cuts of the GEM-CSC bending angle in ME1b - for various pT thresholds and for even/odd chambers - */ - lut_pt_vs_dphi_gemcsc = {{3, 0.03971647, 0.01710244}, - {5, 0.02123785, 0.00928431}, - {7, 0.01475524, 0.00650928}, - {10, 0.01023299, 0.00458796}, - {15, 0.00689220, 0.00331313}, - {20, 0.00535176, 0.00276152}, - {30, 0.00389050, 0.00224959}, - {40, 0.00329539, 0.00204670}}; - - gem_roll_eta_limits_odd_l1 = {{1.61082, 1.67865}, - {1.67887, 1.7528}, - {1.75303, 1.82091}, - {1.82116, 1.89486}, - {1.89513, 1.96311}, - {1.9634, 2.037}, - {2.03732, 2.10527}, - {2.10562, 2.17903}}; - - gem_roll_eta_limits_odd_l2 = {{1.61705, 1.68494}, - {1.68515, 1.75914}, - {1.75938, 1.8273}, - {1.82756, 1.9013}, - {1.90158, 1.96959}, - {1.96988, 2.04352}, - {2.04384, 2.11181}, - {2.11216, 2.1856}}; - - gem_roll_eta_limits_even_l1 = {{1.55079, 1.62477}, - {1.62497, 1.70641}, - {1.70663, 1.78089}, - {1.78113, 1.86249}, - {1.86275, 1.9371}, - {1.93739, 2.01855}, - {2.01887, 2.09324}, - {2.09358, 2.17456}}; - - gem_roll_eta_limits_even_l2 = {{1.55698, 1.63103}, - {1.63123, 1.71275}, - {1.71297, 1.78728}, - {1.78752, 1.86894}, - {1.86921, 1.94359}, - {1.94388, 2.02509}, - {2.02541, 2.09981}, - {2.10015, 2.18115}}; - - csc_wg_to_gem_roll_odd_l1 = {{-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, - {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99}, {7, -99}, {7, 8}, - {7, 8}, {6, 8}, {6, 8}, {6, 7}, {6, 7}, {5, 7}, {5, 7}, - {5, 6}, {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, - {3, 5}, {3, -99}, {3, 4}, {3, 4}, {2, 4}, {2, 4}, {2, 4}, - {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2}, - {1, 2}, {-99, 2}, {-99, 2}, {-99, 2}, {-99, 1}, {-99, 1}}; - - csc_wg_to_gem_roll_odd_l2 = {{-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, - {-99, -99}, {8, -99}, {8, -99}, {8, -99}, {8, -99}, {7, -99}, {7, 8}, - {7, 8}, {6, 8}, {6, 8}, {6, 7}, {6, 7}, {5, 7}, {5, 6}, - {5, 6}, {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {3, 5}, - {3, 5}, {3, 4}, {3, 4}, {3, 4}, {2, 4}, {2, 4}, {2, 3}, - {2, 3}, {2, 3}, {1, 3}, {1, 3}, {1, 2}, {1, 2}, {1, 2}, - {1, 2}, {-99, 2}, {-99, 2}, {-99, 1}, {-99, 1}, {-99, 1}}; - - csc_wg_to_gem_roll_even_l1 = { - {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99}, - {7, -99}, {7, 8}, {7, 8}, {7, 8}, {6, 8}, {6, 7}, {6, 7}, {6, 7}, {5, 7}, {5, 6}, - {5, 6}, {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 5}, {3, 4}, - {3, 4}, {3, 4}, {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 3}, - {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}}; - - csc_wg_to_gem_roll_even_l2 = { - {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {-99, -99}, {8, -99}, {8, -99}, {8, -99}, - {7, -99}, {7, 8}, {7, 8}, {7, 8}, {6, 8}, {6, 7}, {6, 7}, {6, 7}, {5, 7}, {5, 6}, - {5, 6}, {5, 6}, {4, 6}, {4, 6}, {4, 5}, {4, 5}, {4, 5}, {3, 5}, {3, 4}, {3, 4}, - {3, 4}, {3, 4}, {2, 4}, {2, 4}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {1, 3}, {1, 2}, - {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 1}, {1, 1}}; - - gem_roll_to_csc_wg_odd = {38, 33, 28, 24, 20, 16, 12, 9}; - gem_roll_to_csc_wg_even = {43, 36, 31, 26, 21, 17, 13, 9}; - - gem_pad_to_csc_hs_me1a_odd = { - 93, 92, 92, 92, 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 83, 82, 82, 81, 81, 80, - 80, 79, 79, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 73, 72, 72, 71, 71, 70, 70, 69, 69, 68, 68, 67, 67, - 66, 66, 65, 65, 64, 64, 63, 63, 63, 62, 62, 61, 61, 60, 60, 59, 59, 58, 58, 57, 57, 56, 56, 55, 55, 54, 54, 53, - 53, 53, 52, 52, 51, 51, 50, 50, 49, 49, 48, 48, 47, 47, 46, 46, 45, 45, 44, 44, 43, 43, 43, 42, 42, 41, 41, 40, - 40, 39, 39, 38, 38, 37, 37, 36, 36, 35, 35, 34, 34, 33, 33, 33, 32, 32, 31, 31, 30, 30, 29, 29, 28, 28, 27, 27, - 26, 26, 25, 25, 24, 24, 23, 23, 23, 22, 22, 21, 21, 20, 20, 19, 19, 18, 18, 17, 17, 16, 16, 15, 15, 14, 14, 13, - 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 3, 3, 2}; - - gem_pad_to_csc_hs_me1b_odd = { - 123, 123, 122, 121, 121, 120, 119, 119, 118, 118, 117, 116, 116, 115, 114, 114, 113, 113, 112, 111, 111, 110, - 110, 109, 108, 108, 107, 106, 106, 105, 105, 104, 103, 103, 102, 101, 101, 100, 100, 99, 98, 98, 97, 96, - 96, 95, 95, 94, 93, 93, 92, 91, 91, 90, 90, 89, 88, 88, 87, 86, 86, 85, 85, 84, 83, 83, - 82, 81, 81, 80, 80, 79, 78, 78, 77, 76, 76, 75, 75, 74, 73, 73, 72, 71, 71, 70, 70, 69, - 68, 68, 67, 66, 66, 65, 65, 64, 63, 63, 62, 61, 61, 60, 60, 59, 58, 58, 57, 56, 56, 55, - 55, 54, 53, 53, 52, 51, 51, 50, 50, 49, 48, 48, 47, 46, 46, 45, 45, 44, 43, 43, 42, 41, - 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 31, 31, 30, 30, 29, 28, 28, - 27, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, 20, 19, 18, 18, 17, 16, 16, 15, 15, 14, - 13, 13, 12, 11, 11, 10, 10, 9, 8, 8, 7, 7, 6, 5, 5, 4}; - - gem_pad_to_csc_hs_me1a_even = { - 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 15, 15, - 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, - 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, - 43, 43, 44, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 54, 55, 55, - 56, 56, 57, 57, 58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 65, 66, 66, 67, 67, 68, 68, 69, - 69, 70, 70, 71, 71, 72, 72, 73, 73, 74, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, - 83, 83, 84, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 93}; - - gem_pad_to_csc_hs_me1b_even = { - 4, 5, 6, 6, 7, 8, 8, 9, 9, 10, 11, 11, 12, 12, 13, 14, 14, 15, 16, 16, 17, 17, - 18, 19, 19, 20, 21, 21, 22, 22, 23, 24, 24, 25, 26, 26, 27, 27, 28, 29, 29, 30, 31, 31, - 32, 32, 33, 34, 34, 35, 36, 36, 37, 37, 38, 39, 39, 40, 41, 41, 42, 42, 43, 44, 44, 45, - 46, 46, 47, 47, 48, 49, 49, 50, 51, 51, 52, 52, 53, 54, 54, 55, 56, 56, 57, 57, 58, 59, - 59, 60, 61, 61, 62, 62, 63, 64, 64, 65, 66, 66, 67, 67, 68, 69, 69, 70, 71, 71, 72, 72, - 73, 74, 74, 75, 76, 76, 77, 77, 78, 79, 79, 80, 81, 81, 82, 82, 83, 84, 84, 85, 86, 86, - 87, 87, 88, 89, 89, 90, 91, 91, 92, 92, 93, 94, 94, 95, 95, 96, 97, 97, 98, 99, 99, 100, - 100, 101, 102, 102, 103, 104, 104, 105, 105, 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112, 113, 114, - 114, 115, 115, 116, 117, 117, 118, 119, 119, 120, 120, 121, 122, 122, 123, 123}; - - csc_hs_to_gem_pad_me1a_odd = { - {192, 192}, {192, 192}, {192, 192}, {190, 191}, {188, 189}, {186, 187}, {184, 185}, {181, 182}, {179, 180}, - {177, 178}, {175, 176}, {173, 174}, {171, 172}, {169, 170}, {167, 168}, {165, 166}, {162, 163}, {160, 161}, - {158, 159}, {156, 157}, {154, 155}, {152, 153}, {150, 151}, {148, 149}, {146, 147}, {144, 145}, {141, 142}, - {139, 140}, {137, 138}, {135, 136}, {133, 134}, {131, 132}, {129, 130}, {127, 128}, {125, 126}, {123, 124}, - {120, 121}, {118, 119}, {116, 117}, {114, 115}, {112, 113}, {110, 111}, {108, 109}, {106, 107}, {104, 105}, - {102, 103}, {99, 100}, {97, 98}, {95, 96}, {93, 94}, {91, 92}, {89, 90}, {87, 88}, {85, 86}, - {83, 84}, {81, 82}, {79, 80}, {76, 77}, {74, 75}, {72, 73}, {70, 71}, {68, 69}, {66, 67}, - {64, 65}, {62, 63}, {60, 61}, {58, 59}, {55, 56}, {53, 54}, {51, 52}, {49, 50}, {47, 48}, - {45, 46}, {43, 44}, {41, 42}, {39, 40}, {37, 38}, {34, 35}, {32, 33}, {30, 31}, {28, 29}, - {26, 27}, {24, 25}, {22, 23}, {20, 21}, {18, 19}, {15, 16}, {13, 14}, {11, 12}, {9, 10}, - {7, 8}, {5, 6}, {3, 4}, {1, 2}, {0, 0}, {0, 0}}; - - csc_hs_to_gem_pad_me1a_even = { - {0, 0}, {0, 0}, {0, 0}, {1, 2}, {3, 4}, {5, 6}, {7, 8}, {9, 10}, {11, 12}, - {14, 15}, {16, 17}, {18, 19}, {20, 21}, {22, 23}, {24, 25}, {26, 27}, {28, 29}, {30, 31}, - {33, 34}, {35, 36}, {37, 38}, {39, 40}, {41, 42}, {43, 44}, {45, 46}, {47, 48}, {49, 50}, - {51, 52}, {54, 55}, {56, 57}, {58, 59}, {60, 61}, {62, 63}, {64, 65}, {66, 67}, {68, 69}, - {70, 71}, {72, 73}, {75, 76}, {77, 78}, {79, 80}, {81, 82}, {83, 84}, {85, 86}, {87, 88}, - {89, 90}, {91, 92}, {93, 94}, {95, 96}, {98, 99}, {100, 101}, {102, 103}, {104, 105}, {106, 107}, - {108, 109}, {110, 111}, {112, 113}, {114, 115}, {116, 117}, {119, 120}, {121, 122}, {123, 124}, {125, 126}, - {127, 128}, {129, 130}, {131, 132}, {133, 134}, {135, 136}, {137, 138}, {140, 141}, {142, 143}, {144, 145}, - {146, 147}, {148, 149}, {150, 151}, {152, 153}, {154, 155}, {156, 157}, {158, 159}, {161, 162}, {163, 164}, - {165, 166}, {167, 168}, {169, 170}, {171, 172}, {173, 174}, {175, 176}, {177, 178}, {180, 181}, {182, 183}, - {184, 185}, {186, 187}, {188, 189}, {190, 191}, {192, 192}, {192, 192}}; - - csc_hs_to_gem_pad_me1b_odd = { - {192, 192}, {192, 192}, {192, 192}, {192, 192}, {192, 192}, {190, 191}, {188, 189}, {187, 188}, {185, 186}, - {184, 185}, {182, 183}, {180, 181}, {179, 180}, {177, 178}, {176, 177}, {174, 175}, {172, 173}, {171, 172}, - {169, 170}, {168, 169}, {166, 167}, {164, 165}, {163, 164}, {161, 162}, {160, 161}, {158, 159}, {156, 157}, - {155, 156}, {153, 154}, {152, 153}, {150, 151}, {148, 149}, {147, 148}, {145, 146}, {143, 144}, {142, 143}, - {140, 141}, {139, 140}, {137, 138}, {135, 136}, {134, 135}, {132, 133}, {131, 132}, {129, 130}, {127, 128}, - {126, 127}, {124, 125}, {123, 124}, {121, 122}, {119, 120}, {118, 119}, {116, 117}, {115, 116}, {113, 114}, - {111, 112}, {110, 111}, {108, 109}, {107, 108}, {105, 106}, {104, 105}, {102, 103}, {100, 101}, {99, 100}, - {97, 98}, {96, 97}, {94, 95}, {92, 93}, {91, 92}, {89, 90}, {88, 89}, {86, 87}, {84, 85}, - {83, 84}, {81, 82}, {80, 81}, {78, 79}, {76, 77}, {75, 76}, {73, 74}, {72, 73}, {70, 71}, - {68, 69}, {67, 68}, {65, 66}, {64, 65}, {62, 63}, {60, 61}, {59, 60}, {57, 58}, {56, 57}, - {54, 55}, {52, 53}, {51, 52}, {49, 50}, {48, 49}, {46, 47}, {44, 45}, {43, 44}, {41, 42}, - {40, 41}, {38, 39}, {36, 37}, {35, 36}, {33, 34}, {31, 32}, {30, 31}, {28, 29}, {27, 28}, - {25, 26}, {23, 24}, {22, 23}, {20, 21}, {19, 20}, {17, 18}, {15, 16}, {14, 15}, {12, 13}, - {11, 12}, {9, 10}, {7, 8}, {6, 7}, {4, 5}, {3, 4}, {1, 2}, {0, 0}, {0, 0}, - {0, 0}, {0, 0}}; - - csc_hs_to_gem_pad_me1b_even = { - {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 2}, {3, 4}, {4, 5}, {6, 7}, - {8, 9}, {9, 10}, {11, 12}, {12, 13}, {14, 15}, {16, 17}, {17, 18}, {19, 20}, {20, 21}, - {22, 23}, {24, 25}, {25, 26}, {27, 28}, {28, 29}, {30, 31}, {32, 33}, {33, 34}, {35, 36}, - {36, 37}, {38, 39}, {40, 41}, {41, 42}, {43, 44}, {44, 45}, {46, 47}, {48, 49}, {49, 50}, - {51, 52}, {52, 53}, {54, 55}, {56, 57}, {57, 58}, {59, 60}, {60, 61}, {62, 63}, {64, 65}, - {65, 66}, {67, 68}, {68, 69}, {70, 71}, {72, 73}, {73, 74}, {75, 76}, {76, 77}, {78, 79}, - {80, 81}, {81, 82}, {83, 84}, {84, 85}, {86, 87}, {88, 89}, {89, 90}, {91, 92}, {92, 93}, - {94, 95}, {96, 97}, {97, 98}, {99, 100}, {100, 101}, {102, 103}, {104, 105}, {105, 106}, {107, 108}, - {108, 109}, {110, 111}, {112, 113}, {113, 114}, {115, 116}, {116, 117}, {118, 119}, {120, 121}, {121, 122}, - {123, 124}, {124, 125}, {126, 127}, {128, 129}, {129, 130}, {131, 132}, {132, 133}, {134, 135}, {136, 137}, - {137, 138}, {139, 140}, {140, 141}, {142, 143}, {144, 145}, {145, 146}, {147, 148}, {148, 149}, {150, 151}, - {152, 153}, {153, 154}, {155, 156}, {156, 157}, {158, 159}, {160, 161}, {161, 162}, {163, 164}, {164, 165}, - {166, 167}, {168, 169}, {169, 170}, {171, 172}, {172, 173}, {174, 175}, {176, 177}, {177, 178}, {179, 180}, - {181, 182}, {182, 183}, {184, 185}, {185, 186}, {187, 188}, {189, 190}, {190, 191}, {192, 192}, {192, 192}, - {192, 192}, {192, 192}}; -} - -CSCGEMMotherboardLUTME11::~CSCGEMMotherboardLUTME11() {} - -CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21() : CSCGEMMotherboardLUT() { - lut_wg_eta_odd = {{2.4305, 2.43067}, {2.42422, 2.4244}, {2.41385, 2.41403}, {2.40359, 2.40377}, {2.39345, 2.39363}, - {2.3834, 2.38359}, {2.37347, 2.37365}, {2.36363, 2.36382}, {2.3539, 2.35409}, {2.34427, 2.34446}, - {2.33473, 2.33492}, {2.32529, 2.32548}, {2.31594, 2.31614}, {2.30668, 2.30688}, {2.29752, 2.29771}, - {2.28844, 2.28864}, {2.27945, 2.27965}, {2.27054, 2.27074}, {2.26172, 2.26192}, {2.25297, 2.25318}, - {2.24431, 2.24452}, {2.23573, 2.23594}, {2.22723, 2.22744}, {2.2188, 2.21901}, {2.21045, 2.21067}, - {2.20217, 2.20239}, {2.19397, 2.19419}, {2.18584, 2.18606}, {2.17778, 2.178}, {2.16978, 2.17}, - {2.16186, 2.16208}, {2.154, 2.15423}, {2.14621, 2.14644}, {2.13848, 2.13871}, {2.13082, 2.13105}, - {2.12322, 2.12346}, {2.11569, 2.11592}, {2.10821, 2.10845}, {2.1008, 2.10103}, {2.09344, 2.09368}, - {2.08615, 2.08638}, {2.07891, 2.07915}, {2.07172, 2.07197}, {2.0646, 2.06484}, {2.05964, 2.05989}, - {2.04842, 2.04866}, {2.04355, 2.0438}, {2.03664, 2.03689}, {2.02978, 2.03003}, {2.02297, 2.02323}, - {2.01622, 2.01647}, {2.00951, 2.00977}, {2.00286, 2.00312}, {1.99625, 1.99651}, {1.98969, 1.98995}, - {1.98318, 1.98344}, {1.97672, 1.97698}, {1.9703, 1.97057}, {1.96393, 1.96419}, {1.9576, 1.95787}, - {1.95132, 1.95159}, {1.94508, 1.94535}, {1.93888, 1.93916}, {1.93273, 1.93301}, {1.92662, 1.9269}, - {1.91995, 1.92023}, {1.91272, 1.913}, {1.90556, 1.90584}, {1.89845, 1.89874}, {1.8914, 1.89169}, - {1.88441, 1.8847}, {1.87747, 1.87776}, {1.87059, 1.87088}, {1.86376, 1.86405}, {1.85698, 1.85728}, - {1.85026, 1.85055}, {1.84358, 1.84388}, {1.83696, 1.83726}, {1.83039, 1.83069}, {1.82387, 1.82417}, - {1.81901, 1.81931}, {1.80937, 1.80968}, {1.80459, 1.8049}, {1.79826, 1.79857}, {1.79197, 1.79229}, - {1.78573, 1.78605}, {1.77954, 1.77986}, {1.77339, 1.77371}, {1.76729, 1.76761}, {1.76122, 1.76155}, - {1.75521, 1.75553}, {1.74923, 1.74956}, {1.7433, 1.74362}, {1.7374, 1.73773}, {1.73155, 1.73188}, - {1.72574, 1.72607}, {1.71997, 1.7203}, {1.71424, 1.71457}, {1.70855, 1.70888}, {1.70289, 1.70323}, - {1.69728, 1.69762}, {1.6917, 1.69204}, {1.68616, 1.6865}, {1.68065, 1.681}, {1.67518, 1.67553}, - {1.66975, 1.6701}, {1.66436, 1.66471}, {1.65899, 1.65935}, {1.65367, 1.65402}, {1.64838, 1.64873}, - {1.64312, 1.64348}, {1.6379, 1.63826}}; - - lut_wg_eta_even = {{2.40148, 2.4015}, {2.39521, 2.39522}, {2.38485, 2.38486}, {2.37459, 2.37461}, {2.36445, 2.36447}, - {2.35442, 2.35443}, {2.34449, 2.34451}, {2.33466, 2.33468}, {2.32493, 2.32495}, {2.31531, 2.31533}, - {2.30578, 2.3058}, {2.29634, 2.29636}, {2.287, 2.28702}, {2.27775, 2.27777}, {2.26859, 2.26862}, - {2.25952, 2.25954}, {2.25053, 2.25056}, {2.24164, 2.24166}, {2.23282, 2.23285}, {2.22409, 2.22412}, - {2.21544, 2.21546}, {2.20686, 2.20689}, {2.19837, 2.1984}, {2.18995, 2.18998}, {2.18161, 2.18164}, - {2.17334, 2.17337}, {2.16515, 2.16518}, {2.15702, 2.15706}, {2.14897, 2.149}, {2.14099, 2.14102}, - {2.13307, 2.13311}, {2.12523, 2.12526}, {2.11745, 2.11748}, {2.10973, 2.10977}, {2.10208, 2.10212}, - {2.09449, 2.09453}, {2.08697, 2.087}, {2.0795, 2.07954}, {2.0721, 2.07214}, {2.06475, 2.06479}, - {2.05747, 2.05751}, {2.05024, 2.05028}, {2.04307, 2.04311}, {2.03596, 2.036}, {2.03101, 2.03105}, - {2.0198, 2.01985}, {2.01494, 2.01499}, {2.00804, 2.00809}, {2.0012, 2.00124}, {1.9944, 1.99445}, - {1.98766, 1.98771}, {1.98097, 1.98102}, {1.97433, 1.97437}, {1.96773, 1.96778}, {1.96119, 1.96124}, - {1.95469, 1.95474}, {1.94824, 1.94829}, {1.94183, 1.94188}, {1.93547, 1.93552}, {1.92916, 1.92921}, - {1.92289, 1.92294}, {1.91667, 1.91672}, {1.91048, 1.91054}, {1.90435, 1.9044}, {1.89825, 1.8983}, - {1.89159, 1.89165}, {1.88439, 1.88444}, {1.87724, 1.8773}, {1.87015, 1.87021}, {1.86312, 1.86318}, - {1.85614, 1.8562}, {1.84922, 1.84928}, {1.84236, 1.84241}, {1.83554, 1.8356}, {1.82878, 1.82884}, - {1.82208, 1.82214}, {1.81542, 1.81548}, {1.80882, 1.80888}, {1.80227, 1.80233}, {1.79576, 1.79583}, - {1.79092, 1.79098}, {1.78131, 1.78137}, {1.77654, 1.77661}, {1.77023, 1.7703}, {1.76396, 1.76403}, - {1.75775, 1.75781}, {1.75157, 1.75164}, {1.74544, 1.74551}, {1.73936, 1.73943}, {1.73332, 1.73338}, - {1.72732, 1.72739}, {1.72136, 1.72143}, {1.71545, 1.71552}, {1.70958, 1.70965}, {1.70374, 1.70382}, - {1.69795, 1.69803}, {1.6922, 1.69228}, {1.68649, 1.68657}, {1.68082, 1.68089}, {1.67519, 1.67526}, - {1.66959, 1.66967}, {1.66403, 1.66411}, {1.65851, 1.65859}, {1.65303, 1.65311}, {1.64759, 1.64766}, - {1.64218, 1.64225}, {1.6368, 1.63688}, {1.63146, 1.63154}, {1.62616, 1.62624}, {1.62089, 1.62097}, - {1.61565, 1.61573}, {1.61045, 1.61053}}; - - /* - 98% acceptance cuts of the GEM-CSC bending angle in ME21 - for various pT thresholds and for even/odd chambers - */ - lut_pt_vs_dphi_gemcsc = {{3, 0.01832829, 0.01003643}, - {5, 0.01095490, 0.00631625}, - {7, 0.00786026, 0.00501017}, - {10, 0.00596349, 0.00414560}, - {15, 0.00462411, 0.00365550}, - {20, 0.00435298, 0.00361550}, - {30, 0.00465160, 0.00335700}, - {40, 0.00372145, 0.00366262}}; - - // roll 1 through 8 - gem_roll_eta_limits_odd_l1 = {{1.64351, 1.70857}, - {1.70864, 1.77922}, - {1.79143, 1.86953}, - {1.8696, 1.95538}, - {1.97034, 2.06691}, - {2.06701, 2.17505}, - {2.19413, 2.31912}, - {2.31924, 2.46333}}; - - gem_roll_eta_limits_odd_l2 = {{1.64764, 1.71913}, - {1.71919, 1.79737}, - {1.80979, 1.89713}, - {1.8972, 1.99417}, - {2.00973, 2.10042}, - {2.10052, 2.20119}, - {2.22072, 2.33613}, - {2.33625, 2.46772}}; - - gem_roll_eta_limits_even_l1 = {{1.6407, 1.70574}, - {1.70581, 1.77636}, - {1.78857, 1.86665}, - {1.86672, 1.95247}, - {1.96743, 2.06399}, - {2.06408, 2.1721}, - {2.19118, 2.31615}, - {2.31627, 2.46036}}; - - gem_roll_eta_limits_even_l2 = {{1.64485, 1.71631}, - {1.71637, 1.79453}, - {1.80694, 1.89425}, - {1.89433, 1.99127}, - {2.00683, 2.0975}, - {2.0976, 2.19825}, - {2.21778, 2.33317}, - {2.3333, 2.46475}}; - - csc_wg_to_gem_roll_odd_l1 = { - {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {7, 7}, {7, 7}, {7, 7}, - {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, - {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, - {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, - {5, 5}, {5, 5}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, - {4, 4}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, - {3, 3}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {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}}; - - csc_wg_to_gem_roll_odd_l2 = { - {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, - {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, - {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, - {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, - {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {3, 3}, {3, 3}, {3, 3}, - {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {2, 2}, {2, 2}, - {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {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}}; - - csc_wg_to_gem_roll_even_l1 = { - {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, - {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, - {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, - {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {4, 4}, {4, 4}, - {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {3, 3}, {3, 3}, - {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {2, 2}, {2, 2}, {2, 2}, - {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {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}, {1, 1}, {1, 1}}; - - csc_wg_to_gem_roll_even_l2 = { - {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {8, 8}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, - {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, - {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, - {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, - {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, - {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, - {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {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}, {1, 1}, {1, 1}, {1, 1}}; - - gem_pad_to_csc_hs_odd = { - 157, 157, 156, 156, 156, 155, 155, 154, 154, 154, 153, 153, 152, 152, 152, 151, 151, 150, 150, 150, 149, 149, 148, - 148, 148, 147, 147, 146, 146, 146, 145, 145, 144, 144, 144, 143, 143, 142, 142, 142, 141, 141, 140, 140, 140, 139, - 139, 138, 138, 138, 137, 137, 136, 136, 135, 135, 135, 134, 134, 133, 133, 133, 132, 132, 131, 131, 131, 130, 130, - 129, 129, 129, 128, 128, 127, 127, 127, 126, 126, 125, 125, 125, 124, 124, 123, 123, 122, 122, 122, 121, 121, 120, - 120, 120, 119, 119, 118, 118, 118, 117, 117, 116, 116, 116, 115, 115, 114, 114, 113, 113, 113, 112, 112, 111, 111, - 111, 110, 110, 109, 109, 109, 108, 108, 107, 107, 107, 106, 106, 105, 105, 104, 104, 104, 103, 103, 102, 102, 102, - 101, 101, 100, 100, 100, 99, 99, 98, 98, 97, 97, 97, 96, 96, 95, 95, 95, 94, 94, 93, 93, 93, 92, - 92, 91, 91, 90, 90, 90, 89, 89, 88, 88, 88, 87, 87, 86, 86, 86, 85, 85, 84, 84, 83, 83, 83, - 82, 82, 81, 81, 81, 80, 80, 79, 79, 79, 78, 78, 77, 77, 76, 76, 76, 75, 75, 74, 74, 74, 73, - 73, 72, 72, 72, 71, 71, 70, 70, 69, 69, 69, 68, 68, 67, 67, 67, 66, 66, 65, 65, 65, 64, 64, - 63, 63, 62, 62, 62, 61, 61, 60, 60, 60, 59, 59, 58, 58, 58, 57, 57, 56, 56, 55, 55, 55, 54, - 54, 53, 53, 53, 52, 52, 51, 51, 51, 50, 50, 49, 49, 48, 48, 48, 47, 47, 46, 46, 46, 45, 45, - 44, 44, 44, 43, 43, 42, 42, 42, 41, 41, 40, 40, 39, 39, 39, 38, 38, 37, 37, 37, 36, 36, 35, - 35, 35, 34, 34, 33, 33, 33, 32, 32, 31, 31, 31, 30, 30, 29, 29, 28, 28, 28, 27, 27, 26, 26, - 26, 25, 25, 24, 24, 24, 23, 23, 22, 22, 22, 21, 21, 20, 20, 20, 19, 19, 18, 18, 18, 17, 17, - 16, 16, 16, 15, 15, 14, 14, 14, 13, 13, 12, 12, 11, 11, 11, 10, 10, 9, 9, 9, 8, 8, 7, - 7, 7, 6, 6, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 1, 1}; - - gem_pad_to_csc_hs_even = { - 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, - 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 16, 16, 17, 17, 17, 18, 18, 19, 19, - 19, 20, 20, 21, 21, 21, 22, 22, 23, 23, 23, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27, 28, 28, - 29, 29, 29, 30, 30, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, - 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 43, 43, 43, 44, 44, 45, 45, 45, 46, 46, 47, 47, - 47, 48, 48, 49, 49, 50, 50, 50, 51, 51, 52, 52, 52, 53, 53, 54, 54, 54, 55, 55, 56, 56, 56, - 57, 57, 58, 58, 59, 59, 59, 60, 60, 61, 61, 61, 62, 62, 63, 63, 63, 64, 64, 65, 65, 66, 66, - 66, 67, 67, 68, 68, 68, 69, 69, 70, 70, 70, 71, 71, 72, 72, 73, 73, 73, 74, 74, 75, 75, 75, - 76, 76, 77, 77, 77, 78, 78, 79, 79, 80, 80, 80, 81, 81, 82, 82, 82, 83, 83, 84, 84, 84, 85, - 85, 86, 86, 87, 87, 87, 88, 88, 89, 89, 89, 90, 90, 91, 91, 92, 92, 92, 93, 93, 94, 94, 94, - 95, 95, 96, 96, 96, 97, 97, 98, 98, 98, 99, 99, 100, 100, 101, 101, 101, 102, 102, 103, 103, 103, 104, - 104, 105, 105, 105, 106, 106, 107, 107, 108, 108, 108, 109, 109, 110, 110, 110, 111, 111, 112, 112, 112, 113, 113, - 114, 114, 115, 115, 115, 116, 116, 117, 117, 117, 118, 118, 119, 119, 119, 120, 120, 121, 121, 121, 122, 122, 123, - 123, 124, 124, 124, 125, 125, 126, 126, 126, 127, 127, 128, 128, 128, 129, 129, 130, 130, 130, 131, 131, 132, 132, - 132, 133, 133, 134, 134, 134, 135, 135, 136, 136, 137, 137, 137, 138, 138, 139, 139, 139, 140, 140, 141, 141, 141, - 142, 142, 143, 143, 143, 144, 144, 145, 145, 145, 146, 146, 147, 147, 147, 148, 148, 149, 149, 149, 150, 150, 151, - 151, 151, 152, 152, 153, 153, 153, 154, 154, 155, 155, 155, 156, 156, 157, 157}; - - csc_hs_to_gem_pad_odd = { - {384, 384}, {384, 384}, {382, 383}, {380, 381}, {377, 378}, {375, 376}, {372, 373}, {369, 370}, {367, 368}, - {364, 365}, {362, 363}, {359, 360}, {357, 358}, {355, 356}, {352, 353}, {350, 351}, {347, 348}, {345, 346}, - {342, 343}, {340, 341}, {337, 338}, {335, 336}, {332, 333}, {330, 331}, {327, 328}, {325, 326}, {322, 323}, - {320, 321}, {317, 318}, {315, 316}, {312, 313}, {310, 311}, {307, 308}, {305, 306}, {303, 304}, {300, 301}, - {298, 299}, {295, 296}, {293, 294}, {290, 291}, {288, 289}, {285, 286}, {283, 284}, {280, 281}, {278, 279}, - {276, 277}, {273, 274}, {271, 272}, {268, 269}, {266, 267}, {263, 264}, {261, 262}, {258, 259}, {256, 257}, - {254, 255}, {251, 252}, {249, 250}, {246, 247}, {244, 245}, {241, 242}, {239, 240}, {236, 237}, {234, 235}, - {232, 233}, {229, 230}, {227, 228}, {224, 225}, {222, 223}, {219, 220}, {217, 218}, {215, 216}, {212, 213}, - {210, 211}, {207, 208}, {205, 206}, {202, 203}, {200, 201}, {198, 199}, {195, 196}, {193, 194}, {190, 191}, - {188, 189}, {185, 186}, {183, 184}, {180, 181}, {178, 179}, {176, 177}, {173, 174}, {171, 172}, {168, 169}, - {166, 167}, {163, 164}, {161, 162}, {159, 160}, {156, 157}, {154, 155}, {151, 152}, {149, 150}, {146, 147}, - {144, 145}, {142, 143}, {139, 140}, {137, 138}, {134, 135}, {132, 133}, {129, 130}, {127, 128}, {124, 125}, - {122, 123}, {120, 121}, {117, 118}, {115, 116}, {112, 113}, {110, 111}, {107, 108}, {105, 106}, {102, 103}, - {100, 101}, {98, 99}, {95, 96}, {93, 94}, {90, 91}, {88, 89}, {85, 86}, {83, 84}, {80, 81}, - {78, 79}, {75, 76}, {73, 74}, {70, 71}, {68, 69}, {66, 67}, {63, 64}, {61, 62}, {58, 59}, - {56, 57}, {53, 54}, {51, 52}, {48, 49}, {46, 47}, {43, 44}, {41, 42}, {38, 39}, {36, 37}, - {33, 34}, {31, 32}, {28, 29}, {26, 27}, {23, 24}, {21, 22}, {18, 19}, {16, 17}, {13, 14}, - {11, 12}, {8, 9}, {6, 7}, {3, 4}, {1, 2}, {0, 0}, {0, 0}}; - - csc_hs_to_gem_pad_even = { - {0, 0}, {0, 0}, {1, 2}, {3, 4}, {6, 7}, {8, 9}, {11, 12}, {13, 14}, {16, 17}, - {18, 19}, {21, 22}, {23, 24}, {26, 27}, {28, 29}, {31, 32}, {33, 34}, {36, 37}, {38, 39}, - {41, 42}, {43, 44}, {46, 47}, {48, 49}, {51, 52}, {53, 54}, {56, 57}, {58, 59}, {61, 62}, - {63, 64}, {66, 67}, {68, 69}, {71, 72}, {73, 74}, {76, 77}, {78, 79}, {80, 81}, {83, 84}, - {85, 86}, {88, 89}, {90, 91}, {93, 94}, {95, 96}, {98, 99}, {100, 101}, {103, 104}, {105, 106}, - {107, 108}, {110, 111}, {112, 113}, {115, 116}, {117, 118}, {120, 121}, {122, 123}, {125, 126}, {127, 128}, - {129, 130}, {132, 133}, {134, 135}, {137, 138}, {139, 140}, {142, 143}, {144, 145}, {147, 148}, {149, 150}, - {151, 152}, {154, 155}, {156, 157}, {159, 160}, {161, 162}, {164, 165}, {166, 167}, {168, 169}, {171, 172}, - {173, 174}, {176, 177}, {178, 179}, {181, 182}, {183, 184}, {185, 186}, {188, 189}, {190, 191}, {193, 194}, - {195, 196}, {198, 199}, {200, 201}, {203, 204}, {205, 206}, {207, 208}, {210, 211}, {212, 213}, {215, 216}, - {217, 218}, {220, 221}, {222, 223}, {224, 225}, {227, 228}, {229, 230}, {232, 233}, {234, 235}, {237, 238}, - {239, 240}, {242, 243}, {244, 245}, {246, 247}, {249, 250}, {251, 252}, {254, 255}, {256, 257}, {259, 260}, - {261, 262}, {263, 264}, {266, 267}, {268, 269}, {271, 272}, {273, 274}, {276, 277}, {278, 279}, {281, 282}, - {283, 284}, {286, 287}, {288, 289}, {290, 291}, {293, 294}, {295, 296}, {298, 299}, {300, 301}, {303, 304}, - {305, 306}, {308, 309}, {310, 311}, {313, 314}, {315, 316}, {318, 319}, {320, 321}, {322, 323}, {325, 326}, - {327, 328}, {330, 331}, {332, 333}, {335, 336}, {337, 338}, {340, 341}, {342, 343}, {345, 346}, {347, 348}, - {350, 351}, {352, 353}, {355, 356}, {357, 358}, {360, 361}, {362, 363}, {365, 366}, {367, 368}, {370, 371}, - {372, 373}, {375, 376}, {377, 378}, {380, 381}, {382, 383}, {384, 384}, {384, 384}}; - - gem_roll_to_csc_wg_odd = {98, 86, 73, 61, 46, 31, 15, 1}; - gem_roll_to_csc_wg_even = {98, 86, 73, 61, 46, 31, 15, 1}; -} - -CSCGEMMotherboardLUTME21::~CSCGEMMotherboardLUTME21() {} diff --git a/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc new file mode 100644 index 0000000000000..51f81ff7a026b --- /dev/null +++ b/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc @@ -0,0 +1,540 @@ +#include "L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include +#include + +GEMClusterProcessor::GEMClusterProcessor(int region, unsigned station, unsigned chamber, const edm::ParameterSet& conf) + : region_(region), station_(station), chamber_(chamber) { + isEven_ = chamber_ % 2 == 0; + + if (station_ == 1) { + const edm::ParameterSet copad(conf.getParameter("copadParamGE11")); + maxDeltaPad_ = copad.getParameter("maxDeltaPad"); + maxDeltaRoll_ = copad.getParameter("maxDeltaRoll"); + maxDeltaBX_ = copad.getParameter("maxDeltaBX"); + + padToHsME1aFiles_ = conf.getParameter>("padToHsME1aFiles"); + padToHsME1bFiles_ = conf.getParameter>("padToHsME1bFiles"); + + padToEsME1aFiles_ = conf.getParameter>("padToEsME1aFiles"); + padToEsME1bFiles_ = conf.getParameter>("padToEsME1bFiles"); + + rollToMaxWgME11Files_ = conf.getParameter>("rollToMaxWgME11Files"); + rollToMinWgME11Files_ = conf.getParameter>("rollToMinWgME11Files"); + + GEMCSCLUT_pad_hs_ME1a_even_ = std::make_unique(padToHsME1aFiles_[0]); + GEMCSCLUT_pad_hs_ME1a_odd_ = std::make_unique(padToHsME1aFiles_[1]); + GEMCSCLUT_pad_hs_ME1b_even_ = std::make_unique(padToHsME1bFiles_[0]); + GEMCSCLUT_pad_hs_ME1b_odd_ = std::make_unique(padToHsME1bFiles_[1]); + + GEMCSCLUT_pad_es_ME1a_even_ = std::make_unique(padToEsME1aFiles_[0]); + GEMCSCLUT_pad_es_ME1a_odd_ = std::make_unique(padToEsME1aFiles_[1]); + GEMCSCLUT_pad_es_ME1b_even_ = std::make_unique(padToEsME1bFiles_[0]); + GEMCSCLUT_pad_es_ME1b_odd_ = std::make_unique(padToEsME1bFiles_[1]); + + GEMCSCLUT_roll_l1_min_wg_ME11_even_ = std::make_unique(rollToMinWgME11Files_[0]); + GEMCSCLUT_roll_l1_min_wg_ME11_odd_ = std::make_unique(rollToMinWgME11Files_[1]); + GEMCSCLUT_roll_l2_min_wg_ME11_even_ = std::make_unique(rollToMinWgME11Files_[2]); + GEMCSCLUT_roll_l2_min_wg_ME11_odd_ = std::make_unique(rollToMinWgME11Files_[3]); + + GEMCSCLUT_roll_l1_max_wg_ME11_even_ = std::make_unique(rollToMaxWgME11Files_[0]); + GEMCSCLUT_roll_l1_max_wg_ME11_odd_ = std::make_unique(rollToMaxWgME11Files_[1]); + GEMCSCLUT_roll_l2_max_wg_ME11_even_ = std::make_unique(rollToMaxWgME11Files_[2]); + GEMCSCLUT_roll_l2_max_wg_ME11_odd_ = std::make_unique(rollToMaxWgME11Files_[3]); + } + + if (station_ == 2) { + // by default set to true + hasGE21Geometry16Partitions_ = true; + + const edm::ParameterSet copad(conf.getParameter("copadParamGE21")); + maxDeltaPad_ = copad.getParameter("maxDeltaPad"); + maxDeltaRoll_ = copad.getParameter("maxDeltaRoll"); + maxDeltaBX_ = copad.getParameter("maxDeltaBX"); + + padToHsME21Files_ = conf.getParameter>("padToHsME21Files"); + padToEsME21Files_ = conf.getParameter>("padToEsME21Files"); + + rollToMaxWgME21Files_ = conf.getParameter>("rollToMaxWgME21Files"); + rollToMinWgME21Files_ = conf.getParameter>("rollToMinWgME21Files"); + + GEMCSCLUT_pad_hs_ME21_even_ = std::make_unique(padToHsME21Files_[0]); + GEMCSCLUT_pad_hs_ME21_odd_ = std::make_unique(padToHsME21Files_[1]); + GEMCSCLUT_pad_es_ME21_even_ = std::make_unique(padToEsME21Files_[0]); + GEMCSCLUT_pad_es_ME21_odd_ = std::make_unique(padToEsME21Files_[1]); + + GEMCSCLUT_roll_l1_min_wg_ME21_even_ = std::make_unique(rollToMinWgME21Files_[0]); + GEMCSCLUT_roll_l1_min_wg_ME21_odd_ = std::make_unique(rollToMinWgME21Files_[1]); + GEMCSCLUT_roll_l2_min_wg_ME21_even_ = std::make_unique(rollToMinWgME21Files_[2]); + GEMCSCLUT_roll_l2_min_wg_ME21_odd_ = std::make_unique(rollToMinWgME21Files_[3]); + + GEMCSCLUT_roll_l1_max_wg_ME21_even_ = std::make_unique(rollToMaxWgME21Files_[0]); + GEMCSCLUT_roll_l1_max_wg_ME21_odd_ = std::make_unique(rollToMaxWgME21Files_[1]); + GEMCSCLUT_roll_l2_max_wg_ME21_even_ = std::make_unique(rollToMaxWgME21Files_[2]); + GEMCSCLUT_roll_l2_max_wg_ME21_odd_ = std::make_unique(rollToMaxWgME21Files_[3]); + } +} + +void GEMClusterProcessor::clear() { clusters_.clear(); } + +void GEMClusterProcessor::run(const GEMPadDigiClusterCollection* in_clusters) { + // Step 1: clear the GEMInternalCluster vector + clear(); + + // Step 2: put coincidence clusters in GEMInternalCluster vector + addCoincidenceClusters(in_clusters); + + // Step 3: put single clusters in GEMInternalCluster vector who are not part of any coincidence cluster + addSingleClusters(in_clusters); + + // Step 4: translate the cluster central pad numbers into 1/8-strip number for matching with CSC trigger primitives + doCoordinateConversion(); +} + +std::vector GEMClusterProcessor::getClusters(int bx) const { + std::vector output; + + for (const auto& cl : clusters_) { + // valid single clusters with the right BX + if (cl.bx() == bx and cl.isValid()) { + output.push_back(cl); + } + } + + return output; +} + +std::vector GEMClusterProcessor::getClusters(int bx, int deltaBX) const { + std::vector output; + + for (const auto& cl : clusters_) { + // valid single clusters with the right BX + if (std::abs(cl.bx() - bx) <= deltaBX and cl.isValid()) { + output.push_back(cl); + } + } + + return output; +} + +std::vector GEMClusterProcessor::getCoincidenceClusters(int bx) const { + std::vector output; + + for (const auto& cl : clusters_) { + // valid coincidences with the right BX + if (cl.bx() == bx and cl.isCoincidence()) { + output.push_back(cl); + } + } + + return output; +} + +void GEMClusterProcessor::addCoincidenceClusters(const GEMPadDigiClusterCollection* in_clusters) { + // Build coincidences + for (auto det_range = in_clusters->begin(); det_range != in_clusters->end(); ++det_range) { + const GEMDetId& id = (*det_range).first; + + // coincidence pads are not built for ME0 + if (id.isME0()) + continue; + + // same chamber (no restriction on the roll number) + if (id.region() != region_ or id.station() != station_ or id.chamber() != chamber_) + continue; + + // all coincidences detIDs will have layer=1 + if (id.layer() != 1) + continue; + + // find all corresponding ids with layer 2 and same roll that differs at most maxDeltaRoll_ + for (unsigned int roll = id.roll() - maxDeltaRoll_; roll <= id.roll() + maxDeltaRoll_; ++roll) { + GEMDetId co_id(id.region(), id.ring(), id.station(), 2, id.chamber(), roll); + + auto co_clusters_range = in_clusters->get(co_id); + + // empty range = no possible coincidence pads + if (co_clusters_range.first == co_clusters_range.second) + continue; + + // now let's correlate the pads in two layers of this partition + const auto& pads_range = (*det_range).second; + for (auto p = pads_range.first; p != pads_range.second; ++p) { + // ignore 8-partition GE2/1 pads + if (id.isGE21() and p->nPartitions() == GEMPadDigiCluster::GE21) { + hasGE21Geometry16Partitions_ = false; + continue; + } + + // only consider valid pads + if (!p->isValid()) + continue; + + for (auto co_p = co_clusters_range.first; co_p != co_clusters_range.second; ++co_p) { + // only consider valid clusters + if (!co_p->isValid()) + continue; + + // check the match in BX + if ((unsigned)std::abs(p->bx() - co_p->bx()) > maxDeltaBX_) + continue; + + // get the corrected minimum and maximum of cluster 1 + int cl1_min = p->pads().front() - maxDeltaPad_; + int cl1_max = p->pads().back() + maxDeltaPad_; + + // get the minimum and maximum of cluster 2 + int cl2_min = co_p->pads().front(); + int cl2_max = co_p->pads().back(); + + // match condition + const bool condition1(cl1_min <= cl2_min and cl1_max >= cl2_min); + const bool condition2(cl1_min <= cl2_max and cl1_max >= cl2_max); + const bool match(condition1 or condition2); + + if (!match) + continue; + + // make a new coincidence + clusters_.emplace_back(id, *p, *co_p); + } + } + } + } +} + +void GEMClusterProcessor::addSingleClusters(const GEMPadDigiClusterCollection* in_clusters) { + // first get the coincidences + const std::vector& coincidences = clusters_; + + // now start add single clusters + for (auto det_range = in_clusters->begin(); det_range != in_clusters->end(); ++det_range) { + const GEMDetId& id = (*det_range).first; + + // ignore ME0 + if (id.isME0()) + continue; + + // same chamber (no restriction on the roll number) + if (id.region() != region_ or id.station() != station_ or id.chamber() != chamber_) + continue; + + const auto& clusters_range = (*det_range).second; + for (auto p = clusters_range.first; p != clusters_range.second; ++p) { + // only consider valid clusters + if (!p->isValid()) + continue; + + // ignore 8-partition GE2/1 pads + if (id.isGE21() and p->nPartitions() == GEMPadDigiCluster::GE21) { + hasGE21Geometry16Partitions_ = false; + continue; + } + + // ignore clusters already contained in a coincidence cluster + if (std::find_if(std::begin(coincidences), std::end(coincidences), [p](const GEMInternalCluster& q) { + return q.has_cluster(*p); + }) != std::end(coincidences)) + continue; + + // put the single clusters into the collection + if (id.layer() == 1) + clusters_.emplace_back(id, *p, GEMPadDigiCluster()); + else + clusters_.emplace_back(id, GEMPadDigiCluster(), *p); + } + } +} + +void GEMClusterProcessor::doCoordinateConversion() { + // loop on clusters + for (auto& cluster : clusters_) { + if (cluster.cl1().isValid()) { + // starting coordinates + const int layer1_first_pad = cluster.layer1_pad(); + const int layer1_last_pad = layer1_first_pad + cluster.layer1_size() - 1; + + // calculate the 1/2-strip + int layer1_pad_to_first_hs = -1; + int layer1_pad_to_last_hs = -1; + int layer1_pad_to_first_hs_me1a = -1; + int layer1_pad_to_last_hs_me1a = -1; + + // ME1/1 + if (station_ == 1) { + if (isEven_) { + // ME1/b + layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer1_first_pad); + layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer1_last_pad); + // ME1/a + layer1_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer1_first_pad); + layer1_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer1_last_pad); + } else { + // ME1/b + layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer1_last_pad); + // ME1/a + layer1_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer1_last_pad); + } + } + // ME2/1 + if (station_ == 2) { + if (isEven_) { + layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer1_first_pad); + layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer1_last_pad); + } else { + layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer1_last_pad); + } + } + // middle 1/2-strip + int layer1_middle_hs = 0.5 * (layer1_pad_to_first_hs + layer1_pad_to_last_hs); + int layer1_middle_hs_me1a = 0.5 * (layer1_pad_to_first_hs_me1a + layer1_pad_to_last_hs_me1a); + + // set the values + cluster.set_layer1_first_hs(layer1_pad_to_first_hs); + cluster.set_layer1_last_hs(layer1_pad_to_last_hs); + cluster.set_layer1_middle_hs(layer1_middle_hs); + + if (station_ == 1) { + cluster.set_layer1_first_hs_me1a(layer1_pad_to_first_hs_me1a); + cluster.set_layer1_last_hs_me1a(layer1_pad_to_last_hs_me1a); + cluster.set_layer1_middle_hs_me1a(layer1_middle_hs_me1a); + } + // calculate the 1/8-strips + int layer1_pad_to_first_es = -1; + int layer1_pad_to_last_es = -1; + + int layer1_pad_to_first_es_me1a = -1; + int layer1_pad_to_last_es_me1a = -1; + + // ME1/1 + if (station_ == 1) { + if (isEven_) { + // ME1/b + layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer1_first_pad); + layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer1_last_pad); + // ME1/a + layer1_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer1_first_pad); + layer1_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer1_last_pad); + } else { + // ME1/b + layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer1_last_pad); + // ME1/a + layer1_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer1_last_pad); + } + } + // ME2/1 + if (station_ == 2) { + if (isEven_) { + layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer1_first_pad); + layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer1_last_pad); + } else { + layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer1_first_pad); + layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer1_last_pad); + } + } + // middle 1/8-strip + int layer1_middle_es = 0.5 * (layer1_pad_to_first_es + layer1_pad_to_last_es); + int layer1_middle_es_me1a = 0.5 * (layer1_pad_to_first_es_me1a + layer1_pad_to_last_es_me1a); + + cluster.set_layer1_first_es(layer1_pad_to_first_es); + cluster.set_layer1_last_es(layer1_pad_to_last_es); + cluster.set_layer1_middle_es(layer1_middle_es); + + if (station_ == 1) { + cluster.set_layer1_first_es_me1a(layer1_pad_to_first_es_me1a); + cluster.set_layer1_last_es_me1a(layer1_pad_to_last_es_me1a); + cluster.set_layer1_middle_es_me1a(layer1_middle_es_me1a); + } + + // calculate the wiregroups + // need to subtract 1 to use the LUTs + const int roll = cluster.roll() - 1; + + int roll_l1_to_min_wg = -1; + int roll_l1_to_max_wg = -1; + + // ME1/1 + if (station_ == 1) { + if (isEven_) { + roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME11_even_->lookup(roll); + roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME11_even_->lookup(roll); + } else { + roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME11_odd_->lookup(roll); + roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME11_odd_->lookup(roll); + } + } + + // ME2/1 + if (station_ == 2) { + if (isEven_) { + roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME21_even_->lookup(roll); + roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME21_even_->lookup(roll); + } else { + roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME21_odd_->lookup(roll); + roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME21_odd_->lookup(roll); + } + } + + // set the values + cluster.set_layer1_min_wg(roll_l1_to_min_wg); + cluster.set_layer1_max_wg(roll_l1_to_max_wg); + } + + if (cluster.cl2().isValid()) { + // starting coordinates + const int layer2_first_pad = cluster.layer2_pad(); + const int layer2_last_pad = layer2_first_pad + cluster.layer2_size() - 1; + + // calculate the 1/2-strip + int layer2_pad_to_first_hs = -1; + int layer2_pad_to_last_hs = -1; + int layer2_pad_to_first_hs_me1a = -1; + int layer2_pad_to_last_hs_me1a = -1; + + if (station_ == 1) { + if (isEven_) { + // ME1/b + layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer2_first_pad); + layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer2_last_pad); + // ME1/a + layer2_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer2_first_pad); + layer2_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer2_last_pad); + } else { + // ME1/b + layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer2_last_pad); + // ME1/a + layer2_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer2_last_pad); + } + } + // ME2/1 + if (station_ == 2) { + if (isEven_) { + layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer2_first_pad); + layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer2_last_pad); + } else { + layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer2_last_pad); + } + } + // middle 1/2-strip + int layer2_middle_hs = 0.5 * (layer2_pad_to_first_hs + layer2_pad_to_last_hs); + int layer2_middle_hs_me1a = 0.5 * (layer2_pad_to_first_hs_me1a + layer2_pad_to_last_hs_me1a); + + // set the values + cluster.set_layer2_first_hs(layer2_pad_to_first_hs); + cluster.set_layer2_last_hs(layer2_pad_to_last_hs); + cluster.set_layer2_middle_hs(layer2_middle_hs); + + if (station_ == 1) { + cluster.set_layer2_first_hs_me1a(layer2_pad_to_first_hs_me1a); + cluster.set_layer2_last_hs_me1a(layer2_pad_to_last_hs_me1a); + cluster.set_layer2_middle_hs_me1a(layer2_middle_hs_me1a); + } + // calculate the 1/8-strips + int layer2_pad_to_first_es = -1; + int layer2_pad_to_last_es = -1; + + int layer2_pad_to_first_es_me1a = -1; + int layer2_pad_to_last_es_me1a = -1; + + if (station_ == 1) { + if (isEven_) { + // ME1/b + layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer2_first_pad); + layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer2_last_pad); + // ME1/a + layer2_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer2_first_pad); + layer2_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer2_last_pad); + } else { + // ME1/b + layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer2_last_pad); + // ME1/a + layer2_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer2_last_pad); + } + } + + // ME2/1 + if (station_ == 2) { + if (isEven_) { + layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer2_first_pad); + layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer2_last_pad); + } else { + layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer2_first_pad); + layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer2_last_pad); + } + } + // middle 1/8-strip + int layer2_middle_es = 0.5 * (layer2_pad_to_first_es + layer2_pad_to_last_es); + int layer2_middle_es_me1a = 0.5 * (layer2_pad_to_first_es_me1a + layer2_pad_to_last_es_me1a); + + cluster.set_layer2_first_es(layer2_pad_to_first_es); + cluster.set_layer2_last_es(layer2_pad_to_last_es); + cluster.set_layer2_middle_es(layer2_middle_es); + + if (station_ == 1) { + cluster.set_layer2_first_es_me1a(layer2_pad_to_first_es_me1a); + cluster.set_layer2_last_es_me1a(layer2_pad_to_last_es_me1a); + cluster.set_layer2_middle_es_me1a(layer2_middle_es_me1a); + } + } + + // calculate the wiregroups + // need to subtract 1 to use the LUTs + const int roll = cluster.roll() - 1; + + int roll_l2_to_min_wg = -1; + int roll_l2_to_max_wg = -1; + + // ME1/1 + if (station_ == 1) { + if (isEven_) { + roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME11_even_->lookup(roll); + roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME11_even_->lookup(roll); + } else { + roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME11_odd_->lookup(roll); + roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME11_odd_->lookup(roll); + } + } + + // ME2/1 + if (station_ == 2) { + if (isEven_) { + roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME21_even_->lookup(roll); + roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME21_even_->lookup(roll); + } else { + roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME21_odd_->lookup(roll); + roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME21_odd_->lookup(roll); + } + } + + // set the values + cluster.set_layer2_min_wg(roll_l2_to_min_wg); + cluster.set_layer2_max_wg(roll_l2_to_max_wg); + } +} + +std::vector GEMClusterProcessor::readoutCoPads() const { + std::vector output; + + // loop on clusters + for (const auto& cluster : clusters_) { + // ignore single clusters + if (!cluster.isCoincidence()) + continue; + + // construct coincidence pads out of the centers of the coincidence clusters + output.emplace_back(cluster.roll(), cluster.mid1(), cluster.mid2()); + } + + return output; +} diff --git a/L1Trigger/CSCTriggerPrimitives/src/GEMCoPadProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/GEMCoPadProcessor.cc deleted file mode 100644 index 58f2383d603fa..0000000000000 --- a/L1Trigger/CSCTriggerPrimitives/src/GEMCoPadProcessor.cc +++ /dev/null @@ -1,510 +0,0 @@ -#include "L1Trigger/CSCTriggerPrimitives/interface/GEMCoPadProcessor.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include -#include - -//---------------- -// Constructors -- -//---------------- - -GEMCoPadProcessor::GEMCoPadProcessor(int region, unsigned station, unsigned chamber, const edm::ParameterSet& conf) - : theRegion(region), theStation(station), theChamber(chamber) { - const edm::ParameterSet luts(conf.getParameter("gemcscParams")); - const edm::ParameterSet copad(station == 1 ? conf.getParameter("copadParamGE11") - : conf.getParameter("copadParamGE21")); - - isEven_ = theChamber % 2 == 0; - maxDeltaPad_ = copad.getParameter("maxDeltaPad"); - maxDeltaRoll_ = copad.getParameter("maxDeltaRoll"); - maxDeltaBX_ = copad.getParameter("maxDeltaBX"); - - padToHsME1aFiles_ = luts.getParameter>("padToHsME1aFiles"); - padToHsME1bFiles_ = luts.getParameter>("padToHsME1bFiles"); - padToHsME21Files_ = luts.getParameter>("padToHsME21Files"); - - padToEsME1aFiles_ = luts.getParameter>("padToEsME1aFiles"); - padToEsME1bFiles_ = luts.getParameter>("padToEsME1bFiles"); - padToEsME21Files_ = luts.getParameter>("padToEsME21Files"); - - rollToMaxWgME11Files_ = luts.getParameter>("rollToMaxWgME11Files"); - rollToMinWgME11Files_ = luts.getParameter>("rollToMinWgME11Files"); - rollToMaxWgME21Files_ = luts.getParameter>("rollToMaxWgME21Files"); - rollToMinWgME21Files_ = luts.getParameter>("rollToMinWgME21Files"); - - GEMCSCLUT_pad_hs_ME1a_even_ = std::make_unique(padToHsME1aFiles_[0]); - GEMCSCLUT_pad_hs_ME1a_odd_ = std::make_unique(padToHsME1aFiles_[1]); - GEMCSCLUT_pad_hs_ME1b_even_ = std::make_unique(padToHsME1bFiles_[0]); - GEMCSCLUT_pad_hs_ME1b_odd_ = std::make_unique(padToHsME1bFiles_[1]); - GEMCSCLUT_pad_hs_ME21_even_ = std::make_unique(padToHsME21Files_[0]); - GEMCSCLUT_pad_hs_ME21_odd_ = std::make_unique(padToHsME21Files_[1]); - - GEMCSCLUT_pad_es_ME1a_even_ = std::make_unique(padToEsME1aFiles_[0]); - GEMCSCLUT_pad_es_ME1a_odd_ = std::make_unique(padToEsME1aFiles_[1]); - GEMCSCLUT_pad_es_ME1b_even_ = std::make_unique(padToEsME1bFiles_[0]); - GEMCSCLUT_pad_es_ME1b_odd_ = std::make_unique(padToEsME1bFiles_[1]); - GEMCSCLUT_pad_es_ME21_even_ = std::make_unique(padToEsME21Files_[0]); - GEMCSCLUT_pad_es_ME21_odd_ = std::make_unique(padToEsME21Files_[1]); - - GEMCSCLUT_roll_l1_min_wg_ME11_even_ = std::make_unique(rollToMinWgME11Files_[0]); - GEMCSCLUT_roll_l1_min_wg_ME11_odd_ = std::make_unique(rollToMinWgME11Files_[1]); - GEMCSCLUT_roll_l2_min_wg_ME11_even_ = std::make_unique(rollToMinWgME11Files_[2]); - GEMCSCLUT_roll_l2_min_wg_ME11_odd_ = std::make_unique(rollToMinWgME11Files_[3]); - - GEMCSCLUT_roll_l1_max_wg_ME11_even_ = std::make_unique(rollToMaxWgME11Files_[0]); - GEMCSCLUT_roll_l1_max_wg_ME11_odd_ = std::make_unique(rollToMaxWgME11Files_[1]); - GEMCSCLUT_roll_l2_max_wg_ME11_even_ = std::make_unique(rollToMaxWgME11Files_[2]); - GEMCSCLUT_roll_l2_max_wg_ME11_odd_ = std::make_unique(rollToMaxWgME11Files_[3]); - - GEMCSCLUT_roll_l1_min_wg_ME21_even_ = std::make_unique(rollToMinWgME21Files_[0]); - GEMCSCLUT_roll_l1_min_wg_ME21_odd_ = std::make_unique(rollToMinWgME21Files_[1]); - GEMCSCLUT_roll_l2_min_wg_ME21_even_ = std::make_unique(rollToMinWgME21Files_[2]); - GEMCSCLUT_roll_l2_min_wg_ME21_odd_ = std::make_unique(rollToMinWgME21Files_[3]); - - GEMCSCLUT_roll_l1_max_wg_ME21_even_ = std::make_unique(rollToMaxWgME21Files_[0]); - GEMCSCLUT_roll_l1_max_wg_ME21_odd_ = std::make_unique(rollToMaxWgME21Files_[1]); - GEMCSCLUT_roll_l2_max_wg_ME21_even_ = std::make_unique(rollToMaxWgME21Files_[2]); - GEMCSCLUT_roll_l2_max_wg_ME21_odd_ = std::make_unique(rollToMaxWgME21Files_[3]); -} - -void GEMCoPadProcessor::clear() { - gemCoPadV.clear(); - clusters_.clear(); -} - -std::vector GEMCoPadProcessor::run(const GEMPadDigiCollection* in_pads) { - clear(); - - // Build coincidences - for (auto det_range = in_pads->begin(); det_range != in_pads->end(); ++det_range) { - const GEMDetId& id = (*det_range).first; - - // coincidence pads are not built for ME0 - if (id.isME0()) - continue; - - // same chamber (no restriction on the roll number) - if (id.region() != theRegion or id.station() != theStation or id.chamber() != theChamber) - continue; - - // all coincidences detIDs will have layer=1 - if (id.layer() != 1) - continue; - - // find all corresponding ids with layer 2 and same roll that differs at most maxDeltaRoll_ - for (unsigned int roll = id.roll() - maxDeltaRoll_; roll <= id.roll() + maxDeltaRoll_; ++roll) { - GEMDetId co_id(id.region(), id.ring(), id.station(), 2, id.chamber(), roll); - - auto co_pads_range = in_pads->get(co_id); - - // empty range = no possible coincidence pads - if (co_pads_range.first == co_pads_range.second) - continue; - - // now let's correlate the pads in two layers of this partition - const auto& pads_range = (*det_range).second; - for (auto p = pads_range.first; p != pads_range.second; ++p) { - // ignore 16-partition GE2/1 pads - if (id.isGE21() and p->nPartitions() == GEMPadDigi::GE21SplitStrip) - continue; - - // only consider valid pads - if (!p->isValid()) - continue; - - for (auto co_p = co_pads_range.first; co_p != co_pads_range.second; ++co_p) { - // only consider valid pads - if (!co_p->isValid()) - continue; - - // check the match in pad - if ((unsigned)std::abs(p->pad() - co_p->pad()) > maxDeltaPad_) - continue; - - // check the match in BX - if ((unsigned)std::abs(p->bx() - co_p->bx()) > maxDeltaBX_) - continue; - - // make a new coincidence pad digi - gemCoPadV.push_back(GEMCoPadDigi(id.roll(), *p, *co_p)); - } - } - } - } - return gemCoPadV; -} - -std::vector GEMCoPadProcessor::run(const GEMPadDigiClusterCollection* in_clusters) { - // Step 1: clear the GEMInternalCluster vector - clear(); - - // Step 2: put coincidence clusters in GEMInternalCluster vector - addCoincidenceClusters(in_clusters); - - // Step 3: put single clusters in GEMInternalCluster vector who are not - // part of any coincidence cluster - addSingleClusters(in_clusters); - - // Step 4: translate the cluster central pad numbers into 1/8-strip number for matching with CSC trigger primitives - doCoordinateConversion(); - - // Step 5: return the vector with internal clusters - return clusters_; -} - -void GEMCoPadProcessor::addCoincidenceClusters(const GEMPadDigiClusterCollection* in_clusters) { - // Build coincidences - for (auto det_range = in_clusters->begin(); det_range != in_clusters->end(); ++det_range) { - const GEMDetId& id = (*det_range).first; - - // coincidence pads are not built for ME0 - if (id.isME0()) - continue; - - // same chamber (no restriction on the roll number) - if (id.region() != theRegion or id.station() != theStation or id.chamber() != theChamber) - continue; - - // all coincidences detIDs will have layer=1 - if (id.layer() != 1) - continue; - - // find all corresponding ids with layer 2 and same roll that differs at most maxDeltaRoll_ - for (unsigned int roll = id.roll() - maxDeltaRoll_; roll <= id.roll() + maxDeltaRoll_; ++roll) { - GEMDetId co_id(id.region(), id.ring(), id.station(), 2, id.chamber(), roll); - - auto co_clusters_range = in_clusters->get(co_id); - - // empty range = no possible coincidence pads - if (co_clusters_range.first == co_clusters_range.second) - continue; - - // now let's correlate the pads in two layers of this partition - const auto& pads_range = (*det_range).second; - for (auto p = pads_range.first; p != pads_range.second; ++p) { - // ignore 16-partition GE2/1 pads - if (id.isGE21() and p->nPartitions() == GEMPadDigi::GE21SplitStrip) - continue; - - // only consider valid pads - if (!p->isValid()) - continue; - - for (auto co_p = co_clusters_range.first; co_p != co_clusters_range.second; ++co_p) { - // only consider valid clusters - if (!co_p->isValid()) - continue; - - // check the match in BX - if ((unsigned)std::abs(p->bx() - co_p->bx()) > maxDeltaBX_) - continue; - - // check the match in pad - int cl1f = p->pads().front(); - int cl1b = p->pads().back(); - int cl2f = co_p->pads().front(); - int cl2b = co_p->pads().back(); - - unsigned deltaFF = std::abs(cl1f - cl2f); - unsigned deltaFB = std::abs(cl1f - cl2b); - unsigned deltaBF = std::abs(cl1b - cl2f); - unsigned deltaBB = std::abs(cl1b - cl2b); - - std::vector v{deltaFF, deltaFB, deltaBF, deltaBB}; - - if (*std::min_element(v.begin(), v.end()) > maxDeltaPad_) - continue; - - // make a new coincidence - clusters_.emplace_back(id, *p, *co_p); - } - } - } - } -} - -void GEMCoPadProcessor::addSingleClusters(const GEMPadDigiClusterCollection* in_clusters) { - // now start add single clusters - for (auto det_range = in_clusters->begin(); det_range != in_clusters->end(); ++det_range) { - const GEMDetId& id = (*det_range).first; - - // coincidence pads are not built for ME0 - if (id.isME0()) - continue; - - // same chamber (no restriction on the roll number) - if (id.region() != theRegion or id.station() != theStation or id.chamber() != theChamber) - continue; - - const auto& clusters_range = (*det_range).second; - for (auto p = clusters_range.first; p != clusters_range.second; ++p) { - // only consider valid clusters - if (p->isValid()) - continue; - - // ignore 16-partition GE2/1 pads - if (id.isGE21() and p->nPartitions() == GEMPadDigiCluster::GE21SplitStrip) - continue; - - // ignore clusters already contained in a coincidence cluster - if (std::find_if(std::begin(clusters_), std::end(clusters_), [p](const GEMInternalCluster& q) { - return q.has_cluster(*p); - }) != std::end(clusters_)) - continue; - - // put the single clusters into the collection - if (id.layer() == 1) - clusters_.emplace_back(id, *p, GEMPadDigiCluster()); - else - clusters_.emplace_back(id, GEMPadDigiCluster(), *p); - } - } -} - -void GEMCoPadProcessor::doCoordinateConversion() { - // loop on clusters - for (auto& cluster : clusters_) { - // starting coordinates - const int layer1_first_pad = cluster.layer1_pad(); - const int layer2_first_pad = cluster.layer2_pad(); - const int layer1_last_pad = layer1_first_pad + cluster.layer1_size() - 1; - const int layer2_last_pad = layer2_first_pad + cluster.layer2_size() - 1; - - // calculate the 1/2-strip - int layer1_pad_to_first_hs = -1; - int layer1_pad_to_last_hs = -1; - - int layer2_pad_to_first_hs = -1; - int layer2_pad_to_last_hs = -1; - - int layer1_pad_to_first_hs_me1a = -1; - int layer1_pad_to_last_hs_me1a = -1; - - int layer2_pad_to_first_hs_me1a = -1; - int layer2_pad_to_last_hs_me1a = -1; - - if (theStation == 1) { - if (isEven_) { - // ME1/b - layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer1_first_pad); - layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer2_first_pad); - layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer1_last_pad); - layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_even_->lookup(layer2_last_pad); - // ME1/a - layer1_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer1_first_pad); - layer2_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer2_first_pad); - layer1_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer1_last_pad); - layer2_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_even_->lookup(layer2_last_pad); - } else { - // ME1/b - layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME1b_odd_->lookup(layer2_last_pad); - // ME1/a - layer1_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_hs_me1a = GEMCSCLUT_pad_hs_ME1a_odd_->lookup(layer2_last_pad); - } - } - - // ME2/1 - if (theStation == 2) { - if (isEven_) { - layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer1_first_pad); - layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer2_first_pad); - layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer1_last_pad); - layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_even_->lookup(layer2_last_pad); - } else { - layer1_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_hs = GEMCSCLUT_pad_hs_ME21_odd_->lookup(layer2_last_pad); - } - } - - // middle 1/2-strip - int layer1_middle_hs = 0.5 * (layer1_pad_to_first_hs + layer1_pad_to_last_hs); - int layer2_middle_hs = 0.5 * (layer2_pad_to_first_hs + layer2_pad_to_last_hs); - int layer1_middle_hs_me1a = 0.5 * (layer1_pad_to_first_hs_me1a + layer1_pad_to_last_hs_me1a); - int layer2_middle_hs_me1a = 0.5 * (layer2_pad_to_first_hs_me1a + layer2_pad_to_last_hs_me1a); - - // set the values - cluster.set_layer1_first_hs(layer1_pad_to_first_hs); - cluster.set_layer2_first_hs(layer2_pad_to_first_hs); - cluster.set_layer1_last_hs(layer1_pad_to_last_hs); - cluster.set_layer2_last_hs(layer2_pad_to_last_hs); - - // middle 1/2-strip - cluster.set_layer1_middle_hs(layer1_middle_hs); - cluster.set_layer2_middle_hs(layer2_middle_hs); - - if (theStation == 1) { - cluster.set_layer1_first_hs_me1a(layer1_pad_to_first_hs_me1a); - cluster.set_layer2_first_hs_me1a(layer2_pad_to_first_hs_me1a); - cluster.set_layer1_last_hs_me1a(layer1_pad_to_last_hs_me1a); - cluster.set_layer2_last_hs_me1a(layer2_pad_to_last_hs_me1a); - - // middle 1/2-strip - cluster.set_layer1_middle_hs_me1a(layer1_middle_hs_me1a); - cluster.set_layer2_middle_hs_me1a(layer2_middle_hs_me1a); - } - - // calculate the 1/8-strips - int layer1_pad_to_first_es = -1; - int layer1_pad_to_last_es = -1; - - int layer2_pad_to_first_es = -1; - int layer2_pad_to_last_es = -1; - - int layer1_pad_to_first_es_me1a = -1; - int layer1_pad_to_last_es_me1a = -1; - - int layer2_pad_to_first_es_me1a = -1; - int layer2_pad_to_last_es_me1a = -1; - - if (theStation == 1) { - if (isEven_) { - // ME1/b - layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer1_first_pad); - layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer2_first_pad); - layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer1_last_pad); - layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_even_->lookup(layer2_last_pad); - // ME1/a - layer1_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer1_first_pad); - layer2_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer2_first_pad); - layer1_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer1_last_pad); - layer2_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_even_->lookup(layer2_last_pad); - } else { - // ME1/b - layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME1b_odd_->lookup(layer2_last_pad); - // ME1/a - layer1_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_es_me1a = GEMCSCLUT_pad_es_ME1a_odd_->lookup(layer2_last_pad); - } - } - - // ME2/1 - if (theStation == 2) { - if (isEven_) { - layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer1_first_pad); - layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer2_first_pad); - layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer1_last_pad); - layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME21_even_->lookup(layer2_last_pad); - } else { - layer1_pad_to_first_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer1_first_pad); - layer2_pad_to_first_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer2_first_pad); - layer1_pad_to_last_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer1_last_pad); - layer2_pad_to_last_es = GEMCSCLUT_pad_es_ME21_odd_->lookup(layer2_last_pad); - } - } - - // middle 1/8-strip - int layer1_middle_es = 0.5 * (layer1_pad_to_first_es + layer1_pad_to_last_es); - int layer2_middle_es = 0.5 * (layer2_pad_to_first_es + layer2_pad_to_last_es); - int layer1_middle_es_me1a = 0.5 * (layer1_pad_to_first_es_me1a + layer1_pad_to_last_es_me1a); - int layer2_middle_es_me1a = 0.5 * (layer2_pad_to_first_es_me1a + layer2_pad_to_last_es_me1a); - - // set the values - cluster.set_layer1_first_es(layer1_pad_to_first_es); - cluster.set_layer2_first_es(layer2_pad_to_first_es); - cluster.set_layer1_last_es(layer1_pad_to_last_es); - cluster.set_layer2_last_es(layer2_pad_to_last_es); - - // middle 1/8-strip - cluster.set_layer1_middle_es(layer1_middle_es); - cluster.set_layer2_middle_es(layer2_middle_es); - - if (theStation == 1) { - cluster.set_layer1_first_es_me1a(layer1_pad_to_first_es_me1a); - cluster.set_layer2_first_es_me1a(layer2_pad_to_first_es_me1a); - cluster.set_layer1_last_es_me1a(layer1_pad_to_last_es_me1a); - cluster.set_layer2_last_es_me1a(layer2_pad_to_last_es_me1a); - - // middle 1/8-strip - cluster.set_layer1_middle_es_me1a(layer1_middle_es_me1a); - cluster.set_layer2_middle_es_me1a(layer2_middle_es_me1a); - } - - // calculate the wiregroups - const int roll = cluster.roll(); - - int roll_l1_to_min_wg = -1; - int roll_l1_to_max_wg = -1; - int roll_l2_to_min_wg = -1; - int roll_l2_to_max_wg = -1; - - // ME1/1 - if (theStation == 1) { - if (isEven_) { - roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME11_even_->lookup(roll); - roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME11_even_->lookup(roll); - roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME11_even_->lookup(roll); - roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME11_even_->lookup(roll); - } else { - roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME11_odd_->lookup(roll); - roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME11_odd_->lookup(roll); - roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME11_odd_->lookup(roll); - roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME11_odd_->lookup(roll); - } - } - - // ME2/1 - if (theStation == 2) { - if (isEven_) { - roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME21_even_->lookup(roll); - roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME21_even_->lookup(roll); - roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME21_even_->lookup(roll); - roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME21_even_->lookup(roll); - } else { - roll_l1_to_min_wg = GEMCSCLUT_roll_l1_min_wg_ME21_odd_->lookup(roll); - roll_l1_to_max_wg = GEMCSCLUT_roll_l1_max_wg_ME21_odd_->lookup(roll); - roll_l2_to_min_wg = GEMCSCLUT_roll_l2_min_wg_ME21_odd_->lookup(roll); - roll_l2_to_max_wg = GEMCSCLUT_roll_l2_max_wg_ME21_odd_->lookup(roll); - } - } - - // set the values - cluster.set_layer1_min_wg(roll_l1_to_min_wg); - cluster.set_layer1_max_wg(roll_l1_to_max_wg); - cluster.set_layer2_min_wg(roll_l2_to_min_wg); - cluster.set_layer2_max_wg(roll_l2_to_max_wg); - } -} - -const std::vector& GEMCoPadProcessor::readoutCoPads() const { return gemCoPadV; } - -void GEMCoPadProcessor::declusterize(const GEMPadDigiClusterCollection* in_clusters, - GEMPadDigiCollection& out_pads) const { - for (auto detUnitIt = in_clusters->begin(); detUnitIt != in_clusters->end(); ++detUnitIt) { - const GEMDetId& id = (*detUnitIt).first; - const auto& range = (*detUnitIt).second; - for (auto digiIt = range.first; digiIt != range.second; ++digiIt) { - // coincidence pads are not built for ME0 - if (id.isME0()) - continue; - - // same chamber (no restriction on the roll number) - if (id.region() != theRegion or id.station() != theStation or id.chamber() != theChamber) - continue; - - // ignore 16-partition GE2/1 pads - if (id.isGE21() and digiIt->nPartitions() == GEMPadDigiCluster::GE21SplitStrip) - continue; - - // only consider valid clusters - if (!digiIt->isValid()) - continue; - - for (const auto& p : digiIt->pads()) { - out_pads.insertDigi(id, GEMPadDigi(p, digiIt->bx())); - } - } - } -} diff --git a/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc b/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc index 9e683392f80e8..6b14614121bec 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc @@ -6,13 +6,19 @@ GEMInternalCluster::GEMInternalCluster(const GEMDetId& id, const GEMPadDigiCluster& cluster2) { id_ = id; + // set coincidence to false first + isCoincidence_ = false; + isValid_ = false; + if (cluster1.isValid()) { + isValid_ = true; cl1_ = cluster1; bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX; layer1_pad_ = cluster1.pads()[0]; layer1_size_ = cluster1.pads().size(); } if (cluster2.isValid()) { + isValid_ = true; cl2_ = cluster2; bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX; layer2_pad_ = cluster2.pads()[0]; @@ -24,22 +30,89 @@ GEMInternalCluster::GEMInternalCluster(const GEMDetId& id, isCoincidence_ = true; } + layer1_min_wg_ = -1; + layer1_max_wg_ = -1; + layer2_min_wg_ = -1; + layer2_max_wg_ = -1; + + layer1_first_hs_ = -1; + layer2_first_hs_ = -1; + layer1_last_hs_ = -1; + layer2_last_hs_ = -1; + + layer1_first_hs_me1a_ = -1; + layer2_first_hs_me1a_ = -1; + layer1_last_hs_me1a_ = -1; + layer2_last_hs_me1a_ = -1; + + layer1_middle_hs_ = -1; + layer2_middle_hs_ = -1; + + layer1_middle_hs_me1a_ = -1; + layer2_middle_hs_me1a_ = -1; + layer1_first_es_ = -1; - layer1_last_es_ = -1; layer2_first_es_ = -1; + layer1_last_es_ = -1; layer2_last_es_ = -1; + layer1_first_es_me1a_ = -1; - layer1_last_es_me1a_ = -1; layer2_first_es_me1a_ = -1; + layer1_last_es_me1a_ = -1; layer2_last_es_me1a_ = -1; + + layer1_middle_es_ = -1; + layer2_middle_es_ = -1; + + layer1_middle_es_me1a_ = -1; + layer2_middle_es_me1a_ = -1; +} + +GEMInternalCluster::GEMInternalCluster() { + // set coincidence to false first + isCoincidence_ = false; + isValid_ = false; + layer1_min_wg_ = -1; layer1_max_wg_ = -1; layer2_min_wg_ = -1; layer2_max_wg_ = -1; + + layer1_first_hs_ = -1; + layer2_first_hs_ = -1; + layer1_last_hs_ = -1; + layer2_last_hs_ = -1; + + layer1_first_hs_me1a_ = -1; + layer2_first_hs_me1a_ = -1; + layer1_last_hs_me1a_ = -1; + layer2_last_hs_me1a_ = -1; + + layer1_middle_hs_ = -1; + layer2_middle_hs_ = -1; + + layer1_middle_hs_me1a_ = -1; + layer2_middle_hs_me1a_ = -1; + + layer1_first_es_ = -1; + layer2_first_es_ = -1; + layer1_last_es_ = -1; + layer2_last_es_ = -1; + + layer1_first_es_me1a_ = -1; + layer2_first_es_me1a_ = -1; + layer1_last_es_me1a_ = -1; + layer2_last_es_me1a_ = -1; + + layer1_middle_es_ = -1; + layer2_middle_es_ = -1; + + layer1_middle_es_me1a_ = -1; + layer2_middle_es_me1a_ = -1; } GEMPadDigi GEMInternalCluster::mid1() const { - if (cl1_.isValid()) + if (!cl1_.isValid()) return GEMPadDigi(); const unsigned pad = cl1_.pads()[cl1_.pads().size() / 2]; @@ -47,7 +120,7 @@ GEMPadDigi GEMInternalCluster::mid1() const { } GEMPadDigi GEMInternalCluster::mid2() const { - if (cl2_.isValid()) + if (!cl2_.isValid()) return GEMPadDigi(); const unsigned pad = cl2_.pads()[cl2_.pads().size() / 2]; @@ -69,45 +142,41 @@ int GEMInternalCluster::max_wg() const { } uint16_t GEMInternalCluster::getKeyStrip(int n) const { - // for ME2/1 and ME1/b return the average half-strip - // in ME11: ME11 - // ME1b: keyWG >15, - // ME1a and ME1b overlap: 10<=keyWG<=15 - // ME1a: keyWG < 10 + // case for half-strips + if (n == 2) { + if (id_.layer() == 1) { + return (layer1_first_hs_ + layer1_last_hs_) / 2.; + } else { + return (layer2_first_hs_ + layer2_last_hs_) / 2.; + } + } + + // case for 1/8-strips + else { + if (id_.layer() == 1) { + return (layer1_first_es_ + layer1_last_es_) / 2.; + } else { + return (layer2_first_es_ + layer2_last_es_) / 2.; + } + } +} +uint16_t GEMInternalCluster::getKeyStripME1a(int n) const { // case for half-strips if (n == 2) { - // calculate the key wiregroup. If that is at least 10, go with ME1/b - if (id_.station() == 2 or (id_.station() == 1 and getKeyWG() >= 10)) { - if (id_.layer() == 1) { - return (layer1_first_hs_ + layer1_last_hs_) / 2.; - } else { - return (layer2_first_hs_ + layer2_last_hs_) / 2.; - } + if (id_.layer() == 1) { + return (layer1_first_hs_me1a_ + layer1_last_hs_me1a_) / 2.; } else { - if (id_.layer() == 1) { - return (layer1_first_hs_me1a_ + layer1_last_hs_me1a_) / 2.; - } else { - return (layer2_first_hs_me1a_ + layer2_last_hs_me1a_) / 2.; - } + return (layer2_first_hs_me1a_ + layer2_last_hs_me1a_) / 2.; } } // case for 1/8-strips else { - // calculate the key wiregroup. If that is at least 10, go with ME1/b - if (id_.station() == 2 or (id_.station() == 1 and getKeyWG() >= 10)) { - if (id_.layer() == 1) { - return (layer1_first_es_ + layer1_last_es_) / 2.; - } else { - return (layer2_first_es_ + layer2_last_es_) / 2.; - } + if (id_.layer() == 1) { + return (layer1_first_es_me1a_ + layer1_last_es_me1a_) / 2.; } else { - if (id_.layer() == 1) { - return (layer1_first_es_me1a_ + layer1_last_es_me1a_) / 2.; - } else { - return (layer2_first_es_me1a_ + layer2_last_es_me1a_) / 2.; - } + return (layer2_first_es_me1a_ + layer2_last_es_me1a_) / 2.; } } } @@ -119,3 +188,7 @@ bool GEMInternalCluster::has_cluster(const GEMPadDigiCluster& cluster) const { bool GEMInternalCluster::operator==(const GEMInternalCluster& cluster) const { return id_ == cluster.id() and cl1_ == cluster.cl1() and cl2_ == cluster.cl2(); } + +std::ostream& operator<<(std::ostream& os, const GEMInternalCluster& cl) { + return os << cl.id() << " " << cl.cl1() << " " << cl.cl2(); +} diff --git a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc index 7d9acee88f40c..c0e82e58263f4 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc @@ -1,17 +1,71 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h" -#include "L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h" -#include "DataFormats/CSCDigi/interface/CSCConstants.h" -#include "DataFormats/CSCDigi/interface/CSCALCTDigi.h" -#include "DataFormats/CSCDigi/interface/CSCCLCTDigi.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -LCTQualityAssignment::LCTQualityAssignment(unsigned station) : station_(station) {} +LCTQualityAssignment::LCTQualityAssignment(unsigned endcap, + unsigned station, + unsigned sector, + unsigned subsector, + unsigned chamber, + const edm::ParameterSet& conf) + : CSCBaseboard(endcap, station, sector, subsector, chamber, conf) { + // at least one integrated local trigger is running + runILT_ = (isME11_ and runME11ILT_) or (isME21_ and runME21ILT_); +} -unsigned LCTQualityAssignment::findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, bool runCCLUT) const { - if (runCCLUT) +unsigned LCTQualityAssignment::findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const { + // ALCT-CLCT matching without a cluster and ILT off + if (runCCLUT_ and !runILT_) { return findQualityRun3(aLCT, cLCT); - else + } + // ALCT-CLCT matching without a cluster and ILT on + // preferred for Run-3 + else if (runCCLUT_ and runILT_) { + return findQualityGEMv2(aLCT, cLCT, GEMInternalCluster()); + } + // ALCT-CLCT matching without a cluster with CCLUT off and ILT on + // case when interfacing the GEM-CSC trigger with Run-2 EMTF + // not intended for Run-3. temporary intermediate case for CMSSW_12 + else if (!runCCLUT_ and runILT_) { + return findQualityGEMv1(aLCT, cLCT, GEMInternalCluster()); + } + // ALCT-CLCT matching without a cluster with CCLUT off and ILT off + // regular Run-1 and Run-2 case + else { return findQualityRun2(aLCT, cLCT); + } +} +unsigned LCTQualityAssignment::findQuality(const CSCALCTDigi& aLCT, + const CSCCLCTDigi& cLCT, + const GEMInternalCluster& cl) const { + // preferred for Run-3 + if (runCCLUT_) { + return findQualityGEMv2(aLCT, cLCT, cl); + } + // not intended for Run-3. temporary intermediate case for CMSSW_12 + else { + return findQualityGEMv1(aLCT, cLCT, cl); + } +} + +unsigned LCTQualityAssignment::findQuality(const CSCALCTDigi& aLCT, const GEMInternalCluster& cl) const { + // preferred for Run-3 + if (runCCLUT_) { + return findQualityGEMv2(aLCT, CSCCLCTDigi(), cl); + } + // not intended for Run-3. temporary intermediate case for CMSSW_12 + else { + return static_cast(LCTQualityAssignment::LCT_QualityRun2::HQ_PATTERN_10); + } +} + +unsigned LCTQualityAssignment::findQuality(const CSCCLCTDigi& cLCT, const GEMInternalCluster& cl) const { + // preferred for Run-3 + if (runCCLUT_) { + return findQualityGEMv2(CSCALCTDigi(), cLCT, cl); + } + // not intended for Run-3. temporary intermediate case for CMSSW_12 + else { + return findQualityGEMv1(cLCT, cl); + } } // 4-bit LCT quality number. @@ -108,26 +162,68 @@ unsigned LCTQualityAssignment::findQualityRun3(const CSCALCTDigi& aLCT, const CS } // use number of layers on each as indicator else { - bool a4 = (aLCT.getQuality() >= 1); - bool a5 = (aLCT.getQuality() >= 1); - bool a6 = (aLCT.getQuality() >= 1); + const bool a4 = (aLCT.getQuality() == 1); + const bool a5 = (aLCT.getQuality() == 2); + const bool a6 = (aLCT.getQuality() == 3); - bool c4 = (cLCT.getQuality() >= 4); - bool c5 = (cLCT.getQuality() >= 4); - bool c6 = (cLCT.getQuality() >= 4); + const bool c4 = (cLCT.getQuality() == 4); + const bool c5 = (cLCT.getQuality() == 5); + const bool c6 = (cLCT.getQuality() == 6); if (a6 or c6) qual = LCT_QualityRun3::HighQ; else if (a5 or c5) qual = LCT_QualityRun3::MedQ; else if (a4 or c4) qual = LCT_QualityRun3::LowQ; + else + qual = LCT_QualityRun3::INVALID; } return static_cast(qual); } -unsigned LCTQualityAssignment::findQualityGEMv1(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int gemlayers) const { +unsigned LCTQualityAssignment::findQualityGEMv1(const CSCCLCTDigi& cLCT, const GEMInternalCluster& cl) const { LCT_QualityRun2 qual = LCT_QualityRun2::INVALID; + if (!cl.isCoincidence() or !cLCT.isValid()) + return static_cast(qual); + + const int pattern(cLCT.getPattern()); + + // High quality muons are determined by their CLCT pattern + if (pattern == 2 || pattern == 3) + qual = LCT_QualityRun2::HQ_PATTERN_2_3; + + else if (pattern == 4 || pattern == 5) + qual = LCT_QualityRun2::HQ_PATTERN_4_5; + + else if (pattern == 6 || pattern == 7) + qual = LCT_QualityRun2::HQ_PATTERN_6_7; + + else if (pattern == 8 || pattern == 9) + qual = LCT_QualityRun2::HQ_PATTERN_8_9; + + else if (pattern == 10) + qual = LCT_QualityRun2::HQ_PATTERN_10; + + else { + edm::LogWarning("CSCGEMMotherboard") << "findQualityGEMv1: Unexpected CLCT pattern id = " << pattern; + qual = LCT_QualityRun2::INVALID; + } + + return static_cast(qual); +} + +unsigned LCTQualityAssignment::findQualityGEMv1(const CSCALCTDigi& aLCT, + const CSCCLCTDigi& cLCT, + const GEMInternalCluster& cl) const { + LCT_QualityRun2 qual = LCT_QualityRun2::INVALID; + + int gemlayers = 0; + if (cl.isValid()) + gemlayers = 1; + if (cl.isCoincidence()) + gemlayers = 2; + // Either ALCT or CLCT is invalid if (!(aLCT.isValid()) || !(cLCT.isValid())) { // No CLCT @@ -156,11 +252,11 @@ unsigned LCTQualityAssignment::findQualityGEMv1(const CSCALCTDigi& aLCT, const C bool a4 = false; // Case of ME11 with GEMs: require 4 layers for ALCT - if (station_ == 1) + if (isME11_) a4 = aLCT.getQuality() >= 1; // Case of ME21 with GEMs: require 4 layers for ALCT+GEM - if (station_ == 2) + if (isME21_) a4 = aLCT.getQuality() + gemlayers >= 1; // CLCT quality is the number of layers hit. @@ -216,23 +312,51 @@ unsigned LCTQualityAssignment::findQualityGEMv1(const CSCALCTDigi& aLCT, const C return static_cast(qual); } -unsigned LCTQualityAssignment::findQualityGEMv2(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int gemlayers) const { +unsigned LCTQualityAssignment::findQualityGEMv2(const CSCALCTDigi& aLCT, + const CSCCLCTDigi& cLCT, + const GEMInternalCluster& cl) const { LCT_QualityRun3GEM qual = LCT_QualityRun3GEM::INVALID; - // ALCT and CLCT invalid - if (!(aLCT.isValid()) and !(cLCT.isValid())) { - qual = LCT_QualityRun3GEM::INVALID; - } else if (!aLCT.isValid() && cLCT.isValid() and gemlayers == 2) { + const bool aValid(aLCT.isValid()); + const bool cValid(cLCT.isValid()); + const bool gValid(cl.isValid()); + const bool ggValid(cl.isValid() and cl.isCoincidence()); + + // ALCT-CLCT-2GEM + if (aValid and cValid and ggValid) { + if (assignGEMCSCBending_) + qual = LCT_QualityRun3GEM::ALCT_CLCT_2GEM_GEMCSCBend; + else + qual = LCT_QualityRun3GEM::ALCT_CLCT_2GEM_CSCBend; + } + + // ALCT-CLCT-1GEM + else if (aValid and cValid and gValid) { + if (assignGEMCSCBending_) + qual = LCT_QualityRun3GEM::ALCT_CLCT_1GEM_GEMCSCBend; + else + qual = LCT_QualityRun3GEM::ALCT_CLCT_1GEM_CSCBend; + } + + // ALCT-CLCT + else if (aValid and cValid and !gValid and !ggValid) { + qual = LCT_QualityRun3GEM::ALCT_CLCT; + } + + // CLCT-2GEM + else if (!aValid and cValid and ggValid) { qual = LCT_QualityRun3GEM::CLCT_2GEM; - } else if (aLCT.isValid() && !cLCT.isValid() and gemlayers == 2) { + } + + // ALCT-2GEM + else if (!cValid and aValid and ggValid) { qual = LCT_QualityRun3GEM::ALCT_2GEM; - } else if (aLCT.isValid() && cLCT.isValid()) { - if (gemlayers == 0) - qual = LCT_QualityRun3GEM::ALCT_CLCT; - else if (gemlayers == 1) - qual = LCT_QualityRun3GEM::ALCT_CLCT_1GEM_GEMCSCBend; - else if (gemlayers == 2) - qual = LCT_QualityRun3GEM::ALCT_CLCT_2GEM_GEMCSCBend; } + + // at this point we have exhausted all possibilities + // only remaing option is an invalid LCT + else + qual = LCT_QualityRun3GEM::INVALID; + return static_cast(qual); } diff --git a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc index bd1d62da9e1e8..02133e4993bff 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc @@ -1,4 +1,5 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityControl.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h" #include // constructor @@ -201,7 +202,7 @@ void LCTQualityControl::checkValid(const CSCCorrelatedLCTDigi& lct, unsigned sta } // non-GEM-CSC stations ALWAYS send out ALCTCLCT type LCTs - if (!(ring == 1 and (station == 1 or station == 2))) { + if (!isME11_ and !isME21_) { if (lct.getType() != CSCCorrelatedLCTDigi::ALCTCLCT) { edm::LogError("LCTQualityControl") << "CSCCorrelatedLCTDigi with invalid type (SIM) in this station: " << lct.getType() << "; allowed [" << CSCCorrelatedLCTDigi::ALCTCLCT << "]"; @@ -210,14 +211,73 @@ void LCTQualityControl::checkValid(const CSCCorrelatedLCTDigi& lct, unsigned sta } // GEM-CSC stations can send out GEM-type LCTs ONLY when the ILT is turned on! - if (ring == 1 and lct.getType() != CSCCorrelatedLCTDigi::ALCTCLCT) { - if ((station == 1 and !runME11ILT_) or (station == 2 and !runME21ILT_)) { + if ((isME11_ and !runME11ILT_) or (isME21_ and !runME21ILT_)) { + if (lct.getType() != CSCCorrelatedLCTDigi::ALCTCLCT) { edm::LogError("LCTQualityControl") << "CSCCorrelatedLCTDigi with invalid type (SIM) with GEM-CSC trigger not on: " << lct.getType() << "; allowed [" << CSCCorrelatedLCTDigi::ALCTCLCT << "]"; errors++; } } + // GEM-CSC types must have at least one valid GEM hit + if ((lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCTGEM or lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT2GEM or + lct.getType() == CSCCorrelatedLCTDigi::ALCT2GEM or lct.getType() == CSCCorrelatedLCTDigi::CLCT2GEM) and + !lct.getGEM1().isValid() and !lct.getGEM2().isValid()) { + edm::LogError("LCTQualityControl") << "CSCCorrelatedLCTDigi with valid GEM-CSC type (SIM) has no valid GEM hits: " + << lct.getType(); + errors++; + } + + // LCT type does not agree with the LCT quality when CCLUT is on + if (runCCLUT_) { + const bool ME11ILT(isME11_ and runME11ILT_); + const bool ME21ILT(isME21_ and runME21ILT_); + + // GEM-CSC cases + if (ME11ILT or ME21ILT) { + const bool case1(lct.getType() == CSCCorrelatedLCTDigi::ALCT2GEM and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_2GEM)); + const bool case2(lct.getType() == CSCCorrelatedLCTDigi::CLCT2GEM and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::CLCT_2GEM)); + const bool case3(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCTGEM and + lct.getQuality() == + static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_1GEM_CSCBend)); + const bool case4(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCTGEM and + lct.getQuality() == + static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_1GEM_GEMCSCBend)); + const bool case5(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT2GEM and + lct.getQuality() == + static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_2GEM_CSCBend)); + const bool case6(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT2GEM and + lct.getQuality() == + static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_2GEM_GEMCSCBend)); + const bool case7(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT)); + + if (!(case1 or case2 or case3 or case4 or case5 or case6 or case7)) { + edm::LogError("LCTQualityControl") + << "CSCCorrelatedLCTDigi with valid GEM-CSC type (SIM) has no matching Run-3 quality: " << lct.getType() + << " " << lct.getQuality(); + errors++; + } + } + + // regular cases + else { + const bool case1(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3::LowQ)); + const bool case2(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3::MedQ)); + const bool case3(lct.getType() == CSCCorrelatedLCTDigi::ALCTCLCT and + lct.getQuality() == static_cast(LCTQualityAssignment::LCT_QualityRun3::HighQ)); + if (!(case1 or case2 or case3)) { + edm::LogError("LCTQualityControl") + << "CSCCorrelatedLCTDigi with invalid CSC type (SIM) has no matching Run-3 quality: " << lct.getType() + << " " << lct.getQuality(); + errors++; + } + } + } reportErrors(lct, errors); } @@ -426,20 +486,22 @@ std::pair LCTQualityControl::get_csc_lct_min_max_quality(uns unsigned min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun2::HQ_PATTERN_2_3); unsigned max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun2::HQ_PATTERN_10); + const bool GEMCSC = (isME11_ and runME11ILT_) or (isME21_ and runME21ILT_); + // Run-3 with CCLUT on - if (runCCLUT_) { + if (runCCLUT_ and !GEMCSC) { min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3::LowQ); max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3::HighQ); } // Run-3 with GEM-CSC on (low-quality CLCTs are permitted, but use Run-2 data format) - const bool GEMCSC = (station == 1 and ring == 1 and runME11ILT_) or (station == 2 and ring == 1 and runME11ILT_); - if (GEMCSC) { + if (!runCCLUT_ and GEMCSC) { min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun2::HQ_ANODE_MARGINAL_CATHODE); + max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun2::HQ_PATTERN_10); } - // Run-3 CSC with GEM-CSC on and CCLUT on: use Run-3 data format - if (GEMCSC and runCCLUT_) { + // Run-3 CSC with GEM-CSC on and CCLUT on + if (runCCLUT_ and GEMCSC) { min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_2GEM); max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_2GEM_GEMCSCBend); } diff --git a/L1Trigger/CSCTriggerPrimitives/src/PulseArray.cc b/L1Trigger/CSCTriggerPrimitives/src/PulseArray.cc new file mode 100644 index 0000000000000..5d721711558b6 --- /dev/null +++ b/L1Trigger/CSCTriggerPrimitives/src/PulseArray.cc @@ -0,0 +1,52 @@ +#include "L1Trigger/CSCTriggerPrimitives/interface/PulseArray.h" + +PulseArray::PulseArray() {} + +void PulseArray::initialize(unsigned numberOfChannels) { + numberOfChannels_ = numberOfChannels; + data_.clear(); + data_.resize(CSCConstants::NUM_LAYERS); + for (unsigned layer = 0; layer < CSCConstants::NUM_LAYERS; layer++) { + data_[layer].resize(numberOfChannels); + } +} + +void PulseArray::clear() { + // set all elements in the 2D vector to 0 + for (auto& p : data_) { + for (auto& q : p) { + q = 0; + } + } +} + +unsigned& PulseArray::operator()(const unsigned layer, const unsigned channel) { return data_[layer][channel]; } + +unsigned PulseArray::bitsInPulse() const { return 8 * sizeof(data_[0][0]); } + +void PulseArray::extend(const unsigned layer, const unsigned channel, const unsigned bx, const unsigned hit_persist) { + for (unsigned int ibx = bx; ibx < bx + hit_persist; ++ibx) { + data_[layer][channel] = data_[layer][channel] | (1 << ibx); + } +} + +bool PulseArray::oneShotAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const { + return (data_[layer][channel] >> bx) & 1; +} + +bool PulseArray::isOneShotHighAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const { + return oneShotAtBX(layer, channel, bx) == 1; +} + +unsigned PulseArray::numberOfLayersAtBX(const unsigned bx) const { + unsigned layers_hit = 0; + for (unsigned layer = 0; layer < CSCConstants::NUM_LAYERS; layer++) { + for (unsigned channel = 0; channel < numberOfChannels_; channel++) { + if (isOneShotHighAtBX(layer, channel, bx)) { + layers_hit++; + break; + } + } + } + return layers_hit; +} diff --git a/L1Trigger/CSCTriggerPrimitives/test/CCLUTLinearFitWriter.cpp b/L1Trigger/CSCTriggerPrimitives/test/CCLUTLinearFitWriter.cpp index ca0f2c6aefdd1..dbf59ab8372c8 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/CCLUTLinearFitWriter.cpp +++ b/L1Trigger/CSCTriggerPrimitives/test/CCLUTLinearFitWriter.cpp @@ -258,6 +258,7 @@ int CCLUTLinearFitWriter(unsigned N_LAYER_REQUIREMENT = 3) { // pattern conversions ofstream outpatternconv; outpatternconv.open(outdir + "CSCComparatorCodePatternConversionLUT_pat" + patt->getName() + "_v1.txt"); + outpatternconv << "#
v1.0 12 32
\n"; // iterate through each possible comparator code for (unsigned code = 0; code < CSCConstants::NUM_COMPARATOR_CODES; code++) { diff --git a/L1Trigger/CSCTriggerPrimitives/test/CSCTriggerPrimitivesAnalyzer.cc b/L1Trigger/CSCTriggerPrimitives/test/CSCTriggerPrimitivesAnalyzer.cc index 2c45b28e8a317..86f7cce533b1b 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/CSCTriggerPrimitivesAnalyzer.cc +++ b/L1Trigger/CSCTriggerPrimitives/test/CSCTriggerPrimitivesAnalyzer.cc @@ -32,7 +32,7 @@ #include #include -class CSCTriggerPrimitivesAnalyzer : public edm::one::EDAnalyzer<> { +class CSCTriggerPrimitivesAnalyzer : public edm::one::EDAnalyzer { public: /// Constructor explicit CSCTriggerPrimitivesAnalyzer(const edm::ParameterSet &conf); @@ -96,7 +96,9 @@ CSCTriggerPrimitivesAnalyzer::CSCTriggerPrimitivesAnalyzer(const edm::ParameterS mcEfficiencyPlots_(conf.getParameter("mcEfficiencyPlots")), mcResolutionPlots_(conf.getParameter("mcResolutionPlots")), B904Setup_(conf.getParameter("B904Setup")), - B904RunNumber_(conf.getParameter("B904RunNumber")) {} + B904RunNumber_(conf.getParameter("B904RunNumber")) { + usesResource("TFileService"); +} void CSCTriggerPrimitivesAnalyzer::analyze(const edm::Event &ev, const edm::EventSetup &setup) { // efficiency and resolution analysis is done here diff --git a/L1Trigger/CSCTriggerPrimitives/test/GEMCSCLUTAnalyzer.cc b/L1Trigger/CSCTriggerPrimitives/test/GEMCSCLUTAnalyzer.cc index 69495374e627e..f47f0be675b32 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/GEMCSCLUTAnalyzer.cc +++ b/L1Trigger/CSCTriggerPrimitives/test/GEMCSCLUTAnalyzer.cc @@ -17,6 +17,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/MuonDetId/interface/CSCTriggerNumbering.h" +#include "DataFormats/CSCDigi/interface/CSCConstants.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" #include "Geometry/CSCGeometry/interface/CSCGeometry.h" @@ -156,46 +157,78 @@ void GEMCSCLUTAnalyzer::generateLUTsME11(const CSCDetId& id) const { const std::string oddeven(id.chamber() % 2 == 0 ? "_even" : "_odd"); + unsigned i = 0; std::ofstream ofos; // simulation LUTs ofos.open("GEMCSCLUT_pad_hs_ME1a" + oddeven + ".txt"); - for (const auto& p : gemPadToCscHsME1a) - ofos << p << std::endl; + ofos << "#
v1.0 8 32
\n"; + for (const auto& p : gemPadToCscHsME1a) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_pad_hs_ME1b" + oddeven + ".txt"); - for (const auto& p : gemPadToCscHsME1b) - ofos << p << std::endl; + ofos << "#
v1.0 8 32
\n"; + i = 0; + for (const auto& p : gemPadToCscHsME1b) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_pad_es_ME1a" + oddeven + ".txt"); - for (const auto& p : gemPadToCscEsME1a) - ofos << p << std::endl; + ofos << "#
v1.0 8 32
\n"; + i = 0; + for (const auto& p : gemPadToCscEsME1a) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_pad_es_ME1b" + oddeven + ".txt"); - for (const auto& p : gemPadToCscEsME1b) - ofos << p << std::endl; + ofos << "#
v1.0 8 32
\n"; + i = 0; + for (const auto& p : gemPadToCscEsME1b) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l1_min_wg_ME11" + oddeven + ".txt"); - for (const auto& p : gemRollL1ToCscWg) - ofos << p.first << std::endl; + ofos << "#
v1.0 3 32
\n"; + i = 0; + for (const auto& p : gemRollL1ToCscWg) { + ofos << i << " " << p.first << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l1_max_wg_ME11" + oddeven + ".txt"); - for (const auto& p : gemRollL1ToCscWg) - ofos << p.second << std::endl; + ofos << "#
v1.0 3 32
\n"; + i = 0; + for (const auto& p : gemRollL1ToCscWg) { + ofos << i << " " << p.second << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l2_min_wg_ME11" + oddeven + ".txt"); - for (const auto& p : gemRollL2ToCscWg) - ofos << p.first << std::endl; + ofos << "#
v1.0 3 32
\n"; + i = 0; + for (const auto& p : gemRollL2ToCscWg) { + ofos << i << " " << p.first << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l2_max_wg_ME11" + oddeven + ".txt"); - for (const auto& p : gemRollL2ToCscWg) - ofos << p.second << std::endl; + ofos << "#
v1.0 3 32
\n"; + i = 0; + for (const auto& p : gemRollL2ToCscWg) { + ofos << i << " " << p.second << std::endl; + i++; + } ofos.close(); // firmware LUTs @@ -276,36 +309,60 @@ void GEMCSCLUTAnalyzer::generateLUTsME21(const CSCDetId& csc_id) const { const std::string oddeven(csc_id.chamber() % 2 == 0 ? "_even" : "_odd"); + unsigned i = 0; std::ofstream ofos; // simulation LUTs ofos.open("GEMCSCLUT_pad_hs_ME21" + oddeven + ".txt"); - for (const auto& p : gemPadToCscHs) - ofos << p << std::endl; + ofos << "#
v1.0 9 32
\n"; + for (const auto& p : gemPadToCscHs) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_pad_es_ME21" + oddeven + ".txt"); - for (const auto& p : gemPadToCscEs) - ofos << p << std::endl; + ofos << "#
v1.0 9 32
\n"; + i = 0; + for (const auto& p : gemPadToCscEs) { + ofos << i << " " << p << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l1_min_wg_ME21" + oddeven + ".txt"); - for (const auto& p : gemRollL1ToCscWg) - ofos << p.first << std::endl; + ofos << "#
v1.0 4 32
\n"; + i = 0; + for (const auto& p : gemRollL1ToCscWg) { + ofos << i << " " << p.first << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l2_min_wg_ME21" + oddeven + ".txt"); - for (const auto& p : gemRollL2ToCscWg) - ofos << p.first << std::endl; + ofos << "#
v1.0 4 32
\n"; + i = 0; + for (const auto& p : gemRollL2ToCscWg) { + ofos << i << " " << p.first << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l1_max_wg_ME21" + oddeven + ".txt"); - for (const auto& p : gemRollL1ToCscWg) - ofos << p.second << std::endl; + ofos << "#
v1.0 4 32
\n"; + i = 0; + for (const auto& p : gemRollL1ToCscWg) { + ofos << i << " " << p.second << std::endl; + i++; + } ofos.close(); ofos.open("GEMCSCLUT_roll_l2_max_wg_ME21" + oddeven + ".txt"); - for (const auto& p : gemRollL2ToCscWg) - ofos << p.second << std::endl; + ofos << "#
v1.0 4 32
\n"; + i = 0; + for (const auto& p : gemRollL2ToCscWg) { + ofos << i << " " << p.second << std::endl; + i++; + } ofos.close(); // firmware LUTs @@ -361,8 +418,8 @@ void GEMCSCLUTAnalyzer::gemRollToEtaLimitsLUT(const GEMChamber* gemChamber, const float half_striplength(roll->specs()->specificTopology().stripLength() / 2.); const LocalPoint lp_top(0., half_striplength, 0.); const LocalPoint lp_bottom(0., -half_striplength, 0.); - const GlobalPoint gp_top(roll->toGlobal(lp_top)); - const GlobalPoint gp_bottom(roll->toGlobal(lp_bottom)); + const GlobalPoint& gp_top(roll->toGlobal(lp_top)); + const GlobalPoint& gp_bottom(roll->toGlobal(lp_bottom)); const double bottom_eta(std::abs(gp_bottom.eta())); const double top_eta(std::abs(gp_top.eta())); lut.emplace_back(std::min(bottom_eta, top_eta), std::max(bottom_eta, top_eta)); @@ -386,8 +443,8 @@ void GEMCSCLUTAnalyzer::cscWgToEtaLimitsLUT(const CSCLayer* keyLayer, for (int i = 0; i < numberOfWG; ++i) { const float middle_wire(keyLayerGeometry->middleWireOfGroup(i)); const std::pair wire_ends(keyLayerGeometry->wireTopology()->wireEnds(middle_wire)); - const GlobalPoint gp_top(keyLayer->toGlobal(wire_ends.first)); - const GlobalPoint gp_bottom(keyLayer->toGlobal(wire_ends.second)); + const GlobalPoint& gp_top(keyLayer->toGlobal(wire_ends.first)); + const GlobalPoint& gp_bottom(keyLayer->toGlobal(wire_ends.second)); const double bottom_eta(std::abs(gp_bottom.eta())); const double top_eta(std::abs(gp_top.eta())); lut.emplace_back(std::min(bottom_eta, top_eta), std::max(bottom_eta, top_eta)); @@ -402,9 +459,9 @@ void GEMCSCLUTAnalyzer::cscEsToGemPadLUT(const CSCLayer* keyLayer, const CSCLayerGeometry* keyLayerGeometry(keyLayer->geometry()); auto nStrips(keyLayerGeometry->numberOfStrips()); for (float i = 0; i < nStrips; i = i + 0.125) { - const LocalPoint lpCSC(keyLayerGeometry->topology()->localPosition(i)); - const GlobalPoint gp(keyLayer->toGlobal(lpCSC)); - const LocalPoint lpGEM(randRoll->toLocal(gp)); + const LocalPoint& lpCSC(keyLayerGeometry->topology()->localPosition(i)); + const GlobalPoint& gp(keyLayer->toGlobal(lpCSC)); + const LocalPoint& lpGEM(randRoll->toLocal(gp)); const float pad(randRoll->pad(lpGEM)); lut.emplace_back(std::floor(pad), std::ceil(pad)); } @@ -419,9 +476,9 @@ void GEMCSCLUTAnalyzer::gemPadToCscHsLUT(const CSCLayer* keyLayer, const int nGEMPads(randRoll->npads()); const CSCLayerGeometry* keyLayerGeometry(keyLayer->geometry()); for (int i = 0; i < nGEMPads; ++i) { - const LocalPoint lpGEM(randRoll->centreOfPad(i)); - const GlobalPoint gp(randRoll->toGlobal(lpGEM)); - const LocalPoint lpCSC(keyLayer->toLocal(gp)); + const LocalPoint& lpGEM(randRoll->centreOfPad(i)); + const GlobalPoint& gp(randRoll->toGlobal(lpGEM)); + const LocalPoint& lpCSC(keyLayer->toLocal(gp)); const float strip(keyLayerGeometry->strip(lpCSC)); lut.push_back(int((strip + offset) * 2)); } @@ -432,13 +489,13 @@ void GEMCSCLUTAnalyzer::gemPadToCscEsLUT(const CSCLayer* keyLayer, std::vector& lut) const { int offset(0); if (keyLayer->id().ring() == 4) - offset = 64; + offset = CSCConstants::NUM_STRIPS_ME1B; const int nGEMPads(randRoll->npads()); const CSCLayerGeometry* keyLayerGeometry(keyLayer->geometry()); for (int i = 0; i < nGEMPads; ++i) { - const LocalPoint lpGEM(randRoll->centreOfPad(i)); - const GlobalPoint gp(randRoll->toGlobal(lpGEM)); - const LocalPoint lpCSC(keyLayer->toLocal(gp)); + const LocalPoint& lpGEM(randRoll->centreOfPad(i)); + const GlobalPoint& gp(randRoll->toGlobal(lpGEM)); + const LocalPoint& lpCSC(keyLayer->toLocal(gp)); const float strip(keyLayerGeometry->strip(lpCSC)); lut.push_back(int((strip + offset) * 8)); } @@ -453,11 +510,11 @@ void GEMCSCLUTAnalyzer::gemRollToCscWgLUT(const CSCLayer* keyLayer, const LocalPoint lp_top(0., half_striplength, 0.); const LocalPoint lp_bottom(0., -half_striplength, 0.); - const GlobalPoint gp_top(roll->toGlobal(lp_top)); - const GlobalPoint gp_bottom(roll->toGlobal(lp_bottom)); + const GlobalPoint& gp_top(roll->toGlobal(lp_top)); + const GlobalPoint& gp_bottom(roll->toGlobal(lp_bottom)); - const LocalPoint lp_csc_top(keyLayer->toLocal(gp_top)); - const LocalPoint lp_csc_bottom(keyLayer->toLocal(gp_bottom)); + const LocalPoint& lp_csc_top(keyLayer->toLocal(gp_top)); + const LocalPoint& lp_csc_bottom(keyLayer->toLocal(gp_bottom)); const int wire_top(keyLayerGeometry->nearestWire(lp_csc_top)); const int wire_bottom(keyLayerGeometry->nearestWire(lp_csc_bottom)); diff --git a/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py b/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py index 25ab48bf7d324..a9120bc6da36b 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py +++ b/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py @@ -7,6 +7,7 @@ options.register ("run3", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("mc", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("useB904Data", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("useGEMs", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.parseArguments() options.inputFiles = "file:step_DQM.root" @@ -22,6 +23,7 @@ process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.EventContent.EventContent_cff') process.load("DQM.L1TMonitorClient.L1TdeCSCTPGClient_cfi") +process.load("DQM.L1TMonitorClient.L1TdeGEMTPGClient_cfi") process.load('DQMOffline.Configuration.DQMOfflineMC_cff') process.maxEvents = cms.untracked.PSet( @@ -53,7 +55,10 @@ process.l1tdeCSCTPGClient.B904Setup = options.useB904Data ## schedule and path definition -process.dqm_step = cms.Path(process.l1tdeCSCTPGClient) +process.dqmsequence = cms.Sequence(process.l1tdeCSCTPGClient) +if options.useGEMs: + process.dqmsequence += process.l1tdeGEMTPGClient +process.dqm_step = cms.Path(process.dqmsequence) process.dqmsave_step = cms.Path(process.DQMSaver) process.endjob_step = cms.EndPath(process.endOfProcess) diff --git a/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py b/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py index b693289648947..5aa22b8df029d 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py +++ b/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py @@ -5,9 +5,12 @@ options = VarParsing('analysis') options.register ("unpack", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("unpackGEM", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("l1", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("l1GEM", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("mc", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("dqm", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("dqmGEM", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("useB904Data", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("run3", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("runCCLUT", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) @@ -30,8 +33,11 @@ process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.EventContent.EventContent_cff') process.load("EventFilter.CSCRawToDigi.cscUnpacker_cfi") +process.load('EventFilter.GEMRawToDigi.muonGEMDigis_cfi') process.load("L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigis_cfi") +process.load('L1Trigger.L1TGEM.simGEMDigis_cff') process.load("DQM.L1TMonitor.L1TdeCSCTPG_cfi") +process.load("DQM.L1TMonitor.L1TdeGEMTPG_cfi") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) @@ -50,6 +56,10 @@ ) ) +## this line is needed to run the GEM unpacker on output from AMC13SpyReadout.py or readFile_b904_Run3.py +if options.unpackGEM: + process.source.labelRawDataLikeMC = cms.untracked.bool(False) + ## global tag (data or MC, Run-2 or Run-3) from Configuration.AlCa.GlobalTag import GlobalTag if options.mc: @@ -68,8 +78,14 @@ ## unpacker if options.useB904Data: + ## CSC process.muonCSCDigis.DisableMappingCheck = True process.muonCSCDigis.B904Setup = True + process.muonCSCDigis.InputObjects = "rawDataCollectorCSC" + if options.unpackGEM: + process.muonCSCDigis.useGEMs = True + ## GEM + process.muonGEMDigis.InputLabel = "rawDataCollectorGEM" ## l1 emulator l1csc = process.cscTriggerPrimitiveDigis @@ -84,6 +100,9 @@ if options.runME11ILT: l1csc.GEMPadDigiClusterProducer = "muonCSCDigis:MuonGEMPadDigiCluster" +if options.l1GEM: + process.simMuonGEMPadDigis.InputCollection = 'muonGEMDigis' + ## DQM monitor if options.dqm: process.l1tdeCSCTPG.B904Setup = options.useB904Data @@ -92,6 +111,10 @@ process.l1tdeCSCTPG.emulLCT = "cscTriggerPrimitiveDigis:MPCSORTED" process.l1tdeCSCTPG.preTriggerAnalysis = options.preTriggerAnalysis +if options.dqmGEM: + process.l1tdeGEMTPG.data = "muonCSCDigis" + process.l1tdeGEMTPG.emul = "simMuonGEMPadDigiClusters" + # Output process.output = cms.OutputModule( "PoolOutputModule", @@ -130,9 +153,24 @@ ) ## schedule and path definition -process.p1 = cms.Path(process.muonCSCDigis) -process.p2 = cms.Path(l1csc) -process.p3 = cms.Path(process.l1tdeCSCTPG) +process.unpacksequence = cms.Sequence(process.muonCSCDigis) +if options.unpackGEM: + process.unpacksequence += process.muonGEMDigis +process.p1 = cms.Path(process.unpacksequence) + +process.l1sequence = cms.Sequence(l1csc) +if options.l1GEM: + ## not sure if append would work for the GEM-CSC trigger + ## maybe the modules need to come first + process.l1sequence += process.simMuonGEMPadDigis + process.l1sequence += process.simMuonGEMPadDigiClusters +process.p2 = cms.Path(process.l1sequence) + +process.dqmsequence = cms.Sequence(process.l1tdeCSCTPG) +if options.dqmGEM: + process.dqmsequence += process.l1tdeGEMTPG +process.p3 = cms.Path(process.dqmsequence) + process.p4 = cms.EndPath(process.DQMoutput) process.p5 = cms.EndPath(process.output) process.p6 = cms.EndPath(process.endOfProcess) diff --git a/L1Trigger/Configuration/python/L1Trigger_custom.py b/L1Trigger/Configuration/python/L1Trigger_custom.py index a9f664f21441a..586fac6db66c3 100644 --- a/L1Trigger/Configuration/python/L1Trigger_custom.py +++ b/L1Trigger/Configuration/python/L1Trigger_custom.py @@ -4,7 +4,6 @@ # V.M. Ghete 2010-06-09 initial version import FWCore.ParameterSet.Config as cms -import six def customiseUnprescaleAlgoTriggers(process): @@ -164,7 +163,7 @@ def customiseL1EmulatorFromRaw(process): process.CaloTriggerPrimitives + process.SimL1Emulator ) - for path in six.itervalues(process._Process__paths): + for path in process._Process__paths.values(): path.replace(process.SimL1Emulator, process.CaloTPG_SimL1Emulator) # set the new input tags after RawToDigi @@ -237,11 +236,11 @@ def customiseL1GtEmulatorFromRaw(process): process.simGtDigis ) # replace the SimL1Emulator in all paths and sequences - for iterable in six.itervalues(process.sequences): + for iterable in process.sequences.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.paths): + for iterable in process.paths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.endpaths): + for iterable in process.endpaths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) process.SimL1Emulator = SimL1Emulator @@ -276,11 +275,11 @@ def customiseL1CaloAndGtEmulatorsFromRaw(process): process.simGtDigis ) # replace the SimL1Emulator in all paths and sequences - for iterable in six.itervalues(process.sequences): + for iterable in process.sequences.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.paths): + for iterable in process.paths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.endpaths): + for iterable in process.endpaths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) process.SimL1Emulator = SimL1Emulator diff --git a/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtTrigReport.h b/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtTrigReport.h index 5c34263916f67..b5ae44341683a 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtTrigReport.h +++ b/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtTrigReport.h @@ -35,9 +35,17 @@ // forward declarations class L1GtStableParameters; +class L1GtStableParametersRcd; class L1GtPrescaleFactors; +class L1GtPrescaleFactorsAlgoTrigRcd; +class L1GtPrescaleFactorsTechTrigRcd; class L1GtTriggerMask; +class L1GtTriggerMaskAlgoTrigRcd; +class L1GtTriggerMaskTechTrigRcd; +class L1GtTriggerMaskVetoAlgoTrigRcd; +class L1GtTriggerMaskVetoTechTrigRcd; class L1GtTriggerMenu; +class L1GtTriggerMenuRcd; // class declaration @@ -118,6 +126,15 @@ class L1GtTrigReport : public edm::one::EDAnalyzer<> { const edm::EDGetTokenT m_l1GtRecordInputToken1; const edm::EDGetTokenT m_l1GtRecordInputToken2; + const edm::ESGetToken m_stableParToken; + const edm::ESGetToken m_pfAlgoToken; + const edm::ESGetToken m_pfTechToken; + const edm::ESGetToken m_tmAlgoToken; + const edm::ESGetToken m_tmTechToken; + const edm::ESGetToken m_tmVetoAlgoToken; + const edm::ESGetToken m_tmVetoTechToken; + const edm::ESGetToken m_menuToken; + /// print verbosity const int m_printVerbosity; diff --git a/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc b/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc index 46dd475fde9f8..cf1b9d385f056 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc +++ b/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc @@ -103,6 +103,15 @@ L1GtTrigReport::L1GtTrigReport(const edm::ParameterSet& pSet) ? consumes(m_l1GtRecordInputTag) : edm::EDGetTokenT()), + m_stableParToken(esConsumes()), + m_pfAlgoToken(esConsumes()), + m_pfTechToken(esConsumes()), + m_tmAlgoToken(esConsumes()), + m_tmTechToken(esConsumes()), + m_tmVetoAlgoToken(esConsumes()), + m_tmVetoTechToken(esConsumes()), + m_menuToken(esConsumes()), + // print verbosity m_printVerbosity(pSet.getUntrackedParameter("PrintVerbosity", 2)), @@ -169,9 +178,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtStableParCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtStableParCacheID != l1GtStableParCacheID) { - edm::ESHandle l1GtStablePar; - evSetup.get().get(l1GtStablePar); - m_l1GtStablePar = l1GtStablePar.product(); + m_l1GtStablePar = &evSetup.getData(m_stableParToken); // number of physics triggers m_numberPhysTriggers = m_l1GtStablePar->gtNumberPhysTriggers(); @@ -205,9 +212,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtPfAlgoCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtPfAlgoCacheID != l1GtPfAlgoCacheID) { - edm::ESHandle l1GtPfAlgo; - evSetup.get().get(l1GtPfAlgo); - m_l1GtPfAlgo = l1GtPfAlgo.product(); + m_l1GtPfAlgo = &evSetup.getData(m_pfAlgoToken); m_prescaleFactorsAlgoTrig = &(m_l1GtPfAlgo->gtPrescaleFactors()); @@ -217,9 +222,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtPfTechCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtPfTechCacheID != l1GtPfTechCacheID) { - edm::ESHandle l1GtPfTech; - evSetup.get().get(l1GtPfTech); - m_l1GtPfTech = l1GtPfTech.product(); + m_l1GtPfTech = &evSetup.getData(m_pfTechToken); m_prescaleFactorsTechTrig = &(m_l1GtPfTech->gtPrescaleFactors()); @@ -232,9 +235,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtTmAlgoCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtTmAlgoCacheID != l1GtTmAlgoCacheID) { - edm::ESHandle l1GtTmAlgo; - evSetup.get().get(l1GtTmAlgo); - m_l1GtTmAlgo = l1GtTmAlgo.product(); + m_l1GtTmAlgo = &evSetup.getData(m_tmAlgoToken); m_triggerMaskAlgoTrig = m_l1GtTmAlgo->gtTriggerMask(); @@ -244,9 +245,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtTmTechCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtTmTechCacheID != l1GtTmTechCacheID) { - edm::ESHandle l1GtTmTech; - evSetup.get().get(l1GtTmTech); - m_l1GtTmTech = l1GtTmTech.product(); + m_l1GtTmTech = &evSetup.getData(m_tmTechToken); m_triggerMaskTechTrig = m_l1GtTmTech->gtTriggerMask(); @@ -256,9 +255,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtTmVetoAlgoCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtTmVetoAlgoCacheID != l1GtTmVetoAlgoCacheID) { - edm::ESHandle l1GtTmVetoAlgo; - evSetup.get().get(l1GtTmVetoAlgo); - m_l1GtTmVetoAlgo = l1GtTmVetoAlgo.product(); + m_l1GtTmVetoAlgo = &evSetup.getData(m_tmVetoAlgoToken); m_triggerMaskVetoAlgoTrig = m_l1GtTmVetoAlgo->gtTriggerMask(); @@ -268,9 +265,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtTmVetoTechCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtTmVetoTechCacheID != l1GtTmVetoTechCacheID) { - edm::ESHandle l1GtTmVetoTech; - evSetup.get().get(l1GtTmVetoTech); - m_l1GtTmVetoTech = l1GtTmVetoTech.product(); + m_l1GtTmVetoTech = &evSetup.getData(m_tmVetoTechToken); m_triggerMaskVetoTechTrig = m_l1GtTmVetoTech->gtTriggerMask(); @@ -283,9 +278,7 @@ void L1GtTrigReport::analyze(const edm::Event& iEvent, const edm::EventSetup& ev unsigned long long l1GtMenuCacheID = evSetup.get().cacheIdentifier(); if (m_l1GtMenuCacheID != l1GtMenuCacheID) { - edm::ESHandle l1GtMenu; - evSetup.get().get(l1GtMenu); - m_l1GtMenu = l1GtMenu.product(); + m_l1GtMenu = &evSetup.getData(m_menuToken); m_l1GtMenuCacheID = l1GtMenuCacheID; diff --git a/L1Trigger/HardwareValidation/interface/L1Comparator.h b/L1Trigger/HardwareValidation/interface/L1Comparator.h index 3749ec8fe584b..f16f6e6754520 100644 --- a/L1Trigger/HardwareValidation/interface/L1Comparator.h +++ b/L1Trigger/HardwareValidation/interface/L1Comparator.h @@ -24,6 +24,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/ESGetToken.h" // l1 dataformats, d|e record includes #include "L1Trigger/HardwareValidation/interface/DEtrait.h" @@ -108,6 +109,8 @@ class L1Comparator : public edm::global::EDProducer tokenMuGMTCand_[2]; edm::EDGetTokenT tokenMuReadoutCand_[2]; + const edm::ESGetToken tokenTriggerKey_; + const std::array m_doSys; const std::string m_dumpFileName; CMS_THREAD_GUARD(m_fileGuard) mutable std::ofstream m_dumpFile; diff --git a/L1Trigger/HardwareValidation/src/L1Comparator.cc b/L1Trigger/HardwareValidation/src/L1Comparator.cc index 51b3698083adc..3a159fd159614 100644 --- a/L1Trigger/HardwareValidation/src/L1Comparator.cc +++ b/L1Trigger/HardwareValidation/src/L1Comparator.cc @@ -29,6 +29,7 @@ namespace { L1Comparator::L1Comparator(const edm::ParameterSet& iConfig) : m_stage1_layer2_{iConfig.getParameter("stage1_layer2_")}, verbose_{iConfig.getUntrackedParameter("VerboseFlag", 0)}, + tokenTriggerKey_{esConsumes()}, m_doSys{fillDoSys(iConfig)}, m_dumpFileName{iConfig.getUntrackedParameter("DumpFile", "")}, m_dumpMode{iConfig.getUntrackedParameter("DumpMode", 0)}, @@ -197,34 +198,33 @@ std::shared_ptr L1Comparator::globalBeginRun(edm::Run co auto runDoSys = std::make_shared(); // disable subsystem if not included in current run configuration try { - edm::ESHandle pKey; - iSetup.get().get(pKey); + auto const& pKey = iSetup.getData(tokenTriggerKey_); *runDoSys = m_doSys; - (*runDoSys)[RCT] &= (!(pKey->subsystemKey(L1TriggerKey::kRCT).empty())); - (*runDoSys)[GCT] &= (!(pKey->subsystemKey(L1TriggerKey::kGCT).empty())); - (*runDoSys)[DTF] &= (!(pKey->subsystemKey(L1TriggerKey::kDTTF).empty())); - (*runDoSys)[CTF] &= (!(pKey->subsystemKey(L1TriggerKey::kCSCTF).empty())); - (*runDoSys)[RPC] &= (!(pKey->subsystemKey(L1TriggerKey::kRPC).empty())); - (*runDoSys)[GMT] &= (!(pKey->subsystemKey(L1TriggerKey::kGMT).empty())); - (*runDoSys)[GLT] &= (!(pKey->subsystemKey(L1TriggerKey::kGT).empty())); + (*runDoSys)[RCT] &= (!(pKey.subsystemKey(L1TriggerKey::kRCT).empty())); + (*runDoSys)[GCT] &= (!(pKey.subsystemKey(L1TriggerKey::kGCT).empty())); + (*runDoSys)[DTF] &= (!(pKey.subsystemKey(L1TriggerKey::kDTTF).empty())); + (*runDoSys)[CTF] &= (!(pKey.subsystemKey(L1TriggerKey::kCSCTF).empty())); + (*runDoSys)[RPC] &= (!(pKey.subsystemKey(L1TriggerKey::kRPC).empty())); + (*runDoSys)[GMT] &= (!(pKey.subsystemKey(L1TriggerKey::kGMT).empty())); + (*runDoSys)[GLT] &= (!(pKey.subsystemKey(L1TriggerKey::kGT).empty())); if (verbose()) { - if (pKey->subsystemKey(L1TriggerKey::kRCT).empty()) + if (pKey.subsystemKey(L1TriggerKey::kRCT).empty()) std::cout << "RCT key is empty. Sub-systems is disabled (" << (*runDoSys)[RCT] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kGCT).empty()) + if (pKey.subsystemKey(L1TriggerKey::kGCT).empty()) std::cout << "GCT key is empty. Sub-systems is disabled (" << (*runDoSys)[GCT] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kDTTF).empty()) + if (pKey.subsystemKey(L1TriggerKey::kDTTF).empty()) std::cout << "DTTF key is empty. Sub-systems is disabled (" << (*runDoSys)[DTF] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kCSCTF).empty()) + if (pKey.subsystemKey(L1TriggerKey::kCSCTF).empty()) std::cout << "CSCTF key is empty. Sub-systems is disabled (" << (*runDoSys)[CTF] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kRPC).empty()) + if (pKey.subsystemKey(L1TriggerKey::kRPC).empty()) std::cout << "RPC key is empty. Sub-systems is disabled (" << (*runDoSys)[RPC] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kGMT).empty()) + if (pKey.subsystemKey(L1TriggerKey::kGMT).empty()) std::cout << "GMT key is empty. Sub-systems is disabled (" << (*runDoSys)[GMT] << ")\n"; - if (pKey->subsystemKey(L1TriggerKey::kGT).empty()) + if (pKey.subsystemKey(L1TriggerKey::kGT).empty()) std::cout << "GT key is empty. Sub-systems is disabled (" << (*runDoSys)[GLT] << ")\n"; - std::cout << "TSC key = " << pKey->tscKey() << std::endl; + std::cout << "TSC key = " << pKey.tscKey() << std::endl; } //access subsystem key if needed, eg: diff --git a/L1Trigger/L1TCalorimeter/python/L1TCaloStage1_customForHLT.py b/L1Trigger/L1TCalorimeter/python/L1TCaloStage1_customForHLT.py index 2789955b159bb..1b09fe538eb51 100644 --- a/L1Trigger/L1TCalorimeter/python/L1TCaloStage1_customForHLT.py +++ b/L1Trigger/L1TCalorimeter/python/L1TCaloStage1_customForHLT.py @@ -3,7 +3,6 @@ import FWCore.ParameterSet.Config as cms import os -import six ############################################################################## @@ -121,11 +120,11 @@ def customiseL1EmulatorFromRaw(process): process.simGtDigis ) # replace the SimL1Emulator in all paths and sequences - for iterable in six.itervalues(process.sequences): + for iterable in process.sequences.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.paths): + for iterable in process.paths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) - for iterable in six.itervalues(process.endpaths): + for iterable in process.endpaths.values(): iterable.replace( process.SimL1Emulator, SimL1Emulator) process.SimL1Emulator = SimL1Emulator diff --git a/L1Trigger/L1TCalorimeter/python/convertParamsToOnlineFormat.py b/L1Trigger/L1TCalorimeter/python/convertParamsToOnlineFormat.py index 38ac16b5d13a6..0657288f38791 100644 --- a/L1Trigger/L1TCalorimeter/python/convertParamsToOnlineFormat.py +++ b/L1Trigger/L1TCalorimeter/python/convertParamsToOnlineFormat.py @@ -8,7 +8,6 @@ import sys import xml.etree.ElementTree as ET -import six # Pairwise generator: returns pairs of adjacent elements in a list / other iterable def pairwiseGen(aList): @@ -253,8 +252,8 @@ def createXML(parameters, contextId, outputFilePath): os.mkdir(args.output_dir) if args.mif: - for fileName, value in six.iteritems(getMifParameterMap(caloParams)): + for fileName, value in getMifParameterMap(caloParams).items(): createMIF(args.output_dir + '/' + fileName, value) else: - for fileTag, paramList in six.iteritems(getXmlParameterMap(caloParams)): + for fileTag, paramList in getXmlParameterMap(caloParams).items(): createXML(paramList, 'MainProcessor' if fileTag.startswith('mp') else 'Demux', args.output_dir + '/algo_' + fileTag + '.xml') diff --git a/L1Trigger/L1TGEM/test/BuildFile.xml b/L1Trigger/L1TGEM/test/BuildFile.xml new file mode 100644 index 0000000000000..30c126414009d --- /dev/null +++ b/L1Trigger/L1TGEM/test/BuildFile.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/L1Trigger/L1TGEM/test/GEMTriggerPrimitivesAnalyzer.cc b/L1Trigger/L1TGEM/test/GEMTriggerPrimitivesAnalyzer.cc new file mode 100644 index 0000000000000..79b4d7b46b20d --- /dev/null +++ b/L1Trigger/L1TGEM/test/GEMTriggerPrimitivesAnalyzer.cc @@ -0,0 +1,231 @@ +/** \class GEMTriggerPrimitivesAnalyzer + * + * Basic analyzer class accesses GEM TPs and plot various quantities. This analyzer + * can currently load a DQM file and plot the data vs emulation of GEM TPs. + * + * \author Sven Dildick (Rice University) + * + */ + +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "TH1F.h" +#include "TPostScript.h" +#include "TCanvas.h" +#include "TFile.h" +#include "TText.h" +#include "TPaveLabel.h" +#include "TLegend.h" +#include "TStyle.h" +#include "TROOT.h" + +#include +#include + +class GEMTriggerPrimitivesAnalyzer : public edm::one::EDAnalyzer { +public: + /// Constructor + explicit GEMTriggerPrimitivesAnalyzer(const edm::ParameterSet &conf); + + /// Destructor + ~GEMTriggerPrimitivesAnalyzer() override {} + + /// Does the job + void analyze(const edm::Event &event, const edm::EventSetup &setup) override; + + /// Write to ROOT file, make plots, etc. + void endJob() override; + +private: + void makePlot(TH1F *dataMon, + TH1F *emulMon, + TH1F *diffMon, + TString lcts, + TString lct, + TString var, + TString chamber, + TPostScript *ps, + TCanvas *c1) const; + + // plots of data vs emulator + std::string rootFileName_; + unsigned runNumber_; + std::string monitorDir_; + std::vector chambers_; + std::vector clusterVars_; + bool dataVsEmulatorPlots_; + void makeDataVsEmulatorPlots(); + + // plots of efficiencies in MC + bool mcEfficiencyPlots_; + + // plots of resolution in MC + bool mcResolutionPlots_; + + /* + When set to True, we assume that the data comes from + the Building 904 GEM test-stand. This test-stand is a single + ME1/1 chamber. + */ + bool B904Setup_; + // label only relevant for B904 local runs + std::string B904RunNumber_; +}; + +GEMTriggerPrimitivesAnalyzer::GEMTriggerPrimitivesAnalyzer(const edm::ParameterSet &conf) + : rootFileName_(conf.getParameter("rootFileName")), + runNumber_(conf.getParameter("runNumber")), + monitorDir_(conf.getParameter("monitorDir")), + chambers_(conf.getParameter>("chambers")), + clusterVars_(conf.getParameter>("clusterVars")), + dataVsEmulatorPlots_(conf.getParameter("dataVsEmulatorPlots")), + mcEfficiencyPlots_(conf.getParameter("mcEfficiencyPlots")), + mcResolutionPlots_(conf.getParameter("mcResolutionPlots")), + B904Setup_(conf.getParameter("B904Setup")), + B904RunNumber_(conf.getParameter("B904RunNumber")) { + usesResource("TFileService"); +} + +void GEMTriggerPrimitivesAnalyzer::analyze(const edm::Event &ev, const edm::EventSetup &setup) { + // efficiency and resolution analysis is done here +} + +void GEMTriggerPrimitivesAnalyzer::endJob() { + if (dataVsEmulatorPlots_) + makeDataVsEmulatorPlots(); +} + +void GEMTriggerPrimitivesAnalyzer::makeDataVsEmulatorPlots() { + // data vs emulator plots are created here + edm::Service fs; + + // split monitorDir_ into two substrings + std::string delimiter = "/"; + int pos = monitorDir_.find(delimiter); + std::string superDir = monitorDir_.substr(0, pos); + monitorDir_.erase(0, pos + delimiter.length()); + std::string subDir = monitorDir_; + std::string path = "DQMData/Run " + std::to_string(runNumber_) + "/" + superDir + "/Run summary/" + subDir + "/"; + + TFile *theFile = new TFile(rootFileName_.c_str()); + if (!theFile) { + edm::LogError("GEMTriggerPrimitivesAnalyzer") << "Unable to load DQM ROOT file: " << rootFileName_; + return; + } + + TDirectory *directory = theFile->GetDirectory(path.c_str()); + if (!directory) { + edm::LogError("GEMTriggerPrimitivesAnalyzer") << "Unable to navigate to directory: " << path; + return; + } + + TString runTitle = "CMS_Run_" + std::to_string(runNumber_); + if (B904Setup_) + runTitle = "B904_Cosmic_Run_" + TString(B904RunNumber_); + + TPostScript *ps = new TPostScript("GEM_dataVsEmul_" + runTitle + ".ps", 111); + TCanvas *c1 = new TCanvas("c1", "", 800, 800); + c1->Clear(); + c1->Divide(1, 2); + + // alct variable + for (unsigned iVar = 0; iVar < clusterVars_.size(); iVar++) { + // chamber type + for (unsigned iType = 0; iType < chambers_.size(); iType++) { + const std::string key("cluster_" + clusterVars_[iVar]); + const std::string histData(key + "_data_" + chambers_[iType]); + const std::string histEmul(key + "_emul_" + chambers_[iType]); + const std::string histDiff(key + "_diff_" + chambers_[iType]); + + TH1F *dataMon = (TH1F *)directory->Get(histData.c_str()); + TH1F *emulMon = (TH1F *)directory->Get(histEmul.c_str()); + TH1F *diffMon = (TH1F *)directory->Get(histDiff.c_str()); + + // when all histograms are found, make a new canvas and add it to + // the collection + if (dataMon && emulMon && diffMon) { + makePlot(dataMon, + emulMon, + diffMon, + "GEM Cluster", + "gemcluster_", + TString(clusterVars_[iVar]), + TString(chambers_[iType]), + ps, + c1); + } + } + } + + ps->Close(); + // close the DQM file + theFile->Close(); + delete c1; + delete ps; +} + +void GEMTriggerPrimitivesAnalyzer::makePlot(TH1F *dataMon, + TH1F *emulMon, + TH1F *diffMon, + TString lcts, + TString lct, + TString var, + TString chamber, + TPostScript *ps, + TCanvas *c1) const { + ps->NewPage(); + + TString runTitle = "(CMS Run " + std::to_string(runNumber_) + ")"; + if (B904Setup_) + runTitle = "(B904 Cosmic Run " + TString(B904RunNumber_) + ")"; + const TString title(chamber + " " + lcts + " " + var + " " + runTitle); + c1->cd(1); + gPad->SetGridx(); + gPad->SetGridy(); + gStyle->SetOptStat(1111); + dataMon->SetTitle(title); + dataMon->GetXaxis()->SetTitle(lcts + " " + var); + dataMon->GetYaxis()->SetTitle("Entries"); + dataMon->SetMarkerColor(kBlack); + dataMon->SetMarkerStyle(kPlus); + dataMon->SetMarkerSize(3); + // add 50% to make sure the legend does not overlap with the histograms + dataMon->SetMaximum(dataMon->GetBinContent(dataMon->GetMaximumBin()) * 1.5); + dataMon->Draw("histp"); + dataMon->GetXaxis()->SetLabelSize(0.05); + dataMon->GetYaxis()->SetLabelSize(0.05); + dataMon->GetXaxis()->SetTitleSize(0.05); + dataMon->GetYaxis()->SetTitleSize(0.05); + emulMon->SetLineColor(kRed); + emulMon->Draw("histsame"); + auto legend = new TLegend(0.7, 0.7, 0.9, 0.9); + legend->AddEntry(dataMon, "Data", "p"); + legend->AddEntry(emulMon, "Emulator", "l"); + legend->Draw(); + + c1->cd(2); + gPad->SetGridx(); + gPad->SetGridy(); + gStyle->SetOptStat(0); + diffMon->SetLineColor(kBlack); + diffMon->SetTitle(title); + diffMon->GetXaxis()->SetTitle(lcts + " " + var); + diffMon->GetYaxis()->SetTitle("Emul - Data"); + diffMon->GetXaxis()->SetLabelSize(0.05); + diffMon->GetYaxis()->SetLabelSize(0.05); + diffMon->GetXaxis()->SetTitleSize(0.05); + diffMon->GetYaxis()->SetTitleSize(0.05); + diffMon->Draw("ep"); + c1->Update(); +} + +DEFINE_FWK_MODULE(GEMTriggerPrimitivesAnalyzer); diff --git a/L1Trigger/L1TGEM/test/runGEMTriggerPrimitiveAnalyzer_cfg.py b/L1Trigger/L1TGEM/test/runGEMTriggerPrimitiveAnalyzer_cfg.py new file mode 100644 index 0000000000000..c283530bc100b --- /dev/null +++ b/L1Trigger/L1TGEM/test/runGEMTriggerPrimitiveAnalyzer_cfg.py @@ -0,0 +1,65 @@ +import sys +import FWCore.ParameterSet.Config as cms +from FWCore.ParameterSet.VarParsing import VarParsing +from Configuration.Eras.Era_Run3_cff import Run3 + +options = VarParsing('analysis') +options.register ("dataVsEmulation", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("analyzeEffiency", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("analyzeResolution", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("dataVsEmulationFile", "empty", VarParsing.multiplicity.singleton, VarParsing.varType.string) +""" +- For CMS runs, use the actual run number. Set B904Setup to False +- For B904 runs, set B904Setup to True and set runNumber >= 341761. + Set B904RunNumber to when the data was taken, e.g. 210519_162820. +""" +options.register ("runNumber", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int) +options.register ("B904Setup", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("B904RunNumber", "YYMMDD_HHMMSS", VarParsing.multiplicity.singleton, VarParsing.varType.string) +options.parseArguments() + +if options.B904Setup and options.B904RunNumber == "YYMMDD_HHMMSS": + sys.exit("B904 setup was selected. Please provide a valid Run Number") + +process = cms.Process("ANALYSIS", Run3) +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.source = cms.Source( + "PoolSource", + fileNames = cms.untracked.vstring(options.inputFiles) +) + +## if dataVsEmulation and analyzeEffiency or analyzeResolution are true, +## pick dataVsEmulation +if options.dataVsEmulation and (options.analyzeEffiency or options.analyzeResolution): + options.analyzeEffiency = False + options.analyzeResolution = False + +if options.dataVsEmulation: + options.maxEvents = 1 + process.source = cms.Source("EmptySource") + + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(options.maxEvents) +) + +## customize the data vs emulator module +from DQM.L1TMonitor.L1TdeGEMTPG_cfi import l1tdeGEMTPGCommon +process.gemTriggerPrimitivesAnalyzer = cms.EDAnalyzer( + "GEMTriggerPrimitivesAnalyzer", + l1tdeGEMTPGCommon, + ## file of the form "DQM_V0001_L1TEMU_R000334393" + rootFileName = cms.string(options.dataVsEmulationFile), + ## e.g. 334393 + runNumber = cms.uint32(options.runNumber), + dataVsEmulatorPlots = cms.bool(options.dataVsEmulation), + mcEfficiencyPlots = cms.bool(options.analyzeEffiency), + mcResolutionPlots = cms.bool(options.analyzeResolution), + B904RunNumber = cms.string(options.B904RunNumber) +) + +# this needs to be set here, otherwise we duplicate the B904Setup parameter +process.gemTriggerPrimitivesAnalyzer.B904Setup = options.B904Setup + +process.p = cms.Path(process.gemTriggerPrimitivesAnalyzer) diff --git a/L1Trigger/L1TMuon/interface/GeometryTranslator.h b/L1Trigger/L1TMuon/interface/GeometryTranslator.h index 720d5c3856826..5ba72ec3eba96 100644 --- a/L1Trigger/L1TMuon/interface/GeometryTranslator.h +++ b/L1Trigger/L1TMuon/interface/GeometryTranslator.h @@ -19,11 +19,14 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" // Forward declarations namespace edm { class EventSetup; -} + class ConsumesCollector; +} // namespace edm class DTGeometry; class CSCGeometry; @@ -40,7 +43,7 @@ namespace L1TMuon { class GeometryTranslator { public: - GeometryTranslator(); + GeometryTranslator(edm::ConsumesCollector); ~GeometryTranslator(); double calculateGlobalEta(const TriggerPrimitive&) const; @@ -67,8 +70,15 @@ namespace L1TMuon { edm::ESHandle _geogem; edm::ESHandle _geome0; + edm::ESGetToken geodtToken_; + edm::ESGetToken geocscToken_; + edm::ESGetToken georpcToken_; + edm::ESGetToken geogemToken_; + edm::ESGetToken geome0Token_; + unsigned long long _magfield_cache_id; edm::ESHandle _magfield; + edm::ESGetToken magfieldToken_; GlobalPoint getME0SpecificPoint(const TriggerPrimitive&) const; double calcME0SpecificEta(const TriggerPrimitive&) const; diff --git a/L1Trigger/L1TMuon/src/GeometryTranslator.cc b/L1Trigger/L1TMuon/src/GeometryTranslator.cc index b29597cb23270..bdab164708cbe 100644 --- a/L1Trigger/L1TMuon/src/GeometryTranslator.cc +++ b/L1Trigger/L1TMuon/src/GeometryTranslator.cc @@ -1,6 +1,7 @@ #include "L1Trigger/L1TMuon/interface/GeometryTranslator.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "Geometry/DTGeometry/interface/DTGeometry.h" @@ -21,7 +22,15 @@ using namespace L1TMuon; -GeometryTranslator::GeometryTranslator() : _geom_cache_id(0ULL), _magfield_cache_id(0ULL) {} +GeometryTranslator::GeometryTranslator(edm::ConsumesCollector iC) + : _geom_cache_id(0ULL), + geodtToken_(iC.esConsumes()), + geocscToken_(iC.esConsumes()), + georpcToken_(iC.esConsumes()), + geogemToken_(iC.esConsumes()), + geome0Token_(iC.esConsumes()), + _magfield_cache_id(0ULL), + magfieldToken_(iC.esConsumes()) {} GeometryTranslator::~GeometryTranslator() {} @@ -123,18 +132,18 @@ void GeometryTranslator::checkAndUpdateGeometry(const edm::EventSetup& es) { const MuonGeometryRecord& geom = es.get(); unsigned long long geomid = geom.cacheIdentifier(); if (_geom_cache_id != geomid) { - geom.get(_geodt); - geom.get(_geocsc); - geom.get(_georpc); - geom.get(_geogem); - geom.get(_geome0); + _geodt = geom.getHandle(geodtToken_); + _geocsc = geom.getHandle(geocscToken_); + _georpc = geom.getHandle(georpcToken_); + _geogem = geom.getHandle(geogemToken_); + _geome0 = geom.getHandle(geome0Token_); _geom_cache_id = geomid; } const IdealMagneticFieldRecord& magfield = es.get(); unsigned long long magfieldid = magfield.cacheIdentifier(); if (_magfield_cache_id != magfieldid) { - magfield.get(_magfield); + _magfield = magfield.getHandle(magfieldToken_); _magfield_cache_id = magfieldid; } } diff --git a/L1Trigger/L1TMuon/src/MuonRawDigiTranslator.cc b/L1Trigger/L1TMuon/src/MuonRawDigiTranslator.cc index f5f8bf468401e..79becf8ea8016 100644 --- a/L1Trigger/L1TMuon/src/MuonRawDigiTranslator.cc +++ b/L1Trigger/L1TMuon/src/MuonRawDigiTranslator.cc @@ -238,7 +238,7 @@ void l1t::MuonRawDigiTranslator::generatePackedDataWordsRun3(const Muon& mu, } // Adjust if we're packing the November 2020 MWGR - if (wasSpecialMWGR) { + if (wasSpecialMWGR && (muInBx == 1 || muInBx == 2)) { --absEtaShiftRun3; --etaSignShiftRun3; } diff --git a/L1Trigger/L1TMuonBarrel/interface/L1MuBMTrackFinder.h b/L1Trigger/L1TMuonBarrel/interface/L1MuBMTrackFinder.h index 427cf307e91d8..c7990cbbbb090 100644 --- a/L1Trigger/L1TMuonBarrel/interface/L1MuBMTrackFinder.h +++ b/L1Trigger/L1TMuonBarrel/interface/L1MuBMTrackFinder.h @@ -41,11 +41,14 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h" #include "DataFormats/L1TMuon/interface/RegionalMuonCand.h" #include "DataFormats/L1TMuon/interface/L1MuBMTrack.h" #include "DataFormats/L1TMuon/interface/L1MuBMTrackSegEta.h" #include "DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h" +#include "CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h" +#include "CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h" class L1MuBMTFConfig; class L1MuBMSecProcMap; @@ -141,6 +144,7 @@ class L1MuBMTrackFinder { static L1MuBMTFConfig* m_config; ///< Track Finder configuration edm::EDGetTokenT m_DTDigiToken; + edm::ESGetToken m_mbParamsToken; }; #endif diff --git a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc index 2400f5bc90c25..a7396a93ca03b 100644 --- a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc +++ b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc @@ -38,11 +38,12 @@ class L1TMuonBarrelKalmanStubProducer : public edm::stream::EDProducer<> { void beginStream(edm::StreamID) override; void produce(edm::Event&, const edm::EventSetup&) override; void endStream() override; - edm::EDGetTokenT srcPhi_; - edm::EDGetTokenT srcTheta_; - L1TMuonBarrelKalmanStubProcessor* proc_; - int verbose_; - edm::ESHandle bmtfParamsHandle_; + const edm::EDGetTokenT srcPhi_; + const edm::EDGetTokenT srcTheta_; + std::unique_ptr proc_; + const int verbose_; + const edm::ESGetToken bmtfParamsToken_; + const edm::EDPutTokenT putToken_; }; // @@ -59,17 +60,12 @@ class L1TMuonBarrelKalmanStubProducer : public edm::stream::EDProducer<> { L1TMuonBarrelKalmanStubProducer::L1TMuonBarrelKalmanStubProducer(const edm::ParameterSet& iConfig) : srcPhi_(consumes(iConfig.getParameter("srcPhi"))), srcTheta_(consumes(iConfig.getParameter("srcTheta"))), - proc_(new L1TMuonBarrelKalmanStubProcessor(iConfig)), - verbose_(iConfig.getParameter("verbose")) { - produces(); -} + proc_(std::make_unique(iConfig)), + verbose_(iConfig.getParameter("verbose")), + bmtfParamsToken_(esConsumes()), + putToken_(produces()) {} -L1TMuonBarrelKalmanStubProducer::~L1TMuonBarrelKalmanStubProducer() { - // do anything here that needs to be done at destruction time - // (e.g. close files, deallocate resources etc.) - if (proc_ != nullptr) - delete proc_; -} +L1TMuonBarrelKalmanStubProducer::~L1TMuonBarrelKalmanStubProducer() {} // // member functions @@ -86,9 +82,7 @@ void L1TMuonBarrelKalmanStubProducer::produce(edm::Event& iEvent, const edm::Eve //Get parameters - const L1TMuonBarrelParamsRcd& bmtfParamsRcd = iSetup.get(); - bmtfParamsRcd.get(bmtfParamsHandle_); - const L1TMuonBarrelParams& bmtfParams = *bmtfParamsHandle_.product(); + const L1TMuonBarrelParams& bmtfParams = iSetup.getData(bmtfParamsToken_); L1MuKBMTCombinedStubCollection stubs = proc_->makeStubs(phiIn.product(), thetaIn.product(), bmtfParams); if (verbose_ == 1) @@ -110,7 +104,7 @@ void L1TMuonBarrelKalmanStubProducer::produce(edm::Event& iEvent, const edm::Eve proc_->makeInputPattern(phiIn.product(), thetaIn.product(), sector); } - iEvent.put(std::make_unique(stubs)); + iEvent.emplace(putToken_, std::move(stubs)); } // ------------ method called once each stream before processing any runs, lumis or events ------------ diff --git a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.cc b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.cc index f22eefeefb78c..da052cb4196a0 100644 --- a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.cc +++ b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.cc @@ -34,8 +34,6 @@ using namespace std; L1TMuonBarrelTrackProducer::L1TMuonBarrelTrackProducer(const edm::ParameterSet& pset) { - m_ps = &pset; - produces("BMTF"); produces("UnsortedBMTF"); produces >("BMTF"); @@ -43,10 +41,10 @@ L1TMuonBarrelTrackProducer::L1TMuonBarrelTrackProducer(const edm::ParameterSet& produces >("BMTF"); usesResource("L1TMuonBarrelTrackProducer"); - setup1 = new L1MuBMTFSetup(*m_ps, consumesCollector()); + setup1 = std::make_unique(pset, consumesCollector()); } -L1TMuonBarrelTrackProducer::~L1TMuonBarrelTrackProducer() { delete setup1; } +L1TMuonBarrelTrackProducer::~L1TMuonBarrelTrackProducer() {} void L1TMuonBarrelTrackProducer::produce(edm::Event& e, const edm::EventSetup& c) { if (L1MuBMTFConfig::Debug(1)) diff --git a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.h b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.h index 4214dc5b2dbfa..5b0e039f25c87 100644 --- a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.h +++ b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelTrackProducer.h @@ -32,8 +32,7 @@ class L1TMuonBarrelTrackProducer : public edm::one::EDProducer setup1; }; #endif diff --git a/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.cc b/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.cc index 9c114146a24ea..96f25a08ba29a 100644 --- a/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.cc +++ b/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.cc @@ -19,8 +19,6 @@ #include "L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.h" #include "CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h" -#include "CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h" -#include "FWCore/Framework/interface/EventSetup.h" //--------------- // C++ Headers -- @@ -43,11 +41,7 @@ using namespace std; // Constructors -- //---------------- -L1MuBMTFConfig::L1MuBMTFConfig(const edm::ParameterSet& ps) { - m_ps = &ps; - //m_es = &c; - setDefaults(); -} +L1MuBMTFConfig::L1MuBMTFConfig(const edm::ParameterSet& ps) { setDefaults(ps); } //-------------- // Destructor -- @@ -58,12 +52,12 @@ L1MuBMTFConfig::~L1MuBMTFConfig() {} // Operations -- //-------------- -void L1MuBMTFConfig::setDefaults() { - m_BMDigiInputTag = m_ps->getParameter("DTDigi_Source"); - m_BMThetaDigiInputTag = m_ps->getParameter("DTDigi_Theta_Source"); +void L1MuBMTFConfig::setDefaults(const edm::ParameterSet& ps) { + m_BMDigiInputTag = ps.getParameter("DTDigi_Source"); + m_BMThetaDigiInputTag = ps.getParameter("DTDigi_Theta_Source"); m_debug = true; - m_dbgLevel = m_ps->getUntrackedParameter("Debug", 0); + m_dbgLevel = ps.getUntrackedParameter("Debug", 0); if (Debug(1)) cout << endl; @@ -87,14 +81,10 @@ void L1MuBMTFConfig::setDefaults() { cout << "L1 barrel Track Finder : debug level: " << m_dbgLevel << endl; } -void L1MuBMTFConfig::setDefaultsES(const edm::EventSetup& c) { - m_es = &c; - - const L1TMuonBarrelParamsRcd& bmtfParamsRcd = m_es->get(); - bmtfParamsRcd.get(bmtfParamsHandle); +void L1MuBMTFConfig::setDefaultsES(const L1TMuonBarrelParams& bmParams) { // L1TMuonBarrelParams *bmtfParams = new L1TMuonBarrelParams(); // bmtfParams = new L1TMuonBarrelParams(*bmtfParamsHandle.product()); - L1TMuonBarrelParamsAllPublic* bmtfParams = new L1TMuonBarrelParamsAllPublic(*bmtfParamsHandle.product()); + L1TMuonBarrelParamsAllPublic* bmtfParams = new L1TMuonBarrelParamsAllPublic(bmParams); // set min and max bunch crossing m_BxMin = bmtfParams->get_BX_min(); diff --git a/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.h b/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.h index 34e748fcbce9a..48ee96db4fb20 100644 --- a/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.h +++ b/L1Trigger/L1TMuonBarrel/src/L1MuBMTFConfig.h @@ -30,9 +30,7 @@ #include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelParamsAllPublic.h" #include #include -#include #include "CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h" -#include "FWCore/Framework/interface/Event.h" // --------------------- // -- Class Interface -- @@ -43,7 +41,7 @@ class L1MuBMTFConfig { /// constructor L1MuBMTFConfig(const edm::ParameterSet& ps); - void setDefaultsES(const edm::EventSetup& c); + void setDefaultsES(const L1TMuonBarrelParams&); /// destructor virtual ~L1MuBMTFConfig(); @@ -73,14 +71,9 @@ class L1MuBMTFConfig { static int getNbitsPhiPhib() { return m_NbitsPhiPhib; } private: - void setDefaults(); - - edm::ESHandle bmtfParamsHandle; + void setDefaults(edm::ParameterSet const&); private: - const edm::ParameterSet* m_ps; - const edm::EventSetup* m_es; - static edm::InputTag m_BMDigiInputTag; static edm::InputTag m_BMThetaDigiInputTag; diff --git a/L1Trigger/L1TMuonBarrel/src/L1MuBMTrackFinder.cc b/L1Trigger/L1TMuonBarrel/src/L1MuBMTrackFinder.cc index 8873079593bb0..ff9dff7084e9f 100644 --- a/L1Trigger/L1TMuonBarrel/src/L1MuBMTrackFinder.cc +++ b/L1Trigger/L1TMuonBarrel/src/L1MuBMTrackFinder.cc @@ -76,6 +76,7 @@ L1MuBMTrackFinder::L1MuBMTrackFinder(const edm::ParameterSet& ps, edm::ConsumesC m_ms = nullptr; m_DTDigiToken = iC.consumes(L1MuBMTFConfig::getBMDigiInputTag()); + m_mbParamsToken = iC.esConsumes(); } //-------------- @@ -158,7 +159,7 @@ void L1MuBMTrackFinder::setup(edm::ConsumesCollector&& iC) { // run MTTF // void L1MuBMTrackFinder::run(const edm::Event& e, const edm::EventSetup& c) { - m_config->setDefaultsES(c); + m_config->setDefaultsES(c.getData(m_mbParamsToken)); int bx_min = L1MuBMTFConfig::getBxMin(); int bx_max = L1MuBMTFConfig::getBxMax(); diff --git a/L1Trigger/L1TMuonEndCap/interface/ConditionHelper.h b/L1Trigger/L1TMuonEndCap/interface/ConditionHelper.h index a36ce6af7c1fe..d5db87b434f99 100644 --- a/L1Trigger/L1TMuonEndCap/interface/ConditionHelper.h +++ b/L1Trigger/L1TMuonEndCap/interface/ConditionHelper.h @@ -2,23 +2,26 @@ #define L1TMuonEndCap_ConditionHelper_h #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Utilities/interface/ESGetToken.h" // forwards namespace edm { - class Event; class EventSetup; + class ConsumesCollector; } // namespace edm class L1TMuonEndCapParams; class L1TMuonEndCapForest; +class L1TMuonEndCapParamsRcd; +class L1TMuonEndCapForestRcd; // class declaration class ConditionHelper { public: - ConditionHelper(); + ConditionHelper(edm::ConsumesCollector); ~ConditionHelper(); - void checkAndUpdateConditions(const edm::Event& iEvent, const edm::EventSetup& iSetup); + void checkAndUpdateConditions(const edm::EventSetup& iSetup); const L1TMuonEndCapParams* getParams() const { return params_.product(); } const L1TMuonEndCapForest* getForest() const { return forest_.product(); } @@ -36,7 +39,9 @@ class ConditionHelper { unsigned long long params_cache_id_; unsigned long long forest_cache_id_; + edm::ESGetToken paramsToken_; edm::ESHandle params_; + edm::ESGetToken forestToken_; edm::ESHandle forest_; }; diff --git a/L1Trigger/L1TMuonEndCap/interface/EMTFSetup.h b/L1Trigger/L1TMuonEndCap/interface/EMTFSetup.h index 4765f8d447aab..711d32ed18b95 100644 --- a/L1Trigger/L1TMuonEndCap/interface/EMTFSetup.h +++ b/L1Trigger/L1TMuonEndCap/interface/EMTFSetup.h @@ -19,7 +19,7 @@ class EMTFSetup { public: - explicit EMTFSetup(const edm::ParameterSet& iConfig); + explicit EMTFSetup(const edm::ParameterSet& iConfig, edm::ConsumesCollector iCollector); ~EMTFSetup(); // Check and update geometry, conditions, versions, sp LUTs, and pt assignment engine diff --git a/L1Trigger/L1TMuonEndCap/src/ConditionHelper.cc b/L1Trigger/L1TMuonEndCap/src/ConditionHelper.cc index ecb03b4ccc44b..94120b717ecae 100644 --- a/L1Trigger/L1TMuonEndCap/src/ConditionHelper.cc +++ b/L1Trigger/L1TMuonEndCap/src/ConditionHelper.cc @@ -1,6 +1,7 @@ #include "L1Trigger/L1TMuonEndCap/interface/ConditionHelper.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "CondFormats/L1TObjects/interface/L1TMuonEndCapParams.h" #include "CondFormats/DataRecord/interface/L1TMuonEndCapParamsRcd.h" @@ -10,18 +11,19 @@ #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngine.h" -ConditionHelper::ConditionHelper() : params_cache_id_(0ULL), forest_cache_id_(0ULL) {} +ConditionHelper::ConditionHelper(edm::ConsumesCollector iC) + : params_cache_id_(0ULL), forest_cache_id_(0ULL), paramsToken_(iC.esConsumes()), forestToken_(iC.esConsumes()) {} ConditionHelper::~ConditionHelper() {} -void ConditionHelper::checkAndUpdateConditions(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void ConditionHelper::checkAndUpdateConditions(const edm::EventSetup& iSetup) { bool new_params = false; bool new_forests = false; // Pull configuration from the EventSetup auto params_setup = iSetup.get(); if (params_setup.cacheIdentifier() != params_cache_id_) { - params_setup.get(params_); + params_ = params_setup.getHandle(paramsToken_); // with the magic above you can use params_->fwVersion to change emulator's behavior // ... @@ -34,7 +36,7 @@ void ConditionHelper::checkAndUpdateConditions(const edm::Event& iEvent, const e // Pull pt LUT from the EventSetup auto forest_setup = iSetup.get(); if (forest_setup.cacheIdentifier() != forest_cache_id_) { - forest_setup.get(forest_); + forest_ = forest_setup.getHandle(forestToken_); // at this point we want to reload the newly pulled pT LUT // ... diff --git a/L1Trigger/L1TMuonEndCap/src/EMTFSetup.cc b/L1Trigger/L1TMuonEndCap/src/EMTFSetup.cc index 711f94e75838d..17e801f9908fc 100644 --- a/L1Trigger/L1TMuonEndCap/src/EMTFSetup.cc +++ b/L1Trigger/L1TMuonEndCap/src/EMTFSetup.cc @@ -3,13 +3,14 @@ #include "L1Trigger/L1TMuonEndCap/interface/EMTFSetup.h" #include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngine2016.h" #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngine2017.h" -EMTFSetup::EMTFSetup(const edm::ParameterSet& iConfig) - : geometry_translator_(), - condition_helper_(), +EMTFSetup::EMTFSetup(const edm::ParameterSet& iConfig, edm::ConsumesCollector iCollector) + : geometry_translator_(iCollector), + condition_helper_(iCollector), version_control_(iConfig), sector_processor_lut_(), pt_assign_engine_(nullptr), @@ -42,7 +43,7 @@ void EMTFSetup::reload(const edm::Event& iEvent, const edm::EventSetup& iSetup) geometry_translator_.checkAndUpdateGeometry(iSetup); // Get the conditions, primarily the firmware version and the BDT forests - condition_helper_.checkAndUpdateConditions(iEvent, iSetup); + condition_helper_.checkAndUpdateConditions(iSetup); // Set version numbers fw_ver_ = condition_helper_.get_fw_version(); diff --git a/L1Trigger/L1TMuonEndCap/src/EMTFSubsystemCollector.cc b/L1Trigger/L1TMuonEndCap/src/EMTFSubsystemCollector.cc index 6bd80fd9c4795..ff6e5bb12de7f 100644 --- a/L1Trigger/L1TMuonEndCap/src/EMTFSubsystemCollector.cc +++ b/L1Trigger/L1TMuonEndCap/src/EMTFSubsystemCollector.cc @@ -490,43 +490,24 @@ void EMTFSubsystemCollector::make_copad_gem(const TriggerPrimitiveCollection& mu const TriggerPrimitiveCollection& co_pads = found->second; for (auto p = pads.begin(); p != pads.end(); ++p) { bool has_copad = false; - int bend = 999999; - - for (auto co_p = co_pads.begin(); co_p != co_pads.end(); ++co_p) { - unsigned int deltaPad = calculate_delta(p->getGEMData().pad, co_p->getGEMData().pad); - unsigned int deltaBX = calculate_delta(p->getGEMData().bx, co_p->getGEMData().bx); - unsigned int deltaRoll = calculate_delta(p->detId().roll(), co_p->detId().roll()); + for (auto co_p = co_pads.begin(); co_p != co_pads.end() && !has_copad; ++co_p) { // check the match in pad + unsigned int deltaPad = calculate_delta(p->getGEMData().pad, co_p->getGEMData().pad); if ((detid.station() == 1 && deltaPad > maxDeltaPadGE11) || (detid.station() == 2 && deltaPad > maxDeltaPadGE21)) continue; - // check the match in BX + unsigned int deltaBX = calculate_delta(p->getGEMData().bx, co_p->getGEMData().bx); if (deltaBX > maxDeltaBX) continue; - // check the match in roll + unsigned int deltaRoll = calculate_delta(p->detId().roll(), co_p->detId().roll()); if (deltaRoll > maxDeltaRoll) continue; - has_copad = true; - - // recover the bend sign - if (static_cast(std::abs(bend)) > deltaPad) { - if (co_p->getGEMData().pad >= p->getGEMData().pad) - bend = deltaPad; - else - bend = -deltaPad; - } } // end loop over co_pads - // Need to flip the bend sign depending on the parity - bool isEven = (detid.chamber() % 2 == 0); - if (!isEven) { - bend = -bend; - } - // make a new coincidence pad digi if (has_copad) { copad_muon_primitives.push_back(*p); diff --git a/L1Trigger/L1TMuonEndCap/src/TrackFinder.cc b/L1Trigger/L1TMuonEndCap/src/TrackFinder.cc index 569718a2abbb9..7861cf9d74e2e 100644 --- a/L1Trigger/L1TMuonEndCap/src/TrackFinder.cc +++ b/L1Trigger/L1TMuonEndCap/src/TrackFinder.cc @@ -4,7 +4,7 @@ #include TrackFinder::TrackFinder(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iConsumes) - : setup_(iConfig), + : setup_(iConfig, iConsumes), sector_processors_(), tokenDTPhi_(iConsumes.consumes(iConfig.getParameter("DTPhiInput"))), tokenDTTheta_( diff --git a/L1Trigger/L1TMuonEndCap/test/tools/MakeAngleLUT.cc b/L1Trigger/L1TMuonEndCap/test/tools/MakeAngleLUT.cc index fd44216bf2b05..93880ff2c708d 100644 --- a/L1Trigger/L1TMuonEndCap/test/tools/MakeAngleLUT.cc +++ b/L1Trigger/L1TMuonEndCap/test/tools/MakeAngleLUT.cc @@ -20,6 +20,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "Geometry/DTGeometry/interface/DTGeometry.h" #include "Geometry/CSCGeometry/interface/CSCGeometry.h" @@ -73,7 +74,7 @@ class MakeAngleLUT : public edm::EDAnalyzer { // _____________________________________________________________________________ MakeAngleLUT::MakeAngleLUT(const edm::ParameterSet& iConfig) - : geometry_translator_(), + : geometry_translator_(consumesCollector()), config_(iConfig), verbose_(iConfig.getUntrackedParameter("verbosity")), outfile_(iConfig.getParameter("outfile")), diff --git a/L1Trigger/L1TMuonEndCap/test/unittests/FWLiteAnalyzer.py b/L1Trigger/L1TMuonEndCap/test/unittests/FWLiteAnalyzer.py index ae7682d7f5728..a13144589409c 100644 --- a/L1Trigger/L1TMuonEndCap/test/unittests/FWLiteAnalyzer.py +++ b/L1Trigger/L1TMuonEndCap/test/unittests/FWLiteAnalyzer.py @@ -8,7 +8,6 @@ from ROOT import gROOT, gSystem, AutoLibraryLoader from DataFormats.FWLite import Events, Handle -import six class FWLiteAnalyzer(object): @@ -28,7 +27,7 @@ def __init__(self, inputFiles=None, handles=None, firstEvent=None, maxEvents=Non self.handles = {} self.handle_labels = {} if handles: - for k, v in six.iteritems(handles): + for k, v in handles.items(): self.handles[k] = Handle(v[0]) self.handle_labels[k] = v[1] @@ -71,7 +70,7 @@ def process(self, event): return def getHandles(self, event): - for k, v in six.iteritems(self.handles): + for k, v in self.handles.items(): label = self.handle_labels[k] event.getByLabel(label, v) return diff --git a/L1Trigger/L1TTrackMatch/plugins/BuildFile.xml b/L1Trigger/L1TTrackMatch/plugins/BuildFile.xml index 66dc30e472bb0..9df04b788760c 100644 --- a/L1Trigger/L1TTrackMatch/plugins/BuildFile.xml +++ b/L1Trigger/L1TTrackMatch/plugins/BuildFile.xml @@ -3,9 +3,6 @@ - - - diff --git a/L1Trigger/L1TTwinMux/interface/AlignTrackSegments.h b/L1Trigger/L1TTwinMux/interface/AlignTrackSegments.h index a8c60bd9d8f86..110440f52eb94 100644 --- a/L1Trigger/L1TTwinMux/interface/AlignTrackSegments.h +++ b/L1Trigger/L1TTwinMux/interface/AlignTrackSegments.h @@ -14,26 +14,13 @@ #define L1T_TwinMux_AlignTrackSegments_H #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h" -#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" - -#include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h" -#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.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/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include class AlignTrackSegments { public: AlignTrackSegments(L1MuDTChambPhContainer inphiDigis); ~AlignTrackSegments(){}; - void run(const edm::EventSetup& c); + void run(); ///Return Output PhContainer const L1MuDTChambPhContainer& getDTContainer() { return m_dt_tsshifted; } diff --git a/L1Trigger/L1TTwinMux/interface/DTLowQMatching.h b/L1Trigger/L1TTwinMux/interface/DTLowQMatching.h index 4af05849c5a8e..46e031f253ea1 100644 --- a/L1Trigger/L1TTwinMux/interface/DTLowQMatching.h +++ b/L1Trigger/L1TTwinMux/interface/DTLowQMatching.h @@ -33,9 +33,7 @@ class DTLowQMatching { public: DTLowQMatching(L1MuDTChambPhContainer const*, L1MuDTChambPhContainer const&); - void run(const edm::EventSetup& c); - - edm::ESHandle tmParamsHandle; + void run(const L1TTwinMuxParams&); static int noRPCHits(L1MuDTChambPhContainer inCon, int bx, int wh, int sec, int st); diff --git a/L1Trigger/L1TTwinMux/interface/DTRPCBxCorrection.h b/L1Trigger/L1TTwinMux/interface/DTRPCBxCorrection.h index 37037eae151f1..3494dd0595e0e 100644 --- a/L1Trigger/L1TTwinMux/interface/DTRPCBxCorrection.h +++ b/L1Trigger/L1TTwinMux/interface/DTRPCBxCorrection.h @@ -17,16 +17,8 @@ #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" #include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h" -#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.h" #include "L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.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/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - #include class DTRPCBxCorrection { @@ -34,9 +26,7 @@ class DTRPCBxCorrection { DTRPCBxCorrection(L1MuDTChambPhContainer, L1MuDTChambPhContainer); ~DTRPCBxCorrection(){}; - void run(const edm::EventSetup& c); - - edm::ESHandle tmParamsHandle; + void run(const L1TTwinMuxParams&); ///Return Output PhContainer L1MuDTChambPhContainer getDTContainer() { return m_dt_tsshifted; } diff --git a/L1Trigger/L1TTwinMux/interface/IOPrinter.h b/L1Trigger/L1TTwinMux/interface/IOPrinter.h index 86bd03daad9b9..2f9755f75701c 100644 --- a/L1Trigger/L1TTwinMux/interface/IOPrinter.h +++ b/L1Trigger/L1TTwinMux/interface/IOPrinter.h @@ -31,11 +31,8 @@ class IOPrinter { void run(edm::Handle, const L1MuDTChambPhContainer&, edm::Handle, - const edm::EventSetup&); - void run(L1MuDTChambPhContainer const*, - const L1MuDTChambPhContainer&, - RPCDigiCollection const*, - const edm::EventSetup&); + const RPCGeometry&); + void run(L1MuDTChambPhContainer const*, const L1MuDTChambPhContainer&, RPCDigiCollection const*, const RPCGeometry&); }; #endif diff --git a/L1Trigger/L1TTwinMux/interface/L1TTwinMuxAlgorithm.h b/L1Trigger/L1TTwinMux/interface/L1TTwinMuxAlgorithm.h index 1a5c2c1a58eea..cc93dc98b110c 100644 --- a/L1Trigger/L1TTwinMux/interface/L1TTwinMuxAlgorithm.h +++ b/L1Trigger/L1TTwinMux/interface/L1TTwinMuxAlgorithm.h @@ -17,18 +17,12 @@ #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h" +#include "Geometry/RPCGeometry/interface/RPCGeometry.h" + #include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h" -#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.h" #include "L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.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/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include class L1TTwinMuxAlgorithm { public: @@ -38,17 +32,14 @@ class L1TTwinMuxAlgorithm { void run(edm::Handle phiDigis, edm::Handle thetaDigis, edm::Handle rpcDigis, - const edm::EventSetup& c); + const L1TTwinMuxParams&, + const RPCGeometry&); ///Return Output PhContainer L1MuDTChambPhContainer get_ph_tm_output() { return m_tm_phi_output; } private: - int radialAngle(RPCDetId, const edm::EventSetup&, int); ///Output PhContainer L1MuDTChambPhContainer m_tm_phi_output; - - ///Event Setup Handler - edm::ESHandle tmParamsHandle; }; #endif diff --git a/L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h b/L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h index 78c56fe198dc3..eeacbb2c35abd 100644 --- a/L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h +++ b/L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h @@ -14,23 +14,11 @@ #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h" -#include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h" -#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.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/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include - class RPCHitCleaner { public: RPCHitCleaner(RPCDigiCollection const& inrpcDigis); - void run(const edm::EventSetup& c); + void run(); ///Return Output RPCCollection RPCDigiCollection const& getRPCCollection() { return m_outrpcDigis; } diff --git a/L1Trigger/L1TTwinMux/interface/RPCtoDTTranslator.h b/L1Trigger/L1TTwinMux/interface/RPCtoDTTranslator.h index ef18b297a9d97..07e026310c44e 100644 --- a/L1Trigger/L1TTwinMux/interface/RPCtoDTTranslator.h +++ b/L1Trigger/L1TTwinMux/interface/RPCtoDTTranslator.h @@ -16,32 +16,24 @@ #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h" -#include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h" -#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.h" +#include "Geometry/RPCGeometry/interface/RPCGeometry.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/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include class RPCtoDTTranslator { public: RPCtoDTTranslator(const RPCDigiCollection& inrpcDigis); - void run(const edm::EventSetup& c); + void run(const RPCGeometry&); ///Return Output PhContainer L1MuDTChambPhContainer const& getDTContainer() const { return m_rpcdt_translated; } L1MuDTChambPhContainer const& getDTRPCHitsContainer() const { return m_rpchitsdt_translated; } - static int radialAngle(RPCDetId, const edm::EventSetup&, int); + static int radialAngle(RPCDetId, const RPCGeometry&, int); static int bendingAngle(int, int, int); //static int bendingAngle(int); - static int localX(RPCDetId, const edm::EventSetup&, int); + static int localX(RPCDetId, const RPCGeometry&, int); static int localXX(int, int, int); private: diff --git a/L1Trigger/L1TTwinMux/plugins/L1TTwinMuxProducer.cc b/L1Trigger/L1TTwinMux/plugins/L1TTwinMuxProducer.cc index b39f0992b7e0c..4030c4b781c92 100644 --- a/L1Trigger/L1TTwinMux/plugins/L1TTwinMuxProducer.cc +++ b/L1Trigger/L1TTwinMux/plugins/L1TTwinMuxProducer.cc @@ -13,11 +13,14 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include -#include -#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Utilities/interface/ESGetToken.h" +#include "CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" + #include "L1Trigger/L1TTwinMux/interface/L1TTwinMuxAlgorithm.h" #include @@ -26,41 +29,36 @@ using namespace std; -//class L1TTwinMuxProducer: public edm::one::EDProducer -//class L1TTwinMuxProducer: public edm::EDProducer -class L1TTwinMuxProducer : public edm::stream::EDProducer<> { +class L1TTwinMuxProducer : public edm::global::EDProducer<> { public: L1TTwinMuxProducer(const edm::ParameterSet& pset); ~L1TTwinMuxProducer() override {} - void produce(edm::Event& e, const edm::EventSetup& c) override; + void produce(edm::StreamID, edm::Event& e, const edm::EventSetup& c) const override; private: - //L1TTwinMuxAlgorithm * m_l1tma; - // std::unique_ptr m_l1tma(new L1TTwinMuxAlgorithm()); - edm::EDGetToken m_dtdigi, m_dtthetadigi, m_rpcsource; + const edm::EDGetTokenT m_dtdigi; + const edm::EDGetTokenT m_dtthetadigi; + const edm::EDGetTokenT m_rpcsource; ///Event Setup Handler - edm::ESHandle tmParamsHandle; - edm::ESGetToken m_tmParamsToken; -}; - -L1TTwinMuxProducer::L1TTwinMuxProducer(const edm::ParameterSet& pset) { - //m_l1tma = new L1TTwinMuxAlgorithm(); - // std::unique_ptr m_l1tma(new L1TTwinMuxAlgorithm()); + const edm::ESGetToken m_tmParamsToken; + const edm::ESGetToken m_rpcGeometryToken; - m_dtdigi = consumes(pset.getParameter("DTDigi_Source")); - m_dtthetadigi = consumes(pset.getParameter("DTThetaDigi_Source")); - m_rpcsource = consumes(pset.getParameter("RPC_Source")); - m_tmParamsToken = esConsumes(); + const edm::EDPutTokenT m_phContainerToken; + const edm::EDPutTokenT m_thContainerToken; +}; - produces(); - produces(); -} +L1TTwinMuxProducer::L1TTwinMuxProducer(const edm::ParameterSet& pset) + : m_dtdigi(consumes(pset.getParameter("DTDigi_Source"))), + m_dtthetadigi(consumes(pset.getParameter("DTThetaDigi_Source"))), + m_rpcsource(consumes(pset.getParameter("RPC_Source"))), + m_tmParamsToken(esConsumes()), + m_rpcGeometryToken(esConsumes()), + m_phContainerToken(produces()), + m_thContainerToken(produces()) {} -void L1TTwinMuxProducer::produce(edm::Event& e, const edm::EventSetup& c) { - std::unique_ptr m_l1tma(new L1TTwinMuxAlgorithm()); +void L1TTwinMuxProducer::produce(edm::StreamID, edm::Event& e, const edm::EventSetup& c) const { ///Check consistency of the paramters - tmParamsHandle = c.getHandle(m_tmParamsToken); - const L1TTwinMuxParams& tmParams = *tmParamsHandle.product(); + auto const& tmParams = c.getData(m_tmParamsToken); ///Only RPC: the emulator's output consist from rpc->dy primitives only bool onlyRPC = tmParams.get_UseOnlyRPC(); @@ -73,29 +71,27 @@ void L1TTwinMuxProducer::produce(edm::Event& e, const edm::EventSetup& c) { } ///---Check consistency of the paramters - edm::Handle phiDigis; - edm::Handle thetaDigis; - e.getByToken(m_dtdigi, phiDigis); - e.getByToken(m_dtthetadigi, thetaDigis); + edm::Handle phiDigis = e.getHandle(m_dtdigi); + edm::Handle thetaDigis = e.getHandle(m_dtthetadigi); - edm::Handle rpcDigis; - e.getByToken(m_rpcsource, rpcDigis); + edm::Handle rpcDigis = e.getHandle(m_rpcsource); if (!phiDigis.isValid()) { edm::LogWarning("Inconsistent digis") << "input DT phi digis not valid"; } - //std::unique_ptr l1ttmp(new L1MuDTChambPhContainer); - auto l1ttmp = std::make_unique(); - m_l1tma->run(phiDigis, thetaDigis, rpcDigis, c); - *l1ttmp = m_l1tma->get_ph_tm_output(); + auto const& rpcGeometry = c.getData(m_rpcGeometryToken); + + L1TTwinMuxAlgorithm l1tma; + l1tma.run(phiDigis, thetaDigis, rpcDigis, tmParams, rpcGeometry); + auto l1ttmp = l1tma.get_ph_tm_output(); //null transfer of theta digis - auto l1ttmth = std::make_unique(); + L1MuDTChambThContainer l1ttmth; const std::vector* theta = thetaDigis->getContainer(); - l1ttmth->setContainer(*theta); + l1ttmth.setContainer(*theta); - e.put(std::move(l1ttmp)); - e.put(std::move(l1ttmth)); + e.emplace(m_phContainerToken, std::move(l1ttmp)); + e.emplace(m_thContainerToken, std::move(l1ttmth)); } DEFINE_FWK_MODULE(L1TTwinMuxProducer); diff --git a/L1Trigger/L1TTwinMux/src/AlignTrackSegments.cc b/L1Trigger/L1TTwinMux/src/AlignTrackSegments.cc index 6e1c3d8f5f4ed..647674aa10443 100644 --- a/L1Trigger/L1TTwinMux/src/AlignTrackSegments.cc +++ b/L1Trigger/L1TTwinMux/src/AlignTrackSegments.cc @@ -22,7 +22,7 @@ AlignTrackSegments::AlignTrackSegments(L1MuDTChambPhContainer inm_phiDigis) // m_phiDigis = inm_phiDigis; }; -void AlignTrackSegments::run(const edm::EventSetup& c) { +void AlignTrackSegments::run() { std::vector l1ttma_out; for (int bx = -3; bx <= 3; bx++) { diff --git a/L1Trigger/L1TTwinMux/src/DTLowQMatching.cc b/L1Trigger/L1TTwinMux/src/DTLowQMatching.cc index 36e6543d7be94..dad854270b772 100644 --- a/L1Trigger/L1TTwinMux/src/DTLowQMatching.cc +++ b/L1Trigger/L1TTwinMux/src/DTLowQMatching.cc @@ -26,11 +26,7 @@ DTLowQMatching::DTLowQMatching(L1MuDTChambPhContainer const* inphiDTDigis, L1MuD // m_phiRPCDigis=inphiRPCDigis; }; -void DTLowQMatching::run(const edm::EventSetup& c) { - const L1TTwinMuxParamsRcd& tmParamsRcd = c.get(); - tmParamsRcd.get(tmParamsHandle); - const L1TTwinMuxParams& tmParams = *tmParamsHandle.product(); - +void DTLowQMatching::run(const L1TTwinMuxParams& tmParams) { m_DphiWindow = tmParams.get_DphiWindowBxShift(); Matching(0); diff --git a/L1Trigger/L1TTwinMux/src/DTRPCBxCorrection.cc b/L1Trigger/L1TTwinMux/src/DTRPCBxCorrection.cc index 00613d9811f9f..2f39b6cdcbb7c 100644 --- a/L1Trigger/L1TTwinMux/src/DTRPCBxCorrection.cc +++ b/L1Trigger/L1TTwinMux/src/DTRPCBxCorrection.cc @@ -12,6 +12,7 @@ #include #include #include +#include #include "L1Trigger/L1TTwinMux/interface/DTRPCBxCorrection.h" #include "L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.h" @@ -25,11 +26,7 @@ DTRPCBxCorrection::DTRPCBxCorrection(L1MuDTChambPhContainer inphiDTDigis, L1MuDT // m_phiRPCDigis=inphiRPCDigis; }; -void DTRPCBxCorrection::run(const edm::EventSetup& c) { - const L1TTwinMuxParamsRcd& tmParamsRcd = c.get(); - tmParamsRcd.get(tmParamsHandle); - const L1TTwinMuxParams& tmParams = *tmParamsHandle.product(); - +void DTRPCBxCorrection::run(const L1TTwinMuxParams& tmParams) { m_QualityLimit = tmParams.get_USERPCBXFORDTBELOWQUALITY(); m_DphiWindow = tmParams.get_DphiWindowBxShift(); diff --git a/L1Trigger/L1TTwinMux/src/IOPrinter.cc b/L1Trigger/L1TTwinMux/src/IOPrinter.cc index 21d03cdfe92e3..bf2aa3a15978f 100644 --- a/L1Trigger/L1TTwinMux/src/IOPrinter.cc +++ b/L1Trigger/L1TTwinMux/src/IOPrinter.cc @@ -11,13 +11,14 @@ //-------------------------------------------------- #include "L1Trigger/L1TTwinMux/interface/IOPrinter.h" #include "L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.h" +#include "DataFormats/Common/interface/Handle.h" using namespace std; void IOPrinter::run(edm::Handle inphiDigis, const L1MuDTChambPhContainer& outphiDigis, edm::Handle rpcDigis, - const edm::EventSetup& c) { + const RPCGeometry& rpcGeometry) { cout << "======================================================" << endl; int bx = 0, wheel = 0, sector = 0, station = 1; @@ -58,8 +59,8 @@ void IOPrinter::run(edm::Handle inphiDigis, for (auto digi = (*chamber).second.first; digi != (*chamber).second.second; ++digi) { RPCDigi digi_out(digi->strip(), digi->bx()); //if(digi->bx()!=0) continue; - int phi = RPCtoDTTranslator::radialAngle(detid, c, digi->strip()) << 2; - float localx = RPCtoDTTranslator::localX(detid, c, digi->strip()); + int phi = RPCtoDTTranslator::radialAngle(detid, rpcGeometry, digi->strip()) << 2; + float localx = RPCtoDTTranslator::localX(detid, rpcGeometry, digi->strip()); cout << digi->bx() << "\t" << detid.ring() << "\t" << detid.sector() - 1 << "\t" << detid.station() << "\t" << detid.roll() << "\t" << detid.layer() << "\t" << digi->strip() << "\t" << phi << "\t" << localx << endl; } ///for digicout @@ -98,7 +99,7 @@ void IOPrinter::run(edm::Handle inphiDigis, void IOPrinter::run(L1MuDTChambPhContainer const* inphiDigis, const L1MuDTChambPhContainer& outphiDigis, RPCDigiCollection const* rpcDigis, - const edm::EventSetup& c) { + const RPCGeometry& rpcGeometry) { cout << "======================================================" << endl; int bx = 0, wheel = 0, sector = 0, station = 1; L1MuTMChambPhContainer inphiDigis_tm; @@ -137,8 +138,8 @@ void IOPrinter::run(L1MuDTChambPhContainer const* inphiDigis, for (auto digi = (*chamber).second.first; digi != (*chamber).second.second; ++digi) { RPCDigi digi_out(digi->strip(), digi->bx()); //if(digi->bx()!=0) continue; - int phi = RPCtoDTTranslator::radialAngle(detid, c, digi->strip()) << 2; - float localx = RPCtoDTTranslator::localX(detid, c, digi->strip()); + int phi = RPCtoDTTranslator::radialAngle(detid, rpcGeometry, digi->strip()) << 2; + float localx = RPCtoDTTranslator::localX(detid, rpcGeometry, digi->strip()); cout << digi->bx() << "\t" << detid.ring() << "\t" << detid.sector() - 1 << "\t" << detid.station() << "\t" << detid.roll() << "\t" << detid.layer() << "\t" << digi->strip() << "\t" << phi << "\t" << localx << endl; } ///for digicout diff --git a/L1Trigger/L1TTwinMux/src/L1TTwinMuxAlgorithm.cc b/L1Trigger/L1TTwinMux/src/L1TTwinMuxAlgorithm.cc index a9db5da781975..b7ccf71f8d98e 100644 --- a/L1Trigger/L1TTwinMux/src/L1TTwinMuxAlgorithm.cc +++ b/L1Trigger/L1TTwinMux/src/L1TTwinMuxAlgorithm.cc @@ -32,11 +32,9 @@ using namespace std; void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, edm::Handle thetaDigis, edm::Handle rpcDigis, - const edm::EventSetup& c) { + const L1TTwinMuxParams& tmParams, + const RPCGeometry& rpcGeometry) { ///ES Parameters - const L1TTwinMuxParamsRcd& tmParamsRcd = c.get(); - tmParamsRcd.get(tmParamsHandle); - const L1TTwinMuxParams& tmParams = *tmParamsHandle.product(); bool onlyRPC = tmParams.get_UseOnlyRPC(); bool onlyDT = tmParams.get_UseOnlyDT(); bool useLowQDT = tmParams.get_UseLowQDT(); @@ -45,7 +43,7 @@ void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, ///Align track segments that are coming in bx-1. AlignTrackSegments alignedDTs{*inphiDigis}; - alignedDTs.run(c); + alignedDTs.run(); L1MuDTChambPhContainer const& phiDigis = alignedDTs.getDTContainer(); //if only DTs are required without bx correction //return the aligned track segments @@ -55,12 +53,12 @@ void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, } ///Clean RPC hits RPCHitCleaner rpcHitCl{*rpcDigis}; - rpcHitCl.run(c); + rpcHitCl.run(); RPCDigiCollection const& rpcDigisCleaned = rpcHitCl.getRPCCollection(); ///Translate RPC digis to DT primitives. RPCtoDTTranslator dt_from_rpc{rpcDigisCleaned}; - dt_from_rpc.run(c); + dt_from_rpc.run(rpcGeometry); L1MuDTChambPhContainer const& rpcPhiDigis = dt_from_rpc.getDTContainer(); //Primitves used for RPC->DT (only station 1 and 2) L1MuDTChambPhContainer const& rpcHitsPhiDigis = @@ -68,16 +66,16 @@ void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, ///Match low q DT primitives with RPC hits in dphiWindow DTLowQMatching dtlowq{&phiDigis, rpcHitsPhiDigis}; - dtlowq.run(c); + dtlowq.run(tmParams); if (onlyDT && !correctBX && useLowQDT) { m_tm_phi_output = phiDigis; if (verbose) { IOPrinter ioPrinter; cout << "======DT========" << endl; - ioPrinter.run(inphiDigis, m_tm_phi_output, rpcDigis, c); + ioPrinter.run(inphiDigis, m_tm_phi_output, rpcDigis, rpcGeometry); cout << "======RPC========" << endl; - ioPrinter.run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c); + ioPrinter.run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, rpcGeometry); cout << "+++++++++++++++++++++++++++++++++++++++++++++++++" << endl; } @@ -87,7 +85,7 @@ void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, ///Correct(in bx) DT primitives by comparing them to RPC. // DTRPCBxCorrection *rpc_dt_bx = new DTRPCBxCorrection(phiDigis,rpcHitsPhiDigis); DTRPCBxCorrection rpc_dt_bx{phiDigis, rpcHitsPhiDigis}; - rpc_dt_bx.run(c); + rpc_dt_bx.run(tmParams); L1MuDTChambPhContainer const& phiDigiscp = rpc_dt_bx.getDTContainer(); @@ -153,9 +151,9 @@ void L1TTwinMuxAlgorithm::run(edm::Handle inphiDigis, if (verbose) { IOPrinter ioPrinter; cout << "======DT========" << endl; - ioPrinter.run(inphiDigis, m_tm_phi_output, rpcDigis, c); + ioPrinter.run(inphiDigis, m_tm_phi_output, rpcDigis, rpcGeometry); cout << "======RPC========" << endl; - ioPrinter.run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c); + ioPrinter.run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, rpcGeometry); cout << "+++++++++++++++++++++++++++++++++++++++++++++++++" << endl; } } diff --git a/L1Trigger/L1TTwinMux/src/RPCHitCleaner.cc b/L1Trigger/L1TTwinMux/src/RPCHitCleaner.cc index 26a44573c8428..5157fc40565d5 100644 --- a/L1Trigger/L1TTwinMux/src/RPCHitCleaner.cc +++ b/L1Trigger/L1TTwinMux/src/RPCHitCleaner.cc @@ -48,7 +48,7 @@ namespace { }; } // namespace -void RPCHitCleaner::run(const edm::EventSetup& c) { +void RPCHitCleaner::run() { std::map hits; vector vcluster_size; std::map bx_hits; diff --git a/L1Trigger/L1TTwinMux/src/RPCtoDTTranslator.cc b/L1Trigger/L1TTwinMux/src/RPCtoDTTranslator.cc index febc22b0259fa..45c49f9ae5fc6 100644 --- a/L1Trigger/L1TTwinMux/src/RPCtoDTTranslator.cc +++ b/L1Trigger/L1TTwinMux/src/RPCtoDTTranslator.cc @@ -68,7 +68,7 @@ namespace { }; } // namespace -void RPCtoDTTranslator::run(const edm::EventSetup& c) { +void RPCtoDTTranslator::run(const RPCGeometry& rpcGeometry) { std::vector l1ttma_out; std::vector l1ttma_hits_out; @@ -169,14 +169,14 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { for (unsigned int l1 = 0; l1 < vrpc_hit_layer1.size(); l1++) { RPCHitCleaner::detId_Ext tmp{vrpc_hit_layer1[l1].detid, vrpc_hit_layer1[l1].bx, vrpc_hit_layer1[l1].strip}; int id = hits[tmp]; - int phi1 = radialAngle(vrpc_hit_layer1[l1].detid, c, vrpc_hit_layer1[l1].strip); + int phi1 = radialAngle(vrpc_hit_layer1[l1].detid, rpcGeometry, vrpc_hit_layer1[l1].strip); if (vcluster_size[id] == 2 && itr1 == 0) { itr1++; continue; } if (vcluster_size[id] == 2 && itr1 == 1) { itr1 = 0; - phi1 = phi1 + (radialAngle(vrpc_hit_layer1[l1 - 1].detid, c, vrpc_hit_layer1[l1 - 1].strip)); + phi1 = phi1 + (radialAngle(vrpc_hit_layer1[l1 - 1].detid, rpcGeometry, vrpc_hit_layer1[l1 - 1].strip)); phi1 /= 2; } int itr2 = 0; @@ -198,10 +198,10 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { } //int phi1 = radialAngle(vrpc_hit_layer1[l1].detid, c, vrpc_hit_layer1[l1].strip) ; - int phi2 = radialAngle(vrpc_hit_layer2[l2].detid, c, vrpc_hit_layer2[l2].strip); + int phi2 = radialAngle(vrpc_hit_layer2[l2].detid, rpcGeometry, vrpc_hit_layer2[l2].strip); if (vcluster_size[id] == 2 && itr2 == 1) { itr2 = 0; - phi2 = phi2 + (radialAngle(vrpc_hit_layer2[l2 - 1].detid, c, vrpc_hit_layer2[l2 - 1].strip)); + phi2 = phi2 + (radialAngle(vrpc_hit_layer2[l2 - 1].detid, rpcGeometry, vrpc_hit_layer2[l2 - 1].strip)); phi2 /= 2; } int average = ((phi1 + phi2) / 2) << 2; //10-bit->12-bit @@ -213,8 +213,8 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { int xin = localXX((phi1 << 2), 1, vrpc_hit_layer1[l1].station); int xout = localXX((phi2 << 2), 2, vrpc_hit_layer2[l2].station); if (vcluster_size[id] == 2 && itr2 == 1) { - int phi1_n1 = radialAngle(vrpc_hit_layer1[l1 - 1].detid, c, vrpc_hit_layer1[l1 - 1].strip); - int phi2_n1 = radialAngle(vrpc_hit_layer2[l2 - 1].detid, c, vrpc_hit_layer2[l2 - 1].strip); + int phi1_n1 = radialAngle(vrpc_hit_layer1[l1 - 1].detid, rpcGeometry, vrpc_hit_layer1[l1 - 1].strip); + int phi2_n1 = radialAngle(vrpc_hit_layer2[l2 - 1].detid, rpcGeometry, vrpc_hit_layer2[l2 - 1].strip); xin += localXX((phi1_n1 << 2), 1, vrpc_hit_layer1[l1].station); xout += localXX((phi2_n1 << 2), 2, vrpc_hit_layer2[l2].station); xin /= 2; @@ -250,11 +250,11 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { itr1++; continue; } - int phi2 = radialAngle(vrpc_hit_layer1[l1].detid, c, vrpc_hit_layer1[l1].strip); + int phi2 = radialAngle(vrpc_hit_layer1[l1].detid, rpcGeometry, vrpc_hit_layer1[l1].strip); phi2 = phi2 << 2; if (vcluster_size[id] == 2 && itr1 == 1) { itr1 = 0; - phi2 = phi2 + (radialAngle(vrpc_hit_layer1[l1 - 1].detid, c, vrpc_hit_layer1[l1 - 1].strip) << 2); + phi2 = phi2 + (radialAngle(vrpc_hit_layer1[l1 - 1].detid, rpcGeometry, vrpc_hit_layer1[l1 - 1].strip) << 2); phi2 /= 2; } @@ -274,11 +274,11 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { itr1++; continue; } - int phi2 = radialAngle(vrpc_hit_layer2[l2].detid, c, vrpc_hit_layer2[l2].strip); + int phi2 = radialAngle(vrpc_hit_layer2[l2].detid, rpcGeometry, vrpc_hit_layer2[l2].strip); phi2 = phi2 << 2; if (vcluster_size[id] == 2 && itr1 == 1) { itr1 = 0; - phi2 = phi2 + (radialAngle(vrpc_hit_layer2[l2 - 1].detid, c, vrpc_hit_layer2[l2 - 1].strip) << 2); + phi2 = phi2 + (radialAngle(vrpc_hit_layer2[l2 - 1].detid, rpcGeometry, vrpc_hit_layer2[l2 - 1].strip) << 2); phi2 /= 2; } l1ttma_hits_out.emplace_back( @@ -298,11 +298,11 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { itr1++; continue; } - int phi2 = radialAngle(vrpc_hit_st3[l1].detid, c, vrpc_hit_st3[l1].strip); + int phi2 = radialAngle(vrpc_hit_st3[l1].detid, rpcGeometry, vrpc_hit_st3[l1].strip); phi2 = phi2 << 2; if (vcluster_size[id] == 2 && itr1 == 1) { itr1 = 0; - phi2 = phi2 + (radialAngle(vrpc_hit_st3[l1 - 1].detid, c, vrpc_hit_st3[l1 - 1].strip) << 2); + phi2 = phi2 + (radialAngle(vrpc_hit_st3[l1 - 1].detid, rpcGeometry, vrpc_hit_st3[l1 - 1].strip) << 2); phi2 /= 2; } l1ttma_hits_out.emplace_back( @@ -322,11 +322,11 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { itr1++; continue; } - int phi2 = radialAngle(vrpc_hit_st4[l1].detid, c, vrpc_hit_st4[l1].strip); + int phi2 = radialAngle(vrpc_hit_st4[l1].detid, rpcGeometry, vrpc_hit_st4[l1].strip); phi2 = phi2 << 2; if (vcluster_size[id] == 2 && itr1 == 1) { itr1 = 0; - phi2 = phi2 + (radialAngle(vrpc_hit_st4[l1 - 1].detid, c, vrpc_hit_st4[l1 - 1].strip) << 2); + phi2 = phi2 + (radialAngle(vrpc_hit_st4[l1 - 1].detid, rpcGeometry, vrpc_hit_st4[l1 - 1].strip) << 2); phi2 /= 2; } l1ttma_hits_out.emplace_back( @@ -346,13 +346,11 @@ void RPCtoDTTranslator::run(const edm::EventSetup& c) { } ///function - will be replaced by LUTs(?) -int RPCtoDTTranslator::radialAngle(RPCDetId detid, const edm::EventSetup& c, int strip) { +int RPCtoDTTranslator::radialAngle(RPCDetId detid, const RPCGeometry& rpcGeometry, int strip) { int radialAngle; // from phiGlobal to radialAngle of the primitive in sector sec in [1..12] <- RPC scheme - edm::ESHandle rpcGeometry; - c.get().get(rpcGeometry); - const RPCRoll* roll = rpcGeometry->roll(detid); + const RPCRoll* roll = rpcGeometry.roll(detid); GlobalPoint stripPosition = roll->toGlobal(roll->centreOfStrip(strip)); double globalphi = stripPosition.phi(); @@ -369,11 +367,8 @@ int RPCtoDTTranslator::radialAngle(RPCDetId detid, const edm::EventSetup& c, int } ///function - will be replaced by LUTs(?) -int RPCtoDTTranslator::localX(RPCDetId detid, const edm::EventSetup& c, int strip) { - edm::ESHandle rpcGeometry; - c.get().get(rpcGeometry); - - const RPCRoll* roll = rpcGeometry->roll(detid); +int RPCtoDTTranslator::localX(RPCDetId detid, const RPCGeometry& rpcGeometry, int strip) { + const RPCRoll* roll = rpcGeometry.roll(detid); ///Orientaion of RPCs GlobalPoint p1cmPRG = roll->toGlobal(LocalPoint(1, 0, 0)); diff --git a/L1Trigger/RPCTechnicalTrigger/src/RPCTechnicalTrigger.cc b/L1Trigger/RPCTechnicalTrigger/src/RPCTechnicalTrigger.cc index 1ee7bae4e9fba..896976b9091a0 100644 --- a/L1Trigger/RPCTechnicalTrigger/src/RPCTechnicalTrigger.cc +++ b/L1Trigger/RPCTechnicalTrigger/src/RPCTechnicalTrigger.cc @@ -298,7 +298,6 @@ void RPCTechnicalTrigger::beginRun(edm::Run const& iRun, const edm::EventSetup& if (m_useEventSetup >= 1) { edm::ESHandle pRBCSpecs = evtSetup.getHandle(m_pRBCSpecsToken); - evtSetup.get().get(pRBCSpecs); edm::ESHandle pTTUSpecs = evtSetup.getHandle(m_pTTUSpecsToken); diff --git a/L1Trigger/RegionalCaloTrigger/interface/L1RCTProducer.h b/L1Trigger/RegionalCaloTrigger/interface/L1RCTProducer.h index d56563cd105e6..59983d68ad662 100644 --- a/L1Trigger/RegionalCaloTrigger/interface/L1RCTProducer.h +++ b/L1Trigger/RegionalCaloTrigger/interface/L1RCTProducer.h @@ -50,17 +50,18 @@ class L1RCTProducer : public edm::stream::EDProducer<> { void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &context) final; void produce(edm::Event &e, const edm::EventSetup &c) final; +private: void updateConfiguration(const edm::EventSetup &); - void updateFedVector(const edm::EventSetup &, bool getFromOmds, int); - const std::vector getFedVectorFromRunInfo(const edm::EventSetup &); - const std::vector getFedVectorFromOmds(const edm::EventSetup &); + void updateFedVector(const L1RCTChannelMask &, const L1RCTNoisyChannelMask &, const std::vector &Feds); + const std::vector getFedVectorFromRunInfo(const edm::ESGetToken &, + const edm::EventSetup &) const; + const std::vector getFedVectorFromOmds(const edm::EventSetup &) const; void printFedVector(const std::vector &); void printUpdatedFedMask(); void printUpdatedFedMaskVerbose(); -private: std::unique_ptr rctLookupTables; std::unique_ptr rct; bool useEcal; @@ -76,16 +77,33 @@ class L1RCTProducer : public edm::stream::EDProducer<> { // Create a channel mask object to be updated at every Run.... std::unique_ptr fedUpdatedMask; - enum crateSection { c_min, ebOddFed = c_min, ebEvenFed, eeFed, hbheFed, hfFed, hfFedUp, c_max = hfFedUp }; + //configuration + const edm::ESGetToken rctParamsToken_; + const edm::ESGetToken emScaleToken_; + const edm::ESGetToken ecalScaleToken_; + const edm::ESGetToken hcalScaleToken_; + + //fedVectors + const edm::ESGetToken beginRunRunInfoToken_; + edm::ESGetToken beginLumiRunInfoToken_; + edm::ESGetToken omdsRunInfoToken_; - static const int crateFED[18][6]; + //beginRun + const edm::ESGetToken beginRunChannelMaskToken_; + const edm::ESGetToken beginRunHotChannelMaskToken_; + + //lumi + edm::ESGetToken beginLumiChannelMaskToken_; + edm::ESGetToken beginLumiHotChannelMaskToken_; + + enum crateSection { c_min, ebOddFed = c_min, ebEvenFed, eeFed, hbheFed, hfFed, hfFedUp, c_max = hfFedUp }; - static const int minBarrel = 1; - static const int maxBarrel = 17; - static const int minEndcap = 17; - static const int maxEndcap = 28; - static const int minHF = 29; - static const int maxHF = 32; + static constexpr int minBarrel = 1; + static constexpr int maxBarrel = 17; + static constexpr int minEndcap = 17; + static constexpr int maxEndcap = 28; + static constexpr int minHF = 29; + static constexpr int maxHF = 32; }; #endif diff --git a/L1Trigger/RegionalCaloTrigger/plugins/L1RCTProducer.cc b/L1Trigger/RegionalCaloTrigger/plugins/L1RCTProducer.cc index f83f35d8a8a69..bda67327d23f2 100644 --- a/L1Trigger/RegionalCaloTrigger/plugins/L1RCTProducer.cc +++ b/L1Trigger/RegionalCaloTrigger/plugins/L1RCTProducer.cc @@ -11,25 +11,26 @@ using std::vector; using std::cout; using std::endl; -const int L1RCTProducer::crateFED[18][6] = {{613, 614, 603, 702, 718, 1118}, - {611, 612, 602, 700, 718, 1118}, - {627, 610, 601, 716, 722, 1122}, - {625, 626, 609, 714, 722, 1122}, - {623, 624, 608, 712, 722, 1122}, - {621, 622, 607, 710, 720, 1120}, - {619, 620, 606, 708, 720, 1120}, - {617, 618, 605, 706, 720, 1120}, - {615, 616, 604, 704, 718, 1118}, - {631, 632, 648, 703, 719, 1118}, - {629, 630, 647, 701, 719, 1118}, - {645, 628, 646, 717, 723, 1122}, - {643, 644, 654, 715, 723, 1122}, - {641, 642, 653, 713, 723, 1122}, - {639, 640, 652, 711, 721, 1120}, - {637, 638, 651, 709, 721, 1120}, - {635, 636, 650, 707, 721, 1120}, - {633, 634, 649, 705, 719, 1118}}; - +namespace { + constexpr int crateFED[18][6] = {{613, 614, 603, 702, 718, 1118}, + {611, 612, 602, 700, 718, 1118}, + {627, 610, 601, 716, 722, 1122}, + {625, 626, 609, 714, 722, 1122}, + {623, 624, 608, 712, 722, 1122}, + {621, 622, 607, 710, 720, 1120}, + {619, 620, 606, 708, 720, 1120}, + {617, 618, 605, 706, 720, 1120}, + {615, 616, 604, 704, 718, 1118}, + {631, 632, 648, 703, 719, 1118}, + {629, 630, 647, 701, 719, 1118}, + {645, 628, 646, 717, 723, 1122}, + {643, 644, 654, 715, 723, 1122}, + {641, 642, 653, 713, 723, 1122}, + {639, 640, 652, 711, 721, 1120}, + {637, 638, 651, 709, 721, 1120}, + {635, 636, 650, 707, 721, 1120}, + {633, 634, 649, 705, 719, 1118}}; +} L1RCTProducer::L1RCTProducer(const edm::ParameterSet &conf) : rctLookupTables(new L1RCTLookupTables), rct(new L1RCT(rctLookupTables.get())), @@ -42,10 +43,27 @@ L1RCTProducer::L1RCTProducer(const edm::ParameterSet &conf) queryDelayInLS(conf.getParameter("queryDelayInLS")), queryIntervalInLS(conf.getParameter("queryIntervalInLS")), conditionsLabel(conf.getParameter("conditionsLabel")), - fedUpdatedMask(nullptr) { + fedUpdatedMask(nullptr), + + rctParamsToken_(esConsumes(edm::ESInputTag("", conditionsLabel))), + emScaleToken_(esConsumes(edm::ESInputTag("", conditionsLabel))), + ecalScaleToken_(esConsumes(edm::ESInputTag("", conditionsLabel))), + hcalScaleToken_(esConsumes(edm::ESInputTag("", conditionsLabel))), + + beginRunRunInfoToken_(esConsumes()), + + beginRunChannelMaskToken_(esConsumes()), + beginRunHotChannelMaskToken_(esConsumes()) { produces(); produces(); + if (getFedsFromOmds) { + beginLumiChannelMaskToken_ = esConsumes(); + beginLumiHotChannelMaskToken_ = esConsumes(); + beginLumiRunInfoToken_ = esConsumes(); + omdsRunInfoToken_ = esConsumes(edm::ESInputTag("", "OmdsFedVector")); + } + for (unsigned int ihc = 0; ihc < hcalDigis.size(); ihc++) { consumes>>( hcalDigis[ihc]); @@ -62,9 +80,13 @@ void L1RCTProducer::beginRun(edm::Run const &run, const edm::EventSetup &eventSe updateConfiguration(eventSetup); - int runNumber = run.run(); - updateFedVector(eventSetup, false, - runNumber); // RUNINFO ONLY at beginning of run + // list of RCT channels to mask + L1RCTChannelMask const &channelMask = eventSetup.getData(beginRunChannelMaskToken_); + + // list of Noisy RCT channels to mask + L1RCTNoisyChannelMask const &hotChannelMask = eventSetup.getData(beginRunHotChannelMaskToken_); + + updateFedVector(channelMask, hotChannelMask, getFedVectorFromRunInfo(beginRunRunInfoToken_, eventSetup)); } void L1RCTProducer::beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &context) { @@ -82,10 +104,16 @@ void L1RCTProducer::beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, co // LS is ~20-30 minutes, not too big a load, hopefully not too // long between { - int runNumber = lumiSeg.run(); // std::cout << "Lumi section for this FED vector update is " << // nLumi << std::endl; - updateFedVector(context, true, runNumber); // OMDS + + // list of RCT channels to mask + L1RCTChannelMask const &channelMask = context.getData(beginLumiChannelMaskToken_); + + // list of Noisy RCT channels to mask + L1RCTNoisyChannelMask const &hotChannelMask = context.getData(beginLumiHotChannelMaskToken_); + + updateFedVector(channelMask, hotChannelMask, getFedVectorFromOmds(context)); } else if (queryIntervalInLS <= 0) { // don't do interval checking... cout message?? } @@ -98,26 +126,18 @@ void L1RCTProducer::updateConfiguration(const edm::EventSetup &eventSetup) { // There should be a call back function in future to // handle changes in configuration // parameters to configure RCT (thresholds, etc) - edm::ESHandle rctParameters; - eventSetup.get().get(conditionsLabel, rctParameters); - const L1RCTParameters *r = rctParameters.product(); + const L1RCTParameters *r = &eventSetup.getData(rctParamsToken_); // SCALES // energy scale to convert eGamma output - edm::ESHandle emScale; - eventSetup.get().get(conditionsLabel, emScale); - const L1CaloEtScale *s = emScale.product(); + const L1CaloEtScale *s = &eventSetup.getData(emScaleToken_); // get energy scale to convert input from ECAL - edm::ESHandle ecalScale; - eventSetup.get().get(conditionsLabel, ecalScale); - const L1CaloEcalScale *e = ecalScale.product(); + const L1CaloEcalScale *e = &eventSetup.getData(ecalScaleToken_); // get energy scale to convert input from HCAL - edm::ESHandle hcalScale; - eventSetup.get().get(conditionsLabel, hcalScale); - const L1CaloHcalScale *h = hcalScale.product(); + const L1CaloHcalScale *h = &eventSetup.getData(hcalScaleToken_); // set scales rctLookupTables->setEcalScale(e); @@ -127,21 +147,12 @@ void L1RCTProducer::updateConfiguration(const edm::EventSetup &eventSetup) { rctLookupTables->setL1CaloEtScale(s); } -void L1RCTProducer::updateFedVector(const edm::EventSetup &eventSetup, - bool getFromOmds, - int runNumber) // eventSetup apparently doesn't include run number: +void L1RCTProducer::updateFedVector(const L1RCTChannelMask &channelMask, + const L1RCTNoisyChannelMask &hotChannelMask, + const std::vector &Feds) // http://cmslxr.fnal.gov/lxr/source/FWCore/Framework/interface/EventSetup.h { - // list of RCT channels to mask - edm::ESHandle channelMask; - eventSetup.get().get(channelMask); - const L1RCTChannelMask *cEs = channelMask.product(); - - // list of Noisy RCT channels to mask - edm::ESHandle hotChannelMask; - eventSetup.get().get(hotChannelMask); - const L1RCTNoisyChannelMask *cEsNoise = hotChannelMask.product(); - rctLookupTables->setNoisyChannelMask(cEsNoise); + rctLookupTables->setNoisyChannelMask(&hotChannelMask); // Update the channel mask according to the FED VECTOR // This is the beginning of run. We delete the old @@ -152,18 +163,15 @@ void L1RCTProducer::updateFedVector(const edm::EventSetup &eventSetup, for (int i = 0; i < 18; i++) { for (int j = 0; j < 2; j++) { for (int k = 0; k < 28; k++) { - fedUpdatedMask->ecalMask[i][j][k] = cEs->ecalMask[i][j][k]; - fedUpdatedMask->hcalMask[i][j][k] = cEs->hcalMask[i][j][k]; + fedUpdatedMask->ecalMask[i][j][k] = channelMask.ecalMask[i][j][k]; + fedUpdatedMask->hcalMask[i][j][k] = channelMask.hcalMask[i][j][k]; } for (int k = 0; k < 4; k++) { - fedUpdatedMask->hfMask[i][j][k] = cEs->hfMask[i][j][k]; + fedUpdatedMask->hfMask[i][j][k] = channelMask.hfMask[i][j][k]; } } } - // // adding fed mask into channel mask - - const std::vector Feds = getFromOmds ? getFedVectorFromOmds(eventSetup) : getFedVectorFromRunInfo(eventSetup); // so can create/initialize/assign const quantity in one line accounting for // if statement wikipedia says this is exactly what it's for: // http://en.wikipedia.org/wiki/%3F:#C.2B.2B @@ -282,34 +290,25 @@ void L1RCTProducer::updateFedVector(const edm::EventSetup &eventSetup, rctLookupTables->setChannelMask(fedUpdatedMask.get()); } -const std::vector L1RCTProducer::getFedVectorFromRunInfo(const edm::EventSetup &eventSetup) { +const std::vector L1RCTProducer::getFedVectorFromRunInfo(const edm::ESGetToken &token, + const edm::EventSetup &eventSetup) const { // std::cout << "Getting FED vector from standard RunInfo object" << // std::endl; // get FULL FED vector from RUNINFO - edm::ESHandle sum; - eventSetup.get().get(sum); - const RunInfo *summary = sum.product(); - const std::vector fedvector = summary->m_fed_in; - - return fedvector; + return eventSetup.getData(token).m_fed_in; } -const std::vector L1RCTProducer::getFedVectorFromOmds(const edm::EventSetup &eventSetup) { +const std::vector L1RCTProducer::getFedVectorFromOmds(const edm::EventSetup &eventSetup) const { // std::cout << "Getting FED vector from my specific ES RunInfo object" << // std::endl; // get FULL FED vector from RunInfo object specifically created to have OMDS // fed vector - edm::ESHandle sum; - eventSetup.get().get("OmdsFedVector", - sum); // using label to get my specific instance of RunInfo + edm::ESHandle sum = eventSetup.getHandle(omdsRunInfoToken_); if (sum.isValid()) { - const RunInfo *summary = sum.product(); - const std::vector fedvector = summary->m_fed_in; - - return fedvector; + return sum->m_fed_in; } else { - return getFedVectorFromRunInfo(eventSetup); + return getFedVectorFromRunInfo(beginLumiRunInfoToken_, eventSetup); } } diff --git a/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc b/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc index 144974b53251d..1c9c248b2ad12 100644 --- a/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc +++ b/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc @@ -170,9 +170,6 @@ class L1FPGATrackProducer : public edm::one::EDProducer { std::map> dtclayerdisk; - edm::ESHandle tTopoHandle; - edm::ESHandle tGeomHandle; - edm::InputTag MCTruthClusterInputTag; edm::InputTag MCTruthStubInputTag; edm::InputTag TrackingParticleInputTag; @@ -188,6 +185,10 @@ class L1FPGATrackProducer : public edm::one::EDProducer { // Setup token edm::ESGetToken esGetToken_; + const edm::ESGetToken magneticFieldToken_; + + const edm::ESGetToken tGeomToken_; + const edm::ESGetToken tTopoToken_; /// ///////////////// /// /// MANDATORY METHODS /// @@ -208,7 +209,10 @@ L1FPGATrackProducer::L1FPGATrackProducer(edm::ParameterSet const& iConfig) TrackingParticleInputTag(readMoreMcTruth_ ? iConfig.getParameter("TrackingParticleInputTag") : edm::InputTag()), bsToken_(consumes(config.getParameter("BeamSpotSource"))), - tokenDTC_(consumes(edm::InputTag(iConfig.getParameter("InputTagTTDTC")))) { + tokenDTC_(consumes(edm::InputTag(iConfig.getParameter("InputTagTTDTC")))), + magneticFieldToken_(esConsumes()), + tGeomToken_(esConsumes()), + tTopoToken_(esConsumes()) { if (readMoreMcTruth_) { ttClusterMCTruthToken_ = consumes>(MCTruthClusterInputTag); TrackingParticleToken_ = consumes>(TrackingParticleInputTag); @@ -295,9 +299,7 @@ void L1FPGATrackProducer::endRun(const edm::Run& run, const edm::EventSetup& iSe void L1FPGATrackProducer::beginRun(const edm::Run& run, const edm::EventSetup& iSetup) { //////////////////////// // GET MAGNETIC FIELD // - edm::ESHandle magneticFieldHandle; - iSetup.get().get(magneticFieldHandle); - const MagneticField* theMagneticField = magneticFieldHandle.product(); + const MagneticField* theMagneticField = &iSetup.getData(magneticFieldToken_); double mMagneticFieldStrength = theMagneticField->inTesla(GlobalPoint(0, 0, 0)).z(); settings.setBfield(mMagneticFieldStrength); @@ -322,21 +324,12 @@ void L1FPGATrackProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe stubMapType stubMap; - /// Geometry handles etc - edm::ESHandle geometryHandle; - - /// Set pointers to Stacked Modules - iSetup.get().get(geometryHandle); - //////////// // GET BS // edm::Handle beamSpotHandle; iEvent.getByToken(bsToken_, beamSpotHandle); math::XYZPoint bsPosition = beamSpotHandle->position(); - iSetup.get().get(tTopoHandle); - iSetup.get().get(tGeomHandle); - eventnum++; trklet::SLHCEvent ev; ev.setEventNum(eventnum); @@ -348,8 +341,8 @@ void L1FPGATrackProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe iEvent.getByToken(TrackingParticleToken_, TrackingParticleHandle); // tracker topology - const TrackerTopology* const tTopo = tTopoHandle.product(); - const TrackerGeometry* const theTrackerGeom = tGeomHandle.product(); + const TrackerTopology* const tTopo = &iSetup.getData(tTopoToken_); + const TrackerGeometry* const theTrackerGeom = &iSetup.getData(tGeomToken_); //////////////////////// // GET THE PRIMITIVES // diff --git a/L1TriggerConfig/Utilities/test/bmtfDump.py b/L1TriggerConfig/Utilities/test/bmtfDump.py index f9922e14c8663..ce94a7d1c09a7 100644 --- a/L1TriggerConfig/Utilities/test/bmtfDump.py +++ b/L1TriggerConfig/Utilities/test/bmtfDump.py @@ -2,7 +2,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -79,7 +78,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/L1TriggerConfig/Utilities/test/caloL1Dump.py b/L1TriggerConfig/Utilities/test/caloL1Dump.py index 8da9fe1efcc08..250aa97820e75 100644 --- a/L1TriggerConfig/Utilities/test/caloL1Dump.py +++ b/L1TriggerConfig/Utilities/test/caloL1Dump.py @@ -3,7 +3,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -70,7 +69,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/L1TriggerConfig/Utilities/test/caloL2Dump.py b/L1TriggerConfig/Utilities/test/caloL2Dump.py index 997752221ae3c..c977c11f6a489 100644 --- a/L1TriggerConfig/Utilities/test/caloL2Dump.py +++ b/L1TriggerConfig/Utilities/test/caloL2Dump.py @@ -3,7 +3,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -82,7 +81,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) query = queryAlgoKeys.format(config,queryKeys) diff --git a/L1TriggerConfig/Utilities/test/emtfDump.py b/L1TriggerConfig/Utilities/test/emtfDump.py index c669f14a893a9..33fc66d942717 100644 --- a/L1TriggerConfig/Utilities/test/emtfDump.py +++ b/L1TriggerConfig/Utilities/test/emtfDump.py @@ -2,7 +2,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -80,7 +79,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/L1TriggerConfig/Utilities/test/omtfDump.py b/L1TriggerConfig/Utilities/test/omtfDump.py index 5b4cb8cef9ec4..3662e21dc70e8 100644 --- a/L1TriggerConfig/Utilities/test/omtfDump.py +++ b/L1TriggerConfig/Utilities/test/omtfDump.py @@ -2,7 +2,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -70,7 +69,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/L1TriggerConfig/Utilities/test/ugmtDump.py b/L1TriggerConfig/Utilities/test/ugmtDump.py index 7b15d336eb31d..a7e91c32de006 100644 --- a/L1TriggerConfig/Utilities/test/ugmtDump.py +++ b/L1TriggerConfig/Utilities/test/ugmtDump.py @@ -2,7 +2,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -87,7 +86,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/L1TriggerConfig/Utilities/test/ugtDump.py b/L1TriggerConfig/Utilities/test/ugtDump.py index 1b6d865e587e2..d126967e7c151 100644 --- a/L1TriggerConfig/Utilities/test/ugtDump.py +++ b/L1TriggerConfig/Utilities/test/ugtDump.py @@ -2,7 +2,6 @@ import re import os, sys, shutil import subprocess -import six """ A simple helper script that provided with no arguments dumps a list of top-level keys, and provided with any key from this list as an argument, @@ -103,7 +102,7 @@ } # do the main job here -for config,fileName in six.iteritems(batch): +for config,fileName in batch.items(): sqlplus = subprocess.Popen(sqlplusCmd, shell=False, stdout=subprocess.PIPE, stdin=subprocess.PIPE) with open(fileName,'w') as f: diff --git a/Mixing/Base/src/SecondaryEventProvider.cc b/Mixing/Base/src/SecondaryEventProvider.cc index a220c1065f0ee..589e3d1fdb181 100644 --- a/Mixing/Base/src/SecondaryEventProvider.cc +++ b/Mixing/Base/src/SecondaryEventProvider.cc @@ -1,5 +1,6 @@ #include "FWCore/Concurrency/interface/include_first_syncWait.h" #include "Mixing/Base/src/SecondaryEventProvider.h" +#include "FWCore/Common/interface/ProcessBlockHelper.h" #include "FWCore/Framework/interface/ExceptionActions.h" #include "FWCore/Framework/src/PreallocationConfiguration.h" #include "FWCore/Framework/src/TransitionInfoTypes.h" @@ -67,7 +68,8 @@ namespace edm { void SecondaryEventProvider::beginJob(ProductRegistry const& iRegistry, eventsetup::ESRecordsToProxyIndices const& iIndices) { - workerManager_.beginJob(iRegistry, iIndices); + ProcessBlockHelper dummyProcessBlockHelper; + workerManager_.beginJob(iRegistry, iIndices, dummyProcessBlockHelper); } //NOTE: When the Stream interfaces are propagated to the modules, this code must be updated diff --git a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitWithRooFit.cc b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitWithRooFit.cc index 1419e8879a04a..9c69609391ccc 100644 --- a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitWithRooFit.cc +++ b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitWithRooFit.cc @@ -23,11 +23,10 @@ #include "RooPolynomial.h" #include "RooCBShape.h" #include "RooChi2Var.h" -#include "RooMinuit.h" +#include "RooMinimizer.h" #include "RooBreitWigner.h" #include "RooFFTConvPdf.h" - /** * This macro allows to use RooFit to perform a fit on a TH1 histogram.
* The currently implemented functions are:
@@ -46,56 +45,72 @@ * The methods names after the variables return the fit result. */ -namespace -{ +namespace { typedef std::pair rooPair; } -class FitWithRooFit -{ +class FitWithRooFit { public: - - FitWithRooFit() : - useChi2_(false), - mean_(0), mean2_(0), mean3_(0), - sigma_(0), sigma2_(0), sigma3_(0), - gamma_(0), gaussFrac_(0), gaussFrac2_(0), - expCoeffa0_(0), expCoeffa1_(0), expCoeffa2_(0), fsig_(0), - a0_(0), a1_(0), a2_(0), a3_(0), a4_(0), a5_(0), a6_(0), - alpha_(0), n_(0), fGCB_(0) - {} + FitWithRooFit() + : useChi2_(false), + mean_(0), + mean2_(0), + mean3_(0), + sigma_(0), + sigma2_(0), + sigma3_(0), + gamma_(0), + gaussFrac_(0), + gaussFrac2_(0), + expCoeffa0_(0), + expCoeffa1_(0), + expCoeffa2_(0), + fsig_(0), + a0_(0), + a1_(0), + a2_(0), + a3_(0), + a4_(0), + a5_(0), + a6_(0), + alpha_(0), + n_(0), + fGCB_(0) {} // Import TH1 histogram into a RooDataHist - rooPair importTH1(TH1 * histo, const double & inputXmin, const double & inputXmax) - { + rooPair importTH1(TH1* histo, const double& inputXmin, const double& inputXmax) { double xMin = inputXmin; double xMax = inputXmax; - if( (xMin == xMax) && xMin == 0 ) { + if ((xMin == xMax) && xMin == 0) { xMin = histo->GetXaxis()->GetXmin(); xMax = histo->GetXaxis()->GetXmax(); } // Declare observable x RooRealVar x("x", "x", xMin, xMax); // Create a binned dataset that imports contents of TH1 and associates its contents to observable 'x' - return( std::make_pair(x, new RooDataHist("dh","dh",x,RooFit::Import(*histo))) ); + return (std::make_pair(x, new RooDataHist("dh", "dh", x, RooFit::Import(*histo)))); } // Plot and fit a RooDataHist fitting signal and background - void fit(TH1 * histo, const TString signalType, const TString backgroundType, const double & xMin = 0., const double & xMax = 0., bool sumW2Error = false) - { + void fit(TH1* histo, + const TString signalType, + const TString backgroundType, + const double& xMin = 0., + const double& xMax = 0., + bool sumW2Error = false) { reinitializeParameters(); rooPair imported = importTH1(histo, xMin, xMax); RooRealVar x(imported.first); - RooDataHist * dh = imported.second; + RooDataHist* dh = imported.second; // Make plot of binned dataset showing Poisson error bars (RooFit default) RooPlot* frame = x.frame(RooFit::Title("Imported TH1 with Poisson error bars")); - frame->SetName(TString(histo->GetName())+"_frame"); + frame->SetName(TString(histo->GetName()) + "_frame"); dh->plotOn(frame); // Build the composite model - RooAbsPdf * model = buildModel(&x, signalType, backgroundType); + RooAbsPdf* model = buildModel(&x, signalType, backgroundType); RooChi2Var chi2("chi2", "chi2", *model, *dh, RooFit::DataError(RooAbsData::SumW2)); @@ -103,13 +118,15 @@ class FitWithRooFit // ----------------------- // Fit with likelihood if (!useChi2_) { - if (sumW2Error) model->fitTo(*dh, RooFit::Save(), RooFit::SumW2Error(kTRUE)); - else model->fitTo(*dh); + if (sumW2Error) + model->fitTo(*dh, RooFit::Save(), RooFit::SumW2Error(kTRUE)); + else + model->fitTo(*dh); } // Fit with chi^2 else { std::cout << "FITTING WITH CHI^2" << std::endl; - RooMinuit m(chi2); + RooMinimizer m(chi2); m.migrad(); m.hesse(); // RooFitResult* r_chi2_wgt = m.save(); @@ -118,7 +135,7 @@ class FitWithRooFit model->plotOn(frame, RooFit::Components(backgroundType), RooFit::LineStyle(kDotted), RooFit::LineColor(kRed)); model->paramOn(frame, RooFit::Label("fit result"), RooFit::Format("NEU", RooFit::AutoPrecision(2))); - // TODO: fix next lines to get the prob(chi2) (ndof should be dynamically set according to the choosen pdf) + // TODO: fix next lines to get the prob(chi2) (ndof should be dynamically set according to the choosen pdf) // double chi2 = xframe.chiSquare("model","data",ndof); // double ndoff = xframeGetNbinsX(); // double chi2prob = TMath::Prob(chi2,ndoff); @@ -135,13 +152,12 @@ class FitWithRooFit model->plotOn(frame2, RooFit::Components(backgroundType), RooFit::LineColor(kRed)); model->paramOn(frame2, RooFit::Label("fit result"), RooFit::Format("NEU", RooFit::AutoPrecision(2))); - // Please note that error bars shown (Poisson or SumW2) are for visualization only, the are NOT used // in a maximum likelihood fit // - // A (binned) ML fit will ALWAYS assume the Poisson error interpretation of data (the mathematical definition + // A (binned) ML fit will ALWAYS assume the Poisson error interpretation of data (the mathematical definition // of likelihood does not take any external definition of errors). Data with non-unit weights can only be correctly - // fitted with a chi^2 fit (see rf602_chi2fit.C) + // fitted with a chi^2 fit (see rf602_chi2fit.C) // Draw all frames on a canvas // if( canvas == 0 ) { @@ -156,470 +172,542 @@ class FitWithRooFit } // Initialization methods for all the parameters - void initMean(const double & value, const double & min, const double & max, const TString & name = "mean", const TString & title = "mean") - { - if( mean_ != 0 ) delete mean_; + void initMean(const double& value, + const double& min, + const double& max, + const TString& name = "mean", + const TString& title = "mean") { + if (mean_ != 0) + delete mean_; mean_ = new RooRealVar(name, title, value, min, max); initVal_mean = value; } - void initMean2(const double & value, const double & min, const double & max, const TString & name = "mean2", const TString & title = "mean2") - { - if( mean2_ != 0 ) delete mean2_; + void initMean2(const double& value, + const double& min, + const double& max, + const TString& name = "mean2", + const TString& title = "mean2") { + if (mean2_ != 0) + delete mean2_; mean2_ = new RooRealVar(name, title, value, min, max); initVal_mean2 = value; } - void initMean3(const double & value, const double & min, const double & max, const TString & name = "mean3", const TString & title = "mean3") - { - if( mean3_ != 0 ) delete mean3_; + void initMean3(const double& value, + const double& min, + const double& max, + const TString& name = "mean3", + const TString& title = "mean3") { + if (mean3_ != 0) + delete mean3_; mean3_ = new RooRealVar(name, title, value, min, max); initVal_mean3 = value; } - void initSigma(const double & value, const double & min, const double & max, const TString & name = "sigma", const TString & title = "sigma") - { - if( sigma_ != 0 ) delete sigma_; + void initSigma(const double& value, + const double& min, + const double& max, + const TString& name = "sigma", + const TString& title = "sigma") { + if (sigma_ != 0) + delete sigma_; sigma_ = new RooRealVar(name, title, value, min, max); initVal_sigma = value; } - void initSigma2(const double & value, const double & min, const double & max, const TString & name = "sigma2", const TString & title = "sigma2") - { - if( sigma2_ != 0 ) delete sigma2_; + void initSigma2(const double& value, + const double& min, + const double& max, + const TString& name = "sigma2", + const TString& title = "sigma2") { + if (sigma2_ != 0) + delete sigma2_; sigma2_ = new RooRealVar(name, title, value, min, max); initVal_sigma2 = value; } - void initSigma3(const double & value, const double & min, const double & max, const TString & name = "sigma3", const TString & title = "sigma3") - { - if( sigma3_ != 0 ) delete sigma3_; + void initSigma3(const double& value, + const double& min, + const double& max, + const TString& name = "sigma3", + const TString& title = "sigma3") { + if (sigma3_ != 0) + delete sigma3_; sigma3_ = new RooRealVar(name, title, value, min, max); initVal_sigma3 = value; } - void initGamma(const double & value, const double & min, const double & max, const TString & name = "gamma", const TString & title = "gamma") - { - if( gamma_ != 0 ) delete gamma_; + void initGamma(const double& value, + const double& min, + const double& max, + const TString& name = "gamma", + const TString& title = "gamma") { + if (gamma_ != 0) + delete gamma_; gamma_ = new RooRealVar(name, title, value, min, max); initVal_gamma = value; } - void initGaussFrac(const double & value, const double & min, const double & max, const TString & name = "GaussFrac", const TString & title = "GaussFrac") - { - if( gaussFrac_ != 0 ) delete gaussFrac_; + void initGaussFrac(const double& value, + const double& min, + const double& max, + const TString& name = "GaussFrac", + const TString& title = "GaussFrac") { + if (gaussFrac_ != 0) + delete gaussFrac_; gaussFrac_ = new RooRealVar(name, title, value, min, max); initVal_gaussFrac = value; } - void initGaussFrac2(const double & value, const double & min, const double & max, const TString & name = "GaussFrac2", const TString & title = "GaussFrac2") - { - if( gaussFrac2_ != 0 ) delete gaussFrac2_; + void initGaussFrac2(const double& value, + const double& min, + const double& max, + const TString& name = "GaussFrac2", + const TString& title = "GaussFrac2") { + if (gaussFrac2_ != 0) + delete gaussFrac2_; gaussFrac2_ = new RooRealVar(name, title, value, min, max); initVal_gaussFrac2 = value; } - void initExpCoeffA0(const double & value, const double & min, const double & max, const TString & name = "expCoeffa0", const TString & title = "expCoeffa0") - { - if( expCoeffa0_ != 0 ) delete expCoeffa0_; + void initExpCoeffA0(const double& value, + const double& min, + const double& max, + const TString& name = "expCoeffa0", + const TString& title = "expCoeffa0") { + if (expCoeffa0_ != 0) + delete expCoeffa0_; expCoeffa0_ = new RooRealVar(name, title, value, min, max); initVal_expCoeffa0 = value; } - void initExpCoeffA1(const double & value, const double & min, const double & max, const TString & name = "expCoeffa1", const TString & title = "expCoeffa1") - { - if( expCoeffa1_ != 0 ) delete expCoeffa1_; + void initExpCoeffA1(const double& value, + const double& min, + const double& max, + const TString& name = "expCoeffa1", + const TString& title = "expCoeffa1") { + if (expCoeffa1_ != 0) + delete expCoeffa1_; expCoeffa1_ = new RooRealVar(name, title, value, min, max); initVal_expCoeffa1 = value; } - void initExpCoeffA2(const double & value, const double & min, const double & max, const TString & name = "expCoeffa2", const TString & title = "expCoeffa2") - { - if( expCoeffa2_ != 0 ) delete expCoeffa2_; + void initExpCoeffA2(const double& value, + const double& min, + const double& max, + const TString& name = "expCoeffa2", + const TString& title = "expCoeffa2") { + if (expCoeffa2_ != 0) + delete expCoeffa2_; expCoeffa2_ = new RooRealVar(name, title, value, min, max); initVal_expCoeffa2 = value; } - void initFsig(const double & value, const double & min, const double & max, const TString & name = "fsig", const TString & title = "signal fraction") - { - if( fsig_ != 0 ) delete fsig_; + void initFsig(const double& value, + const double& min, + const double& max, + const TString& name = "fsig", + const TString& title = "signal fraction") { + if (fsig_ != 0) + delete fsig_; fsig_ = new RooRealVar(name, title, value, min, max); initVal_fsig = value; } - void initA0(const double & value, const double & min, const double & max, const TString & name = "a0", const TString & title = "a0") - { - if( a0_ != 0 ) delete a0_; + void initA0(const double& value, + const double& min, + const double& max, + const TString& name = "a0", + const TString& title = "a0") { + if (a0_ != 0) + delete a0_; a0_ = new RooRealVar(name, title, value, min, max); initVal_a0 = value; } - void initA1(const double & value, const double & min, const double & max, const TString & name = "a1", const TString & title = "a1") - { - if( a1_ != 0 ) delete a1_; + void initA1(const double& value, + const double& min, + const double& max, + const TString& name = "a1", + const TString& title = "a1") { + if (a1_ != 0) + delete a1_; a1_ = new RooRealVar(name, title, value, min, max); initVal_a1 = value; } - void initA2(const double & value, const double & min, const double & max, const TString & name = "a2", const TString & title = "a2") - { - if( a2_ != 0 ) delete a2_; + void initA2(const double& value, + const double& min, + const double& max, + const TString& name = "a2", + const TString& title = "a2") { + if (a2_ != 0) + delete a2_; a2_ = new RooRealVar(name, title, value, min, max); initVal_a2 = value; } - void initA3(const double & value, const double & min, const double & max, const TString & name = "a3", const TString & title = "a3") - { - if( a3_ != 0 ) delete a3_; + void initA3(const double& value, + const double& min, + const double& max, + const TString& name = "a3", + const TString& title = "a3") { + if (a3_ != 0) + delete a3_; a3_ = new RooRealVar(name, title, value, min, max); initVal_a3 = value; } - void initA4(const double & value, const double & min, const double & max, const TString & name = "a4", const TString & title = "a4") - { - if( a4_ != 0 ) delete a4_; + void initA4(const double& value, + const double& min, + const double& max, + const TString& name = "a4", + const TString& title = "a4") { + if (a4_ != 0) + delete a4_; a4_ = new RooRealVar(name, title, value, min, max); initVal_a4 = value; } - void initA5(const double & value, const double & min, const double & max, const TString & name = "a5", const TString & title = "a5") - { - if( a5_ != 0 ) delete a5_; + void initA5(const double& value, + const double& min, + const double& max, + const TString& name = "a5", + const TString& title = "a5") { + if (a5_ != 0) + delete a5_; a5_ = new RooRealVar(name, title, value, min, max); initVal_a5 = value; } - void initA6(const double & value, const double & min, const double & max, const TString & name = "a6", const TString & title = "a6") - { - if( a6_ != 0 ) delete a6_; + void initA6(const double& value, + const double& min, + const double& max, + const TString& name = "a6", + const TString& title = "a6") { + if (a6_ != 0) + delete a6_; a6_ = new RooRealVar(name, title, value, min, max); initVal_a6 = value; } - void initAlpha(const double & value, const double & min, const double & max, const TString & name = "alpha", const TString & title = "alpha") - { - if( alpha_ != 0 ) delete alpha_; + void initAlpha(const double& value, + const double& min, + const double& max, + const TString& name = "alpha", + const TString& title = "alpha") { + if (alpha_ != 0) + delete alpha_; alpha_ = new RooRealVar(name, title, value, min, max); initVal_alpha = value; } - void initN(const double & value, const double & min, const double & max, const TString & name = "n", const TString & title = "n") - { - if( n_ != 0 ) delete n_; + void initN(const double& value, + const double& min, + const double& max, + const TString& name = "n", + const TString& title = "n") { + if (n_ != 0) + delete n_; n_ = new RooRealVar(name, title, value, min, max); initVal_n = value; } - void initFGCB(const double & value, const double & min, const double & max, const TString & name = "fGCB", const TString & title = "fGCB") - { - if( fGCB_ != 0 ) delete fGCB_; + void initFGCB(const double& value, + const double& min, + const double& max, + const TString& name = "fGCB", + const TString& title = "fGCB") { + if (fGCB_ != 0) + delete fGCB_; fGCB_ = new RooRealVar(name, title, value, min, max); initVal_fGCB = value; } - void reinitializeParameters(){ - if (mean_!=0) mean_->setVal(initVal_mean); - if (mean2_!=0) mean2_->setVal(initVal_mean2); - if (mean3_!=0) mean3_->setVal(initVal_mean3); - if (sigma_!=0) sigma_->setVal(initVal_sigma); - if (sigma2_!=0) sigma2_->setVal(initVal_sigma2); - if (sigma3_!=0) sigma3_->setVal(initVal_sigma3); - if (gamma_!=0) gamma_->setVal(initVal_gamma); - if (gaussFrac_!=0) gaussFrac_->setVal(initVal_gaussFrac); - if (gaussFrac2_!=0) gaussFrac2_->setVal(initVal_gaussFrac2); - if (expCoeffa0_!=0) expCoeffa0_->setVal(initVal_expCoeffa0); - if (expCoeffa1_!=0) expCoeffa1_->setVal(initVal_expCoeffa1); - if (expCoeffa2_!=0) expCoeffa2_->setVal(initVal_expCoeffa2); - if (fsig_!=0) fsig_->setVal(initVal_fsig); - if (a0_!=0) a0_->setVal(initVal_a0); - if (a1_!=0) a1_->setVal(initVal_a1); - if (a2_!=0) a2_->setVal(initVal_a2); - if (a3_!=0) a3_->setVal(initVal_a3); - if (a4_!=0) a4_->setVal(initVal_a4); - if (a5_!=0) a5_->setVal(initVal_a5); - if (a6_!=0) a6_->setVal(initVal_a6); - if (alpha_!=0) alpha_->setVal(initVal_alpha); - if (n_!=0) n_->setVal(initVal_n); - if (fGCB_!=0) fGCB_->setVal(initVal_fGCB); - } - - inline RooRealVar* mean() - { - return mean_; - } - inline RooRealVar* mean2() - { - return mean2_; - } - inline RooRealVar* mean3() - { - return mean3_; - } - inline RooRealVar* sigma() - { - return sigma_; - } - inline RooRealVar* sigma2() - { - return sigma2_; - } - inline RooRealVar* sigma3() - { - return sigma3_; - } - inline RooRealVar* gamma() - { - return gamma_; - } - inline RooRealVar* gaussFrac() - { - return gaussFrac_; - } - inline RooRealVar* gaussFrac2() - { - return gaussFrac2_; - } - inline RooRealVar* expCoeffa0() - { - return expCoeffa0_; - } - inline RooRealVar* expCoeffa1() - { - return expCoeffa1_; - } - inline RooRealVar* expCoeffa2() - { - return expCoeffa2_; - } - inline RooRealVar* fsig() - { - return fsig_; - } - inline RooRealVar* a0() - { - return a0_; - } - inline RooRealVar* a1() - { - return a1_; - } - inline RooRealVar* a2() - { - return a2_; - } - inline RooRealVar* a3() - { - return a3_; - } - inline RooRealVar* a4() - { - return a4_; - } - inline RooRealVar* a5() - { - return a5_; - } - inline RooRealVar* a6() - { - return a6_; - } - inline RooRealVar* alpha() - { - return alpha_; - } - inline RooRealVar* n() - { - return n_; - } - inline RooRealVar* fGCB() - { - return fGCB_; - } + void reinitializeParameters() { + if (mean_ != 0) + mean_->setVal(initVal_mean); + if (mean2_ != 0) + mean2_->setVal(initVal_mean2); + if (mean3_ != 0) + mean3_->setVal(initVal_mean3); + if (sigma_ != 0) + sigma_->setVal(initVal_sigma); + if (sigma2_ != 0) + sigma2_->setVal(initVal_sigma2); + if (sigma3_ != 0) + sigma3_->setVal(initVal_sigma3); + if (gamma_ != 0) + gamma_->setVal(initVal_gamma); + if (gaussFrac_ != 0) + gaussFrac_->setVal(initVal_gaussFrac); + if (gaussFrac2_ != 0) + gaussFrac2_->setVal(initVal_gaussFrac2); + if (expCoeffa0_ != 0) + expCoeffa0_->setVal(initVal_expCoeffa0); + if (expCoeffa1_ != 0) + expCoeffa1_->setVal(initVal_expCoeffa1); + if (expCoeffa2_ != 0) + expCoeffa2_->setVal(initVal_expCoeffa2); + if (fsig_ != 0) + fsig_->setVal(initVal_fsig); + if (a0_ != 0) + a0_->setVal(initVal_a0); + if (a1_ != 0) + a1_->setVal(initVal_a1); + if (a2_ != 0) + a2_->setVal(initVal_a2); + if (a3_ != 0) + a3_->setVal(initVal_a3); + if (a4_ != 0) + a4_->setVal(initVal_a4); + if (a5_ != 0) + a5_->setVal(initVal_a5); + if (a6_ != 0) + a6_->setVal(initVal_a6); + if (alpha_ != 0) + alpha_->setVal(initVal_alpha); + if (n_ != 0) + n_->setVal(initVal_n); + if (fGCB_ != 0) + fGCB_->setVal(initVal_fGCB); + } + + inline RooRealVar* mean() { return mean_; } + inline RooRealVar* mean2() { return mean2_; } + inline RooRealVar* mean3() { return mean3_; } + inline RooRealVar* sigma() { return sigma_; } + inline RooRealVar* sigma2() { return sigma2_; } + inline RooRealVar* sigma3() { return sigma3_; } + inline RooRealVar* gamma() { return gamma_; } + inline RooRealVar* gaussFrac() { return gaussFrac_; } + inline RooRealVar* gaussFrac2() { return gaussFrac2_; } + inline RooRealVar* expCoeffa0() { return expCoeffa0_; } + inline RooRealVar* expCoeffa1() { return expCoeffa1_; } + inline RooRealVar* expCoeffa2() { return expCoeffa2_; } + inline RooRealVar* fsig() { return fsig_; } + inline RooRealVar* a0() { return a0_; } + inline RooRealVar* a1() { return a1_; } + inline RooRealVar* a2() { return a2_; } + inline RooRealVar* a3() { return a3_; } + inline RooRealVar* a4() { return a4_; } + inline RooRealVar* a5() { return a5_; } + inline RooRealVar* a6() { return a6_; } + inline RooRealVar* alpha() { return alpha_; } + inline RooRealVar* n() { return n_; } + inline RooRealVar* fGCB() { return fGCB_; } /// Build the model for the specified signal type - RooAbsPdf * buildSignalModel(RooRealVar* x, const TString & signalType) - { - RooAbsPdf * signal = 0; - if( signalType == "gaussian" ) { + RooAbsPdf* buildSignalModel(RooRealVar* x, const TString& signalType) { + RooAbsPdf* signal = 0; + if (signalType == "gaussian") { // Fit a Gaussian p.d.f to the data - if( (mean_ == 0) || (sigma_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and sigma" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and sigma" + << std::endl; + exit(1); } - signal = new RooGaussian("gauss","gauss",*x,*mean_,*sigma_); - } - else if( signalType == "doubleGaussian" ) { + signal = new RooGaussian("gauss", "gauss", *x, *mean_, *sigma_); + } else if (signalType == "doubleGaussian") { // Fit with double gaussian - if( (mean_ == 0) || (sigma_ == 0) || (sigma2_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma and sigma2" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0) || (sigma2_ == 0)) { + std::cout + << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma and sigma2" + << std::endl; + exit(1); } - RooGaussModel * gaussModel = new RooGaussModel("gaussModel","gaussModel",*x,*mean_,*sigma_); - RooGaussModel * gaussModel2 = new RooGaussModel("gaussModel2","gaussModel2",*x,*mean_,*sigma2_); + RooGaussModel* gaussModel = new RooGaussModel("gaussModel", "gaussModel", *x, *mean_, *sigma_); + RooGaussModel* gaussModel2 = new RooGaussModel("gaussModel2", "gaussModel2", *x, *mean_, *sigma2_); signal = new RooAddModel("doubleGaussian", "double gaussian", RooArgList(*gaussModel, *gaussModel2), *gaussFrac_); - } - else if( signalType == "tripleGaussian" ) { + } else if (signalType == "tripleGaussian") { // Fit with triple gaussian - if( (mean_ == 0) || (mean2_ == 0) || (mean3_ == 0) || (sigma_ == 0) || (sigma2_ == 0) || (sigma3_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, mean3, sigma, sigma2, sigma3" << std::endl; - exit(1); + if ((mean_ == 0) || (mean2_ == 0) || (mean3_ == 0) || (sigma_ == 0) || (sigma2_ == 0) || (sigma3_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, " + "mean3, sigma, sigma2, sigma3" + << std::endl; + exit(1); } - RooGaussModel * gaussModel = new RooGaussModel("gaussModel","gaussModel",*x,*mean_,*sigma_); - RooGaussModel * gaussModel2 = new RooGaussModel("gaussModel2","gaussModel2",*x,*mean2_,*sigma2_); - RooGaussModel * gaussModel3 = new RooGaussModel("gaussModel3","gaussModel3",*x,*mean3_,*sigma3_); - signal = new RooAddModel("tripleGaussian", "triple gaussian", RooArgList(*gaussModel, *gaussModel2, *gaussModel3), RooArgList(*gaussFrac_,*gaussFrac2_)); - } - else if( signalType == "breitWigner" ) { + RooGaussModel* gaussModel = new RooGaussModel("gaussModel", "gaussModel", *x, *mean_, *sigma_); + RooGaussModel* gaussModel2 = new RooGaussModel("gaussModel2", "gaussModel2", *x, *mean2_, *sigma2_); + RooGaussModel* gaussModel3 = new RooGaussModel("gaussModel3", "gaussModel3", *x, *mean3_, *sigma3_); + signal = new RooAddModel("tripleGaussian", + "triple gaussian", + RooArgList(*gaussModel, *gaussModel2, *gaussModel3), + RooArgList(*gaussFrac_, *gaussFrac2_)); + } else if (signalType == "breitWigner") { // Fit a Breit-Wigner - if( (mean_ == 0) || (gamma_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and gamma" << std::endl; - exit(1); + if ((mean_ == 0) || (gamma_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and gamma" + << std::endl; + exit(1); } signal = new RooBreitWigner("breiWign", "breitWign", *x, *mean_, *gamma_); - } - else if( signalType == "relBreitWigner" ) { + } else if (signalType == "relBreitWigner") { // Fit a relativistic Breit-Wigner - if( (mean_ == 0) || (gamma_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and gamma" << std::endl; - exit(1); + if ((mean_ == 0) || (gamma_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean and gamma" + << std::endl; + exit(1); } - signal = new RooGenericPdf ("Relativistic Breit-Wigner","RBW","@0/(pow(@0*@0 - @1*@1,2) + @2*@2*@0*@0*@0*@0/(@1*@1))",RooArgList(*x,*mean_,*gamma_)); - } - else if( signalType == "voigtian" ) { + signal = new RooGenericPdf("Relativistic Breit-Wigner", + "RBW", + "@0/(pow(@0*@0 - @1*@1,2) + @2*@2*@0*@0*@0*@0/(@1*@1))", + RooArgList(*x, *mean_, *gamma_)); + } else if (signalType == "voigtian") { // Fit a Voigtian - if( (mean_ == 0) || (sigma_ == 0) || (gamma_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma and gamma" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0) || (gamma_ == 0)) { + std::cout + << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma and gamma" + << std::endl; + exit(1); } signal = new RooVoigtian("voigt", "voigt", *x, *mean_, *gamma_, *sigma_); - } - else if( signalType == "crystalBall" ) { + } else if (signalType == "crystalBall") { // Fit a CrystalBall - if( (mean_ == 0) || (sigma_ == 0) || (alpha_ == 0) || (n_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma, alpha and n" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0) || (alpha_ == 0) || (n_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma, " + "alpha and n" + << std::endl; + exit(1); } signal = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma_, *alpha_, *n_); - } - else if( signalType == "breitWignerTimesCB" ) { + } else if (signalType == "breitWignerTimesCB") { // Fit a Breit Wigner convoluted with a CrystalBall - if( (mean_ == 0) || (mean2_==0 )|| (sigma_ == 0) || (gamma_==0) || (alpha_ == 0) || (n_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, sigma, gamma, alpha and n" << std::endl; - exit(1); + if ((mean_ == 0) || (mean2_ == 0) || (sigma_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, " + "sigma, gamma, alpha and n" + << std::endl; + exit(1); } RooAbsPdf* bw = new RooBreitWigner("breiWigner", "breitWigner", *x, *mean_, *gamma_); RooAbsPdf* cb = new RooCBShape("crystalBall", "crystalBall", *x, *mean2_, *sigma_, *alpha_, *n_); - signal = new RooFFTConvPdf("breitWignerTimesCB","breitWignerTimesCB",*x, *bw, *cb); - } - else if( signalType == "relBreitWignerTimesCB" ) { + signal = new RooFFTConvPdf("breitWignerTimesCB", "breitWignerTimesCB", *x, *bw, *cb); + } else if (signalType == "relBreitWignerTimesCB") { // Fit a relativistic Breit Wigner convoluted with a CrystalBall - if( (mean_ == 0) || (mean2_==0 )|| (sigma_ == 0) || (gamma_==0) || (alpha_ == 0) || (n_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, sigma, gamma, alpha and n" << std::endl; - exit(1); + if ((mean_ == 0) || (mean2_ == 0) || (sigma_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, mean2, " + "sigma, gamma, alpha and n" + << std::endl; + exit(1); } - RooGenericPdf *bw = new RooGenericPdf("Relativistic Breit-Wigner","RBW","@0/(pow(@0*@0 - @1*@1,2) + @2*@2*@0*@0*@0*@0/(@1*@1))", RooArgList(*x,*mean_,*gamma_)); + RooGenericPdf* bw = new RooGenericPdf("Relativistic Breit-Wigner", + "RBW", + "@0/(pow(@0*@0 - @1*@1,2) + @2*@2*@0*@0*@0*@0/(@1*@1))", + RooArgList(*x, *mean_, *gamma_)); RooAbsPdf* cb = new RooCBShape("crystalBall", "crystalBall", *x, *mean2_, *sigma_, *alpha_, *n_); - signal = new RooFFTConvPdf("relBreitWignerTimesCB","relBreitWignerTimesCB",*x, *bw, *cb); - } - else if( signalType == "gaussianPlusCrystalBall" ) { + signal = new RooFFTConvPdf("relBreitWignerTimesCB", "relBreitWignerTimesCB", *x, *bw, *cb); + } else if (signalType == "gaussianPlusCrystalBall") { // Fit a Gaussian + CrystalBall with the same mean - if( (mean_ == 0) || (sigma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || (fGCB_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma, sigma2, alpha, n and fGCB" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || (fGCB_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, sigma, " + "sigma2, alpha, n and fGCB" + << std::endl; + exit(1); } - RooAbsPdf * tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma_, *alpha_, *n_); - RooAbsPdf * tempGaussian = new RooGaussian("gauss", "gauss", *x, *mean_, *sigma2_); + RooAbsPdf* tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma_, *alpha_, *n_); + RooAbsPdf* tempGaussian = new RooGaussian("gauss", "gauss", *x, *mean_, *sigma2_); - signal = new RooAddPdf("gaussianPlusCrystalBall", "gaussianPlusCrystalBall", RooArgList(*tempCB, *tempGaussian), *fGCB_); - } - else if( signalType == "voigtianPlusCrystalBall" ) { + signal = new RooAddPdf( + "gaussianPlusCrystalBall", "gaussianPlusCrystalBall", RooArgList(*tempCB, *tempGaussian), *fGCB_); + } else if (signalType == "voigtianPlusCrystalBall") { // Fit a Voigtian + CrystalBall with the same mean - if( (mean_ == 0) || (sigma_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || (fGCB_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, gamma, sigma, sigma2, alpha, n and fGCB" << std::endl; - exit(1); + if ((mean_ == 0) || (sigma_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || + (fGCB_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, gamma, " + "sigma, sigma2, alpha, n and fGCB" + << std::endl; + exit(1); } - RooAbsPdf * tempVoigt = new RooVoigtian("voigt", "voigt", *x, *mean_, *gamma_, *sigma_); - RooAbsPdf * tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma2_, *alpha_, *n_); + RooAbsPdf* tempVoigt = new RooVoigtian("voigt", "voigt", *x, *mean_, *gamma_, *sigma_); + RooAbsPdf* tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma2_, *alpha_, *n_); - signal = new RooAddPdf("voigtianPlusCrystalBall", "voigtianPlusCrystalBall", RooArgList(*tempCB, *tempVoigt), *fGCB_); - } - else if( signalType == "breitWignerPlusCrystalBall" ) { + signal = + new RooAddPdf("voigtianPlusCrystalBall", "voigtianPlusCrystalBall", RooArgList(*tempCB, *tempVoigt), *fGCB_); + } else if (signalType == "breitWignerPlusCrystalBall") { // Fit a Breit-Wigner + CrystalBall with the same mean - if( (mean_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || (fGCB_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, gamma, sigma, alpha, n and fGCB" << std::endl; - exit(1); + if ((mean_ == 0) || (gamma_ == 0) || (alpha_ == 0) || (n_ == 0) || (sigma2_ == 0) || (fGCB_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize mean, gamma, " + "sigma, alpha, n and fGCB" + << std::endl; + exit(1); } - RooAbsPdf * tempBW = new RooBreitWigner("breitWign", "breitWign", *x, *mean_, *gamma_); - RooAbsPdf * tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma2_, *alpha_, *n_); + RooAbsPdf* tempBW = new RooBreitWigner("breitWign", "breitWign", *x, *mean_, *gamma_); + RooAbsPdf* tempCB = new RooCBShape("crystalBall", "crystalBall", *x, *mean_, *sigma2_, *alpha_, *n_); - signal = new RooAddPdf("breitWignerPlusCrystalBall", "breitWignerPlusCrystalBall", RooArgList(*tempCB, *tempBW), *fGCB_); + signal = new RooAddPdf( + "breitWignerPlusCrystalBall", "breitWignerPlusCrystalBall", RooArgList(*tempCB, *tempBW), *fGCB_); } - else if( signalType != "" ) { + else if (signalType != "") { std::cout << "Unknown signal function: " << signalType << ". Signal will not be in the model" << std::endl; } return signal; } /// Build the model for the specified background type - RooAbsPdf * buildBackgroundModel(RooRealVar* x, const TString & backgroundType) - { - RooAbsPdf * background = 0; - if( backgroundType == "exponential" ) { + RooAbsPdf* buildBackgroundModel(RooRealVar* x, const TString& backgroundType) { + RooAbsPdf* background = 0; + if (backgroundType == "exponential") { // Add an exponential for the background - if( (expCoeffa1_ == 0) || (fsig_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize expCoeffa1 and fsig" << std::endl; - exit(1); + if ((expCoeffa1_ == 0) || (fsig_ == 0)) { + std::cout + << "Error: one or more parameters are not initialized. Please be sure to initialize expCoeffa1 and fsig" + << std::endl; + exit(1); } background = new RooExponential("exponential", "exponential", *x, *expCoeffa1_); } - if( backgroundType == "exponentialpol" ) { + if (backgroundType == "exponentialpol") { // Add an exponential for the background - if( (expCoeffa0_ == 0) || (expCoeffa1_ == 0) || (expCoeffa2_ == 0) || (fsig_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize expCoeff and fsig" << std::endl; - exit(1); + if ((expCoeffa0_ == 0) || (expCoeffa1_ == 0) || (expCoeffa2_ == 0) || (fsig_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize expCoeff and fsig" + << std::endl; + exit(1); } - background = new RooGenericPdf("exponential","exponential","TMath::Exp(@1+@2*@0+@3*@0*@0)",RooArgList(*x, *expCoeffa0_, *expCoeffa1_, *expCoeffa2_)); + background = new RooGenericPdf("exponential", + "exponential", + "TMath::Exp(@1+@2*@0+@3*@0*@0)", + RooArgList(*x, *expCoeffa0_, *expCoeffa1_, *expCoeffa2_)); } - else if( backgroundType == "chebychev0" ) { + else if (backgroundType == "chebychev0") { // Add a linear background - if( a0_ == 0 ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0" << std::endl; - exit(1); + if (a0_ == 0) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0" << std::endl; + exit(1); } background = new RooChebychev("chebychev0", "chebychev0", *x, *a0_); - } - else if( backgroundType == "chebychev1" ) { + } else if (backgroundType == "chebychev1") { // Add a 2nd order chebychev polynomial background - if( (a0_ == 0) || (a1_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0 and a1" << std::endl; - exit(1); + if ((a0_ == 0) || (a1_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0 and a1" + << std::endl; + exit(1); } background = new RooChebychev("chebychev1", "chebychev1", *x, RooArgList(*a0_, *a1_)); - } - else if( backgroundType == "chebychev3" ) { + } else if (backgroundType == "chebychev3") { // Add a 3rd order chebychev polynomial background - if( (a0_ == 0) || (a1_ == 0) || (a2_ == 0) || (a3_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0, a1, a2 and a3" << std::endl; - exit(1); + if ((a0_ == 0) || (a1_ == 0) || (a2_ == 0) || (a3_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0, a1, a2 and a3" + << std::endl; + exit(1); } - background = new RooChebychev("3rdOrderPol", "3rdOrderPol", *x, RooArgList(*a0_,*a1_,*a2_,*a3_)); + background = new RooChebychev("3rdOrderPol", "3rdOrderPol", *x, RooArgList(*a0_, *a1_, *a2_, *a3_)); } - else if( backgroundType == "chebychev6" ) { + else if (backgroundType == "chebychev6") { // Add a 6th order chebychev polynomial background - if( (a0_ == 0) || (a1_ == 0) || (a2_ == 0) || (a3_ == 0) || (a4_ == 0) || (a5_ == 0) || (a6_ == 0) ) { - std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0, a1, a2, a3, a4, a5 and a6" << std::endl; - exit(1); + if ((a0_ == 0) || (a1_ == 0) || (a2_ == 0) || (a3_ == 0) || (a4_ == 0) || (a5_ == 0) || (a6_ == 0)) { + std::cout << "Error: one or more parameters are not initialized. Please be sure to initialize a0, a1, a2, a3, " + "a4, a5 and a6" + << std::endl; + exit(1); } - background = new RooChebychev("6thOrderPol", "6thOrderPol", *x, RooArgList(*a0_,*a1_,*a2_,*a3_,*a4_,*a5_,*a6_)); + background = + new RooChebychev("6thOrderPol", "6thOrderPol", *x, RooArgList(*a0_, *a1_, *a2_, *a3_, *a4_, *a5_, *a6_)); } return background; } /// Build the model to fit - RooAbsPdf * buildModel(RooRealVar* x, const TString & signalType, const TString & backgroundType) - { - RooAbsPdf * model = 0; + RooAbsPdf* buildModel(RooRealVar* x, const TString& signalType, const TString& backgroundType) { + RooAbsPdf* model = 0; - RooAbsPdf * signal = buildSignalModel(x, signalType); - RooAbsPdf * background = buildBackgroundModel(x, backgroundType); + RooAbsPdf* signal = buildSignalModel(x, signalType); + RooAbsPdf* background = buildBackgroundModel(x, backgroundType); - if( (signal != 0) && (background != 0) ) { + if ((signal != 0) && (background != 0)) { // Combine signal and background pdfs std::cout << "Building model with signal and backgound" << std::endl; model = new RooAddPdf("model", "model", RooArgList(*signal, *background), *fsig_); - } - else if( signal != 0 ) { + } else if (signal != 0) { std::cout << "Building model with signal" << std::endl; model = signal; - } - else if( background != 0 ) { + } else if (background != 0) { std::cout << "Building model with backgound" << std::endl; model = background; - } - else { + } else { std::cout << "Nothing to fit" << std::endl; exit(0); } @@ -629,7 +717,6 @@ class FitWithRooFit bool useChi2_; protected: - // Declare all variables RooRealVar* mean_; RooRealVar* mean2_; @@ -679,7 +766,6 @@ class FitWithRooFit double initVal_alpha; double initVal_n; double initVal_fGCB; - }; #endif diff --git a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc index ab226b62b6abe..930e7506d97d0 100644 --- a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc +++ b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc @@ -1,11 +1,56 @@ -#include "PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h" +/** \class EventShapeVarsProducer + * + * Produce set of event shape variables. + * The values of different event shape variables are stored as doubles in the event. + * They can be retrieved with InputTags like "moduleName::instanceName", where moduleName corresponds to + * "eventShapeVarsProducer" per default and instance name specifies an individual event shape variable + * which you wish to retrieve from the event: + * + * - thrust + * - oblateness + * - isotropy + * - circularity + * - sphericity + * - aplanarity + * - C + * - D + * - Fox-Wolfram moments + * + * See https://arxiv.org/pdf/hep-ph/0603175v2.pdf#page=524 + * for an explanation of sphericity, aplanarity, the quantities C and D, thrust, oblateness, Fox-Wolfram moments. + * + * \author Christian Veelken, UC Davis + * + * + * + */ +#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "PhysicsTools/CandUtils/interface/EventShapeVariables.h" #include "PhysicsTools/CandUtils/interface/Thrust.h" -#include #include +#include + +class EventShapeVarsProducer : public edm::EDProducer { +public: + explicit EventShapeVarsProducer(const edm::ParameterSet&); + ~EventShapeVarsProducer() override {} + +private: + edm::EDGetTokenT> srcToken_; + double r_; + unsigned fwmax_; + + void beginJob() override {} + void produce(edm::Event&, const edm::EventSetup&) override; + void endJob() override {} +}; EventShapeVarsProducer::EventShapeVarsProducer(const edm::ParameterSet& cfg) { srcToken_ = consumes>(cfg.getParameter("src")); diff --git a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h deleted file mode 100644 index 6e0eadf555e65..0000000000000 --- a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef PhysicsTools_CandAlgos_EventShapeVarsProducer_h -#define PhysicsTools_CandAlgos_EventShapeVarsProducer_h - -/** \class EventShapeVarsProducer - * - * Produce set of event shape variables. - * The values of different event shape variables are stored as doubles in the event. - * They can be retrieved with InputTags like "moduleName::instanceName", where moduleName corresponds to - * "eventShapeVarsProducer" per default and instance name specifies an individual event shape variable - * which you wish to retrieve from the event: - * - * - thrust - * - oblateness - * - isotropy - * - circularity - * - sphericity - * - aplanarity - * - C - * - D - * - Fox-Wolfram moments - * - * See https://arxiv.org/pdf/hep-ph/0603175v2.pdf#page=524 - * for an explanation of sphericity, aplanarity, the quantities C and D, thrust, oblateness, Fox-Wolfram moments. - * - * \author Christian Veelken, UC Davis - * - * - * - */ - -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "PhysicsTools/CandUtils/interface/EventShapeVariables.h" - -class EventShapeVarsProducer : public edm::EDProducer { -public: - explicit EventShapeVarsProducer(const edm::ParameterSet&); - ~EventShapeVarsProducer() override {} - -private: - edm::EDGetTokenT > srcToken_; - double r_; - unsigned fwmax_; - - void beginJob() override {} - void produce(edm::Event&, const edm::EventSetup&) override; - void endJob() override {} -}; - -#endif diff --git a/PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h b/PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h deleted file mode 100644 index 41274278622f4..0000000000000 --- a/PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef PhysicsTools_HepMCCandAlgos_PdgEntryReplacer_h -#define PhysicsTools_HepMCCandAlgos_PdgEntryReplacer_h -#include - -namespace edm { - class EventSetup; -} - -class PdgEntryReplacer { -public: - explicit PdgEntryReplacer(const edm::EventSetup& es) : es_(&es) {} - std::string replace(const std::string&) const; - -private: - const edm::EventSetup* es_; -}; - -#endif diff --git a/PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h b/PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h new file mode 100644 index 0000000000000..246f9b060b400 --- /dev/null +++ b/PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h @@ -0,0 +1,11 @@ +#ifndef PhysicsTools_HepMCCandAlgos_pdgEntryReplace_h +#define PhysicsTools_HepMCCandAlgos_pdgEntryReplace_h +#include + +namespace HepPDT { + class ParticleDataTable; +} + +std::string pdgEntryReplace(const std::string&, HepPDT::ParticleDataTable const&); + +#endif diff --git a/PhysicsTools/HepMCCandAlgos/plugins/GenParticleDecaySelector.cc b/PhysicsTools/HepMCCandAlgos/plugins/GenParticleDecaySelector.cc index c6f84bbf32d0a..dbf80d6fc6a93 100644 --- a/PhysicsTools/HepMCCandAlgos/plugins/GenParticleDecaySelector.cc +++ b/PhysicsTools/HepMCCandAlgos/plugins/GenParticleDecaySelector.cc @@ -6,8 +6,11 @@ */ #include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" class GenParticleDecaySelector : public edm::EDProducer { @@ -22,6 +25,7 @@ class GenParticleDecaySelector : public edm::EDProducer { /// source collection name edm::EDGetTokenT srcToken_; /// particle type + edm::ESGetToken tableToken_; PdtEntry particle_; /// particle status int status_; @@ -43,6 +47,7 @@ using namespace std; GenParticleDecaySelector::GenParticleDecaySelector(const edm::ParameterSet& cfg) : firstEvent_(true), srcToken_(consumes(cfg.getParameter("src"))), + tableToken_(esConsumes()), particle_(cfg.getParameter("particle")), status_(cfg.getParameter("status")) { produces(); @@ -50,7 +55,8 @@ GenParticleDecaySelector::GenParticleDecaySelector(const edm::ParameterSet& cfg) void GenParticleDecaySelector::produce(edm::Event& evt, const edm::EventSetup& es) { if (firstEvent_) { - particle_.setup(es); + auto const& pdt = es.getData(tableToken_); + particle_.setup(pdt); firstEvent_ = false; } diff --git a/PhysicsTools/HepMCCandAlgos/plugins/GenParticlePruner.cc b/PhysicsTools/HepMCCandAlgos/plugins/GenParticlePruner.cc index 5bbb30b05092d..cd13ab6a01da6 100644 --- a/PhysicsTools/HepMCCandAlgos/plugins/GenParticlePruner.cc +++ b/PhysicsTools/HepMCCandAlgos/plugins/GenParticlePruner.cc @@ -6,7 +6,8 @@ #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "FWCore/Utilities/interface/EDMException.h" -#include "PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h" +#include "PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include "DataFormats/Common/interface/Association.h" namespace helper { @@ -27,6 +28,7 @@ class GenParticlePruner : public edm::stream::EDProducer<> { void produce(edm::Event &, const edm::EventSetup &) override; bool firstEvent_; edm::EDGetTokenT srcToken_; + edm::ESGetToken tableToken_; int keepOrDropAll_; std::vector selection_; std::vector, helper::SelectCode>> select_; @@ -98,6 +100,7 @@ void GenParticlePruner::parse(const std::string &selection, ::helper::SelectCode GenParticlePruner::GenParticlePruner(const ParameterSet &cfg) : firstEvent_(true), srcToken_(consumes(cfg.getParameter("src"))), + tableToken_(esConsumes()), keepOrDropAll_(drop), selection_(cfg.getParameter>("select")) { using namespace ::helper; @@ -161,7 +164,8 @@ void GenParticlePruner::recursiveFlagMothers(size_t index, void GenParticlePruner::produce(Event &evt, const EventSetup &es) { if (firstEvent_) { - PdgEntryReplacer rep(es); + auto const &pdt = es.getData(tableToken_); + for (vector::const_iterator i = selection_.begin(); i != selection_.end(); ++i) { string cut; ::helper::SelectCode code; @@ -180,7 +184,7 @@ void GenParticlePruner::produce(Event &evt, const EventSetup &es) { keepOrDropAll_ = keep; }; } else { - cut = rep.replace(cut); + cut = pdgEntryReplace(cut, pdt); select_.push_back(make_pair(StringCutObjectSelector(cut), code)); } } diff --git a/PhysicsTools/HepMCCandAlgos/plugins/GenPlusSimParticleProducer.cc b/PhysicsTools/HepMCCandAlgos/plugins/GenPlusSimParticleProducer.cc index 54a3625e29aa5..5bdb5ec6f544b 100644 --- a/PhysicsTools/HepMCCandAlgos/plugins/GenPlusSimParticleProducer.cc +++ b/PhysicsTools/HepMCCandAlgos/plugins/GenPlusSimParticleProducer.cc @@ -22,6 +22,7 @@ process.genParticlePlusGEANT = cms.EDProducer("GenPlusSimParticleProducer", #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -32,6 +33,7 @@ process.genParticlePlusGEANT = cms.EDProducer("GenPlusSimParticleProducer", #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include #include @@ -60,6 +62,7 @@ namespace pat { edm::EDGetTokenT gensToken_; edm::EDGetTokenT> genBarcodesToken_; + edm::ESGetToken tableToken_; /// Try to link the GEANT particle to the generator particle it came from /** Arguments: * -- Specific -- @@ -110,6 +113,9 @@ GenPlusSimParticleProducer::GenPlusSimParticleProducer(const ParameterSet &cfg) // Possibly allow a list of particle types if (cfg.exists("particleTypes")) { pdts_ = cfg.getParameter>("particleTypes"); + if (!pdts_.empty()) { + tableToken_ = esConsumes(); + } } // Possibly allow a string cut @@ -186,9 +192,10 @@ void GenPlusSimParticleProducer::addGenParticle(const SimTrack &stMom, void GenPlusSimParticleProducer::produce(Event &event, const EventSetup &iSetup) { if (firstEvent_) { if (!pdts_.empty()) { + auto const &pdt = iSetup.getData(tableToken_); pdgIds_.clear(); for (vector::iterator itp = pdts_.begin(), edp = pdts_.end(); itp != edp; ++itp) { - itp->setup(iSetup); // decode string->pdgId and vice-versa + itp->setup(pdt); // decode string->pdgId and vice-versa pdgIds_.insert(std::abs(itp->pdgId())); } pdts_.clear(); diff --git a/PhysicsTools/HepMCCandAlgos/src/PdgEntryReplacer.cc b/PhysicsTools/HepMCCandAlgos/src/pdgEntryReplace.cc similarity index 74% rename from PhysicsTools/HepMCCandAlgos/src/PdgEntryReplacer.cc rename to PhysicsTools/HepMCCandAlgos/src/pdgEntryReplace.cc index a909bb236204b..fc19fb81f176b 100644 --- a/PhysicsTools/HepMCCandAlgos/src/PdgEntryReplacer.cc +++ b/PhysicsTools/HepMCCandAlgos/src/pdgEntryReplace.cc @@ -1,9 +1,9 @@ -#include "PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h" +#include "PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" #include using namespace std; -string PdgEntryReplacer::replace(const string& in) const { +string pdgEntryReplace(const string& in, HepPDT::ParticleDataTable const& pdt) { string out = in; for (;;) { size_t p1 = out.find_first_of('{'); @@ -15,7 +15,7 @@ string PdgEntryReplacer::replace(const string& in) const { size_t n = p2 - p1 - 1; string name(out, p1 + 1, n); PdtEntry particle(name); - particle.setup(*es_); + particle.setup(pdt); ostringstream o; o << particle.pdgId(); string s = o.str(); diff --git a/PhysicsTools/Heppy/python/analyzers/core/Analyzer.py b/PhysicsTools/Heppy/python/analyzers/core/Analyzer.py index fa0145506d6b2..328d884a6270a 100644 --- a/PhysicsTools/Heppy/python/analyzers/core/Analyzer.py +++ b/PhysicsTools/Heppy/python/analyzers/core/Analyzer.py @@ -3,7 +3,6 @@ import logging from PhysicsTools.HeppyCore.framework.analyzer import Analyzer as CoreAnalyzer -import six class Analyzer(CoreAnalyzer): '''Base Analyzer class. Used in Looper.''' @@ -31,8 +30,8 @@ def readCollections(self, iEvent ): # if not self.beginLoopCalled: # # necessary in case the user calls process to go straight to a given event, before looping # self.beginLoop(setup) - for str,handle in six.iteritems(self.handles): + for str,handle in self.handles.items(): handle.Load( iEvent ) if self.cfg_comp.isMC: - for str,handle in six.iteritems(self.mchandles): + for str,handle in self.mchandles.items(): handle.Load( iEvent ) diff --git a/PhysicsTools/Heppy/python/analyzers/core/AutoFillTreeProducer.py b/PhysicsTools/Heppy/python/analyzers/core/AutoFillTreeProducer.py index b93b339ea845f..ce6a1ded7ae31 100644 --- a/PhysicsTools/Heppy/python/analyzers/core/AutoFillTreeProducer.py +++ b/PhysicsTools/Heppy/python/analyzers/core/AutoFillTreeProducer.py @@ -5,7 +5,6 @@ from PhysicsTools.Heppy.analyzers.core.autovars import * from PhysicsTools.Heppy.analyzers.objects.autophobj import * -import six class AutoFillTreeProducer( TreeAnalyzerNumpy ): @@ -40,7 +39,7 @@ def declareHandles(self): super(AutoFillTreeProducer, self).declareHandles() # self.handles['TriggerResults'] = AutoHandle( ('TriggerResults','','HLT'), 'edm::TriggerResults' ) self.mchandles['GenInfo'] = AutoHandle( ('generator','',''), 'GenEventInfoProduct' ) - for k,v in six.iteritems(self.collections): + for k,v in self.collections.items(): if isinstance(v, tuple) and isinstance(v[0], AutoHandle): self.handles[k] = v[0] @@ -53,7 +52,7 @@ def declareCoreVariables(self, tr, isMC): # self.triggerBitCheckers = [] # if hasattr(self.cfg_ana, 'triggerBits'): - # for T, TL in six.iteritems(self.cfg_ana.triggerBits): + # for T, TL in self.cfg_ana.triggerBits.items(): # trigVec = ROOT.vector(ROOT.string)() # for TP in TL: # trigVec.push_back(TP) @@ -98,9 +97,9 @@ def declareVariables(self,setup): for v in self.globalVariables: v.makeBranch(tree, isMC) - for o in six.itervalues(self.globalObjects): + for o in self.globalObjects.values(): o.makeBranches(tree, isMC) - for c in six.itervalues(self.collections): + for c in self.collections.values(): if isinstance(c, tuple): c = c[-1] if self.scalar: c.makeBranchesScalar(tree, isMC) @@ -161,11 +160,11 @@ def fillTree(self, event, resetFirst=True): if not isMC and v.mcOnly: continue v.fillBranch(self.tree, event, isMC) - for on, o in six.iteritems(self.globalObjects): + for on, o in self.globalObjects.items(): if not isMC and o.mcOnly: continue o.fillBranches(self.tree, getattr(event, on), isMC) - for cn, c in six.iteritems(self.collections): + for cn, c in self.collections.items(): if isinstance(c, tuple) and isinstance(c[0], AutoHandle): if not isMC and c[-1].mcOnly: continue objects = self.handles[cn].product() diff --git a/PhysicsTools/Heppy/python/analyzers/core/TriggerBitAnalyzer.py b/PhysicsTools/Heppy/python/analyzers/core/TriggerBitAnalyzer.py index f12b77f4aebca..5cbc62e741c10 100644 --- a/PhysicsTools/Heppy/python/analyzers/core/TriggerBitAnalyzer.py +++ b/PhysicsTools/Heppy/python/analyzers/core/TriggerBitAnalyzer.py @@ -4,7 +4,6 @@ from PhysicsTools.Heppy.analyzers.core.Analyzer import Analyzer from PhysicsTools.Heppy.analyzers.core.AutoHandle import AutoHandle from PhysicsTools.Heppy.analyzers.core.AutoFillTreeProducer import NTupleVariable -import six import PhysicsTools.HeppyCore.framework.config as cfg class TriggerBitAnalyzer( Analyzer ): @@ -43,7 +42,7 @@ def beginLoop(self, setup): self.allPaths = set() self.triggerBitCheckersSingleBits = [] - for T, TL in six.iteritems(self.cfg_ana.triggerBits): + for T, TL in self.cfg_ana.triggerBits.items(): trigVec = ROOT.vector(ROOT.string)() for TP in TL: trigVec.push_back(TP) diff --git a/PhysicsTools/Heppy/python/analyzers/examples/ntuple.py b/PhysicsTools/Heppy/python/analyzers/examples/ntuple.py index a4214586aeee7..9b398d8717702 100644 --- a/PhysicsTools/Heppy/python/analyzers/examples/ntuple.py +++ b/PhysicsTools/Heppy/python/analyzers/examples/ntuple.py @@ -1,6 +1,5 @@ #!/bin/env python from __future__ import print_function -import six def var( tree, varName, type=float ): tree.var(varName, type) @@ -77,7 +76,7 @@ def fillTau(tree, pName, tau): fillParticle(tree, pName, tau) fill(tree, '{pName}_nsigcharged'.format(pName=pName), len(tau.signalCharged())) fill(tree, '{pName}_isolation'.format(pName=pName), tau.isolation()) - for discName, value in six.iteritems(tau.discs): + for discName, value in tau.discs.items(): fill(tree, '{pName}_{disc}'.format(pName=pName, disc=discName), value) diff --git a/PhysicsTools/Heppy/python/analyzers/objects/JetAnalyzer.py b/PhysicsTools/Heppy/python/analyzers/objects/JetAnalyzer.py index 8ded7decb79b1..ca8c82ec25554 100644 --- a/PhysicsTools/Heppy/python/analyzers/objects/JetAnalyzer.py +++ b/PhysicsTools/Heppy/python/analyzers/objects/JetAnalyzer.py @@ -10,7 +10,6 @@ from PhysicsTools.Heppy.physicsutils.QGLikelihoodCalculator import QGLikelihoodCalculator -import six import copy def cleanNearestJetOnly(jets,leptons,deltaR): dr2 = deltaR**2 @@ -332,7 +331,7 @@ def process(self, event): jetNus=[x for x in event.genParticles if abs(x.pdgId()) in [12,14,16] and self.cfg_ana.genNuSelection(x) ] pairs= matchObjectCollection (jetNus, self.genJets, 0.4**2) - for (nu,genJet) in six.iteritems(pairs) : + for (nu,genJet) in pairs.items() : if genJet is not None : if not hasattr(genJet,"nu") : genJet.nu=nu.p4() diff --git a/PhysicsTools/Heppy/python/physicsutils/TauDecayModes.py b/PhysicsTools/Heppy/python/physicsutils/TauDecayModes.py index f6241acd35229..a443957c4b4f6 100644 --- a/PhysicsTools/Heppy/python/physicsutils/TauDecayModes.py +++ b/PhysicsTools/Heppy/python/physicsutils/TauDecayModes.py @@ -8,7 +8,6 @@ def __init__(self): def _decayModes(self): '''Builds the internal dictionaries from the enum defined in http://cmslxr.fnal.gov/lxr/source/DataFormats/TauReco/interface/PFTau.h''' - import six tmp = [ 'kNull', 'kOneProng0PiZero', @@ -30,7 +29,7 @@ def _decayModes(self): ] self.decayModes = dict( (index-1, name) for index, name in enumerate( tmp ) ) self.decayModeNames = dict( (value, key) for key, value \ - in six.iteritems(self.decayModes) ) + in self.decayModes.items() ) def intToName( self, anInt ): '''Returns the decay mode name corresponding to an int.''' diff --git a/PhysicsTools/Heppy/python/utils/rltinfo.py b/PhysicsTools/Heppy/python/utils/rltinfo.py index 8472a503710ed..16c0da8719806 100644 --- a/PhysicsTools/Heppy/python/utils/rltinfo.py +++ b/PhysicsTools/Heppy/python/utils/rltinfo.py @@ -1,7 +1,6 @@ from __future__ import print_function from ROOT import TFile from PhysicsTools.HeppyCore.statistics.tree import Tree as Tree -import six class MyInteger(object): def __init__(self, integer ): @@ -26,7 +25,7 @@ def add(self, trigger, run, lumi): def __str__(self): lines = [] - for rlt, count in six.iteritems(self.dict): + for rlt, count in self.dict.items(): lines.append( ': '.join( [str(rlt), str(count)] )) return '\n'.join(lines) @@ -37,7 +36,7 @@ def write(self, dirName, fileName='RLTInfo.root'): t.var('lumi', int ) t.var('counts', int ) t.var('trigger', int ) - for rlt, count in six.iteritems(self.dict): + for rlt, count in self.dict.items(): t.fill('run', rlt[1]) t.fill('lumi', rlt[2]) t.fill( 'counts', count.integer) @@ -54,7 +53,7 @@ def write(self, dirName, fileName='RLTInfo.root'): rltinfo.add('HLT1', 129, 2) rltinfo.add('HLT2', 129, 2) - for rlt, count in six.iteritems(rltinfo.dict): + for rlt, count in rltinfo.dict.items(): print(rlt, count) rltinfo.write('.') diff --git a/PhysicsTools/Heppy/scripts/heppy_report.py b/PhysicsTools/Heppy/scripts/heppy_report.py index b4e964d526c5c..08e4db6c0eafe 100755 --- a/PhysicsTools/Heppy/scripts/heppy_report.py +++ b/PhysicsTools/Heppy/scripts/heppy_report.py @@ -3,7 +3,6 @@ from builtins import range from optparse import OptionParser import json -import six def root2map(dir,ana,treename): import ROOT @@ -28,9 +27,9 @@ def root2map(dir,ana,treename): jsonind[run] = list(set(jsonind[run])) nruns = len(jsonind) - nlumis = sum(len(v) for v in six.itervalues(jsonind)) + nlumis = sum(len(v) for v in jsonind.values()) jsonmap = {} - for r,lumis in six.iteritems(jsonind): + for r,lumis in jsonind.items(): if len(lumis) == 0: continue # shouldn't happen lumis.sort() ranges = [ [ lumis[0], lumis[0] ] ] diff --git a/PhysicsTools/HeppyCore/python/framework/config.py b/PhysicsTools/HeppyCore/python/framework/config.py index 0dc1035bafd12..e03c193508423 100644 --- a/PhysicsTools/HeppyCore/python/framework/config.py +++ b/PhysicsTools/HeppyCore/python/framework/config.py @@ -6,7 +6,6 @@ from .weight import Weight import copy import glob -import six def printComps(comps, details=False): ''' @@ -44,7 +43,7 @@ def __str__(self): header = '{type}: {name}'.format( type=self.__class__.__name__, name=self.name) varlines = ['\t{var:<15}: {value}'.format(var=var, value=value) \ - for var,value in sorted(vars(six.iteritems(self))) \ + for var,value in sorted(vars(self.items())) \ if var is not 'name'] all = [ header ] all.extend(varlines) @@ -73,7 +72,7 @@ def clone(self, **kwargs): module2 will share the same instance of value1, and not have two copies. ''' other = copy.copy(self) - for k,v in six.iteritems(kwargs): + for k,v in kwargs.items(): setattr(other, k, v) return other diff --git a/PhysicsTools/HeppyCore/python/framework/event.py b/PhysicsTools/HeppyCore/python/framework/event.py index 1e380537d48eb..d98faac95ffd7 100644 --- a/PhysicsTools/HeppyCore/python/framework/event.py +++ b/PhysicsTools/HeppyCore/python/framework/event.py @@ -1,6 +1,5 @@ import collections from ROOT import TChain -import six class Event(object): '''Event class. @@ -28,7 +27,7 @@ def __str__(self): header = '{type}: {iEv}'.format( type=self.__class__.__name__, iEv = self.iEv) varlines = [] - for var,value in sorted(vars(six.iteritems(self))): + for var,value in sorted(vars(self.items())): tmp = value # check for recursivity recursive = False diff --git a/PhysicsTools/HeppyCore/python/framework/looper.py b/PhysicsTools/HeppyCore/python/framework/looper.py index 45c9956a5cbad..d8415f4c3a590 100644 --- a/PhysicsTools/HeppyCore/python/framework/looper.py +++ b/PhysicsTools/HeppyCore/python/framework/looper.py @@ -14,7 +14,6 @@ import timeit import resource import json -import six class Setup(object): '''The Looper creates a Setup object to hold information relevant during @@ -281,7 +280,7 @@ def write(self): jsonfilename = options.options jfile = open (jsonfilename, 'r') opts=json.loads(jfile.readline()) - for k,v in six.iteritems(opts): + for k,v in opts.items(): _heppyGlobalOptions[k]=v jfile.close() diff --git a/PhysicsTools/HeppyCore/python/framework/weight.py b/PhysicsTools/HeppyCore/python/framework/weight.py index 753eebda1ff7a..0bf53ba308317 100644 --- a/PhysicsTools/HeppyCore/python/framework/weight.py +++ b/PhysicsTools/HeppyCore/python/framework/weight.py @@ -3,8 +3,7 @@ # https://github.com/cbernet/heppy/blob/master/LICENSE def printWeights( weights ): - import six - for key, value in six.iteritems(weights): + for key, value in weights.items(): print(key) print(value) diff --git a/PhysicsTools/HeppyCore/python/statistics/tree.py b/PhysicsTools/HeppyCore/python/statistics/tree.py index 87059a6517b8c..4d0d5be2e0819 100644 --- a/PhysicsTools/HeppyCore/python/statistics/tree.py +++ b/PhysicsTools/HeppyCore/python/statistics/tree.py @@ -1,7 +1,6 @@ import numpy from ROOT import TTree import ROOT -import six class Tree(object): @@ -102,12 +101,12 @@ def vector(self, varName, lenvar, maxlen=None, type=float, default=-99, title=No self.vecdefaults[varName] = default def reset(self): - for name,value in six.iteritems(self.vars): + for name,value in self.vars.items(): if name in self.fillers: self.fillers[name](value, self.defaults[name]) else: value[0]=self.defaults[name] - for name,value in six.iteritems(self.vecvars): + for name,value in self.vecvars.items(): if isinstance(value, numpy.ndarray): value.fill(self.vecdefaults[name]) else: diff --git a/PhysicsTools/HeppyCore/python/utils/dataset.py b/PhysicsTools/HeppyCore/python/utils/dataset.py index 7286394926bc0..5bd37e424d5d3 100644 --- a/PhysicsTools/HeppyCore/python/utils/dataset.py +++ b/PhysicsTools/HeppyCore/python/utils/dataset.py @@ -12,7 +12,6 @@ from .castorBaseDir import castorBaseDir from . import eostools as castortools import fnmatch -import six class IntegrityCheckError(Exception): def __init__(self, value): @@ -296,7 +295,7 @@ def buildListOfBadFiles(self): self.maskExists = True self.report = report dup = report.get('ValidDuplicates',{}) - for name, status in six.iteritems(report['Files']): + for name, status in report['Files'].items(): # print name, status if not status[0]: self.bad_files[name] = 'MarkedBad' diff --git a/PhysicsTools/HeppyCore/python/utils/edmIntegrityCheck.py b/PhysicsTools/HeppyCore/python/utils/edmIntegrityCheck.py index 80a74b379eaa9..cf7595e1a5b99 100644 --- a/PhysicsTools/HeppyCore/python/utils/edmIntegrityCheck.py +++ b/PhysicsTools/HeppyCore/python/utils/edmIntegrityCheck.py @@ -13,7 +13,6 @@ from .timeout import timed_out, TimedOutExc from .castorBaseDir import castorBaseDir from .dataset import CMSDataset -import six class PublishToFileSystem(object): """Write a report to storage""" @@ -110,8 +109,8 @@ def stripDuplicates(self): import re filemask = {} - for dirname, files in six.iteritems(self.test_result): - for name, status in six.iteritems(files): + for dirname, files in self.test_result.items(): + for name, status in files.items(): fname = os.path.join(dirname, name) filemask[fname] = status @@ -170,11 +169,11 @@ def test(self, previous = None, timeout = -1): #support updating to speed things up prev_results = {} if previous is not None: - for name, status in six.iteritems(previous['Files']): + for name, status in previous['Files'].items(): prev_results[name] = status filesToTest = self.sortByBaseDir(self.listRootFiles(self.directory)) - for dir, filelist in six.iteritems(filesToTest): + for dir, filelist in filesToTest.items(): filemask = {} #apply a UNIX wildcard if specified filtered = filelist @@ -219,9 +218,9 @@ def report(self): print('DBS Dataset name: %s' % self.options.name) print('Storage path: %s' % self.topdir) - for dirname, files in six.iteritems(self.test_result): + for dirname, files in self.test_result.items(): print('Directory: %s' % dirname) - for name, status in six.iteritems(files): + for name, status in files.items(): fname = os.path.join(dirname, name) if not fname in self.duplicates: print('\t\t %s: %s' % (name, str(status))) @@ -260,9 +259,9 @@ def structured(self): 'DateCreated':datetime.datetime.now().strftime("%s"), 'Files':{}} - for dirname, files in six.iteritems(self.test_result): + for dirname, files in self.test_result.items(): report['PathList'].append(dirname) - for name, status in six.iteritems(files): + for name, status in files.items(): fname = os.path.join(dirname, name) report['Files'][fname] = status if status[0]: diff --git a/PhysicsTools/HeppyCore/python/utils/production_tasks.py b/PhysicsTools/HeppyCore/python/utils/production_tasks.py index 2a1ff6be8ea0d..2f1a3d7d2b1b3 100644 --- a/PhysicsTools/HeppyCore/python/utils/production_tasks.py +++ b/PhysicsTools/HeppyCore/python/utils/production_tasks.py @@ -15,7 +15,6 @@ from .dataset import Dataset from .datasetToSource import createDataset from .castorBaseDir import castorBaseDir -import six def mkdir_p(path): try: @@ -667,7 +666,7 @@ def checkStatus(stat): actions = {'FilesToCompress':{'Files':[]}} result = {} - for j, id in six.iteritems(jobs): + for j, id in jobs.items(): if id is None: result[j] = 'UNKNOWN' else: @@ -697,7 +696,7 @@ def checkStatus(stat): def countJobs(stat): """Count jobs that are monitorable - i.e. not in a final state""" result = [] - for j, id in six.iteritems(jobs): + for j, id in jobs.items(): if id is not None and id in stat: st = stat[id] if st in ['PEND','PSUSP','RUN','USUSP','SSUSP','WAIT']: @@ -744,7 +743,7 @@ def run(self, input): job_status = input['MonitorJobs']['LSFJobStatus'] result = {} - for j, status in six.iteritems(job_status): + for j, status in job_status.items(): valid = True if os.path.exists(status): @@ -809,7 +808,7 @@ def run(self, input): #collect a list of jobs by status states = {} - for j, status in six.iteritems(report['LSFJobStatusCheck']): + for j, status in report['LSFJobStatusCheck'].items(): if status not in states: states[status] = [] states[status].append(j) @@ -831,7 +830,7 @@ def run(self, input): if self.options.group is not None: user_group = '-G %s' % self.options.group - for status, jobs in six.iteritems(states): + for status, jobs in states.items(): output.write('# %d jobs found in state %s\n' % (len(jobs),status) ) if status == 'VALID': continue diff --git a/PhysicsTools/HeppyCore/scripts/heppy_hadd.py b/PhysicsTools/HeppyCore/scripts/heppy_hadd.py index 8eab2256e0bca..3b9b752023942 100755 --- a/PhysicsTools/HeppyCore/scripts/heppy_hadd.py +++ b/PhysicsTools/HeppyCore/scripts/heppy_hadd.py @@ -7,7 +7,6 @@ import pprint import pickle import shutil -import six MAX_ARG_STRLEN = 131072 @@ -114,7 +113,7 @@ def haddChunks(idir, removeDestDir, cleanUp=False, odir_cmd='./'): if len(chunks)==0: print('warning: no chunk found.') return - for comp, cchunks in six.iteritems(chunks): + for comp, cchunks in chunks.items(): odir = odir_cmd+'/'+'/'.join( [idir, comp] ) print(odir, cchunks) if removeDestDir: @@ -127,7 +126,7 @@ def haddChunks(idir, removeDestDir, cleanUp=False, odir_cmd='./'): shutil.rmtree(chunkDir) os.mkdir(chunkDir) print(chunks) - for comp, chunks in six.iteritems(chunks): + for comp, chunks in chunks.items(): for chunk in chunks: shutil.move(chunk, chunkDir) diff --git a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc index 4fd7b9f6e7b47..066df81af836f 100644 --- a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc +++ b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc @@ -142,6 +142,11 @@ void HadronAndPartonSelector::produce(edm::Event& iEvent, const edm::EventSetup& if (genEvtInfoProduct.isValid()) { const edm::StableProvenance& prov = iEvent.getStableProvenance(genEvtInfoProduct.id()); moduleName = edm::moduleName(prov, iEvent.processHistory()); + if (moduleName == "ExternalGeneratorFilter") { + moduleName = edm::parameterSet(prov, iEvent.processHistory()).getParameter("@external_type"); + edm::LogInfo("SpecialModule") << "GEN events are produced by ExternalGeneratorFilter, " + << "which is a wrapper of the original module: " << moduleName; + } } if (moduleName.find("Pythia6") != std::string::npos) diff --git a/PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc b/PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc index 4107afbdf66ea..35a532433d754 100644 --- a/PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc +++ b/PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc @@ -16,6 +16,8 @@ #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "DataFormats/Common/interface/ValueMap.h" +#include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "CommonTools/Utils/interface/StringObjectFunction.h" // // class declaration @@ -33,6 +35,7 @@ class GenJetGenPartMerger : public edm::stream::EDProducer<> { const edm::EDGetTokenT jetToken_; const edm::EDGetTokenT partToken_; + const StringCutObjectSelector cut_; const edm::EDGetTokenT> tauAncToken_; }; @@ -50,6 +53,7 @@ class GenJetGenPartMerger : public edm::stream::EDProducer<> { GenJetGenPartMerger::GenJetGenPartMerger(const edm::ParameterSet& iConfig) : jetToken_(consumes(iConfig.getParameter("srcJet"))), partToken_(consumes(iConfig.getParameter("srcPart"))), + cut_(iConfig.getParameter("cut")), tauAncToken_(consumes>(iConfig.getParameter("hasTauAnc"))) { produces("merged"); produces>("hasTauAnc"); @@ -79,9 +83,11 @@ void GenJetGenPartMerger::produce(edm::Event& iEvent, const edm::EventSetup& iSe for (unsigned int ijet = 0; ijet < jetHandle->size(); ++ijet) { auto jet = jetHandle->at(ijet); - merged->push_back(reco::GenJet(jet)); - reco::GenJetRef jetRef(jetHandle, ijet); - hasTauAncValues.push_back((*tauAncHandle)[jetRef]); + if (cut_(jet)) { + merged->push_back(reco::GenJet(jet)); + reco::GenJetRef jetRef(jetHandle, ijet); + hasTauAncValues.push_back((*tauAncHandle)[jetRef]); + } } for (auto& part : *partHandle) { diff --git a/PhysicsTools/NanoAOD/python/boostedTaus_cff.py b/PhysicsTools/NanoAOD/python/boostedTaus_cff.py index 5ca520e9ad7e1..83e9e21f22a80 100644 --- a/PhysicsTools/NanoAOD/python/boostedTaus_cff.py +++ b/PhysicsTools/NanoAOD/python/boostedTaus_cff.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import * +from PhysicsTools.NanoAOD.nano_eras_cff import * ##################### Import reusable funtions and objects from std taus ######## from PhysicsTools.NanoAOD.taus_cff import _tauId2WPMask,_tauId5WPMask,_tauId7WPMask,tausMCMatchLepTauForTable,tausMCMatchHadTauForTable,tauMCTable @@ -68,7 +69,12 @@ ) -boostedTauSequence = cms.Sequence(finalBoostedTaus) -boostedTauTables = cms.Sequence(boostedTauTable) -boostedTauMC = cms.Sequence(boostedTausMCMatchLepTauForTable + boostedTausMCMatchHadTauForTable + boostedTauMCTable) +boostedTauTask = cms.Task(finalBoostedTaus) +boostedTauTablesTask = cms.Task(boostedTauTable) +boostedTauMCTask = cms.Task(boostedTausMCMatchLepTauForTable,boostedTausMCMatchHadTauForTable,boostedTauMCTable) +#remove boosted tau from previous eras +_modifiers = (run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1) +(_modifiers).toReplaceWith(boostedTauTask,cms.Task()) +(_modifiers).toReplaceWith(boostedTauTablesTask,cms.Task()) +(_modifiers).toReplaceWith(boostedTauMCTask,cms.Task()) diff --git a/PhysicsTools/NanoAOD/python/btagWeightTable_cff.py b/PhysicsTools/NanoAOD/python/btagWeightTable_cff.py new file mode 100644 index 0000000000000..622ef72d4016c --- /dev/null +++ b/PhysicsTools/NanoAOD/python/btagWeightTable_cff.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms +from PhysicsTools.NanoAOD.common_cff import * +from PhysicsTools.NanoAOD.nano_eras_cff import * + + +btagSFdir="PhysicsTools/NanoAOD/data/btagSF/" + +btagWeightTable = cms.EDProducer("BTagSFProducer", + src = cms.InputTag("linkedObjects","jets"), + cut = cms.string("pt > 25. && abs(eta) < 2.5"), + discNames = cms.vstring( + "pfCombinedInclusiveSecondaryVertexV2BJetTags", + "pfDeepCSVJetTags:probb+pfDeepCSVJetTags:probbb", #if multiple MiniAOD branches need to be summed up (e.g., DeepCSV b+bb), separate them using '+' delimiter + "pfCombinedMVAV2BJetTags" + ), + discShortNames = cms.vstring( + "CSVV2", + "DeepCSVB", + "CMVA" + ), + weightFiles = cms.vstring( #default settings are for 2017 94X. toModify function is called later for other eras. + btagSFdir+"CSVv2_94XSF_V2_B_F.csv", + btagSFdir+"DeepCSV_94XSF_V2_B_F.csv", + "unavailable" #if SFs for an algorithm in an era is unavailable, the corresponding branch will not be stored + ), + operatingPoints = cms.vstring("3","3","3"), #loose = 0, medium = 1, tight = 2, reshaping = 3 + measurementTypesB = cms.vstring("iterativefit","iterativefit","iterativefit"), #e.g. "comb", "incl", "ttbar", "iterativefit" + measurementTypesC = cms.vstring("iterativefit","iterativefit","iterativefit"), + measurementTypesUDSG = cms.vstring("iterativefit","iterativefit","iterativefit"), + sysTypes = cms.vstring("central","central","central") +) + +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: # to be updated when SF for Summer16MiniAODv3 MC will be available + modifier.toModify(btagWeightTable, + cut = cms.string("pt > 25. && abs(eta) < 2.4"), #80X corresponds to 2016, |eta| < 2.4 + weightFiles = cms.vstring( #80X corresponds to 2016 SFs + btagSFdir+"CSVv2_Moriond17_B_H.csv", + "unavailable", + btagSFdir+"cMVAv2_Moriond17_B_H.csv" + ) + ) diff --git a/PhysicsTools/NanoAOD/python/electrons_cff.py b/PhysicsTools/NanoAOD/python/electrons_cff.py index 5a8b732701fef..3ef90cee25044 100644 --- a/PhysicsTools/NanoAOD/python/electrons_cff.py +++ b/PhysicsTools/NanoAOD/python/electrons_cff.py @@ -384,7 +384,7 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): dr03TkSumPt = Var("?pt>35?dr03TkSumPt():0",float,doc="Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV",precision=8), dr03TkSumPtHEEP = Var("?pt>35?dr03TkSumPtHEEP():0",float,doc="Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV used in HEEP ID",precision=8), dr03EcalRecHitSumEt = Var("?pt>35?dr03EcalRecHitSumEt():0",float,doc="Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV",precision=8), - dr03HcalDepth1TowerSumEt = Var("?pt>35?dr03HcalDepth1TowerSumEt():0",float,doc="Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV",precision=8), + dr03HcalDepth1TowerSumEt = Var("?pt>35?dr03HcalTowerSumEt(1):0",float,doc="Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV",precision=8), hoe = Var("hadronicOverEm()",float,doc="H over E",precision=8), tightCharge = Var("isGsfCtfScPixChargeConsistent() + isGsfScPixChargeConsistent()",int,doc="Tight charge criteria (0:none, 1:isGsfScPixChargeConsistent, 2:isGsfCtfScPixChargeConsistent)"), convVeto = Var("passConversionVeto()",bool,doc="pass conversion veto"), @@ -475,19 +475,15 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): ) #############electron Table END##################### -from PhysicsTools.NanoAOD.particlelevel_cff import particleLevel -particleLevelForMatching = particleLevel.clone( - lepMinPt = cms.double(3.), - phoMinPt = cms.double(3), -) -#as above should be cloned from @ PhysicsTools/NanoAOD/python/particlelevel_cff.py +# Depends on particlelevel producer run in particlelevel_cff tautaggerForMatching = cms.EDProducer("GenJetTauTaggerProducer", - src = cms.InputTag('particleLevelForMatching:leptons') + src = cms.InputTag('particleLevel:leptons') ) -##PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc##this class misses fillDescription#TODO + ##PhysicsTools/NanoAOD/plugins/GenJetGenPartMerger.cc##this class misses fillDescription#TODO matchingElecPhoton = cms.EDProducer("GenJetGenPartMerger", - srcJet =cms.InputTag("particleLevelForMatching:leptons"), - srcPart=cms.InputTag("particleLevelForMatching:photons"), + srcJet =cms.InputTag("particleLevel:leptons"), + srcPart=cms.InputTag("particleLevel:photons"), + cut = cms.string("pt > 3"), hasTauAnc=cms.InputTag("tautaggerForMatching"), ) electronsMCMatchForTableAlt = cms.EDProducer("GenJetMatcherDRPtByDR", # cut on deltaR, deltaPt/Pt; pick best by deltaR @@ -527,7 +523,7 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): electronSequence = cms.Sequence(bitmapVIDForEle + bitmapVIDForEleHEEP + isoForEle + ptRatioRelForEle + seedGainEle + slimmedElectronsWithUserData + finalElectrons) electronTables = cms.Sequence (electronMVATTH + electronTable) -electronMC = cms.Sequence(particleLevelForMatching + tautaggerForMatching + matchingElecPhoton + electronsMCMatchForTable + electronsMCMatchForTableAlt + electronMCTable) +electronMC = cms.Sequence(tautaggerForMatching + matchingElecPhoton + electronsMCMatchForTable + electronsMCMatchForTableAlt + electronMCTable) #for NANO from reminAOD, no need to run slimmedElectronsUpdated, other modules of electron sequence will run on slimmedElectrons for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1: diff --git a/PhysicsTools/NanoAOD/python/extraflags_cff.py b/PhysicsTools/NanoAOD/python/extraflags_cff.py index 6d782122f8bec..dd20fba9f004e 100644 --- a/PhysicsTools/NanoAOD/python/extraflags_cff.py +++ b/PhysicsTools/NanoAOD/python/extraflags_cff.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import * +from PhysicsTools.NanoAOD.nano_eras_cff import * # Bad/clone muon filters - tagging mode to keep the event from RecoMET.METFilters.badGlobalMuonTaggersMiniAOD_cff import badGlobalMuonTaggerMAOD, cloneGlobalMuonTaggerMAOD @@ -37,11 +38,27 @@ ) ) -extraFlagsProducers = cms.Sequence(badGlobalMuonTagger + cloneGlobalMuonTagger + BadPFMuonTagger + BadChargedCandidateTagger) - from RecoMET.METFilters.ecalBadCalibFilter_cfi import * ecalBadCalibFilterNanoTagger = ecalBadCalibFilter.clone( taggingMode = cms.bool(True) ) -extraFlagsProducers102x = cms.Sequence(ecalBadCalibFilterNanoTagger) +# modify extraFlagsTable to store ecalBadCalibFilter decision which is re-run with updated bad crystal list for 2017 and 2018 samples +for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1: + modifier.toModify(extraFlagsTable, variables= cms.PSet()) + modifier.toModify(extraFlagsTable, variables = dict(Flag_ecalBadCalibFilterV2 = ExtVar(cms.InputTag("ecalBadCalibFilterNanoTagger"), bool, doc = "Bad ECAL calib flag (updatedxtal list)"))) + + +# empty task as default +extraFlagsProducersTask = cms.Task() +extraFlagsTableTask = cms.Task() + +## those need to be added only for some specific eras +extraFlagsProducersTask_80x = cms.Task(badGlobalMuonTagger,cloneGlobalMuonTagger,BadPFMuonTagger,BadChargedCandidateTagger) +extraFlagsProducersTask_102x = cms.Task(ecalBadCalibFilterNanoTagger) + +run2_miniAOD_80XLegacy.toReplaceWith(extraFlagsProducersTask, extraFlagsProducersTask_80x) +run2_miniAOD_80XLegacy.toReplaceWith(extraFlagsTableTask, cms.Task(extraFlagsTable)) + +(run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toReplaceWith(extraFlagsProducersTask, extraFlagsProducersTask_102x) +(run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toReplaceWith(extraFlagsTableTask, cms.Task(extraFlagsTable)) diff --git a/PhysicsTools/NanoAOD/python/genVertex_cff.py b/PhysicsTools/NanoAOD/python/genVertex_cff.py index c4706d3cad8ad..d6fb76315b602 100644 --- a/PhysicsTools/NanoAOD/python/genVertex_cff.py +++ b/PhysicsTools/NanoAOD/python/genVertex_cff.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import Var,ExtVar +from PhysicsTools.NanoAOD.nano_eras_cff import * genVertexTable = cms.EDProducer("SimpleXYZPointFlatTableProducer", src = cms.InputTag("genParticles:xyz0"), @@ -9,7 +10,7 @@ singleton = cms.bool(True), extension = cms.bool(False), variables = cms.PSet( - x = Var("X", float, doc="gen vertex x", precision=10), + x = Var("X", float, doc="gen vertex x", precision=10), y = Var("Y", float, doc="gen vertex y", precision=10), z = Var("Z", float, doc="gen vertex z", precision=16), ) @@ -23,4 +24,7 @@ ) ) -genVertexTables = cms.Sequence(genVertexTable+genVertexT0Table) +genVertexTablesTask = cms.Task(genVertexTable,genVertexT0Table) + +# GenVertex only stored in newer MiniAOD +(run2_nanoAOD_92X | run2_miniAOD_80XLegacy | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toReplaceWith(genVertexTablesTask, cms.Task()) diff --git a/PhysicsTools/NanoAOD/python/genWeightsTable_cfi.py b/PhysicsTools/NanoAOD/python/genWeightsTable_cfi.py index e226f955e3f90..158763fc7d51d 100644 --- a/PhysicsTools/NanoAOD/python/genWeightsTable_cfi.py +++ b/PhysicsTools/NanoAOD/python/genWeightsTable_cfi.py @@ -26,3 +26,5 @@ keepAllPSWeights = cms.bool(False), debug = cms.untracked.bool(False), ) + +genWeightsTableTask = cms.Task(genWeightsTable) diff --git a/PhysicsTools/NanoAOD/python/genparticles_cff.py b/PhysicsTools/NanoAOD/python/genparticles_cff.py index 552912c12b230..6748b7fd036e8 100644 --- a/PhysicsTools/NanoAOD/python/genparticles_cff.py +++ b/PhysicsTools/NanoAOD/python/genparticles_cff.py @@ -81,5 +81,6 @@ ) ) -genParticleSequence = cms.Sequence(finalGenParticles) -genParticleTables = cms.Sequence(genParticleTable) +genParticleTask = cms.Task(finalGenParticles) +genParticleTablesTask = cms.Task(genParticleTable) + diff --git a/PhysicsTools/NanoAOD/python/globals_cff.py b/PhysicsTools/NanoAOD/python/globals_cff.py index acaf0711e4175..f7fd993677679 100644 --- a/PhysicsTools/NanoAOD/python/globals_cff.py +++ b/PhysicsTools/NanoAOD/python/globals_cff.py @@ -38,5 +38,5 @@ ), ) -globalTables = cms.Sequence(rhoTable) -globalTablesMC = cms.Sequence(puTable+genTable) +globalTablesTask = cms.Task(rhoTable) +globalTablesMCTask = cms.Task(puTable,genTable) diff --git a/PhysicsTools/NanoAOD/python/isotracks_cff.py b/PhysicsTools/NanoAOD/python/isotracks_cff.py index c6083ae5663e1..87bf583a06aa4 100644 --- a/PhysicsTools/NanoAOD/python/isotracks_cff.py +++ b/PhysicsTools/NanoAOD/python/isotracks_cff.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import * +from PhysicsTools.NanoAOD.nano_eras_cff import * finalIsolatedTracks = cms.EDProducer("IsolatedTrackCleaner", tracks = cms.InputTag("isolatedTracks"), @@ -48,6 +49,8 @@ ), ) -isoTrackSequence = cms.Sequence(finalIsolatedTracks + isoForIsoTk + isFromLostTrackForIsoTk) -isoTrackTables = cms.Sequence(isoTrackTable) +isoTrackTask = cms.Task(finalIsolatedTracks,isoForIsoTk,isFromLostTrackForIsoTk) +isoTrackTablesTask = cms.Task(isoTrackTable) +run2_miniAOD_80XLegacy.toReplaceWith(isoTrackTask, cms.Task()) +run2_miniAOD_80XLegacy.toReplaceWith(isoTrackTablesTask,cms.Task()) diff --git a/PhysicsTools/NanoAOD/python/jets_cff.py b/PhysicsTools/NanoAOD/python/jets_cff.py index c031f53af7b53..5ba6d67e54bf4 100644 --- a/PhysicsTools/NanoAOD/python/jets_cff.py +++ b/PhysicsTools/NanoAOD/python/jets_cff.py @@ -611,7 +611,7 @@ #anything else? ) ) -patJetPartons = cms.EDProducer('HadronAndPartonSelector', +patJetPartonsNano = cms.EDProducer('HadronAndPartonSelector', src = cms.InputTag("generator"), particles = cms.InputTag("prunedGenParticles"), partonMode = cms.string("Auto"), @@ -619,10 +619,10 @@ ) genJetFlavourAssociation = cms.EDProducer("JetFlavourClustering", jets = genJetTable.src, - bHadrons = cms.InputTag("patJetPartons","bHadrons"), - cHadrons = cms.InputTag("patJetPartons","cHadrons"), - partons = cms.InputTag("patJetPartons","physicsPartons"), - leptons = cms.InputTag("patJetPartons","leptons"), + bHadrons = cms.InputTag("patJetPartonsNano","bHadrons"), + cHadrons = cms.InputTag("patJetPartonsNano","cHadrons"), + partons = cms.InputTag("patJetPartonsNano","physicsPartons"), + leptons = cms.InputTag("patJetPartonsNano","leptons"), jetAlgorithm = cms.string("AntiKt"), rParam = cms.double(0.4), ghostRescaling = cms.double(1e-18), @@ -649,10 +649,10 @@ ) genJetAK8FlavourAssociation = cms.EDProducer("JetFlavourClustering", jets = genJetAK8Table.src, - bHadrons = cms.InputTag("patJetPartons","bHadrons"), - cHadrons = cms.InputTag("patJetPartons","cHadrons"), - partons = cms.InputTag("patJetPartons","physicsPartons"), - leptons = cms.InputTag("patJetPartons","leptons"), + bHadrons = cms.InputTag("patJetPartonsNano","bHadrons"), + cHadrons = cms.InputTag("patJetPartonsNano","cHadrons"), + partons = cms.InputTag("patJetPartonsNano","physicsPartons"), + leptons = cms.InputTag("patJetPartonsNano","leptons"), jetAlgorithm = cms.string("AntiKt"), rParam = cms.double(0.8), ghostRescaling = cms.double(1e-18), @@ -757,7 +757,7 @@ jetTables = cms.Sequence(bjetNN+cjetNN+jetTable+fatJetTable+subJetTable+saJetTable+saTable) #MC only producers and tables -jetMC = cms.Sequence(jetMCTable+genJetTable+patJetPartons+genJetFlavourTable+genJetAK8Table+genJetAK8FlavourAssociation+genJetAK8FlavourTable+fatJetMCTable+genSubJetAK8Table+subjetMCTable) +jetMC = cms.Sequence(jetMCTable+genJetTable+patJetPartonsNano+genJetFlavourTable+genJetAK8Table+genJetAK8FlavourAssociation+genJetAK8FlavourTable+fatJetMCTable+genSubJetAK8Table+subjetMCTable) _jetMC_pre94X = jetMC.copy() _jetMC_pre94X.insert(_jetMC_pre94X.index(genJetFlavourTable),genJetFlavourAssociation) _jetMC_pre94X.remove(genSubJetAK8Table) diff --git a/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py b/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py index ddec293ac8656..a3f5278d94059 100644 --- a/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py +++ b/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py @@ -122,22 +122,13 @@ # electronTable (MC) ################################################################################ -from PhysicsTools.NanoAOD.particlelevel_cff import particleLevel -particleLevelForMatchingLowPt = particleLevel.clone( - lepMinPt = cms.double(1.), - phoMinPt = cms.double(1), -) - -tautaggerForMatchingLowPt = cms.EDProducer( - "GenJetTauTaggerProducer", - src = cms.InputTag('particleLevelForMatchingLowPt:leptons') -) - +# Depends on tautaggerForMatching being run in electrons_cff matchingLowPtElecPhoton = cms.EDProducer( "GenJetGenPartMerger", - srcJet =cms.InputTag("particleLevelForMatchingLowPt:leptons"), - srcPart=cms.InputTag("particleLevelForMatchingLowPt:photons"), - hasTauAnc=cms.InputTag("tautaggerForMatchingLowPt"), + srcJet =cms.InputTag("particleLevel:leptons"), + srcPart=cms.InputTag("particleLevel:photons"), + cut = cms.string(""), + hasTauAnc=cms.InputTag("tautaggerForMatching"), ) lowPtElectronsMCMatchForTableAlt = cms.EDProducer( @@ -192,9 +183,7 @@ +finalLowPtElectrons) lowPtElectronTables = cms.Sequence(lowPtElectronTable) lowPtElectronMC = cms.Sequence( - particleLevelForMatchingLowPt - +tautaggerForMatchingLowPt - +matchingLowPtElecPhoton + matchingLowPtElecPhoton +lowPtElectronsMCMatchForTable +lowPtElectronsMCMatchForTableAlt +lowPtElectronMCTable) diff --git a/PhysicsTools/NanoAOD/python/muons_cff.py b/PhysicsTools/NanoAOD/python/muons_cff.py index 55bfe3cecd6ee..d8d486299e0a5 100644 --- a/PhysicsTools/NanoAOD/python/muons_cff.py +++ b/PhysicsTools/NanoAOD/python/muons_cff.py @@ -202,7 +202,6 @@ docString = cms.string("MC matching to status==1 muons"), ) -muonSequence = cms.Sequence(slimmedMuonsUpdated+isoForMu + ptRatioRelForMu + slimmedMuonsWithUserData + finalMuons + finalLooseMuons ) -muonMC = cms.Sequence(muonsMCMatchForTable + muonMCTable) -muonTables = cms.Sequence(muonFSRphotons + muonFSRassociation + muonMVATTH + muonMVALowPt + muonTable + fsrTable) - +muonTask = cms.Task(slimmedMuonsUpdated,isoForMu,ptRatioRelForMu,slimmedMuonsWithUserData,finalMuons,finalLooseMuons ) +muonMCTask = cms.Task(muonsMCMatchForTable,muonMCTable) +muonTablesTask = cms.Task(muonFSRphotons,muonFSRassociation,muonMVATTH,muonMVALowPt,muonTable,fsrTable) diff --git a/PhysicsTools/NanoAOD/python/nanoDQM_cff.py b/PhysicsTools/NanoAOD/python/nanoDQM_cff.py index 1d74b21d089e2..7d1c275c7511a 100644 --- a/PhysicsTools/NanoAOD/python/nanoDQM_cff.py +++ b/PhysicsTools/NanoAOD/python/nanoDQM_cff.py @@ -43,12 +43,7 @@ Plot1D('rawMVAoldDM2017v2', 'rawMVAoldDM2017v2', 20, -1, 1, 'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v2)'), Plot1D('rawMVAoldDMdR032017v2', 'rawMVAoldDMdR032017v2', 20, -1, 1, 'byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator (2017v2)') ]) -from Configuration.Eras.Modifier_run2_nanoAOD_92X_cff import run2_nanoAOD_92X -from Configuration.Eras.Modifier_run2_nanoAOD_94XMiniAODv1_cff import run2_nanoAOD_94XMiniAODv1 -from Configuration.Eras.Modifier_run2_nanoAOD_94XMiniAODv2_cff import run2_nanoAOD_94XMiniAODv2 -from Configuration.Eras.Modifier_run2_nanoAOD_94X2016_cff import run2_nanoAOD_94X2016 -from Configuration.Eras.Modifier_run2_nanoAOD_102Xv1_cff import run2_nanoAOD_102Xv1 -from Configuration.Eras.Modifier_run2_nanoAOD_106Xv1_cff import run2_nanoAOD_106Xv1 + (run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_94X2016 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toModify(nanoDQM.vplots.Tau, plots = _tauPlotsPreV9) _METFixEE2017_DQMentry = nanoDQM.vplots.MET.clone() diff --git a/PhysicsTools/NanoAOD/python/nano_cff.py b/PhysicsTools/NanoAOD/python/nano_cff.py index b26bff15d8ffc..50908e1604915 100644 --- a/PhysicsTools/NanoAOD/python/nano_cff.py +++ b/PhysicsTools/NanoAOD/python/nano_cff.py @@ -21,6 +21,7 @@ from PhysicsTools.NanoAOD.triggerObjects_cff import * from PhysicsTools.NanoAOD.isotracks_cff import * from PhysicsTools.NanoAOD.protons_cff import * +from PhysicsTools.NanoAOD.btagWeightTable_cff import * from PhysicsTools.NanoAOD.NanoAODEDMEventContent_cff import * @@ -55,89 +56,32 @@ tauName=cms.string("Tau"),photonName=cms.string("Photon") ) -btagSFdir="PhysicsTools/NanoAOD/data/btagSF/" - -btagWeightTable = cms.EDProducer("BTagSFProducer", - src = cms.InputTag("linkedObjects","jets"), - cut = cms.string("pt > 25. && abs(eta) < 2.5"), - discNames = cms.vstring( - "pfCombinedInclusiveSecondaryVertexV2BJetTags", - "pfDeepCSVJetTags:probb+pfDeepCSVJetTags:probbb", #if multiple MiniAOD branches need to be summed up (e.g., DeepCSV b+bb), separate them using '+' delimiter - "pfCombinedMVAV2BJetTags" - ), - discShortNames = cms.vstring( - "CSVV2", - "DeepCSVB", - "CMVA" - ), - weightFiles = cms.vstring( #default settings are for 2017 94X. toModify function is called later for other eras. - btagSFdir+"CSVv2_94XSF_V2_B_F.csv", - btagSFdir+"DeepCSV_94XSF_V2_B_F.csv", - "unavailable" #if SFs for an algorithm in an era is unavailable, the corresponding branch will not be stored - ), - operatingPoints = cms.vstring("3","3","3"), #loose = 0, medium = 1, tight = 2, reshaping = 3 - measurementTypesB = cms.vstring("iterativefit","iterativefit","iterativefit"), #e.g. "comb", "incl", "ttbar", "iterativefit" - measurementTypesC = cms.vstring("iterativefit","iterativefit","iterativefit"), - measurementTypesUDSG = cms.vstring("iterativefit","iterativefit","iterativefit"), - sysTypes = cms.vstring("central","central","central") -) - -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: # to be updated when SF for Summer16MiniAODv3 MC will be available - modifier.toModify(btagWeightTable, - cut = cms.string("pt > 25. && abs(eta) < 2.4"), #80X corresponds to 2016, |eta| < 2.4 - weightFiles = cms.vstring( #80X corresponds to 2016 SFs - btagSFdir+"CSVv2_Moriond17_B_H.csv", - "unavailable", - btagSFdir+"cMVAv2_Moriond17_B_H.csv" - ) - ) lhcInfoTable = cms.EDProducer("LHCInfoProducer", precision = cms.int32(10), ) -lheInfoTable = cms.EDProducer("LHETablesProducer", - lheInfo = cms.VInputTag(cms.InputTag("externalLHEProducer"), cms.InputTag("source")), - precision = cms.int32(14), - storeLHEParticles = cms.bool(True) -) - -l1bits=cms.EDProducer("L1TriggerResultsConverter", src=cms.InputTag("gtStage2Digis"), legacyL1=cms.bool(False), - storeUnprefireableBit=cms.bool(True), src_ext=cms.InputTag("gtStage2Digis")) -(run2_miniAOD_80XLegacy | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toModify(l1bits, storeUnprefireableBit=False) - nanoSequenceCommon = cms.Sequence( - nanoMetadata + jetSequence + muonSequence + tauSequence + boostedTauSequence + electronSequence + lowPtElectronSequence + photonSequence+vertexSequence+ - isoTrackSequence + jetLepSequence + # must be after all the leptons + nanoMetadata + jetSequence + cms.Sequence(extraFlagsProducersTask, muonTask, tauTask, boostedTauTask) + electronSequence + lowPtElectronSequence + photonSequence + + cms.Sequence(vertexTablesTask,isoTrackTask) + jetLepSequence + # must be after all the leptons linkedObjects + - jetTables + muonTables + tauTables + boostedTauTables + electronTables + lowPtElectronTables + photonTables + globalTables +vertexTables+ metTables+simpleCleanerTable + isoTrackTables + jetTables + cms.Sequence(muonTablesTask,tauTablesTask,boostedTauTablesTask) + electronTables + lowPtElectronTables + photonTables + cms.Sequence(globalTablesTask) + metTables + simpleCleanerTable + cms.Sequence(extraFlagsTableTask,isoTrackTablesTask) ) -#remove boosted tau from previous eras -(run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toReplaceWith(nanoSequenceCommon, nanoSequenceCommon.copyAndExclude([boostedTauSequence, boostedTauTables])) -nanoSequenceOnlyFullSim = cms.Sequence(triggerObjectTables + l1bits) -nanoSequenceOnlyData = cms.Sequence(protonTables + lhcInfoTable) +nanoSequenceOnlyFullSim = cms.Sequence(triggerObjectTablesTask) +nanoSequenceOnlyData = cms.Sequence(cms.Sequence(protonTablesTask) + lhcInfoTable) nanoSequence = cms.Sequence(nanoSequenceCommon + nanoSequenceOnlyData + nanoSequenceOnlyFullSim) -nanoSequenceFS = cms.Sequence(genParticleSequence + genVertexTables + particleLevelSequence + nanoSequenceCommon + jetMC + muonMC + electronMC + lowPtElectronMC + photonMC + tauMC + boostedTauMC + metMC + ttbarCatMCProducers + globalTablesMC + btagWeightTable + genWeightsTable + genVertexTable + genParticleTables + particleLevelTables + lheInfoTable + ttbarCategoryTable ) - -(run2_nanoAOD_92X | run2_miniAOD_80XLegacy | run2_nanoAOD_94X2016 | run2_nanoAOD_94X2016 | \ - run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | \ - run2_nanoAOD_102Xv1).toReplaceWith(nanoSequenceFS, nanoSequenceFS.copyAndExclude([genVertexTable, genVertexT0Table])) - -#remove boosted tau from previous eras -(run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toReplaceWith(nanoSequenceFS, nanoSequenceFS.copyAndExclude([boostedTauMC])) +nanoSequenceFS = cms.Sequence( + cms.Sequence(genParticleTask,particleLevelTask) + nanoSequenceCommon + jetMC + cms.Sequence(muonMCTask) + electronMC + lowPtElectronMC + photonMC + + cms.Sequence(tauMCTask,boostedTauMCTask) + metMC + + cms.Sequence(ttbarCatMCProducersTask,globalTablesMCTask,cms.Task(btagWeightTable),genWeightsTableTask,genVertexTablesTask,genParticleTablesTask,particleLevelTablesTask,ttbarCategoryTableTask) ) # GenVertex only stored in newer MiniAOD nanoSequenceMC = nanoSequenceFS.copy() nanoSequenceMC.insert(nanoSequenceFS.index(nanoSequenceCommon)+1,nanoSequenceOnlyFullSim) -# modify extraFlagsTable to store ecalBadCalibFilter decision which is re-run with updated bad crystal list for 2017 and 2018 samples -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1: - modifier.toModify(extraFlagsTable, variables= cms.PSet()) - modifier.toModify(extraFlagsTable, variables = dict(Flag_ecalBadCalibFilterV2 = ExtVar(cms.InputTag("ecalBadCalibFilterNanoTagger"), bool, doc = "Bad ECAL calib flag (updated xtal list)"))) - # modifier which adds new tauIDs (currently only deepTauId2017v2p1 is being added) import RecoTauTag.RecoTau.tools.runTauIdMVA as tauIdConfig def nanoAOD_addTauIds(process): @@ -145,8 +89,10 @@ def nanoAOD_addTauIds(process): tauIdEmbedder = tauIdConfig.TauIDEmbedder(process, debug = False, updatedTauName = updatedTauName, toKeep = [ "deepTau2017v2p1" ]) tauIdEmbedder.runTauID() - process.patTauMVAIDsSeq.insert(process.patTauMVAIDsSeq.index(getattr(process, updatedTauName)), - process.rerunMvaIsolationSequence) + _tauTask = patTauMVAIDsTask.copy() + _tauTask.add(process.rerunMvaIsolationTask) + _tauTask.add(finalTaus) + process.tauTask = _tauTask.copy() return process def nanoAOD_addBoostedTauIds(process): @@ -157,11 +103,11 @@ def nanoAOD_addBoostedTauIds(process): postfix="Boosted", toKeep = [ "2017v2", "dR0p32017v2", "newDM2017v2","againstEle2018",]) boostedTauIdEmbedder.runTauID() - process.boostedTauSequence.insert(process.boostedTauSequence.index(process.finalBoostedTaus), - process.rerunMvaIsolationSequenceBoosted) + _boostedTauTask = process.rerunMvaIsolationTaskBoosted.copy() + _boostedTauTask.add(getattr(process, updatedBoostedTauName)) + _boostedTauTask.add(process.finalBoostedTaus) - process.boostedTauSequence.insert(process.boostedTauSequence.index(process.finalBoostedTaus), - getattr(process, updatedBoostedTauName)) + process.boostedTauTask = _boostedTauTask.copy() return process @@ -194,7 +140,7 @@ def nanoAOD_addDeepMET(process, addDeepMETProducer, ResponseTune_Graph): # produce DeepMET on the fly if it is not in MiniAOD print("add DeepMET Producers") process.load('RecoMET.METPUSubtraction.deepMETProducer_cfi') - process.deepMETsResolutionTune = process.deepMETProducer.clone() +# process.deepMETsResolutionTune = process.deepMETProducer.clone() process.deepMETsResponseTune = process.deepMETProducer.clone() #process.deepMETsResponseTune.graph_path = 'RecoMET/METPUSubtraction/data/deepmet/deepmet_resp_v1_2018.pb' process.deepMETsResponseTune.graph_path = ResponseTune_Graph.value() @@ -282,9 +228,6 @@ def nanoAOD_activateVID(process): modifier.toModify(process.electronMVAValueMapProducer, src = "slimmedElectronsUpdated") modifier.toModify(process.egmGsfElectronIDs, physicsObjectSrc = "slimmedElectronsUpdated") - run2_nanoAOD_106Xv2.toModify(process.electronMVAValueMapProducer, src = "slimmedElectrons") - run2_nanoAOD_106Xv2.toModify(process.egmGsfElectronIDs, physicsObjectSrc = "slimmedElectrons") - switchOnVIDPhotonIdProducer(process,DataFormat.MiniAOD) # do not call this to avoid resetting photon IDs in VID, if called before inside makePuppiesFromMiniAOD for modname in photon_id_modules_WorkingPoints_nanoAOD.modules: setupAllVIDIdsInModule(process,modname,setupVIDPhotonSelection) @@ -371,7 +314,7 @@ def nanoAOD_customizeCommon(process): nanoAOD_addDeepDoubleX_switch = cms.untracked.bool(False), nanoAOD_addDeepDoubleXV2_switch = cms.untracked.bool(False), nanoAOD_addParticleNet_switch = cms.untracked.bool(False), - nanoAOD_addParticleNetMass_switch = cms.untracked.bool(True), + nanoAOD_addParticleNetMass_switch = cms.untracked.bool(False), jecPayload = cms.untracked.string('AK8PFPuppi') ) # deepAK8 should not run on 80X, that contains ak8PFJetsCHS jets @@ -385,13 +328,21 @@ def nanoAOD_customizeCommon(process): nanoAOD_addDeepDoubleX_switch = True, nanoAOD_addDeepDoubleXV2_switch = True, nanoAOD_addParticleNet_switch = True, - ) + nanoAOD_addParticleNetMass_switch = True, + ) # for 106Xv1: only needs to run ParticleNet and DDXV2; DeepAK8, DeepDoubleX are already in MiniAOD run2_nanoAOD_106Xv1.toModify( nanoAOD_addDeepInfoAK8_switch, nanoAOD_addDeepDoubleXV2_switch = True, nanoAOD_addParticleNet_switch = True, - ) + nanoAOD_addParticleNetMass_switch = True, + ) + + run2_nanoAOD_106Xv2.toModify( + nanoAOD_addDeepInfoAK8_switch, + nanoAOD_addParticleNetMass_switch = True, + ) + process = nanoAOD_addDeepInfoAK8(process, addDeepBTag=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBTag_switch, addDeepBoostedJet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBoostedJet_switch, @@ -429,22 +380,3 @@ def nanoWmassGenCustomize(process): etaPrecision="{} ? {} : {}".format(pdgSelection, CandVars.eta.precision.value(), genParticleTable.variables.eta.precision.value()) process.genParticleTable.variables.eta.precision=cms.string(etaPrecision) return process - -### Era dependent customization -_80x_sequence = nanoSequenceCommon.copy() -#remove stuff -_80x_sequence.remove(isoTrackTables) -_80x_sequence.remove(isoTrackSequence) -#add stuff -_80x_sequence.insert(_80x_sequence.index(jetSequence), extraFlagsProducers) -_80x_sequence.insert(_80x_sequence.index(simpleCleanerTable)+1, extraFlagsTable) - -run2_miniAOD_80XLegacy.toReplaceWith( nanoSequenceCommon, _80x_sequence) - -_102x_sequence = nanoSequenceCommon.copy() -#add stuff -_102x_sequence.insert(_102x_sequence.index(jetSequence),extraFlagsProducers102x) -_102x_sequence.insert(_102x_sequence.index(simpleCleanerTable)+1,extraFlagsTable) - -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1: - modifier.toReplaceWith(nanoSequenceCommon, _102x_sequence) diff --git a/PhysicsTools/NanoAOD/python/nanogen_cff.py b/PhysicsTools/NanoAOD/python/nanogen_cff.py index bcbb2431faa13..8308e00e484d7 100644 --- a/PhysicsTools/NanoAOD/python/nanogen_cff.py +++ b/PhysicsTools/NanoAOD/python/nanogen_cff.py @@ -4,11 +4,9 @@ from PhysicsTools.NanoAOD.met_cff import metMCTable from PhysicsTools.NanoAOD.genparticles_cff import * from PhysicsTools.NanoAOD.particlelevel_cff import * -from PhysicsTools.NanoAOD.lheInfoTable_cfi import * from PhysicsTools.NanoAOD.genWeightsTable_cfi import * from PhysicsTools.NanoAOD.genVertex_cff import * from PhysicsTools.NanoAOD.common_cff import Var,CandVars -from PhysicsTools.NanoAOD.nano_eras_cff import * nanoMetadata = cms.EDProducer("UniqueStringProducer", strings = cms.PSet( @@ -18,24 +16,23 @@ nanogenSequence = cms.Sequence( nanoMetadata+ - particleLevel+ + cms.Sequence(particleLevelTask)+ genJetTable+ - patJetPartons+ + patJetPartonsNano+ genJetFlavourAssociation+ genJetFlavourTable+ genJetAK8Table+ genJetAK8FlavourAssociation+ genJetAK8FlavourTable+ - genTauSequence+ + cms.Sequence(genTauTask)+ genTable+ - genParticleTables+ - genVertexTables+ + cms.Sequence(genParticleTablesTask)+ + cms.Sequence(genVertexTablesTask)+ tautagger+ rivetProducerHTXS+ - particleLevelTables+ + cms.Sequence(particleLevelTablesTask)+ metMCTable+ - genWeightsTable+ - lheInfoTable + genWeightsTable ) def nanoGenCommonCustomize(process): @@ -62,10 +59,6 @@ def customizeNanoGENFromMini(process): process.nanogenSequence.insert(0, process.genParticles2HepMC) process.nanogenSequence.insert(0, process.mergedGenParticles) - (run2_nanoAOD_92X | run2_miniAOD_80XLegacy | run2_nanoAOD_94X2016 | run2_nanoAOD_94X2016 | \ - run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | \ - run2_nanoAOD_102Xv1).toReplaceWith(nanogenSequence, nanogenSequence.copyAndExclude([genVertexTable, genVertexT0Table])) - process.metMCTable.src = "slimmedMETs" process.metMCTable.variables.pt = Var("genMET.pt", float, doc="pt") process.metMCTable.variables.phi = Var("genMET.phi", float, doc="phi") @@ -73,7 +66,7 @@ def customizeNanoGENFromMini(process): process.rivetProducerHTXS.HepMCCollection = "genParticles2HepMCHiggsVtx:unsmeared" process.genParticleTable.src = "prunedGenParticles" - process.patJetPartons.particles = "prunedGenParticles" + process.patJetPartonsNano.particles = "prunedGenParticles" process.particleLevel.src = "genParticles2HepMC:unsmeared" process.genJetTable.src = "slimmedGenJets" @@ -91,7 +84,7 @@ def customizeNanoGEN(process): process.rivetProducerHTXS.HepMCCollection = "generatorSmeared" process.genParticleTable.src = "genParticles" - process.patJetPartons.particles = "genParticles" + process.patJetPartonsNano.particles = "genParticles" process.particleLevel.src = "generatorSmeared" process.genJetTable.src = "ak4GenJets" diff --git a/PhysicsTools/NanoAOD/python/particlelevel_cff.py b/PhysicsTools/NanoAOD/python/particlelevel_cff.py index bcfb103c9842a..8167f108efbf8 100644 --- a/PhysicsTools/NanoAOD/python/particlelevel_cff.py +++ b/PhysicsTools/NanoAOD/python/particlelevel_cff.py @@ -26,6 +26,7 @@ particleLevel = cms.EDProducer("ParticleLevelProducer", src = cms.InputTag("genParticles2HepMC:unsmeared"), + doJetClustering = cms.bool(False), # Not needed as Rivet jets aren't used currently usePromptFinalStates = cms.bool(True), # for leptons, photons, neutrinos excludePromptLeptonsFromJetClustering = cms.bool(False), excludeNeutrinosFromJetClustering = cms.bool(True), @@ -34,7 +35,7 @@ particleMaxEta = cms.double(5.), # HF range. Maximum 6.0 on MiniAOD lepConeSize = cms.double(0.1), # for photon dressing - lepMinPt = cms.double(15.), + lepMinPt = cms.double(1.), lepMaxEta = cms.double(2.5), jetConeSize = cms.double(0.4), @@ -47,7 +48,7 @@ phoIsoConeSize = cms.double(0.4), phoMaxRelIso = cms.double(0.5), - phoMinPt = cms.double(10), + phoMinPt = cms.double(1.), phoMaxEta = cms.double(2.5), ) @@ -61,7 +62,7 @@ ##################### Tables for final output and docs ########################## rivetLeptonTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("particleLevel:leptons"), - cut = cms.string(""), + cut = cms.string("pt > 15"), name= cms.string("GenDressedLepton"), doc = cms.string("Dressed leptons from Rivet-based ParticleLevelProducer"), singleton = cms.bool(False), # the number of entries is variable @@ -77,7 +78,7 @@ rivetPhotonTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("particleLevel:photons"), - cut = cms.string(""), + cut = cms.string("pt > 10"), name= cms.string("GenIsolatedPhoton"), doc = cms.string("Isolated photons from Rivet-based ParticleLevelProducer"), singleton = cms.bool(False), # the number of entries is variable @@ -169,6 +170,11 @@ ) ) +lheInfoTable = cms.EDProducer("LHETablesProducer", + lheInfo = cms.VInputTag(cms.InputTag("externalLHEProducer"), cms.InputTag("source")), + precision = cms.int32(14), + storeLHEParticles = cms.bool(True) + ) -particleLevelSequence = cms.Sequence(mergedGenParticles + genParticles2HepMC + particleLevel + tautagger + genParticles2HepMCHiggsVtx + rivetProducerHTXS) -particleLevelTables = cms.Sequence(rivetLeptonTable + rivetPhotonTable + rivetMetTable + HTXSCategoryTable) +particleLevelTask = cms.Task(mergedGenParticles,genParticles2HepMC,particleLevel,tautagger,genParticles2HepMCHiggsVtx,rivetProducerHTXS) +particleLevelTablesTask = cms.Task(rivetLeptonTable,rivetPhotonTable,rivetMetTable,HTXSCategoryTable,lheInfoTable) diff --git a/PhysicsTools/NanoAOD/python/protons_cff.py b/PhysicsTools/NanoAOD/python/protons_cff.py index 95a017cdac2a9..fd7d8851308e0 100644 --- a/PhysicsTools/NanoAOD/python/protons_cff.py +++ b/PhysicsTools/NanoAOD/python/protons_cff.py @@ -1,10 +1,6 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import * -from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy -from Configuration.Eras.Modifier_run2_nanoAOD_94XMiniAODv1_cff import run2_nanoAOD_94XMiniAODv1 -from Configuration.Eras.Modifier_run2_nanoAOD_94XMiniAODv2_cff import run2_nanoAOD_94XMiniAODv2 -from Configuration.Eras.Modifier_run2_nanoAOD_94X2016_cff import run2_nanoAOD_94X2016 -from Configuration.Eras.Modifier_run2_nanoAOD_102Xv1_cff import run2_nanoAOD_102Xv1 +from PhysicsTools.NanoAOD.nano_eras_cff import * from RecoPPS.ProtonReconstruction.ppsFilteredProtonProducer_cfi import * singleRPProtons = True @@ -61,13 +57,8 @@ ), ) -protonTables = cms.Sequence( - filteredProtons - +protonTable - +multiRPTable -) - -if singleRPProtons: protonTables.insert(protonTables.index(multiRPTable),singleRPTable) +protonTablesTask = cms.Task(filteredProtons,protonTable,multiRPTable) +if singleRPProtons: protonTablesTask.add(singleRPTable) for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_94X2016, run2_nanoAOD_102Xv1: - modifier.toReplaceWith(protonTables, cms.Sequence()) + modifier.toReplaceWith(protonTablesTask, cms.Task()) diff --git a/PhysicsTools/NanoAOD/python/taus_cff.py b/PhysicsTools/NanoAOD/python/taus_cff.py index 1b601a8d15e29..a4f97bb09a4ab 100644 --- a/PhysicsTools/NanoAOD/python/taus_cff.py +++ b/PhysicsTools/NanoAOD/python/taus_cff.py @@ -246,10 +246,12 @@ def _tauId8WPMask(pattern,doc): ) -tauSequence = cms.Sequence(patTauMVAIDsSeq + finalTaus) -_tauSequence80X = cms.Sequence(finalTaus) -run2_miniAOD_80XLegacy.toReplaceWith(tauSequence,_tauSequence80X) -tauTables = cms.Sequence(tauTable) -genTauSequence = cms.Sequence(tauGenJetsForNano + tauGenJetsSelectorAllHadronsForNano + genVisTaus + genVisTauTable) -tauMC = cms.Sequence(genTauSequence + tausMCMatchLepTauForTable + tausMCMatchHadTauForTable + tauMCTable) +tauTask = cms.Task( patTauMVAIDsTask,finalTaus) + +run2_miniAOD_80XLegacy.toReplaceWith(tauTask, cms.Task(finalTaus)) + +tauTablesTask = cms.Task(tauTable) + +genTauTask = cms.Task(tauGenJetsForNano,tauGenJetsSelectorAllHadronsForNano,genVisTaus,genVisTauTable) +tauMCTask = cms.Task(genTauTask,tausMCMatchLepTauForTable,tausMCMatchHadTauForTable,tauMCTable) diff --git a/PhysicsTools/NanoAOD/python/taus_updatedMVAIds_cff.py b/PhysicsTools/NanoAOD/python/taus_updatedMVAIds_cff.py index 633f9b73794e1..3f31f6e327080 100644 --- a/PhysicsTools/NanoAOD/python/taus_updatedMVAIds_cff.py +++ b/PhysicsTools/NanoAOD/python/taus_updatedMVAIds_cff.py @@ -44,9 +44,9 @@ ) ) # MVAIso DBoldDM Seqeunce -patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTSeq = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw - + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT +patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTTask = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw, + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT ) ## DBnewDM # Raw @@ -67,9 +67,9 @@ ) ) # MVAIso DBnewDM Seqeunce -patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTSeq = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTraw - + patTauDiscriminationByIsolationMVArun2v1DBnewDMwLT +patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTTask = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTraw, + patTauDiscriminationByIsolationMVArun2v1DBnewDMwLT ) ## DBoldDMdR0p3 # Raw @@ -95,9 +95,9 @@ ) ) # MVAIso DBoldDMdR0p3 Seqeunce -patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTSeq = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTraw - + patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLT +patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTTask = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTraw, + patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLT ) ### MVAIso 2017v1 for Nano on top of MiniAODv1 ## DBoldDM @@ -128,9 +128,9 @@ ) ) # MVAIso DBoldDM Seqeunce -patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1Seq = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw2017v1 - + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1 +patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1Task = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw2017v1, + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1 ) ### MVAIso 2015 for Nano on top of MiniAODv2 ## DBoldDM @@ -160,9 +160,9 @@ ) ) # MVAIso DBoldDM Seqeunce -patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015Seq = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw2015 - + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015 +patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015Task = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw2015, + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015 ) @@ -282,35 +282,35 @@ for m in patTauDiscriminationByElectronRejectionMVA62015.mapping: m.cut = m.cut.value().replace(antiElectronDiscrMVA6_version, antiElectronDiscrMVA6v1_version + "_gbr") ### Put all anti-e tau-IDs into a sequence -_patTauDiscriminationByElectronRejection2018Seq = cms.Sequence( - patTauDiscriminationByElectronRejectionMVA62018Raw - +patTauDiscriminationByElectronRejectionMVA62018 +_patTauDiscriminationByElectronRejection2018Task = cms.Task( + patTauDiscriminationByElectronRejectionMVA62018Raw, + patTauDiscriminationByElectronRejectionMVA62018 ) -_patTauDiscriminationByElectronRejection2015Seq = cms.Sequence( - patTauDiscriminationByElectronRejectionMVA62015Raw - +patTauDiscriminationByElectronRejectionMVA62015 +_patTauDiscriminationByElectronRejection2015Task = cms.Task( + patTauDiscriminationByElectronRejectionMVA62015Raw, + patTauDiscriminationByElectronRejectionMVA62015 ) -patTauDiscriminationByElectronRejectionSeq = _patTauDiscriminationByElectronRejection2015Seq.copy() +patTauDiscriminationByElectronRejectionTask = _patTauDiscriminationByElectronRejection2015Task.copy() for era in [run2_nanoAOD_92X,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,\ run2_nanoAOD_94X2016,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1]: - era.toReplaceWith(patTauDiscriminationByElectronRejectionSeq, - _patTauDiscriminationByElectronRejection2018Seq) + era.toReplaceWith(patTauDiscriminationByElectronRejectionTask, + _patTauDiscriminationByElectronRejection2018Task) ### put all new MVA tau-Id stuff to one Sequence -_patTauMVAIDsSeq2017v2 = cms.Sequence( - patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTSeq - +patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTSeq - +patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTSeq - +patTauDiscriminationByElectronRejectionSeq -) -patTauMVAIDsSeq = _patTauMVAIDsSeq2017v2.copy() -patTauMVAIDsSeq += patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015Seq +_patTauMVAIDsTask2017v2 = cms.Task( + patTauDiscriminationByIsolationMVArun2v1DBoldDMwLTTask, + patTauDiscriminationByIsolationMVArun2v1DBnewDMwLTTask, + patTauDiscriminationByIsolationMVArun2v1DBoldDMdR0p3wLTTask, + patTauDiscriminationByElectronRejectionTask +) +patTauMVAIDsTask = _patTauMVAIDsTask2017v2.copy() +patTauMVAIDsTask.add(patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2015Task) -_patTauMVAIDsSeqWith2017v1 = _patTauMVAIDsSeq2017v2.copy() -_patTauMVAIDsSeqWith2017v1 += patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1Seq +_patTauMVAIDsTaskWith2017v1 = _patTauMVAIDsTask2017v2.copy() +_patTauMVAIDsTaskWith2017v1.add(patTauDiscriminationByIsolationMVArun2v1DBoldDMwLT2017v1Task) for era in [run2_nanoAOD_94XMiniAODv1,]: - era.toReplaceWith(patTauMVAIDsSeq,_patTauMVAIDsSeqWith2017v1) + era.toReplaceWith(patTauMVAIDsTask,_patTauMVAIDsTaskWith2017v1) # embed new MVA tau-Ids into new tau collection def tauIDMVAinputs(module, wp): @@ -421,8 +421,8 @@ def tauIDMVAinputs(module, wp): PATTauProducer = 'slimmedTaus', Prediscriminants = noPrediscriminants ) -_patTauMVAIDsSeqWithAntiEdeadECal = patTauMVAIDsSeq.copy() -_patTauMVAIDsSeqWithAntiEdeadECal += patTauDiscriminationAgainstElectronDeadECALForNano +_patTauMVAIDsTaskWithAntiEdeadECal = patTauMVAIDsTask.copy() +_patTauMVAIDsTaskWithAntiEdeadECal.add(patTauDiscriminationAgainstElectronDeadECALForNano) _tauIDSourcesWithAntiEdeadECal = cms.PSet( slimmedTausUpdated.tauIDSources.clone(), againstElectronDeadECALForNano = cms.PSet( @@ -433,11 +433,10 @@ def tauIDMVAinputs(module, wp): for era in [run2_miniAOD_80XLegacy,run2_nanoAOD_92X,run2_nanoAOD_94XMiniAODv1,\ run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016,run2_nanoAOD_102Xv1,\ run2_nanoAOD_106Xv1]: - era.toReplaceWith(patTauMVAIDsSeq,_patTauMVAIDsSeqWithAntiEdeadECal) + era.toReplaceWith(patTauMVAIDsTask,_patTauMVAIDsTaskWithAntiEdeadECal) era.toModify(slimmedTausUpdated, tauIDSources = _tauIDSourcesWithAntiEdeadECal ) - -patTauMVAIDsSeq += slimmedTausUpdated +patTauMVAIDsTask.add(slimmedTausUpdated) diff --git a/PhysicsTools/NanoAOD/python/triggerObjects_cff.py b/PhysicsTools/NanoAOD/python/triggerObjects_cff.py index b398cab6a20e1..466758e6b76d8 100644 --- a/PhysicsTools/NanoAOD/python/triggerObjects_cff.py +++ b/PhysicsTools/NanoAOD/python/triggerObjects_cff.py @@ -250,8 +250,16 @@ ) ) -triggerObjectTables = cms.Sequence( unpackedPatTrigger + triggerObjectTable ) +l1bits=cms.EDProducer("L1TriggerResultsConverter", + src=cms.InputTag("gtStage2Digis"), + legacyL1=cms.bool(False), + storeUnprefireableBit=cms.bool(True), + src_ext=cms.InputTag("gtStage2Digis")) -_triggerObjectTables_withL1PreFiring = triggerObjectTables.copy() -_triggerObjectTables_withL1PreFiring.replace(triggerObjectTable, prefiringweight + l1PreFiringEventWeightTable + triggerObjectTable) -(run2_HLTconditions_2016 | run2_HLTconditions_2017 | run2_HLTconditions_2018).toReplaceWith(triggerObjectTables, _triggerObjectTables_withL1PreFiring) +triggerObjectTablesTask = cms.Task( unpackedPatTrigger,triggerObjectTable,l1bits) + +_triggerObjectTablesTask_withL1PreFiring = triggerObjectTablesTask.copy() +_triggerObjectTablesTask_withL1PreFiring.add(prefiringweight,l1PreFiringEventWeightTable) +(run2_HLTconditions_2016 | run2_HLTconditions_2017 | run2_HLTconditions_2018).toReplaceWith(triggerObjectTablesTask,_triggerObjectTablesTask_withL1PreFiring) + +(run2_miniAOD_80XLegacy | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toModify(l1bits, storeUnprefireableBit=False) diff --git a/PhysicsTools/NanoAOD/python/ttbarCategorization_cff.py b/PhysicsTools/NanoAOD/python/ttbarCategorization_cff.py index d65601471a430..e2f7a0569e889 100644 --- a/PhysicsTools/NanoAOD/python/ttbarCategorization_cff.py +++ b/PhysicsTools/NanoAOD/python/ttbarCategorization_cff.py @@ -32,7 +32,6 @@ ### Era dependent customization run2_miniAOD_80XLegacy.toModify( matchGenBHadron, jetFlavourInfos = cms.InputTag("genJetFlavourAssociation"),) - run2_miniAOD_80XLegacy.toModify( matchGenCHadron, jetFlavourInfos = cms.InputTag("genJetFlavourAssociation"),) @@ -43,4 +42,5 @@ ) ) -ttbarCatMCProducers = cms.Sequence(matchGenBHadron + matchGenCHadron + categorizeGenTtbar) +ttbarCategoryTableTask = cms.Task(ttbarCategoryTable) +ttbarCatMCProducersTask = cms.Task(matchGenBHadron,matchGenCHadron,categorizeGenTtbar) diff --git a/PhysicsTools/NanoAOD/python/vertices_cff.py b/PhysicsTools/NanoAOD/python/vertices_cff.py index 97c915d5d16c0..a1da5315d8e63 100644 --- a/PhysicsTools/NanoAOD/python/vertices_cff.py +++ b/PhysicsTools/NanoAOD/python/vertices_cff.py @@ -39,7 +39,7 @@ #before cross linking -vertexSequence = cms.Sequence() +vertexTask = cms.Task() #after cross linkining -vertexTables = cms.Sequence( vertexTable+svCandidateTable) +vertexTablesTask = cms.Task( vertexTable, svCandidateTable ) diff --git a/PhysicsTools/NanoAOD/test/inspectNanoFile.py b/PhysicsTools/NanoAOD/test/inspectNanoFile.py index 56aacabc3745e..731d1f4254ddd 100755 --- a/PhysicsTools/NanoAOD/test/inspectNanoFile.py +++ b/PhysicsTools/NanoAOD/test/inspectNanoFile.py @@ -1,9 +1,8 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from builtins import range import sys, os.path, json from collections import defaultdict -import six import ROOT ROOT.PyConfig.IgnoreCommandLineOptions = True ROOT.gROOT.SetBatch(True) @@ -12,7 +11,7 @@ class FileData: def __init__(self,data): self._json = data - for k,v in six.iteritems(data): + for k,v in data.items(): setattr(self,k,v) self.Events = self.trees["Events"] self.nevents = self.Events["entries"] @@ -105,7 +104,7 @@ def inspectRootFile(infile): else: b.entries = entries c1 = ROOT.TCanvas("c1","c1") - for counter,countees in six.iteritems(counters): + for counter,countees in counters.items(): n = tree.Draw(counter+">>htemp") if n != 0: htemp = ROOT.gROOT.FindObject("htemp") @@ -129,7 +128,7 @@ def inspectRootFile(infile): if head not in branchgroups: branchgroups[head] = BranchGroup(head) branchgroups[head].append(b) - for bg in six.itervalues(branchgroups): + for bg in branchgroups.values(): if bg.name in toplevelDoc: bg.doc = toplevelDoc[bg.name] kind = bg.getKind() @@ -140,14 +139,14 @@ def inspectRootFile(infile): for counter in set(s.counter for s in bg.subs if not s.single): bg.append(branchmap[counter]) allsize_c = sum(b.tot for b in allbranches) - allsize = sum(b.tot for b in six.itervalues(branchgroups)) + allsize = sum(b.tot for b in branchgroups.values()) if abs(allsize_c - allsize) > 1e-6*(allsize_c+allsize): sys.stderr.write("Total size mismatch for tree %s: %10.4f kb vs %10.4f kb\n" % (treeName, allsize, allsize_c)) trees[treeName] = dict( entries = entries, allsize = allsize, branches = dict(b.toJSON() for b in allbranches), - branchgroups = dict(bg.toJSON() for bg in six.itervalues(branchgroups)), + branchgroups = dict(bg.toJSON() for bg in branchgroups.values()), ) c1.Close() break # only Event tree for now @@ -157,7 +156,7 @@ def inspectRootFile(infile): def makeSurvey(treeName, treeData): allsize = treeData['allsize'] entries = treeData['entries'] - survey = list(six.itervalues(treeData['branchgroups'])) + survey = list(treeData['branchgroups'].values()) survey.sort(key = lambda bg : - bg['tot']) scriptdata = [] runningtotal = 0 @@ -287,7 +286,7 @@ def writeDocReport(fileData, stream): """.format(filename=fileData.filename)) stream.write( "\n" ) - groups = fileData.Events['branchgroups'].values() + groups = list(fileData.Events['branchgroups'].values()) groups.sort(key = lambda s : s['name']) for s in groups: stream.write( "\n" % (s['name'],s['name'],s['doc']) ) @@ -305,6 +304,74 @@ def writeDocReport(fileData, stream): """ ) +def writeMarkdownSizeReport(fileData, stream): + filename = fileData.filename + filesize = fileData.filesize + events = fileData.nevents + survey, _ = makeSurvey("Events", filedata.Events) + + stream.write("**%s (%.3f Mb, %d events, %.2f kb/event)**\n" % (filename, filesize/1024.0, events, filesize/events)) + stream.write("\n# Event data\n") + stream.write("| collection | kind | vars | items/evt | kb/evt | b/item | plot | % | ascending cumulative % | descending cumulative % |\n") + stream.write("| - | - | - | - | - | - | - | - | - | - |\n") + grandtotal = filedata.Events['allsize']; runningtotal = 0 + for s in survey: + stream.write("| [**%s**](#%s '%s') | %s | %d" % (s['name'], s['name'].lower(), s['doc'].replace('|', '\|').replace('\'', '\"'), s['kind'].lower(), len(s['subs']))) + stream.write("| %.2f|%.3f|%.1f" % (s['entries']/events, s['tot']/events, s['tot'] / s['entries'] * 1024 if s['entries'] else 0)) + stream.write("| " % (s['tot'] / grandtotal * 200, 10)) + stream.write("| %.1f%%" % (s['tot'] / grandtotal * 100.0)) + stream.write("| %.1f%%" % ((runningtotal+s['tot'])/grandtotal * 100.0)) + stream.write("| %.1f%% |\n" % ((grandtotal-runningtotal)/grandtotal * 100.0)) + runningtotal += s['tot'] + + # all known data + stream.write("**All Event data**") + stream.write("| | | | **%.2f**" % (grandtotal/events)) + stream.write("| | " % (grandtotal / filesize * 100.0, 10)) + stream.write("| %.1f%%a | | |\n" % (grandtotal/filesize * 100.0)) + + # other, unknown overhead + stream.write("**Non per-event data or overhead**") + stream.write("| | | | %.2f" % ((filesize-grandtotal)/events)) + stream.write("| | " % ((filesize - grandtotal) / filesize * 100, 10)) + stream.write("| %.1f%%a | | |\n" % ((filesize-grandtotal)/filesize * 100.0)) + + # all file + stream.write("**File size**") + stream.write("| | | | **%.2f**" % (filesize/events)) + stream.write("| | | | | |\n\n") + + stream.write("Note: size percentages of individual event products are relative to the total size of Event data only.\\\n") + stream.write("Percentages with a are instead relative to the full file size.\n\n") + + stream.write("# Events detail\n") + for s in sorted(survey, key=lambda s: s['name']): + stream.write("## %s (%.1f items/evt, %.3f kb/evt) [[back to top]](#event-data)\n" % (s['name'].lower(), s['name'], s['entries'] / events, s['tot'] / events)) + stream.write("| branch | kind | b/event | b/item | plot | % |\n") + stream.write("| - | - | - | - | - | - |\n") + subs = [fileData.Events['branches'][b] for b in s['subs']] + for b in sorted(subs, key = lambda s: - s['tot']): + stream.write("| %s | %s | %.1f | %.1f" % (b['doc'].replace('|', '\|').replace('\'', '\"'), b['name'], b['kind'], b['tot'] / events * 1024, b['tot'] / s['entries'] * 1024 if s['entries'] else 0)) + stream.write("| " % (b['tot'] / s['tot'] * 200, 10)) + stream.write("| %.1f%% |\n" % (b['tot'] / s['tot'] * 100.0)) + +def writeMarkdownDocReport(fileData, stream): + stream.write("# Content\n") + stream.write("\n| Collection | Description |\n") + stream.write("| - | - |\n") + groups = fileData.Events['branchgroups'].values() + groups.sort(key = lambda s : s['name']) + for s in groups: + stream.write("| [**%s**](#%s) | %s |\n" % (s['name'], s['name'].lower(), s['doc'])) + stream.write("\n# Events detail\n") + for s in groups: + stream.write("\n## %s [[back to top]](#content)\n" % (s['name'].lower(), s['name'])) + stream.write("| Object property | Type | Description |\n") + stream.write("| - | - | - |\n") + subs = [fileData.Events['branches'][b] for b in s['subs']] + for b in sorted(subs, key = lambda s : s['name']): + stream.write("| **%s** | %s| %s |\n" % (b['name'], b['kind'], b['doc'])) + def _maybeOpen(filename): return open(filename, 'w') if filename != "-" else sys.stdout @@ -314,6 +381,8 @@ def _maybeOpen(filename): parser.add_option("-j", "--json", dest="json", type="string", default=None, help="Write out json file") parser.add_option("-d", "--doc", dest="doc", type="string", default=None, help="Write out html doc") parser.add_option("-s", "--size", dest="size", type="string", default=None, help="Write out html size report") + parser.add_option("--docmd", dest="docmd", type="string", default=None, help="Write out markdown doc") + parser.add_option("--sizemd", dest="sizemd", type="string", default=None, help="Write out markdown size report") (options, args) = parser.parse_args() if len(args) != 1: raise RuntimeError("Please specify one input file") @@ -332,3 +401,9 @@ def _maybeOpen(filename): if options.size: writeSizeReport(filedata, _maybeOpen(options.size)) sys.stderr.write("HTML size report saved to %s\n" % options.size) + if options.docmd: + writeMarkdownDocReport(filedata, _maybeOpen(options.docmd)) + sys.stderr.write("Markdown documentation saved to %s\n" % options.docmd) + if options.sizemd: + writeMarkdownSizeReport(filedata, _maybeOpen(options.sizemd)) + sys.stderr.write("Markdown size report saved to %s\n" % options.sizemd) diff --git a/PhysicsTools/NanoAOD/test/prepareDQM.py b/PhysicsTools/NanoAOD/test/prepareDQM.py index 20b42d5336a2a..acb1fbf9da3d0 100644 --- a/PhysicsTools/NanoAOD/test/prepareDQM.py +++ b/PhysicsTools/NanoAOD/test/prepareDQM.py @@ -1,10 +1,9 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function import sys, os from collections import defaultdict from math import ceil, pi, log -import six import ROOT ROOT.PyConfig.IgnoreCommandLineOptions = True ROOT.gROOT.SetBatch(True) @@ -120,7 +119,7 @@ def autoPlot1D(name, col, branch): existing = set(x[0] for x in allplots) found = set() title = dict( (n,x.title.value()) for (n,x) in allplots if x.kind.value() != "none" and x.title.value() ) - for (t,branch) in sorted(six.iteritems(branchgroups[head])): + for (t,branch) in sorted(branchgroups[head].items()): t_noat = t.replace("@","_") found.add(t_noat) if t_noat not in title: title[t_noat] = branch.title diff --git a/PhysicsTools/PatAlgos/plugins/JetCorrFactorsProducer.cc b/PhysicsTools/PatAlgos/plugins/JetCorrFactorsProducer.cc index c5e83f71839ee..168329e6264b6 100644 --- a/PhysicsTools/PatAlgos/plugins/JetCorrFactorsProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/JetCorrFactorsProducer.cc @@ -44,6 +44,7 @@ #include "DataFormats/PatCandidates/interface/JetCorrFactors.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ESWatcher.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/stream/EDProducer.h" @@ -89,7 +90,6 @@ namespace pat { /// determines the number of valid primary vertices for the standard L1Offset correction of JetMET int numberOf(const edm::Handle >& primaryVertices); /// map jet algorithm to payload in DB - std::string payload(); private: /// use electromagnetic fraction for jet energy corrections or not (will only have an effect for jets CaloJets) @@ -100,8 +100,6 @@ namespace pat { std::string type_; /// label of jec factors std::string label_; - /// label of payload - std::string payload_; /// label of additional L1Offset corrector for JPT jets; for format reasons this string is /// kept in a vector of strings std::vector extraJPTOffset_; @@ -111,6 +109,8 @@ namespace pat { /// label for L1FastJet energy density parameter rho edm::InputTag rho_; edm::EDGetTokenT rhoToken_; + const edm::ESGetToken parametersToken_; + edm::ESWatcher parametersWatcher_; /// use the NPV and rho with the JEC? (used for L1Offset/L1FastJet and L1FastJet, resp.) bool useNPV_; bool useRho_; @@ -125,8 +125,6 @@ namespace pat { /// per definition the vectors for all elements in this map should /// have the same size FlavorCorrLevelMap levels_; - /// cache identifier for JetCorrectionsRecord - unsigned long long cacheId_; /// cache container for jet corrections std::map > correctors_; /// cache container for JPTOffset jet corrections @@ -135,8 +133,8 @@ namespace pat { inline int JetCorrFactorsProducer::numberOf(const edm::Handle >& primaryVertices) { int npv = 0; - for (std::vector::const_iterator pv = primaryVertices->begin(); pv != primaryVertices->end(); ++pv) { - if (pv->ndof() >= 4) + for (auto const& pv : *primaryVertices) { + if (pv.ndof() >= 4) ++npv; } return npv; @@ -147,13 +145,12 @@ using namespace pat; JetCorrFactorsProducer::JetCorrFactorsProducer(const edm::ParameterSet& cfg) : emf_(cfg.getParameter("emf")), - srcToken_(consumes >(cfg.getParameter("src"))), + srcToken_(consumes(cfg.getParameter("src"))), type_(cfg.getParameter("flavorType")), label_(cfg.getParameter("@module_label")), - payload_(cfg.getParameter("payload")), + parametersToken_{esConsumes(edm::ESInputTag("", cfg.getParameter("payload")))}, useNPV_(cfg.getParameter("useNPV")), - useRho_(cfg.getParameter("useRho")), - cacheId_(0) { + useRho_(cfg.getParameter("useRho")) { std::vector levels = cfg.getParameter >("levels"); // fill the std::map for levels_, which might be flavor dependent or not; // flavor dependency is determined from the fact whether the std::string @@ -304,8 +301,6 @@ float JetCorrFactorsProducer::evaluate(edm::View::const_iterator& jet return corrector->getSubCorrections()[level]; } -std::string JetCorrFactorsProducer::payload() { return payload_; } - void JetCorrFactorsProducer::produce(edm::Event& event, const edm::EventSetup& setup) { // get jet collection from the event edm::Handle > jets; @@ -321,20 +316,17 @@ void JetCorrFactorsProducer::produce(edm::Event& event, const edm::EventSetup& s if (!rho_.label().empty()) event.getByToken(rhoToken_, rho); - auto const& rec = setup.get(); - if (cacheId_ != rec.cacheIdentifier()) { + if (parametersWatcher_.check(setup)) { // retreive parameters from the DB - edm::ESHandle parameters; - setup.get().get(payload(), parameters); + auto const& parameters = setup.getData(parametersToken_); // initialize jet correctors - for (FlavorCorrLevelMap::const_iterator flavor = levels_.begin(); flavor != levels_.end(); ++flavor) { - correctors_[flavor->first] = std::make_unique(params(*parameters, flavor->second)); + for (auto const& flavor : levels_) { + correctors_[flavor.first] = std::make_unique(params(parameters, flavor.second)); } // initialize extra jet corrector for jpt if needed if (!extraJPTOffset_.empty()) { - extraJPTOffsetCorrector_ = std::make_unique(params(*parameters, extraJPTOffset_)); + extraJPTOffsetCorrector_ = std::make_unique(params(parameters, extraJPTOffset_)); } - cacheId_ = rec.cacheIdentifier(); } // fill the jetCorrFactors @@ -347,8 +339,7 @@ void JetCorrFactorsProducer::produce(edm::Event& event, const edm::EventSetup& s // pendent afterwards. The first correction level is predefined with label 'Uncorrected'. // Per definition it is flavor independent. The correction factor is 1. std::vector jec; - jec.push_back( - std::make_pair >(std::string("Uncorrected"), std::vector(1, 1))); + jec.emplace_back("Uncorrected", std::vector(1, 1)); // pick the first element in the map (which could be the only one) and loop all jec // levels listed for that element. If this is not the only element all jec levels, which @@ -401,12 +392,11 @@ void JetCorrFactorsProducer::produce(edm::Event& event, const edm::EventSetup& s // factors, which might be flavor dependent or not. In the default configuration // the CorrectionFactor will look like this: 'Uncorrected': 1 ; 'L2Relative': x ; // 'L3Absolute': x ; 'L5Flavor': v, x, y, z ; 'L7Parton': v, x, y, z - jec.push_back(std::make_pair((corrLevel->second[idx]).substr(0, (corrLevel->second[idx]).find('_')), factors)); + jec.emplace_back((corrLevel->second[idx]).substr(0, (corrLevel->second[idx]).find('_')), factors); } // create the actual object with the scale factors we want the valuemap to refer to // label_ corresponds to the label of the module instance - JetCorrFactors corrFactors(label_, jec); - jcfs.push_back(corrFactors); + jcfs.emplace_back(label_, jec); } // build the value map auto jetCorrsMap = std::make_unique(); @@ -430,14 +420,15 @@ void JetCorrFactorsProducer::fillDescriptions(edm::ConfigurationDescriptions& de iDesc.add("rho", edm::InputTag("fixedGridRhoFastjetAllCalo")); iDesc.add("extraJPTOffset", "L1Offset"); - std::vector levels; - levels.push_back(std::string("L1Offset")); - levels.push_back(std::string("L2Relative")); - levels.push_back(std::string("L3Absolute")); - levels.push_back(std::string("L2L3Residual")); - levels.push_back(std::string("L5Flavor")); - levels.push_back(std::string("L7Parton")); - iDesc.add >("levels", levels); + iDesc.add >("levels", + { + "L1Offset", + "L2Relative", + "L3Absolute", + "L2L3Residual", + "L5Flavor", + "L7Parton", + }); descriptions.add("JetCorrFactorsProducer", iDesc); } diff --git a/PhysicsTools/PatAlgos/plugins/PATElectronProducer.cc b/PhysicsTools/PatAlgos/plugins/PATElectronProducer.cc index 9130da0be9051..ad05429fab5a6 100644 --- a/PhysicsTools/PatAlgos/plugins/PATElectronProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATElectronProducer.cc @@ -207,6 +207,9 @@ namespace pat { edm::EDGetTokenT> PUPPINoLeptonsIsolation_photons_; pat::PATUserDataHelper userDataHelper_; + const edm::ESGetToken ecalTopologyToken_; + const edm::ESGetToken trackBuilderToken_; + const CaloTopology* ecalTopology_; }; } // namespace pat @@ -319,9 +322,9 @@ PATElectronProducer::PATElectronProducer(const edm::ParameterSet& iConfig) false), addEfficiencies_(iConfig.getParameter("addEfficiencies")), addResolutions_(iConfig.getParameter("addResolutions")), - useUserData_(iConfig.exists("userData")) - -{ + useUserData_(iConfig.exists("userData")), + ecalTopologyToken_{esConsumes()}, + trackBuilderToken_{esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))} { // MC matching configurables (scheduled mode) if (addGenMatch_) { @@ -451,9 +454,7 @@ void PATElectronProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe embedGenMatch_ = false; } - edm::ESHandle theCaloTopology; - iSetup.get().get(theCaloTopology); - ecalTopology_ = &(*theCaloTopology); + ecalTopology_ = &iSetup.getData(ecalTopologyToken_); // Get the collection of electrons from the event edm::Handle> electrons; @@ -541,7 +542,7 @@ void PATElectronProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe iEvent.getByToken(pvToken_, pvHandle); // This is needed by the IPTools methods from the tracking group - iSetup.get().get("TransientTrackBuilder", trackBuilder); + trackBuilder = iSetup.getHandle(trackBuilderToken_); if (pvHandle.isValid() && !pvHandle->empty()) { primaryVertex = pvHandle->at(0); diff --git a/PhysicsTools/PatAlgos/plugins/PATGenCandsFromSimTracksProducer.cc b/PhysicsTools/PatAlgos/plugins/PATGenCandsFromSimTracksProducer.cc index adaa94ae98b01..184edee4ba44f 100644 --- a/PhysicsTools/PatAlgos/plugins/PATGenCandsFromSimTracksProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATGenCandsFromSimTracksProducer.cc @@ -22,6 +22,7 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include #include @@ -56,6 +57,7 @@ namespace pat { edm::EDGetTokenT genParticlesToken_; edm::EDGetTokenT > genBarcodesToken_; + edm::ESGetToken tableToken_; /// Global context for all recursive methods struct GlobalContext { GlobalContext(const edm::SimTrackContainer &simtks1, @@ -128,7 +130,8 @@ PATGenCandsFromSimTracksProducer::PATGenCandsFromSimTracksProducer(const Paramet makeMotherLink_(cfg.existsAs("makeMotherLink") ? cfg.getParameter("makeMotherLink") : false), writeAncestors_(cfg.existsAs("writeAncestors") ? cfg.getParameter("writeAncestors") : false), genParticlesToken_(mayConsume(cfg.getParameter("genParticles"))), - genBarcodesToken_(mayConsume >(cfg.getParameter("genParticles"))) { + genBarcodesToken_(mayConsume >(cfg.getParameter("genParticles"))), + tableToken_(esConsumes()) { // Possibly allow a list of particle types if (cfg.exists("particleTypes")) { pdts_ = cfg.getParameter >("particleTypes"); @@ -228,10 +231,11 @@ reco::GenParticle PATGenCandsFromSimTracksProducer::makeGenParticle_( void PATGenCandsFromSimTracksProducer::produce(Event &event, const EventSetup &iSetup) { if (firstEvent_) { + auto const &pdt = iSetup.getData(tableToken_); if (!pdts_.empty()) { pdgIds_.clear(); for (vector::iterator itp = pdts_.begin(), edp = pdts_.end(); itp != edp; ++itp) { - itp->setup(iSetup); // decode string->pdgId and vice-versa + itp->setup(pdt); // decode string->pdgId and vice-versa pdgIds_.insert(std::abs(itp->pdgId())); } pdts_.clear(); @@ -239,7 +243,7 @@ void PATGenCandsFromSimTracksProducer::produce(Event &event, const EventSetup &i if (!motherPdts_.empty()) { motherPdgIds_.clear(); for (vector::iterator itp = motherPdts_.begin(), edp = motherPdts_.end(); itp != edp; ++itp) { - itp->setup(iSetup); // decode string->pdgId and vice-versa + itp->setup(pdt); // decode string->pdgId and vice-versa motherPdgIds_.insert(std::abs(itp->pdgId())); } motherPdts_.clear(); diff --git a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc index 1f739dc57bada..7acd5d4d6a330 100644 --- a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc @@ -9,7 +9,6 @@ \version $Id: PATMuonProducer.h,v 1.29 2012/08/22 15:02:52 bellan Exp $ */ -#include "CommonTools/Utils/interface/PtComparator.h" #include "DataFormats/BeamSpot/interface/BeamSpot.h" #include "DataFormats/Common/interface/Association.h" #include "DataFormats/Common/interface/TriggerResults.h" @@ -18,17 +17,14 @@ #include "DataFormats/Math/interface/deltaPhi.h" #include "DataFormats/Math/interface/deltaR.h" #include "DataFormats/MuonReco/interface/Muon.h" -#include "DataFormats/MuonReco/interface/MuonFwd.h" #include "DataFormats/MuonReco/interface/MuonSimInfo.h" #include "DataFormats/MuonReco/interface/MuonTimeExtra.h" #include "DataFormats/ParticleFlowCandidate/interface/IsolatedPFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/IsolatedPFCandidateFwd.h" #include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/PFIsolation.h" #include "DataFormats/PatCandidates/interface/PackedCandidate.h" #include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h" #include "DataFormats/PatCandidates/interface/UserData.h" -#include "DataFormats/TrackReco/interface/TrackToTrackMap.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/stream/EDProducer.h" @@ -61,12 +57,10 @@ namespace pat { public: PATMuonHeavyObjectCache(const edm::ParameterSet&); - std::unique_ptr const& muonMvaEstimator() const { return muonMvaEstimator_; } - std::unique_ptr const& muonLowPtMvaEstimator() const { return muonLowPtMvaEstimator_; } + pat::MuonMvaEstimator const& muonMvaEstimator() const { return *muonMvaEstimator_; } + pat::MuonMvaEstimator const& muonLowPtMvaEstimator() const { return *muonLowPtMvaEstimator_; } - std::unique_ptr const& softMuonMvaEstimator() const { - return softMuonMvaEstimator_; - } + pat::SoftMuonMvaEstimator const& softMuonMvaEstimator() const { return *softMuonMvaEstimator_; } private: std::unique_ptr muonLowPtMvaEstimator_; @@ -248,8 +242,6 @@ namespace pat { edm::EDGetTokenT rho_; /// --- tools --- - /// comparator for pt ordering - GreaterByPt pTComparator_; /// helper class to add userdefined isolation values to the muon pat::helper::MultiIsolator isolator_; /// isolation value pair for temporary storage before being folded into the muon @@ -267,6 +259,11 @@ namespace pat { edm::EDGetTokenT> triggerObjects_; edm::EDGetTokenT triggerResults_; std::vector hltCollectionFilters_; + + const edm::ESGetToken geometryToken_; + const edm::ESGetToken transientTrackBuilderToken_; + + const edm::EDPutTokenT> patMuonPutToken_; }; } // namespace pat @@ -282,31 +279,28 @@ void pat::PATMuonProducer::readIsolationLabels(const edm::ParameterSet& iConfig, edm::ParameterSet depconf = iConfig.getParameter(psetName); if (depconf.exists("tracker")) - labels.push_back(std::make_pair(pat::TrackIso, depconf.getParameter("tracker"))); + labels.emplace_back(pat::TrackIso, depconf.getParameter("tracker")); if (depconf.exists("ecal")) - labels.push_back(std::make_pair(pat::EcalIso, depconf.getParameter("ecal"))); + labels.emplace_back(pat::EcalIso, depconf.getParameter("ecal")); if (depconf.exists("hcal")) - labels.push_back(std::make_pair(pat::HcalIso, depconf.getParameter("hcal"))); + labels.emplace_back(pat::HcalIso, depconf.getParameter("hcal")); if (depconf.exists("pfAllParticles")) { - labels.push_back(std::make_pair(pat::PfAllParticleIso, depconf.getParameter("pfAllParticles"))); + labels.emplace_back(pat::PfAllParticleIso, depconf.getParameter("pfAllParticles")); } if (depconf.exists("pfChargedHadrons")) { - labels.push_back( - std::make_pair(pat::PfChargedHadronIso, depconf.getParameter("pfChargedHadrons"))); + labels.emplace_back(pat::PfChargedHadronIso, depconf.getParameter("pfChargedHadrons")); } if (depconf.exists("pfChargedAll")) { - labels.push_back(std::make_pair(pat::PfChargedAllIso, depconf.getParameter("pfChargedAll"))); + labels.emplace_back(pat::PfChargedAllIso, depconf.getParameter("pfChargedAll")); } if (depconf.exists("pfPUChargedHadrons")) { - labels.push_back( - std::make_pair(pat::PfPUChargedHadronIso, depconf.getParameter("pfPUChargedHadrons"))); + labels.emplace_back(pat::PfPUChargedHadronIso, depconf.getParameter("pfPUChargedHadrons")); } if (depconf.exists("pfNeutralHadrons")) { - labels.push_back( - std::make_pair(pat::PfNeutralHadronIso, depconf.getParameter("pfNeutralHadrons"))); + labels.emplace_back(pat::PfNeutralHadronIso, depconf.getParameter("pfNeutralHadrons")); } if (depconf.exists("pfPhotons")) { - labels.push_back(std::make_pair(pat::PfGammaIso, depconf.getParameter("pfPhotons"))); + labels.emplace_back(pat::PfGammaIso, depconf.getParameter("pfPhotons")); } if (depconf.exists("user")) { std::vector userdeps = depconf.getParameter>("user"); @@ -352,7 +346,10 @@ PATMuonProducer::PATMuonProducer(const edm::ParameterSet& iConfig, PATMuonHeavyO isolator_(iConfig.exists("userIsolation") ? iConfig.getParameter("userIsolation") : edm::ParameterSet(), consumesCollector(), - false) { + false), + geometryToken_{esConsumes()}, + transientTrackBuilderToken_{esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))}, + patMuonPutToken_{produces>()} { // input source muonToken_ = consumes>(iConfig.getParameter("muonSource")); // embedding of tracks @@ -481,9 +478,6 @@ PATMuonProducer::PATMuonProducer(const edm::ParameterSet& iConfig, PATMuonHeavyO triggerResults_ = consumes(iConfig.getParameter("triggerResults")); } hltCollectionFilters_ = iConfig.getParameter>("hltCollectionFilters"); - - // produces vector of muons - produces>(); } PATMuonProducer::~PATMuonProducer() {} @@ -535,7 +529,7 @@ void PATMuonProducer::fillL1TriggerInfo(pat::Muon& aMuon, return; for (const auto& triggerObject : *triggerObjects) { if (triggerObject.hasTriggerObjectType(trigger::TriggerL1Mu)) { - if (fabs(triggerObject.eta()) < 0.001) { + if (std::abs(triggerObject.eta()) < 0.001) { // L1 is defined in X-Y plain if (deltaPhi(triggerObject.phi(), muonPosition->phi()) > 0.1) continue; @@ -579,8 +573,7 @@ void PATMuonProducer::fillHltTriggerInfo(pat::Muon& muon, void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { // get the tracking Geometry - edm::ESHandle geometry; - iSetup.get().get(geometry); + auto geometry = iSetup.getHandle(geometryToken_); if (!geometry.isValid()) throw cms::Exception("FatalError") << "Unable to find GlobalTrackingGeometryRecord in event!\n"; @@ -599,7 +592,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) // get the ESHandle for the transient track builder, // if needed for high level selection embedding - edm::ESHandle trackBuilder; + TransientTrackBuilder const* trackBuilder = nullptr; if (isolator_.enabled()) isolator_.beginEvent(iEvent, iSetup); @@ -684,7 +677,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) << "No primary vertex available from EventSetup, not adding high level selection \n"; } // this is needed by the IPTools methods from the tracking group - iSetup.get().get("TransientTrackBuilder", trackBuilder); + trackBuilder = &iSetup.getData(transientTrackBuilderToken_); } // MC info @@ -692,7 +685,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) bool simInfoIsAvailalbe = iEvent.getByToken(simInfo_, simInfo); // this will be the new object collection - std::vector* patMuons = new std::vector(); + std::vector patMuons; edm::Handle pfMuons; if (useParticleFlow_) { @@ -766,7 +759,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) aMuon.setPfEcalEnergy(pfmu.ecalEnergy()); } - patMuons->push_back(aMuon); + patMuons.push_back(aMuon); } } else { edm::Handle> muons; @@ -919,12 +912,12 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) aMuon.setSimPhi(msi.p4.phi()); aMuon.setSimMatchQuality(msi.tpAssoQuality); } - patMuons->push_back(aMuon); + patMuons.push_back(aMuon); } } // sort muons in pt - std::sort(patMuons->begin(), patMuons->end(), pTComparator_); + std::sort(patMuons.begin(), patMuons.end(), [](auto const& t1, auto const& t2) { return t1.pt() > t2.pt(); }); // Store standard muon selection decisions and jet related // quantaties. @@ -946,7 +939,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) triggerResultsAvailable = iEvent.getByToken(triggerResults_, triggerResults); } - for (auto& muon : *patMuons) { + for (auto& muon : patMuons) { // trigger info if (addTriggerMatching_ and triggerObjectsAvailable and triggerResultsAvailable) { const edm::TriggerNames& triggerNames(iEvent.triggerNames(*triggerResults)); @@ -985,28 +978,28 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) float mva_lowpt = 0.0; if (computeMuonMVA_ && primaryVertexIsValid && computeMiniIso_) { if (mvaUseJec_) { - mva = globalCache()->muonMvaEstimator()->computeMva(muon, - primaryVertex, - *(mvaBTagCollectionTag.product()), - jetPtRatio, - jetPtRel, - miniIsoValue, - &*mvaL1Corrector, - &*mvaL1L2L3ResCorrector); - mva_lowpt = globalCache()->muonLowPtMvaEstimator()->computeMva(muon, - primaryVertex, - *(mvaBTagCollectionTag.product()), - jetPtRatio, - jetPtRel, - miniIsoValue, - &*mvaL1Corrector, - &*mvaL1L2L3ResCorrector); + mva = globalCache()->muonMvaEstimator().computeMva(muon, + primaryVertex, + *(mvaBTagCollectionTag.product()), + jetPtRatio, + jetPtRel, + miniIsoValue, + mvaL1Corrector.product(), + mvaL1L2L3ResCorrector.product()); + mva_lowpt = globalCache()->muonLowPtMvaEstimator().computeMva(muon, + primaryVertex, + *(mvaBTagCollectionTag.product()), + jetPtRatio, + jetPtRel, + miniIsoValue, + mvaL1Corrector.product(), + mvaL1L2L3ResCorrector.product()); } else { - mva = globalCache()->muonMvaEstimator()->computeMva( - muon, primaryVertex, *(mvaBTagCollectionTag.product()), jetPtRatio, jetPtRel, miniIsoValue); - mva_lowpt = globalCache()->muonLowPtMvaEstimator()->computeMva( - muon, primaryVertex, *(mvaBTagCollectionTag.product()), jetPtRatio, jetPtRel, miniIsoValue); + mva = globalCache()->muonMvaEstimator().computeMva( + muon, primaryVertex, *mvaBTagCollectionTag, jetPtRatio, jetPtRel, miniIsoValue); + mva_lowpt = globalCache()->muonLowPtMvaEstimator().computeMva( + muon, primaryVertex, *mvaBTagCollectionTag, jetPtRatio, jetPtRel, miniIsoValue); } muon.setMvaValue(mva); @@ -1022,11 +1015,11 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) // MVA working points // https://twiki.cern.ch/twiki/bin/viewauth/CMS/LeptonMVA - double dB2D = fabs(muon.dB(pat::Muon::PV2D)); - double dB3D = fabs(muon.dB(pat::Muon::PV3D)); - double edB3D = fabs(muon.edB(pat::Muon::PV3D)); - double sip3D = edB3D > 0 ? dB3D / edB3D : 0.0; - double dz = fabs(muon.muonBestTrack()->dz(primaryVertex.position())); + const double dB2D = std::abs(muon.dB(pat::Muon::PV2D)); + const double dB3D = std::abs(muon.dB(pat::Muon::PV3D)); + const double edB3D = std::abs(muon.edB(pat::Muon::PV3D)); + const double sip3D = edB3D > 0 ? dB3D / edB3D : 0.0; + const double dz = std::abs(muon.muonBestTrack()->dz(primaryVertex.position())); // muon preselection if (muon.pt() > 5 and muon.isLooseMuon() and muon.passed(reco::Muon::MiniIsoLoose) and sip3D < 8.0 and @@ -1045,7 +1038,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) //SOFT MVA if (computeSoftMuonMVA_) { - float mva = globalCache()->softMuonMvaEstimator()->computeMva(muon); + float mva = globalCache()->softMuonMvaEstimator().computeMva(muon); muon.setSoftMvaValue(mva); //preselection in SoftMuonMvaEstimator.cc muon.setSelector(reco::Muon::SoftMvaId, muon.softMvaValue() > 0.58); //WP choose for bmm4 @@ -1053,8 +1046,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) } // put products in Event - std::unique_ptr> ptr(patMuons); - iEvent.put(std::move(ptr)); + iEvent.emplace(patMuonPutToken_, std::move(patMuons)); if (isolator_.enabled()) isolator_.endEvent(); @@ -1098,8 +1090,8 @@ void PATMuonProducer::fillMuon(Muon& aMuon, // store the match to the generated final state muons if (addGenMatch_) { - for (size_t i = 0, n = genMatches.size(); i < n; ++i) { - reco::GenParticleRef genMuon = (*genMatches[i])[baseRef]; + for (auto const& genMatch : genMatches) { + reco::GenParticleRef genMuon = (*genMatch)[baseRef]; aMuon.addGenParticleRef(genMuon); } if (embedGenMatch_) @@ -1168,9 +1160,9 @@ double PATMuonProducer::getRelMiniIsoPUCorrected(const pat::Muon& muon, double r } double PATMuonProducer::puppiCombinedIsolation(const pat::Muon& muon, const pat::PackedCandidateCollection* pc) { - double dR_threshold = 0.4; - double dR2_threshold = dR_threshold * dR_threshold; - double mix_fraction = 0.5; + constexpr double dR_threshold = 0.4; + constexpr double dR2_threshold = dR_threshold * dR_threshold; + constexpr double mix_fraction = 0.5; enum particleType { CH = 0, NH = 1, PH = 2, OTHER = 100000 }; double val_PuppiWithLep = 0.0; double val_PuppiWithoutLep = 0.0; diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index 9fdf48bff0cf3..0de95e311a2f2 100644 --- a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc @@ -130,6 +130,9 @@ namespace pat { const CaloGeometry* ecalGeometry_; bool saveRegressionData_; + + const edm::ESGetToken ecalTopologyToken_; + const edm::ESGetToken ecalGeometryToken_; }; } // namespace pat @@ -197,7 +200,9 @@ PATPhotonProducer::PATPhotonProducer(const edm::ParameterSet& iConfig) : edm::ParameterSet(), consumesCollector(), false), - useUserData_(iConfig.exists("userData")) { + useUserData_(iConfig.exists("userData")), + ecalTopologyToken_{esConsumes()}, + ecalGeometryToken_{esConsumes()} { // initialize the configurables photonToken_ = consumes>(iConfig.getParameter("photonSource")); electronToken_ = consumes(iConfig.getParameter("electronSource")); @@ -311,13 +316,8 @@ void PATPhotonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetu embedGenMatch_ = false; } - edm::ESHandle theCaloTopology; - iSetup.get().get(theCaloTopology); - ecalTopology_ = &(*theCaloTopology); - - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); - ecalGeometry_ = &(*theCaloGeometry); + ecalTopology_ = &iSetup.getData(ecalTopologyToken_); + ecalGeometry_ = &iSetup.getData(ecalGeometryToken_); // Get the vector of Photon's from the event edm::Handle> photons; diff --git a/PhysicsTools/PatAlgos/plugins/PATTriggerEventProducer.cc b/PhysicsTools/PatAlgos/plugins/PATTriggerEventProducer.cc index bc0994a4d3d4d..7eed221e0e4b0 100644 --- a/PhysicsTools/PatAlgos/plugins/PATTriggerEventProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATTriggerEventProducer.cc @@ -86,8 +86,9 @@ namespace pat { edm::EDGetTokenT tagCondGtEventToken_; edm::ConditionsInRunBlock condRun_; edm::ConditionsInLumiBlock condLumi_; - bool gtCondRunInit_; - bool gtCondLumiInit_; + bool gtCondRunInit_ = false; + bool gtCondLumiInit_ = false; + const edm::ESGetToken handleL1GtTriggerMenuToken_; }; } // namespace pat @@ -112,8 +113,7 @@ PATTriggerEventProducer::PATTriggerEventProducer(const ParameterSet& iConfig) // Conditions condRun_(), condLumi_(), - gtCondRunInit_(false), - gtCondLumiInit_(false) { + handleL1GtTriggerMenuToken_{esConsumes()} { if (iConfig.exists("triggerResults")) tagTriggerResults_ = iConfig.getParameter("triggerResults"); triggerResultsGetter_ = @@ -248,8 +248,7 @@ void PATTriggerEventProducer::produce(Event& iEvent, const EventSetup& iSetup) { if (!hltConfigInit_) return; - ESHandle handleL1GtTriggerMenu; - iSetup.get().get(handleL1GtTriggerMenu); + auto handleL1GtTriggerMenu = iSetup.getHandle(handleL1GtTriggerMenuToken_); Handle handleTriggerResults; iEvent.getByLabel(tagTriggerResults_, handleTriggerResults); // iEvent.getByToken( triggerResultsToken_, handleTriggerResults ); diff --git a/PhysicsTools/PatAlgos/plugins/PATTriggerProducer.cc b/PhysicsTools/PatAlgos/plugins/PATTriggerProducer.cc index ba2109895a7b0..a678cf0ec07ab 100644 --- a/PhysicsTools/PatAlgos/plugins/PATTriggerProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATTriggerProducer.cc @@ -133,6 +133,7 @@ namespace pat { bool packPathNames_; // configuration (optional width default) bool packLabels_; // configuration (optional width default) bool packPrescales_; // configuration (optional width default) + const edm::ESGetToken handleL1GtTriggerMenuToken_; class ModuleLabelToPathAndFlags { public: @@ -212,7 +213,8 @@ PATTriggerProducer::PATTriggerProducer(const ParameterSet& iConfig) : false), packLabels_(iConfig.existsAs("packTriggerLabels") ? iConfig.getParameter("packTriggerLabels") : true), packPrescales_(iConfig.existsAs("packTriggerPrescales") ? iConfig.getParameter("packTriggerPrescales") - : true) { + : true), + handleL1GtTriggerMenuToken_{esConsumes()} { // L1 configuration parameters if (iConfig.exists("addL1Algos")) addL1Algos_ = iConfig.getParameter("addL1Algos"); @@ -1073,8 +1075,7 @@ void PATTriggerProducer::produce(Event& iEvent, const EventSetup& iSetup) { mapObjectTypes.insert(std::make_pair(HTM, trigger::TriggerL1HTM)); // get and cache L1 menu L1GtUtils const& l1GtUtils = hltPrescaleProvider_.l1GtUtils(); - ESHandle handleL1GtTriggerMenu; - iSetup.get().get(handleL1GtTriggerMenu); + auto handleL1GtTriggerMenu = iSetup.getHandle(handleL1GtTriggerMenuToken_); auto const& l1GtAlgorithms = handleL1GtTriggerMenu->gtAlgorithmMap(); auto const& l1GtTechTriggers = handleL1GtTriggerMenu->gtTechnicalTriggerMap(); auto const& l1GtConditionsVector = handleL1GtTriggerMenu->gtConditionMap(); diff --git a/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_HcalFixLegacy2016.py b/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_HcalFixLegacy2016.py index d98b7e4e85d28..31508ac5680b8 100644 --- a/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_HcalFixLegacy2016.py +++ b/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_HcalFixLegacy2016.py @@ -3,7 +3,6 @@ from PhysicsTools.PatAlgos.tools.helpers import MassSearchReplaceAnyInputTagVisitor, addKeepStatement from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask -import six def loadJetMETBTag(process): @@ -58,7 +57,7 @@ def cleanPfCandidates(process, verbose=False): replacePFCandidates = MassSearchReplaceAnyInputTagVisitor("particleFlow", "pfCandidateRecalibrator", verbose=verbose) replacePFTmpPtrs = MassSearchReplaceAnyInputTagVisitor("particleFlowTmpPtrs", "particleFlowPtrs", verbose=verbose) for everywhere in [ process.producers, process.filters, process.analyzers, process.psets, process.vpsets ]: - for name,obj in six.iteritems(everywhere): + for name,obj in everywhere.items(): if obj != process.pfCandidateRecalibrator: replacePFCandidates.doIt(obj, name) replacePFTmpPtrs.doIt(obj, name) diff --git a/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_MuEGFixMoriond2017.py b/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_MuEGFixMoriond2017.py index 4ffa87b617213..a78da00814899 100644 --- a/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_MuEGFixMoriond2017.py +++ b/PhysicsTools/PatAlgos/python/slimming/customizeMiniAOD_MuEGFixMoriond2017.py @@ -5,7 +5,6 @@ #from RecoEgamma.EgammaTools.egammaGainSwitchFixToolsForPAT_cff import customizeGSFixForPAT from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask, addToProcessAndTask import sys -import six def addBadMuonFilters(process): @@ -35,7 +34,7 @@ def cleanPFCandidates(process, badMuons, verbose=False): needOriginalMuons = [ process.muonsCleaned ] + [ getattr(process,l.moduleLabel) for l in badMuons ] replacePFCandidates = MassSearchReplaceAnyInputTagVisitor("particleFlow", "pfCandidatesBadMuonsCleaned", verbose=verbose) for everywhere in [ process.producers, process.filters, process.analyzers, process.psets, process.vpsets ]: - for name,obj in six.iteritems(everywhere): + for name,obj in everywhere.items(): if obj not in needOriginalMuons: replaceMuons.doIt(obj, name) if obj != process.pfCandidatesBadMuonsCleaned: diff --git a/PhysicsTools/PatAlgos/python/slimming/extraJets_MuEGFixMoriond2017.py b/PhysicsTools/PatAlgos/python/slimming/extraJets_MuEGFixMoriond2017.py index ea2e1183f50a6..05d239cbd941c 100644 --- a/PhysicsTools/PatAlgos/python/slimming/extraJets_MuEGFixMoriond2017.py +++ b/PhysicsTools/PatAlgos/python/slimming/extraJets_MuEGFixMoriond2017.py @@ -2,7 +2,6 @@ from PhysicsTools.PatAlgos.tools.helpers import listDependencyChain, massSearchReplaceAnyInputTag, cloneProcessingSnippet, addKeepStatement,listModules from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask, addToProcessAndTask -import six def makeRecoJetCollection(process, pfCandCollection, @@ -93,7 +92,7 @@ def backupJetsSecondStep(process, sequences, badMuons, verbose=False): task = getPatAlgosToolsTask(process) # put back the old input tags and copy in task - for sequence in six.itervalues(sequences): + for sequence in sequences.values(): massSearchReplaceAnyInputTag(sequence, "pfCandidatesBadMuonsCleaned", "particleFlow") massSearchReplaceAnyInputTag(sequence, "muonsCleaned", "muons") for mod in listModules(sequence): diff --git a/PhysicsTools/PatAlgos/python/tools/helpers.py b/PhysicsTools/PatAlgos/python/tools/helpers.py index f76d2d3d01eda..a1d4a7851a63d 100644 --- a/PhysicsTools/PatAlgos/python/tools/helpers.py +++ b/PhysicsTools/PatAlgos/python/tools/helpers.py @@ -1,7 +1,6 @@ from __future__ import print_function import FWCore.ParameterSet.Config as cms import sys -import six ## Helpers to perform some technically boring tasks like looking for all modules with a given parameter ## and replacing that to a given value @@ -276,7 +275,7 @@ def listDependencyChain(process, module, sources, verbose=False): """ def allDirectInputModules(moduleOrPSet,moduleName,attrName): ret = set() - for name,value in six.iteritems(moduleOrPSet.parameters_()): + for name,value in moduleOrPSet.parameters_().items(): type = value.pythonTypeName() if type == 'cms.PSet': ret.update(allDirectInputModules(value,moduleName,moduleName+"."+name)) @@ -354,7 +353,7 @@ def flattenRevDeps(flatgraph, revdepgraph, tip): def addKeepStatement(process, oldKeep, newKeeps, verbose=False): """Add new keep statements to any PoolOutputModule of the process that has the old keep statements""" - for name,out in six.iteritems(process.outputModules): + for name,out in process.outputModules.items(): if out.type_() == 'PoolOutputModule' and hasattr(out, "outputCommands"): if oldKeep in out.outputCommands: out.outputCommands += newKeeps @@ -420,8 +419,8 @@ def testContains(self): p.c = cms.EDProducer("ac", src=cms.InputTag("b")) p.s1 = cms.Sequence(p.a*p.b*p.c) p.s2 = cms.Sequence(p.b*p.c) - self.assert_( contains(p.s1, "a") ) - self.assert_( not contains(p.s2, "a") ) + self.assertTrue( contains(p.s1, "a") ) + self.assertTrue( not contains(p.s2, "a") ) def testJetCollectionString(self): self.assertEqual(jetCollectionString(algo = 'Foo', type = 'Bar'), 'patJetsFooBar') self.assertEqual(jetCollectionString(prefix = 'prefix', algo = 'Foo', type = 'Bar'), 'prefixPatJetsFooBar') diff --git a/PhysicsTools/PatAlgos/python/tools/jetTools.py b/PhysicsTools/PatAlgos/python/tools/jetTools.py index 30d6af17dd1d7..045cd03b4cece 100644 --- a/PhysicsTools/PatAlgos/python/tools/jetTools.py +++ b/PhysicsTools/PatAlgos/python/tools/jetTools.py @@ -242,12 +242,13 @@ def setupBTagging(process, jetSource, pfCandidates, explicitJTA, pvSource, svSou ## expand the btagDiscriminators to remove the meta taggers and substitute the equivalent sources discriminators = set(btagDiscriminators) - present_meta = discriminators.intersection(set(supportedMetaDiscr.keys())) - discriminators -= present_meta - for meta_tagger in present_meta: + present_metaSet = discriminators.intersection(set(supportedMetaDiscr.keys())) + discriminators -= present_metaSet + for meta_tagger in present_metaSet: for src in supportedMetaDiscr[meta_tagger]: discriminators.add(src) - btagDiscriminators = list(discriminators) + present_meta = sorted(present_metaSet) + btagDiscriminators = sorted(discriminators) ## expand tagInfos to what is explicitly required by user + implicit ## requirements that come in from one or the other discriminator diff --git a/PhysicsTools/PatAlgos/test/miniAOD/example_fwlite_checkJets.py b/PhysicsTools/PatAlgos/test/miniAOD/example_fwlite_checkJets.py index 11eaaa4de4818..b73331b15acf2 100755 --- a/PhysicsTools/PatAlgos/test/miniAOD/example_fwlite_checkJets.py +++ b/PhysicsTools/PatAlgos/test/miniAOD/example_fwlite_checkJets.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 from __future__ import print_function import ROOT diff --git a/PhysicsTools/PatAlgos/test/runtests.sh b/PhysicsTools/PatAlgos/test/runtests.sh index 54b602391a87d..f523398861327 100755 --- a/PhysicsTools/PatAlgos/test/runtests.sh +++ b/PhysicsTools/PatAlgos/test/runtests.sh @@ -6,7 +6,7 @@ for file in ${CMSSW_BASE}/src/PhysicsTools/PatAlgos/python/tools/*.py do bn=`basename $file` if [ "$bn" != "__init__.py" ]; then - python "$file" || die "unit tests for $bn failed" $? + python3 "$file" || die "unit tests for $bn failed" $? fi done diff --git a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc b/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc index df5b4ac97d83e..489fd0c1648b4 100644 --- a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc +++ b/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc @@ -4,27 +4,66 @@ * \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/Math/interface/LorentzVector.h" +#include "DataFormats/PatCandidates/interface/Muon.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include "TH1I.h" #include "TH1F.h" #include "TH2F.h" +class ExampleMuonAnalyzer : public edm::EDAnalyzer { +public: + /// Constructor + ExampleMuonAnalyzer(const edm::ParameterSet &pset); + + /// Destructor + ~ExampleMuonAnalyzer() override; + + // Operations + + void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override; + + void beginJob() override; + void endJob() override; + +protected: +private: + edm::EDGetTokenT theMuonToken; + + // 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; +}; + using namespace std; using namespace edm; /// Constructor -ExampleMuonAnalyzer::ExampleMuonAnalyzer(const ParameterSet& pset) { +ExampleMuonAnalyzer::ExampleMuonAnalyzer(const ParameterSet &pset) { theMuonToken = consumes(pset.getParameter("MuonCollection")); } @@ -59,7 +98,7 @@ void ExampleMuonAnalyzer::beginJob() { void ExampleMuonAnalyzer::endJob() {} -void ExampleMuonAnalyzer::analyze(const Event& event, const EventSetup& eventSetup) { +void ExampleMuonAnalyzer::analyze(const Event &event, const EventSetup &eventSetup) { // Get the Muon collection Handle muons; event.getByToken(theMuonToken, muons); diff --git a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h b/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h deleted file mode 100644 index 49d421a9a6fc7..0000000000000 --- a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef TutorialAtDESY_MuonAnalyzer_H -#define TutorialAtDESY_MuonAnalyzer_H - -/** \class ExampleMuonAnalyzer - * Analyzer of the muon objects - * - * \author R. Bellan - CERN - */ - -// Base Class Headers -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "DataFormats/PatCandidates/interface/Muon.h" - -namespace edm { - class ParameterSet; - class Event; - class EventSetup; -} // namespace edm - -class TH1I; -class TH1F; -class TH2F; - -class ExampleMuonAnalyzer : public edm::EDAnalyzer { -public: - /// Constructor - ExampleMuonAnalyzer(const edm::ParameterSet &pset); - - /// Destructor - ~ExampleMuonAnalyzer() override; - - // Operations - - void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override; - - void beginJob() override; - void endJob() override; - -protected: -private: - edm::EDGetTokenT theMuonToken; - - // 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/PatTauAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.cc index 69b5f23378505..0a4afa9d5ae8b 100644 --- a/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.cc +++ b/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.cc @@ -1,12 +1,75 @@ -#include "PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h" - +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/PatCandidates/interface/Tau.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.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 "FWCore/Utilities/interface/InputTag.h" +#include #include +#include + +class PatTauAnalyzer : public edm::EDAnalyzer { +public: + explicit PatTauAnalyzer(const edm::ParameterSet&); + ~PatTauAnalyzer() override; + + //--- methods inherited from EDAnalyzer base-class + void beginJob() override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void endJob() override; + +private: + //--- configuration parameters + edm::InputTag src_; + edm::EDGetTokenT srcToken_; + + 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_; +}; + const reco::GenParticle* getGenTau(const pat::Tau& patTau) { std::vector associatedGenParticles = patTau.genParticleRefs(); for (std::vector::const_iterator it = associatedGenParticles.begin(); diff --git a/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h b/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h deleted file mode 100644 index 495d7594af968..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 "DataFormats/PatCandidates/interface/Tau.h" - -#include - -#include - -class PatTauAnalyzer : public edm::EDAnalyzer { -public: - explicit PatTauAnalyzer(const edm::ParameterSet&); - ~PatTauAnalyzer() override; - - //--- methods inherited from EDAnalyzer base-class - void beginJob() override; - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; - -private: - //--- configuration parameters - edm::InputTag src_; - edm::EDGetTokenT srcToken_; - - 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/PatUtils/plugins/ShiftedJetProducerByMatchedObject.cc b/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.cc index b43e6b0d14717..cff84aba3aed2 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.cc @@ -1,10 +1,74 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.h" - -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +/** \class ShiftedJetProducerByMatchedObject + * + * Vary energy of jets coinciding in eta-phi with selected electrons/muons/tau-jets + * by electron/muon/tau-jet energy uncertainty. + * + * \author Christian Veelken, LLR + * + */ + +#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/Candidate/interface/CandidateFwd.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/View.h" #include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include +#include + +template +class ShiftedJetProducerByMatchedObjectT : public edm::stream::EDProducer<> { + typedef std::vector JetCollection; + +public: + explicit ShiftedJetProducerByMatchedObjectT(const edm::ParameterSet&); + ~ShiftedJetProducerByMatchedObjectT() override; + +private: + void produce(edm::Event&, const edm::EventSetup&) override; + + std::string moduleLabel_; + + edm::EDGetTokenT srcJets_; + edm::EDGetTokenT > srcUnshiftedObjects_; + edm::EDGetTokenT > srcShiftedObjects_; + + double dRmatch_Jet_; + double dRmatch_Object_; + + double dR2match_Jet_; + double dR2match_Object_; + + struct objectEntryType { + objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, + const reco::Candidate::LorentzVector& unshiftedObjectP4, + double dRmatch) + : shiftedObjectP4_(shiftedObjectP4), + unshiftedObjectP4_(unshiftedObjectP4), + dRmatch_(dRmatch), + isValidMatch_(false) { + if (unshiftedObjectP4.energy() > 0.) { + shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; + isValidMatch_ = true; + } + } + ~objectEntryType() {} + reco::Candidate::LorentzVector shiftedObjectP4_; + reco::Candidate::LorentzVector unshiftedObjectP4_; + double shift_; + double dRmatch_; + bool isValidMatch_; + }; + + std::vector objects_; +}; template ShiftedJetProducerByMatchedObjectT::ShiftedJetProducerByMatchedObjectT(const edm::ParameterSet& cfg) diff --git a/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.h b/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.h deleted file mode 100644 index fea4cf69a2e6b..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedJetProducerByMatchedObject.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedJetProducerByMatchedObject_h -#define PhysicsTools_PatUtils_ShiftedJetProducerByMatchedObject_h - -/** \class ShiftedJetProducerByMatchedObject - * - * Vary energy of jets coinciding in eta-phi with selected electrons/muons/tau-jets - * by electron/muon/tau-jet energy uncertainty. - * - * \author Christian Veelken, LLR - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/Candidate/interface/CandidateFwd.h" - -#include -#include - -template -class ShiftedJetProducerByMatchedObjectT : public edm::stream::EDProducer<> { - typedef std::vector JetCollection; - -public: - explicit ShiftedJetProducerByMatchedObjectT(const edm::ParameterSet&); - ~ShiftedJetProducerByMatchedObjectT() override; - -private: - void produce(edm::Event&, const edm::EventSetup&) override; - - std::string moduleLabel_; - - edm::EDGetTokenT srcJets_; - edm::EDGetTokenT > srcUnshiftedObjects_; - edm::EDGetTokenT > srcShiftedObjects_; - - double dRmatch_Jet_; - double dRmatch_Object_; - - double dR2match_Jet_; - double dR2match_Object_; - - struct objectEntryType { - objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, - const reco::Candidate::LorentzVector& unshiftedObjectP4, - double dRmatch) - : shiftedObjectP4_(shiftedObjectP4), - unshiftedObjectP4_(unshiftedObjectP4), - dRmatch_(dRmatch), - isValidMatch_(false) { - if (unshiftedObjectP4.energy() > 0.) { - shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; - isValidMatch_ = true; - } - } - ~objectEntryType() {} - reco::Candidate::LorentzVector shiftedObjectP4_; - reco::Candidate::LorentzVector unshiftedObjectP4_; - double shift_; - double dRmatch_; - bool isValidMatch_; - }; - - std::vector objects_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.cc b/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.cc index 1d294514a6c63..7a039c6bec7f8 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.cc @@ -1,6 +1,57 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.h" +/** \class ShiftedMETcorrInputProducer + * + * Vary px, py and sumEt of "unclustered energy" (PFJets of Pt < 10 GeV plus PFCandidates not within jets) + * by +/- 1 standard deviation, in order to estimate resulting uncertainty on MET + * + * \author Christian Veelken, LLR + * + * + * + */ +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include "DataFormats/METReco/interface/CorrMETData.h" + +#include + +class ShiftedMETcorrInputProducer : public edm::stream::EDProducer<> { +public: + explicit ShiftedMETcorrInputProducer(const edm::ParameterSet&); + ~ShiftedMETcorrInputProducer() override; + +private: + void produce(edm::Event&, const edm::EventSetup&) override; + + typedef std::vector vInputTag; + vInputTag src_; + std::vector > srcTokens_; + + struct binningEntryType { + binningEntryType(double uncertainty) : binLabel_(""), binUncertainty_(uncertainty) {} + binningEntryType(const edm::ParameterSet& cfg) + : binLabel_(cfg.getParameter("binLabel")), + binUncertainty_(cfg.getParameter("binUncertainty")) {} + std::string getInstanceLabel_full(const std::string& instanceLabel) { + std::string retVal = instanceLabel; + if (!instanceLabel.empty() && !binLabel_.empty()) + retVal.append("#"); + retVal.append(binLabel_); + return retVal; + } + ~binningEntryType() {} + std::string binLabel_; + double binUncertainty_; + }; + std::vector binning_; + + double shiftBy_; +}; ShiftedMETcorrInputProducer::ShiftedMETcorrInputProducer(const edm::ParameterSet& cfg) { src_ = cfg.getParameter("src"); diff --git a/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.h b/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.h deleted file mode 100644 index 542e258852684..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedMETcorrInputProducer.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedMETcorrInputProducer_h -#define PhysicsTools_PatUtils_ShiftedMETcorrInputProducer_h - -/** \class ShiftedMETcorrInputProducer - * - * Vary px, py and sumEt of "unclustered energy" (PFJets of Pt < 10 GeV plus PFCandidates not within jets) - * by +/- 1 standard deviation, in order to estimate resulting uncertainty on MET - * - * \author Christian Veelken, LLR - * - * - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "DataFormats/METReco/interface/CorrMETData.h" - -#include - -class ShiftedMETcorrInputProducer : public edm::stream::EDProducer<> { -public: - explicit ShiftedMETcorrInputProducer(const edm::ParameterSet&); - ~ShiftedMETcorrInputProducer() override; - -private: - void produce(edm::Event&, const edm::EventSetup&) override; - - typedef std::vector vInputTag; - vInputTag src_; - std::vector > srcTokens_; - - struct binningEntryType { - binningEntryType(double uncertainty) : binLabel_(""), binUncertainty_(uncertainty) {} - binningEntryType(const edm::ParameterSet& cfg) - : binLabel_(cfg.getParameter("binLabel")), - binUncertainty_(cfg.getParameter("binUncertainty")) {} - std::string getInstanceLabel_full(const std::string& instanceLabel) { - std::string retVal = instanceLabel; - if (!instanceLabel.empty() && !binLabel_.empty()) - retVal.append("#"); - retVal.append(binLabel_); - return retVal; - } - ~binningEntryType() {} - std::string binLabel_; - double binUncertainty_; - }; - std::vector binning_; - - double shiftBy_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.cc b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.cc index c4c3af5841817..79c0abecf0f48 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.cc @@ -1,4 +1,70 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.h" +/** \class ShiftedPFCandidateProducerByMatchedObject + * + * Vary energy of PFCandidates coinciding in eta-phi with selected electrons/muons/tau-jets/jets + * by electron/muon/tau-jet/jet energy uncertainty. + * + * \author Christian Veelken, LLR + * + */ + +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include "DataFormats/Candidate/interface/Candidate.h" + +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" + +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/View.h" +#include "DataFormats/Math/interface/deltaR.h" + +#include +#include + +class ShiftedPFCandidateProducerByMatchedObject : public edm::stream::EDProducer<> { +public: + explicit ShiftedPFCandidateProducerByMatchedObject(const edm::ParameterSet&); + ~ShiftedPFCandidateProducerByMatchedObject() override; + +private: + void produce(edm::Event&, const edm::EventSetup&) override; + + edm::EDGetTokenT srcPFCandidates_; + edm::EDGetTokenT > srcUnshiftedObjects_; + edm::EDGetTokenT > srcShiftedObjects_; + + double dRmatch_PFCandidate_; + double dR2match_PFCandidate_; + double dRmatch_Object_; + double dR2match_Object_; + + struct objectEntryType { + objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, + const reco::Candidate::LorentzVector& unshiftedObjectP4, + double dRmatch) + : shiftedObjectP4_(shiftedObjectP4), + unshiftedObjectP4_(unshiftedObjectP4), + dRmatch_(dRmatch), + isValidMatch_(false) { + if (unshiftedObjectP4.energy() > 0.) { + shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; + isValidMatch_ = true; + } + } + ~objectEntryType() {} + reco::Candidate::LorentzVector shiftedObjectP4_; + reco::Candidate::LorentzVector unshiftedObjectP4_; + double dRmatch_; + double shift_; + bool isValidMatch_; + }; + + std::vector objects_; +}; const double dRDefault = 1000; diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.h b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.h deleted file mode 100644 index 1b7906aece33e..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerByMatchedObject.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedPFCandidateProducerByMatchedObject_h -#define PhysicsTools_PatUtils_ShiftedPFCandidateProducerByMatchedObject_h - -/** \class ShiftedPFCandidateProducerByMatchedObject - * - * Vary energy of PFCandidates coinciding in eta-phi with selected electrons/muons/tau-jets/jets - * by electron/muon/tau-jet/jet energy uncertainty. - * - * \author Christian Veelken, LLR - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "DataFormats/Candidate/interface/Candidate.h" - -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" - -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/Math/interface/deltaR.h" - -#include -#include - -class ShiftedPFCandidateProducerByMatchedObject : public edm::stream::EDProducer<> { -public: - explicit ShiftedPFCandidateProducerByMatchedObject(const edm::ParameterSet&); - ~ShiftedPFCandidateProducerByMatchedObject() override; - -private: - void produce(edm::Event&, const edm::EventSetup&) override; - - edm::EDGetTokenT srcPFCandidates_; - edm::EDGetTokenT > srcUnshiftedObjects_; - edm::EDGetTokenT > srcShiftedObjects_; - - double dRmatch_PFCandidate_; - double dR2match_PFCandidate_; - double dRmatch_Object_; - double dR2match_Object_; - - struct objectEntryType { - objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, - const reco::Candidate::LorentzVector& unshiftedObjectP4, - double dRmatch) - : shiftedObjectP4_(shiftedObjectP4), - unshiftedObjectP4_(unshiftedObjectP4), - dRmatch_(dRmatch), - isValidMatch_(false) { - if (unshiftedObjectP4.energy() > 0.) { - shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; - isValidMatch_ = true; - } - } - ~objectEntryType() {} - reco::Candidate::LorentzVector shiftedObjectP4_; - reco::Candidate::LorentzVector unshiftedObjectP4_; - double dRmatch_; - double shift_; - bool isValidMatch_; - }; - - std::vector objects_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc index b5df8b6aca8d0..510534530c9d7 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc @@ -1,9 +1,65 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.h" - -#include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" +/** \class ShiftedPFCandidateProducerForNoPileUpPFMEt + * + * Vary energy of PFCandidates which are (are not) within jets of Pt > 10 GeV + * by jet energy uncertainty (by 10% "unclustered" energy uncertainty) + * + * NOTE: Auxiliary class specific to estimating systematic uncertainty + * on PFMET reconstructed by no-PU MET reconstruction algorithm + * (implemented in JetMETCorrections/Type1MET/src/NoPileUpPFMETProducer.cc) + * + * In case all PFCandidates not within jets of Pt > 30 GeV would be varied + * by the 10% "unclustered" energy uncertainty, the systematic uncertainty + * on the reconstructed no-PU MET would be overestimated significantly !! + * + * \author Christian Veelken, LLR + * + * + * + */ + +#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" +#include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" +#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/JetReco/interface/PFJetCollection.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" -#include "DataFormats/Math/interface/deltaR.h" +#include +#include + +class ShiftedPFCandidateProducerForNoPileUpPFMEt : public edm::stream::EDProducer<> { +public: + explicit ShiftedPFCandidateProducerForNoPileUpPFMEt(const edm::ParameterSet&); + ~ShiftedPFCandidateProducerForNoPileUpPFMEt() override; + +private: + void produce(edm::Event&, const edm::EventSetup&) override; + + edm::EDGetTokenT srcPFCandidatesToken_; + edm::EDGetTokenT srcJetsToken_; + + edm::FileInPath jetCorrInputFileName_; + std::string jetCorrPayloadName_; + std::string jetCorrUncertaintyTag_; + JetCorrectorParameters* jetCorrParameters_; + JetCorrectionUncertainty* jecUncertainty_; + + double minJetPt_; + + double shiftBy_; + + double unclEnUncertainty_; +}; ShiftedPFCandidateProducerForNoPileUpPFMEt::ShiftedPFCandidateProducerForNoPileUpPFMEt(const edm::ParameterSet& cfg) : srcPFCandidatesToken_(consumes(cfg.getParameter("srcPFCandidates"))), diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.h b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.h deleted file mode 100644 index 1d305a2521c30..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.h +++ /dev/null @@ -1,66 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedPFCandidateProducerForNoPileUpPFMEt_h -#define PhysicsTools_PatUtils_ShiftedPFCandidateProducerForNoPileUpPFMEt_h - -/** \class ShiftedPFCandidateProducerForNoPileUpPFMEt - * - * Vary energy of PFCandidates which are (are not) within jets of Pt > 10 GeV - * by jet energy uncertainty (by 10% "unclustered" energy uncertainty) - * - * NOTE: Auxiliary class specific to estimating systematic uncertainty - * on PFMET reconstructed by no-PU MET reconstruction algorithm - * (implemented in JetMETCorrections/Type1MET/src/NoPileUpPFMETProducer.cc) - * - * In case all PFCandidates not within jets of Pt > 30 GeV would be varied - * by the 10% "unclustered" energy uncertainty, the systematic uncertainty - * on the reconstructed no-PU MET would be overestimated significantly !! - * - * \author Christian Veelken, LLR - * - * - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" -#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" - -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" -#include "DataFormats/JetReco/interface/PFJet.h" -#include "DataFormats/JetReco/interface/PFJetCollection.h" - -#include -#include - -class ShiftedPFCandidateProducerForNoPileUpPFMEt : public edm::stream::EDProducer<> { -public: - explicit ShiftedPFCandidateProducerForNoPileUpPFMEt(const edm::ParameterSet&); - ~ShiftedPFCandidateProducerForNoPileUpPFMEt() override; - -private: - void produce(edm::Event&, const edm::EventSetup&) override; - - edm::EDGetTokenT srcPFCandidatesToken_; - edm::EDGetTokenT srcJetsToken_; - - edm::FileInPath jetCorrInputFileName_; - std::string jetCorrPayloadName_; - std::string jetCorrUncertaintyTag_; - JetCorrectorParameters* jetCorrParameters_; - JetCorrectionUncertainty* jecUncertainty_; - - double minJetPt_; - - double shiftBy_; - - double unclEnUncertainty_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.cc b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.cc index 39b11ba7c436c..c0623353f1032 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.cc @@ -1,6 +1,77 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.h" - +/** \class ShiftedPFCandidateProducerForPFMVAMEt + * + * Vary energy of PFCandidates coinciding in eta-phi with selected electrons/muons/tau-jets/jets + * by electron/muon/tau-jet/jet energy uncertainty. + * + * NOTE: Auxiliary class specific to estimating systematic uncertainty + * on PFMET reconstructed by MVA-based algorithm + * (implemented in RecoMET/METPUSubtraction/src/PFMETProducerMVA.cc) + * + * \author Christian Veelken, LLR + * + * + * + */ + +#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/Common/interface/View.h" #include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include +#include + +class ShiftedPFCandidateProducerForPFMVAMEt : public edm::stream::EDProducer<> { +public: + explicit ShiftedPFCandidateProducerForPFMVAMEt(const edm::ParameterSet&); + ~ShiftedPFCandidateProducerForPFMVAMEt() override; + +private: + typedef edm::View CandidateView; + + void produce(edm::Event&, const edm::EventSetup&) override; + + std::string moduleLabel_; + + edm::EDGetTokenT srcPFCandidatesToken_; + edm::EDGetTokenT srcUnshiftedObjectsToken_; + edm::EDGetTokenT srcShiftedObjectsToken_; + + double dRmatch_PFCandidate_; + double dRmatch_Object_; + + double dR2match_PFCandidate_; + double dR2match_Object_; + + struct objectEntryType { + objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, + const reco::Candidate::LorentzVector& unshiftedObjectP4, + double dRmatch) + : shiftedObjectP4_(shiftedObjectP4), + unshiftedObjectP4_(unshiftedObjectP4), + dRmatch_(dRmatch), + isValidMatch_(false) { + if (unshiftedObjectP4.energy() > 0.) { + shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; + isValidMatch_ = true; + } + } + ~objectEntryType() {} + reco::Candidate::LorentzVector shiftedObjectP4_; + reco::Candidate::LorentzVector unshiftedObjectP4_; + double dRmatch_; + double shift_; + bool isValidMatch_; + }; + + std::vector objects_; +}; const double dRDefault = 1000; diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.h b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.h deleted file mode 100644 index 0d0a6261e3213..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFMVAMEt.h +++ /dev/null @@ -1,79 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedPFCandidateProducerForPFMVAMEt_h -#define PhysicsTools_PatUtils_ShiftedPFCandidateProducerForPFMVAMEt_h - -/** \class ShiftedPFCandidateProducerForPFMVAMEt - * - * Vary energy of PFCandidates coinciding in eta-phi with selected electrons/muons/tau-jets/jets - * by electron/muon/tau-jet/jet energy uncertainty. - * - * NOTE: Auxiliary class specific to estimating systematic uncertainty - * on PFMET reconstructed by MVA-based algorithm - * (implemented in RecoMET/METPUSubtraction/src/PFMETProducerMVA.cc) - * - * \author Christian Veelken, LLR - * - * - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" - -#include -#include - -class ShiftedPFCandidateProducerForPFMVAMEt : public edm::stream::EDProducer<> { -public: - explicit ShiftedPFCandidateProducerForPFMVAMEt(const edm::ParameterSet&); - ~ShiftedPFCandidateProducerForPFMVAMEt() override; - -private: - typedef edm::View CandidateView; - - void produce(edm::Event&, const edm::EventSetup&) override; - - std::string moduleLabel_; - - edm::EDGetTokenT srcPFCandidatesToken_; - edm::EDGetTokenT srcUnshiftedObjectsToken_; - edm::EDGetTokenT srcShiftedObjectsToken_; - - double dRmatch_PFCandidate_; - double dRmatch_Object_; - - double dR2match_PFCandidate_; - double dR2match_Object_; - - struct objectEntryType { - objectEntryType(const reco::Candidate::LorentzVector& shiftedObjectP4, - const reco::Candidate::LorentzVector& unshiftedObjectP4, - double dRmatch) - : shiftedObjectP4_(shiftedObjectP4), - unshiftedObjectP4_(unshiftedObjectP4), - dRmatch_(dRmatch), - isValidMatch_(false) { - if (unshiftedObjectP4.energy() > 0.) { - shift_ = (shiftedObjectP4.energy() / unshiftedObjectP4.energy()) - 1.; - isValidMatch_ = true; - } - } - ~objectEntryType() {} - reco::Candidate::LorentzVector shiftedObjectP4_; - reco::Candidate::LorentzVector unshiftedObjectP4_; - double dRmatch_; - double shift_; - bool isValidMatch_; - }; - - std::vector objects_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.cc b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.cc index 5512a705ae7b4..20549e1f3ccbd 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.cc @@ -1,9 +1,69 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.h" - -#include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" +/** \class ShiftedPFCandidateProducerForPFNoPUMEt + * + * Vary energy of PFCandidates which are (are not) within jets of Pt > 10 GeV + * by jet energy uncertainty (by 10% "unclustered" energy uncertainty) + * + * NOTE: Auxiliary class specific to estimating systematic uncertainty + * on PFMET reconstructed by no-PU MET reconstruction algorithm + * (implemented in JetMETCorrections/Type1MET/src/PFNoPUMETProducer.cc) + * + * In case all PFCandidates not within jets of Pt > 30 GeV would be varied + * by the 10% "unclustered" energy uncertainty, the systematic uncertainty + * on the reconstructed no-PU MET would be overestimated significantly !! + * + * \author Christian Veelken, LLR + * + * + * + */ + +#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" +#include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" +#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/JetReco/interface/PFJetCollection.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" -#include "DataFormats/Math/interface/deltaR.h" +#include +#include + +class ShiftedPFCandidateProducerForPFNoPUMEt : public edm::EDProducer { +public: + explicit ShiftedPFCandidateProducerForPFNoPUMEt(const edm::ParameterSet&); + ~ShiftedPFCandidateProducerForPFNoPUMEt() override; + +private: + void produce(edm::Event&, const edm::EventSetup&) override; + + std::string moduleLabel_; + + edm::EDGetTokenT srcPFCandidatesToken_; + edm::EDGetTokenT srcJetsToken_; + + edm::FileInPath jetCorrInputFileName_; + std::string jetCorrPayloadName_; + std::string jetCorrUncertaintyTag_; + JetCorrectorParameters* jetCorrParameters_; + JetCorrectionUncertainty* jecUncertainty_; + + bool jecValidFileName_; + + double minJetPt_; + + double shiftBy_; + + double unclEnUncertainty_; +}; const double dR2Match = 0.01 * 0.01; diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.h b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.h deleted file mode 100644 index a8504b889d078..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForPFNoPUMEt.h +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedPFCandidateProducerForPFNoPUMEt_h -#define PhysicsTools_PatUtils_ShiftedPFCandidateProducerForPFNoPUMEt_h - -/** \class ShiftedPFCandidateProducerForPFNoPUMEt - * - * Vary energy of PFCandidates which are (are not) within jets of Pt > 10 GeV - * by jet energy uncertainty (by 10% "unclustered" energy uncertainty) - * - * NOTE: Auxiliary class specific to estimating systematic uncertainty - * on PFMET reconstructed by no-PU MET reconstruction algorithm - * (implemented in JetMETCorrections/Type1MET/src/PFNoPUMETProducer.cc) - * - * In case all PFCandidates not within jets of Pt > 30 GeV would be varied - * by the 10% "unclustered" energy uncertainty, the systematic uncertainty - * on the reconstructed no-PU MET would be overestimated significantly !! - * - * \author Christian Veelken, LLR - * - * - * - */ - -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" -#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" - -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" -#include "DataFormats/JetReco/interface/PFJet.h" -#include "DataFormats/JetReco/interface/PFJetCollection.h" - -#include -#include - -class ShiftedPFCandidateProducerForPFNoPUMEt : public edm::EDProducer { -public: - explicit ShiftedPFCandidateProducerForPFNoPUMEt(const edm::ParameterSet&); - ~ShiftedPFCandidateProducerForPFNoPUMEt() override; - -private: - void produce(edm::Event&, const edm::EventSetup&) override; - - std::string moduleLabel_; - - edm::EDGetTokenT srcPFCandidatesToken_; - edm::EDGetTokenT srcJetsToken_; - - edm::FileInPath jetCorrInputFileName_; - std::string jetCorrPayloadName_; - std::string jetCorrUncertaintyTag_; - JetCorrectorParameters* jetCorrParameters_; - JetCorrectionUncertainty* jecUncertainty_; - - bool jecValidFileName_; - - double minJetPt_; - - double shiftBy_; - - double unclEnUncertainty_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.cc b/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.cc index a83862259f342..228b9b5d286c7 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.cc @@ -1,4 +1,41 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.h" +/** \class ShiftedParticleMETcorrInputProducer + * + * Propagate energy variations of electrons/muons/tau-jets to MET + * + * \author Christian Veelken, LLR + * + * + * + */ + +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/Common/interface/ValueMap.h" + +#include "DataFormats/METReco/interface/CorrMETData.h" +#include "DataFormats/Common/interface/View.h" +#include "DataFormats/Candidate/interface/Candidate.h" + +#include +#include + +class ShiftedParticleMETcorrInputProducer : public edm::global::EDProducer<> { +public: + explicit ShiftedParticleMETcorrInputProducer(const edm::ParameterSet&); + ~ShiftedParticleMETcorrInputProducer() override; + +private: + typedef edm::View CandidateView; + + void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; + + const edm::EDGetTokenT srcOriginalToken_; + const edm::EDGetTokenT srcShiftedToken_; + edm::EDGetTokenT> weightsToken_; +}; ShiftedParticleMETcorrInputProducer::ShiftedParticleMETcorrInputProducer(const edm::ParameterSet& cfg) : srcOriginalToken_(consumes(cfg.getParameter("srcOriginal"))), diff --git a/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.h b/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.h deleted file mode 100644 index dcac6ff27ce35..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedParticleMETcorrInputProducer.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedParticleMETcorrInputProducer_h -#define PhysicsTools_PatUtils_ShiftedParticleMETcorrInputProducer_h - -/** \class ShiftedParticleMETcorrInputProducer - * - * Propagate energy variations of electrons/muons/tau-jets to MET - * - * \author Christian Veelken, LLR - * - * - * - */ - -#include "FWCore/Framework/interface/global/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/Common/interface/ValueMap.h" - -#include "DataFormats/METReco/interface/CorrMETData.h" -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/Candidate/interface/Candidate.h" - -#include -#include - -class ShiftedParticleMETcorrInputProducer : public edm::global::EDProducer<> { -public: - explicit ShiftedParticleMETcorrInputProducer(const edm::ParameterSet&); - ~ShiftedParticleMETcorrInputProducer() override; - -private: - typedef edm::View CandidateView; - - void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; - - const edm::EDGetTokenT srcOriginalToken_; - const edm::EDGetTokenT srcShiftedToken_; - edm::EDGetTokenT> weightsToken_; -}; - -#endif diff --git a/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.cc b/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.cc index 2d16e6ccdd8a8..ab428c9a8e8cd 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.cc @@ -1,6 +1,77 @@ -#include "PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.h" +/** \class ShiftedParticleProducer + * + * Vary energy of electrons/muons/tau-jets by +/- 1 standard deviation, + * in order to estimate resulting uncertainty on MET + * + * NOTE: energy scale uncertainties need to be specified in python config + * + * \author Matthieu marionneau ETH + * + * + * + */ + +#include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/Candidate/interface/LeafCandidate.h" +#include "DataFormats/Common/interface/ValueMap.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/isFinite.h" +#include + +#include +#include + +class ShiftedParticleProducer : public edm::stream::EDProducer<> { + typedef edm::View CandidateView; + +public: + explicit ShiftedParticleProducer(const edm::ParameterSet& cfg); + ~ShiftedParticleProducer() override; + +private: + void produce(edm::Event& evt, const edm::EventSetup& es) override; + + double getUncShift(const reco::Candidate& originalParticle); + + std::string moduleLabel_; + + edm::EDGetTokenT srcToken_; + edm::EDGetTokenT> weightsToken_; + + struct binningEntryType { + binningEntryType(std::string uncertainty, std::string moduleLabel) + : binSelection_(nullptr), binUncertainty_(uncertainty), energyDep_(false) { + binUncFormula_ = + std::make_unique(std::string(moduleLabel).append("_uncFormula").c_str(), binUncertainty_.c_str()); + } + binningEntryType(const edm::ParameterSet& cfg, std::string moduleLabel) + : binSelection_(new StringCutObjectSelector(cfg.getParameter("binSelection"))), + binUncertainty_(cfg.getParameter("binUncertainty")), + energyDep_(false) { + binUncFormula_ = + std::make_unique(std::string(moduleLabel).append("_uncFormula").c_str(), binUncertainty_.c_str()); + if (cfg.exists("energyDependency")) { + energyDep_ = cfg.getParameter("energyDependency"); + } + } + ~binningEntryType() {} + std::unique_ptr> binSelection_; + //double binUncertainty_; + std::string binUncertainty_; + std::unique_ptr binUncFormula_; + bool energyDep_; + }; + std::vector binning_; + + double shiftBy_; // set to +1.0/-1.0 for up/down variation of energy scale +}; + ShiftedParticleProducer::ShiftedParticleProducer(const edm::ParameterSet& cfg) { moduleLabel_ = cfg.getParameter("@module_label"); srcToken_ = consumes(cfg.getParameter("src")); diff --git a/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.h b/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.h deleted file mode 100644 index 7f4896307fc89..0000000000000 --- a/PhysicsTools/PatUtils/plugins/ShiftedParticleProducer.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef PhysicsTools_PatUtils_ShiftedParticleProducer_h -#define PhysicsTools_PatUtils_ShiftedParticleProducer_h - -/** \class ShiftedParticleProducer - * - * Vary energy of electrons/muons/tau-jets by +/- 1 standard deviation, - * in order to estimate resulting uncertainty on MET - * - * NOTE: energy scale uncertainties need to be specified in python config - * - * \author Matthieu marionneau ETH - * - * - * - */ - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/Common/interface/ValueMap.h" - -#include "CommonTools/Utils/interface/StringCutObjectSelector.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/Candidate/interface/LeafCandidate.h" - -#include -#include - -#include - -class ShiftedParticleProducer : public edm::stream::EDProducer<> { - typedef edm::View CandidateView; - -public: - explicit ShiftedParticleProducer(const edm::ParameterSet& cfg); - ~ShiftedParticleProducer() override; - -private: - void produce(edm::Event& evt, const edm::EventSetup& es) override; - - double getUncShift(const reco::Candidate& originalParticle); - - std::string moduleLabel_; - - edm::EDGetTokenT srcToken_; - edm::EDGetTokenT> weightsToken_; - - struct binningEntryType { - binningEntryType(std::string uncertainty, std::string moduleLabel) - : binSelection_(nullptr), binUncertainty_(uncertainty), energyDep_(false) { - binUncFormula_ = - std::make_unique(std::string(moduleLabel).append("_uncFormula").c_str(), binUncertainty_.c_str()); - } - binningEntryType(const edm::ParameterSet& cfg, std::string moduleLabel) - : binSelection_(new StringCutObjectSelector(cfg.getParameter("binSelection"))), - binUncertainty_(cfg.getParameter("binUncertainty")), - energyDep_(false) { - binUncFormula_ = - std::make_unique(std::string(moduleLabel).append("_uncFormula").c_str(), binUncertainty_.c_str()); - if (cfg.exists("energyDependency")) { - energyDep_ = cfg.getParameter("energyDependency"); - } - } - ~binningEntryType() {} - std::unique_ptr> binSelection_; - //double binUncertainty_; - std::string binUncertainty_; - std::unique_ptr binUncFormula_; - bool energyDep_; - }; - std::vector binning_; - - double shiftBy_; // set to +1.0/-1.0 for up/down variation of energy scale -}; - -#endif diff --git a/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py b/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py index d13d19055248d..1bcf4c4a7d4e0 100644 --- a/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py +++ b/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py @@ -1535,7 +1535,7 @@ def updateJECs(self,process,jetCollection, patMetModuleSequence, postfix): from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cff import updatedPatJetCorrFactors patJetCorrFactorsReapplyJEC = updatedPatJetCorrFactors.clone( - src = jetCollection, + src = jetCollection if not self._parameters["Puppi"].value else cms.InputTag("slimmedJetsPuppi"), levels = ['L1FastJet', 'L2Relative', 'L3Absolute'], @@ -1546,7 +1546,7 @@ def updateJECs(self,process,jetCollection, patMetModuleSequence, postfix): from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cff import updatedPatJets patJetsReapplyJEC = updatedPatJets.clone( - jetSource = jetCollection, + jetSource = jetCollection if not self._parameters["Puppi"].value else cms.InputTag("slimmedJetsPuppi"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("patJetCorrFactorsReapplyJEC"+postfix)) ) diff --git a/PhysicsTools/PythonAnalysis/python/cmscompleter.py b/PhysicsTools/PythonAnalysis/python/cmscompleter.py index 9551f5b32a326..2b6a111d850a6 100644 --- a/PhysicsTools/PythonAnalysis/python/cmscompleter.py +++ b/PhysicsTools/PythonAnalysis/python/cmscompleter.py @@ -11,7 +11,7 @@ import readline import rlcompleter -from six import builtins +import builtins import __main__ __all__ = ["CMSCompleter"] diff --git a/PhysicsTools/PythonAnalysis/python/cmstools.py b/PhysicsTools/PythonAnalysis/python/cmstools.py index 7081c9c9f0744..f37da3a0925b6 100644 --- a/PhysicsTools/PythonAnalysis/python/cmstools.py +++ b/PhysicsTools/PythonAnalysis/python/cmstools.py @@ -8,7 +8,6 @@ from builtins import range import re import ROOT -import six import sys ### define tab completion try: @@ -115,7 +114,7 @@ def index(self): def tree(self): return self._tree def __setBranchIndicies(self): - for branch in six.itervalues(self._usedBranches): + for branch in self._usedBranches.values(): branch.setIndex(self._index) def __getattr__(self, name): return self.branch(name) diff --git a/PhysicsTools/PythonAnalysis/test/BuildFile.xml b/PhysicsTools/PythonAnalysis/test/BuildFile.xml index 81eb26a674943..9eb7136ad4df3 100644 --- a/PhysicsTools/PythonAnalysis/test/BuildFile.xml +++ b/PhysicsTools/PythonAnalysis/test/BuildFile.xml @@ -120,7 +120,6 @@ - diff --git a/PhysicsTools/TagAndProbe/src/TagProbeFitter.cc b/PhysicsTools/TagAndProbe/src/TagProbeFitter.cc index 1173ad14bbc28..48dd4181081df 100644 --- a/PhysicsTools/TagAndProbe/src/TagProbeFitter.cc +++ b/PhysicsTools/TagAndProbe/src/TagProbeFitter.cc @@ -33,7 +33,6 @@ #include "RooLinkedListIter.h" #include "RooMappedCategory.h" #include "RooMinimizer.h" -#include "RooMinuit.h" #include "RooMsgService.h" #include "RooMultiCategory.h" #include "RooNLLVar.h" @@ -584,9 +583,8 @@ void TagProbeFitter::doFitEfficiency(RooWorkspace* w, string pdfName, RooRealVar RooAbsReal* simNLL = w->pdf("simPdf")->createNLL(*data, Extended(true), NumCPU(numCPU)); RooMinimizer minimizer(*simNLL); // we are going to use this for 'scan' - RooMinuit minuit(*simNLL); - minuit.setStrategy(1); - minuit.setProfile(true); + minimizer.setStrategy(1); + minimizer.setProfile(true); RooProfileLL profileLL("simPdfNLL", "", *simNLL, *w->var("efficiency")); //******* The block of code below is to make the fit converge faster. @@ -618,8 +616,8 @@ void TagProbeFitter::doFitEfficiency(RooWorkspace* w, string pdfName, RooRealVar varFixer(w, true); //do fit minimizer.minimize("Minuit2", "Scan"); - minuit.migrad(); - minuit.hesse(); + minimizer.migrad(); + minimizer.hesse(); //minuit.minos(); //w->pdf("simPdf")->fitTo(*data, Save(true), Extended(true), NumCPU(numCPU), Strategy(2), //PrintLevel(quiet?-1:1), PrintEvalErrors(quiet?-1:1), Warnings(!quiet)); @@ -627,8 +625,8 @@ void TagProbeFitter::doFitEfficiency(RooWorkspace* w, string pdfName, RooRealVar varFixer(w, false); //do fit minimizer.minimize("Minuit2", "Scan"); - minuit.migrad(); - minuit.hesse(); + minimizer.migrad(); + minimizer.hesse(); //minuit.minos(); //w->pdf("simPdf")->fitTo(*data, Save(true), Extended(true), NumCPU(numCPU), Strategy(2), //PrintLevel(quiet?-1:1), PrintEvalErrors(quiet?-1:1), Warnings(!quiet)); @@ -643,8 +641,8 @@ void TagProbeFitter::doFitEfficiency(RooWorkspace* w, string pdfName, RooRealVar //do fit minimizer.minimize("Minuit2", "Scan"); - minuit.migrad(); - minuit.hesse(); + minimizer.migrad(); + minimizer.hesse(); // initialize the profile likelihood profileLL.getVal(); RooMinimizer* profMinuit = profileLL.minimizer(); @@ -665,8 +663,8 @@ void TagProbeFitter::doFitEfficiency(RooWorkspace* w, string pdfName, RooRealVar //do fit minimizer.minimize("Minuit2", "Scan"); - minuit.migrad(); - minuit.hesse(); + minimizer.migrad(); + minimizer.hesse(); res.reset(w->pdf("simPdf")->fitTo(*data, Save(true), Extended(true), diff --git a/PhysicsTools/TagAndProbe/test/utilities/ElectronTagAndProbeFitter.C b/PhysicsTools/TagAndProbe/test/utilities/ElectronTagAndProbeFitter.C index 7d053bcb93524..cbe5531c09dd9 100644 --- a/PhysicsTools/TagAndProbe/test/utilities/ElectronTagAndProbeFitter.C +++ b/PhysicsTools/TagAndProbe/test/utilities/ElectronTagAndProbeFitter.C @@ -4,16 +4,15 @@ //________________________________________________________________________________________________ #if !defined(__CINT__) || defined(__MAKECINT__) -#include // access to gROOT, entry point to ROOT system -#include // interface to OS -#include // class to handle ROOT plotting style -#include // class for drawing -#include // class to track macro running statistics -#include // standard I/O +#include // access to gROOT, entry point to ROOT system +#include // interface to OS +#include // class to handle ROOT plotting style +#include // class for drawing +#include // class to track macro running statistics +#include // standard I/O #include #include - // RooFit headers #include "RooRealVar.h" #include "RooDataSet.h" @@ -28,7 +27,6 @@ #include "RooGaussian.h" #include "RooNLLVar.h" #include "RooConstVar.h" -#include "RooMinuit.h" #include "RooFitResult.h" #include "RooExponential.h" #include "RooFFTConvPdf.h" @@ -40,49 +38,43 @@ #endif -#define LUMINOSITY 2.88 //(in pb^-1) +#define LUMINOSITY 2.88 //(in pb^-1) #define NBINSPASS 60 #define NBINSFAIL 24 ofstream effTextFile("efficiency.txt"); - - -double ErrorInProduct(double x, double errx, double y, - double erry, double corr) { - double xFrErr = errx/x; - double yFrErr = erry/y; - return sqrt(pow(xFrErr,2) + pow(yFrErr,2) + 2.0*corr*xFrErr*yFrErr)*x*y; +double ErrorInProduct(double x, double errx, double y, double erry, double corr) { + double xFrErr = errx / x; + double yFrErr = erry / y; + return sqrt(pow(xFrErr, 2) + pow(yFrErr, 2) + 2.0 * corr * xFrErr * yFrErr) * x * y; } +RooRealVar* LoadParameters(string filename, string label, string parname) { + RooRealVar* newVar = 0; -RooRealVar* LoadParameters(string filename, string label, string parname ) -{ - - RooRealVar *newVar = 0; - - // now read in the parameters from the file. Stored in the file as - // parameter manager | name | initial val | min | max | step + // now read in the parameters from the file. Stored in the file as + // parameter manager | name | initial val | min | max | step fstream parameter_file(filename.c_str(), ios::in); - if (! parameter_file) { + if (!parameter_file) { cout << "Error: Couldn't open parameters file " << filename << endl; return false; } - + string name; string category; double initial_val, min, max, step; - + char c; Bool_t foundPar = kFALSE; while (true) { - - // skip white spaces and look for a # - while(parameter_file.get(c)) { - if (isspace(c) || c == '\n') + // skip white spaces and look for a # + while (parameter_file.get(c)) { + if (isspace(c) || c == '\n') continue; else if (c == '#') - while (c != '\n') parameter_file.get(c); + while (c != '\n') + parameter_file.get(c); else { parameter_file.putback(c); break; @@ -90,21 +82,21 @@ RooRealVar* LoadParameters(string filename, string label, string parname ) } if (parameter_file.fail()) break; - + parameter_file >> category >> name >> initial_val >> min >> max >> step; if (parameter_file.fail()) break; - + if (category == label && parname == name) { - // create a new fit parameter - newVar = new RooRealVar(name.c_str(),name.c_str(),initial_val,min, max); + // create a new fit parameter + newVar = new RooRealVar(name.c_str(), name.c_str(), initial_val, min, max); if (step == 0) { - newVar->setConstant(kTRUE); + newVar->setConstant(kTRUE); } - + break; } - } //end while loop + } //end while loop if (!newVar) { cout << "Could not load parameter " << parname << " from file " << filename << " , category " << label << endl; @@ -114,10 +106,7 @@ RooRealVar* LoadParameters(string filename, string label, string parname ) return newVar; } - -void PrintParameter(RooRealVar *var, string label, string name) { - - +void PrintParameter(RooRealVar* var, string label, string name) { cout.width(50); cout << left << label; cout.width(40); @@ -136,72 +125,68 @@ void PrintParameter(RooRealVar *var, string label, string name) { cout << left << scientific << 1.0; } cout << endl; - } - - - - - -void performFit(string inputDir, string inputParameterFile, string label, - string PassInputDataFilename, string FailInputDataFilename, - string PassSignalTemplateHistName, string FailSignalTemplateHistName) -{ - +void performFit(string inputDir, + string inputParameterFile, + string label, + string PassInputDataFilename, + string FailInputDataFilename, + string PassSignalTemplateHistName, + string FailSignalTemplateHistName) { gBenchmark->Start("fitZCat"); //-------------------------------------------------------------------------------------------------------------- - // Settings + // Settings //============================================================================================================== - - const Double_t mlow = 60; + + const Double_t mlow = 60; const Double_t mhigh = 120; - const Int_t nbins = 24; + const Int_t nbins = 24; TString effType = inputDir; // The fit variable - lepton invariant mass - RooRealVar* rooMass_ = new RooRealVar("Mass","m_{ee}",mlow, mhigh, "GeV/c^{2}"); + RooRealVar* rooMass_ = new RooRealVar("Mass", "m_{ee}", mlow, mhigh, "GeV/c^{2}"); RooRealVar Mass = *rooMass_; Mass.setBins(nbins); // Make the category variable that defines the two fits, // namely whether the probe passes or fails the eff criteria. - RooCategory sample("sample","") ; - sample.defineType("Pass", 1) ; - sample.defineType("Fail", 2) ; - - - RooDataSet *dataPass = RooDataSet::read((inputDir+PassInputDataFilename).c_str(),RooArgList(Mass)); - RooDataSet *dataFail = RooDataSet::read((inputDir+FailInputDataFilename).c_str(),RooArgList(Mass)); - - RooDataSet *dataCombined = new RooDataSet("dataCombined","dataCombined", RooArgList(Mass), RooFit::Index(sample), - RooFit::Import("Pass",*dataPass), - RooFit::Import("Fail",*dataFail)); + RooCategory sample("sample", ""); + sample.defineType("Pass", 1); + sample.defineType("Fail", 2); + RooDataSet* dataPass = RooDataSet::read((inputDir + PassInputDataFilename).c_str(), RooArgList(Mass)); + RooDataSet* dataFail = RooDataSet::read((inputDir + FailInputDataFilename).c_str(), RooArgList(Mass)); + RooDataSet* dataCombined = new RooDataSet("dataCombined", + "dataCombined", + RooArgList(Mass), + RooFit::Index(sample), + RooFit::Import("Pass", *dataPass), + RooFit::Import("Fail", *dataFail)); //********************************************************************************************* //Define Free Parameters //********************************************************************************************* - RooRealVar* ParNumSignal = LoadParameters(inputParameterFile, label,"ParNumSignal"); - RooRealVar* ParNumBkgPass = LoadParameters(inputParameterFile, label,"ParNumBkgPass"); - RooRealVar* ParNumBkgFail = LoadParameters(inputParameterFile, label, "ParNumBkgFail"); - RooRealVar* ParEfficiency = LoadParameters(inputParameterFile, label, "ParEfficiency"); - RooRealVar* ParPassBackgroundExpCoefficient = LoadParameters(inputParameterFile, label, "ParPassBackgroundExpCoefficient"); - RooRealVar* ParFailBackgroundExpCoefficient = LoadParameters(inputParameterFile, label, "ParFailBackgroundExpCoefficient"); + RooRealVar* ParNumSignal = LoadParameters(inputParameterFile, label, "ParNumSignal"); + RooRealVar* ParNumBkgPass = LoadParameters(inputParameterFile, label, "ParNumBkgPass"); + RooRealVar* ParNumBkgFail = LoadParameters(inputParameterFile, label, "ParNumBkgFail"); + RooRealVar* ParEfficiency = LoadParameters(inputParameterFile, label, "ParEfficiency"); + RooRealVar* ParPassBackgroundExpCoefficient = + LoadParameters(inputParameterFile, label, "ParPassBackgroundExpCoefficient"); + RooRealVar* ParFailBackgroundExpCoefficient = + LoadParameters(inputParameterFile, label, "ParFailBackgroundExpCoefficient"); RooRealVar* ParPassSignalMassShift = LoadParameters(inputParameterFile, label, "ParPassSignalMassShift"); RooRealVar* ParFailSignalMassShift = LoadParameters(inputParameterFile, label, "ParFailSignalMassShift"); RooRealVar* ParPassSignalResolution = LoadParameters(inputParameterFile, label, "ParPassSignalResolution"); RooRealVar* ParFailSignalResolution = LoadParameters(inputParameterFile, label, "ParFailSignalResolution"); - - -// new RooRealVar ("ParPassSignalMassShift","ParPassSignalMassShift",-2.6079e-02,-10.0, 10.0); //ParPassSignalMassShift->setConstant(kTRUE); -// RooRealVar* ParFailSignalMassShift = new RooRealVar ("ParFailSignalMassShift","ParFailSignalMassShift",7.2230e-01,-10.0, 10.0); //ParFailSignalMassShift->setConstant(kTRUE); -// RooRealVar* ParPassSignalResolution = new RooRealVar ("ParPassSignalResolution","ParPassSignalResolution",6.9723e-01,0.0, 10.0); ParPassSignalResolution->setConstant(kTRUE); -// RooRealVar* ParFailSignalResolution = new RooRealVar ("ParFailSignalResolution","ParFailSignalResolution",1.6412e+00,0.0, 10.0); ParFailSignalResolution->setConstant(kTRUE); + // new RooRealVar ("ParPassSignalMassShift","ParPassSignalMassShift",-2.6079e-02,-10.0, 10.0); //ParPassSignalMassShift->setConstant(kTRUE); + // RooRealVar* ParFailSignalMassShift = new RooRealVar ("ParFailSignalMassShift","ParFailSignalMassShift",7.2230e-01,-10.0, 10.0); //ParFailSignalMassShift->setConstant(kTRUE); + // RooRealVar* ParPassSignalResolution = new RooRealVar ("ParPassSignalResolution","ParPassSignalResolution",6.9723e-01,0.0, 10.0); ParPassSignalResolution->setConstant(kTRUE); + // RooRealVar* ParFailSignalResolution = new RooRealVar ("ParFailSignalResolution","ParFailSignalResolution",1.6412e+00,0.0, 10.0); ParFailSignalResolution->setConstant(kTRUE); //********************************************************************************************* // @@ -209,219 +194,215 @@ void performFit(string inputDir, string inputParameterFile, string label, // //********************************************************************************************* - TFile *Zeelineshape_file = new TFile("res/photonEfffromZee.dflag1.eT1.2.gT40.mt15.root", "READ"); - TH1* histTemplatePass = (TH1D*) Zeelineshape_file->Get(PassSignalTemplateHistName.c_str()); - TH1* histTemplateFail = (TH1D*) Zeelineshape_file->Get(FailSignalTemplateHistName.c_str()); - - //Introduce mass shift coordinate transformation -// RooFormulaVar PassShiftedMass("PassShiftedMass","@0-@1",RooArgList(Mass,*ParPassSignalMassShift)); -// RooFormulaVar FailShiftedMass("FailShiftedMass","@0-@1",RooArgList(Mass,*ParFailSignalMassShift)); - - RooGaussian *PassSignalResolutionFunction = new RooGaussian("PassSignalResolutionFunction","PassSignalResolutionFunction",Mass,*ParPassSignalMassShift,*ParPassSignalResolution); - RooGaussian *FailSignalResolutionFunction = new RooGaussian("FailSignalResolutionFunction","FailSignalResolutionFunction",Mass,*ParFailSignalMassShift,*ParFailSignalResolution); - - - RooDataHist* dataHistPass = new RooDataHist("dataHistPass","dataHistPass", RooArgSet(Mass), histTemplatePass); - RooDataHist* dataHistFail = new RooDataHist("dataHistFail","dataHistFail", RooArgSet(Mass), histTemplateFail); - RooHistPdf* signalShapePassTemplatePdf = new RooHistPdf("signalShapePassTemplatePdf", "signalShapePassTemplatePdf", Mass, *dataHistPass, 1); - RooHistPdf* signalShapeFailTemplatePdf = new RooHistPdf("signalShapeFailTemplatePdf", "signalShapeFailTemplatePdf", Mass, *dataHistFail, 1); - - RooFFTConvPdf* signalShapePassPdf = new RooFFTConvPdf("signalShapePassPdf","signalShapePassPdf" , Mass, *signalShapePassTemplatePdf,*PassSignalResolutionFunction,2); - RooFFTConvPdf* signalShapeFailPdf = new RooFFTConvPdf("signalShapeFailPdf","signalShapeFailPdf" , Mass, *signalShapeFailTemplatePdf,*FailSignalResolutionFunction,2); - - - // Now define some efficiency/yield variables - RooFormulaVar* NumSignalPass = new RooFormulaVar("NumSignalPass", "ParEfficiency*ParNumSignal", RooArgList(*ParEfficiency,*ParNumSignal)); - RooFormulaVar* NumSignalFail = new RooFormulaVar("NumSignalFail", "(1.0-ParEfficiency)*ParNumSignal", RooArgList(*ParEfficiency,*ParNumSignal)); - + TFile* Zeelineshape_file = new TFile("res/photonEfffromZee.dflag1.eT1.2.gT40.mt15.root", "READ"); + TH1* histTemplatePass = (TH1D*)Zeelineshape_file->Get(PassSignalTemplateHistName.c_str()); + TH1* histTemplateFail = (TH1D*)Zeelineshape_file->Get(FailSignalTemplateHistName.c_str()); + + //Introduce mass shift coordinate transformation + // RooFormulaVar PassShiftedMass("PassShiftedMass","@0-@1",RooArgList(Mass,*ParPassSignalMassShift)); + // RooFormulaVar FailShiftedMass("FailShiftedMass","@0-@1",RooArgList(Mass,*ParFailSignalMassShift)); + + RooGaussian* PassSignalResolutionFunction = new RooGaussian("PassSignalResolutionFunction", + "PassSignalResolutionFunction", + Mass, + *ParPassSignalMassShift, + *ParPassSignalResolution); + RooGaussian* FailSignalResolutionFunction = new RooGaussian("FailSignalResolutionFunction", + "FailSignalResolutionFunction", + Mass, + *ParFailSignalMassShift, + *ParFailSignalResolution); + + RooDataHist* dataHistPass = new RooDataHist("dataHistPass", "dataHistPass", RooArgSet(Mass), histTemplatePass); + RooDataHist* dataHistFail = new RooDataHist("dataHistFail", "dataHistFail", RooArgSet(Mass), histTemplateFail); + RooHistPdf* signalShapePassTemplatePdf = + new RooHistPdf("signalShapePassTemplatePdf", "signalShapePassTemplatePdf", Mass, *dataHistPass, 1); + RooHistPdf* signalShapeFailTemplatePdf = + new RooHistPdf("signalShapeFailTemplatePdf", "signalShapeFailTemplatePdf", Mass, *dataHistFail, 1); + + RooFFTConvPdf* signalShapePassPdf = new RooFFTConvPdf( + "signalShapePassPdf", "signalShapePassPdf", Mass, *signalShapePassTemplatePdf, *PassSignalResolutionFunction, 2); + RooFFTConvPdf* signalShapeFailPdf = new RooFFTConvPdf( + "signalShapeFailPdf", "signalShapeFailPdf", Mass, *signalShapeFailTemplatePdf, *FailSignalResolutionFunction, 2); + + // Now define some efficiency/yield variables + RooFormulaVar* NumSignalPass = + new RooFormulaVar("NumSignalPass", "ParEfficiency*ParNumSignal", RooArgList(*ParEfficiency, *ParNumSignal)); + RooFormulaVar* NumSignalFail = + new RooFormulaVar("NumSignalFail", "(1.0-ParEfficiency)*ParNumSignal", RooArgList(*ParEfficiency, *ParNumSignal)); //********************************************************************************************* // // Create Background PDFs // //********************************************************************************************* - RooExponential* bkgPassPdf = new RooExponential("bkgPassPdf","bkgPassPdf",Mass, *ParPassBackgroundExpCoefficient); - RooExponential* bkgFailPdf = new RooExponential("bkgFailPdf","bkgFailPdf",Mass, *ParFailBackgroundExpCoefficient); + RooExponential* bkgPassPdf = new RooExponential("bkgPassPdf", "bkgPassPdf", Mass, *ParPassBackgroundExpCoefficient); + RooExponential* bkgFailPdf = new RooExponential("bkgFailPdf", "bkgFailPdf", Mass, *ParFailBackgroundExpCoefficient); - - //********************************************************************************************* + //********************************************************************************************* // // Create Total PDFs // //********************************************************************************************* - RooAddPdf pdfPass("pdfPass","pdfPass",RooArgList(*signalShapePassPdf,*bkgPassPdf), RooArgList(*NumSignalPass,*ParNumBkgPass)); - RooAddPdf pdfFail("pdfFail","pdfFail",RooArgList(*signalShapeFailPdf,*bkgFailPdf), RooArgList(*NumSignalFail,*ParNumBkgFail)); + RooAddPdf pdfPass( + "pdfPass", "pdfPass", RooArgList(*signalShapePassPdf, *bkgPassPdf), RooArgList(*NumSignalPass, *ParNumBkgPass)); + RooAddPdf pdfFail( + "pdfFail", "pdfFail", RooArgList(*signalShapeFailPdf, *bkgFailPdf), RooArgList(*NumSignalFail, *ParNumBkgFail)); // PDF for simultaneous fit - RooSimultaneous totalPdf("totalPdf","totalPdf", sample); - totalPdf.addPdf(pdfPass,"Pass"); -// totalPdf.Print(); - totalPdf.addPdf(pdfFail,"Fail"); - totalPdf.Print(); + RooSimultaneous totalPdf("totalPdf", "totalPdf", sample); + totalPdf.addPdf(pdfPass, "Pass"); + // totalPdf.Print(); + totalPdf.addPdf(pdfFail, "Fail"); + totalPdf.Print(); - - //********************************************************************************************* + //********************************************************************************************* // // Perform Fit // //********************************************************************************************* - RooFitResult *fitResult = 0; - - // ********* Fix with Migrad first ********** // - fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), - RooFit::Extended(true), RooFit::PrintLevel(-1)); - fitResult->Print("v"); - - -// // ********* Fit With Minos ********** // -// fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), -// RooFit::Extended(true), RooFit::PrintLevel(-1), RooFit::Minos()); -// fitResult->Print("v"); - - - - -// // ********* Fix Mass Shift and Fit For Resolution ********** // -// ParPassSignalMassShift->setConstant(kTRUE); -// ParFailSignalMassShift->setConstant(kTRUE); -// ParPassSignalResolution->setConstant(kFALSE); -// ParFailSignalResolution->setConstant(kFALSE); -// fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), -// RooFit::Extended(true), RooFit::PrintLevel(-1)); -// fitResult->Print("v"); - - -// // ********* Do Final Fit ********** // -// ParPassSignalMassShift->setConstant(kFALSE); -// ParFailSignalMassShift->setConstant(kFALSE); -// ParPassSignalResolution->setConstant(kTRUE); -// ParFailSignalResolution->setConstant(kTRUE); -// fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), -// RooFit::Extended(true), RooFit::PrintLevel(-1)); -// fitResult->Print("v"); - - - - + RooFitResult* fitResult = 0; + + // ********* Fix with Migrad first ********** // + fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), RooFit::Extended(true), RooFit::PrintLevel(-1)); + fitResult->Print("v"); + + // // ********* Fit With Minos ********** // + // fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), + // RooFit::Extended(true), RooFit::PrintLevel(-1), RooFit::Minos()); + // fitResult->Print("v"); + + // // ********* Fix Mass Shift and Fit For Resolution ********** // + // ParPassSignalMassShift->setConstant(kTRUE); + // ParFailSignalMassShift->setConstant(kTRUE); + // ParPassSignalResolution->setConstant(kFALSE); + // ParFailSignalResolution->setConstant(kFALSE); + // fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), + // RooFit::Extended(true), RooFit::PrintLevel(-1)); + // fitResult->Print("v"); + + // // ********* Do Final Fit ********** // + // ParPassSignalMassShift->setConstant(kFALSE); + // ParFailSignalMassShift->setConstant(kFALSE); + // ParPassSignalResolution->setConstant(kTRUE); + // ParFailSignalResolution->setConstant(kTRUE); + // fitResult = totalPdf.fitTo(*dataCombined, RooFit::Save(true), + // RooFit::Extended(true), RooFit::PrintLevel(-1)); + // fitResult->Print("v"); double nSignalPass = NumSignalPass->getVal(); - double nSignalFail = NumSignalFail->getVal(); + double nSignalFail = NumSignalFail->getVal(); double denominator = nSignalPass + nSignalFail; printf("\nFit results:\n"); - if( fitResult->status() != 0 ){ - std::cout<<"ERROR: BAD FIT STATUS"<status() != 0) { + std::cout << "ERROR: BAD FIT STATUS" << std::endl; } - printf(" Efficiency = %.4f +- %.4f\n", - ParEfficiency->getVal(), ParEfficiency->getPropagatedError(*fitResult)); + printf(" Efficiency = %.4f +- %.4f\n", ParEfficiency->getVal(), ParEfficiency->getPropagatedError(*fitResult)); cout << "Signal Pass: " << nSignalPass << endl; cout << "Signal Fail: " << nSignalFail << endl; cout << "*********************************************************************\n"; cout << "Final Parameters\n"; cout << "*********************************************************************\n"; - PrintParameter(ParNumSignal, label,"ParNumSignal"); - PrintParameter(ParNumBkgPass, label,"ParNumBkgPass"); + PrintParameter(ParNumSignal, label, "ParNumSignal"); + PrintParameter(ParNumBkgPass, label, "ParNumBkgPass"); PrintParameter(ParNumBkgFail, label, "ParNumBkgFail"); - PrintParameter(ParEfficiency , label, "ParEfficiency"); - PrintParameter(ParPassBackgroundExpCoefficient , label, "ParPassBackgroundExpCoefficient"); - PrintParameter(ParFailBackgroundExpCoefficient , label, "ParFailBackgroundExpCoefficient"); - PrintParameter(ParPassSignalMassShift , label, "ParPassSignalMassShift"); - PrintParameter(ParFailSignalMassShift , label, "ParFailSignalMassShift"); - PrintParameter(ParPassSignalResolution , label, "ParPassSignalResolution"); - PrintParameter(ParFailSignalResolution , label, "ParFailSignalResolution"); + PrintParameter(ParEfficiency, label, "ParEfficiency"); + PrintParameter(ParPassBackgroundExpCoefficient, label, "ParPassBackgroundExpCoefficient"); + PrintParameter(ParFailBackgroundExpCoefficient, label, "ParFailBackgroundExpCoefficient"); + PrintParameter(ParPassSignalMassShift, label, "ParPassSignalMassShift"); + PrintParameter(ParFailSignalMassShift, label, "ParFailSignalMassShift"); + PrintParameter(ParPassSignalResolution, label, "ParPassSignalResolution"); + PrintParameter(ParFailSignalResolution, label, "ParFailSignalResolution"); cout << endl << endl; - //-------------------------------------------------------------------------------------------------------------- - // Make plots - //============================================================================================================== - TFile *canvasFile = new TFile("Efficiency_FitResults.root", "UPDATE"); - + // Make plots + //============================================================================================================== + TFile* canvasFile = new TFile("Efficiency_FitResults.root", "UPDATE"); RooAbsData::ErrorType errorType = RooAbsData::Poisson; Mass.setBins(NBINSPASS); - TString cname = TString((label+"_Pass").c_str()); - TCanvas *c = new TCanvas(cname,cname,800,600); + TString cname = TString((label + "_Pass").c_str()); + TCanvas* c = new TCanvas(cname, cname, 800, 600); RooPlot* frame1 = Mass.frame(); frame1->SetMinimum(0); - dataPass->plotOn(frame1,RooFit::DataError(errorType)); - pdfPass.plotOn(frame1,RooFit::ProjWData(*dataPass), - RooFit::Components(*bkgPassPdf),RooFit::LineColor(kRed)); - pdfPass.plotOn(frame1,RooFit::ProjWData(*dataPass)); + dataPass->plotOn(frame1, RooFit::DataError(errorType)); + pdfPass.plotOn(frame1, RooFit::ProjWData(*dataPass), RooFit::Components(*bkgPassPdf), RooFit::LineColor(kRed)); + pdfPass.plotOn(frame1, RooFit::ProjWData(*dataPass)); frame1->Draw("e0"); - - TPaveText *plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - TPaveText *plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - TPaveText *plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); + + TPaveText* plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + TPaveText* plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + TPaveText* plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); char temp[100]; sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - TPaveText *plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - double nsig = ParNumSignal->getVal(); - double nErr = ParNumSignal->getError(); - double e = ParEfficiency->getVal(); - double eErr = ParEfficiency->getError(); - double corr = fitResult->correlation(*ParEfficiency, *ParNumSignal); - double err = ErrorInProduct(nsig, nErr, e, eErr, corr); - sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalPass->getVal(), err); - plotlabel4->AddText(temp); - TPaveText *plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgPass->getVal(), ParNumBkgPass->getError()); - plotlabel5->AddText(temp); - TPaveText *plotlabel6 = new TPaveText(0.6,0.87,0.8,0.92,"NDC"); - plotlabel6->SetTextColor(kBlack); - plotlabel6->SetFillColor(kWhite); - plotlabel6->SetBorderSize(0); - plotlabel6->SetTextAlign(12); - plotlabel6->SetTextSize(0.03); - plotlabel6->AddText("Passing probes"); - TPaveText *plotlabel7 = new TPaveText(0.6,0.72,0.8,0.77,"NDC"); - plotlabel7->SetTextColor(kBlack); - plotlabel7->SetFillColor(kWhite); - plotlabel7->SetBorderSize(0); - plotlabel7->SetTextAlign(12); - plotlabel7->SetTextSize(0.03); - sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi()); - plotlabel7->AddText(temp); - TPaveText *plotlabel8 = new TPaveText(0.6,0.72,0.8,0.66,"NDC"); - plotlabel8->SetTextColor(kBlack); - plotlabel8->SetFillColor(kWhite); - plotlabel8->SetBorderSize(0); - plotlabel8->SetTextAlign(12); - plotlabel8->SetTextSize(0.03); - sprintf(temp, "#chi^{2}/DOF = %.3f", frame1->chiSquare()); - plotlabel8->AddText(temp); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + TPaveText* plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + double nsig = ParNumSignal->getVal(); + double nErr = ParNumSignal->getError(); + double e = ParEfficiency->getVal(); + double eErr = ParEfficiency->getError(); + double corr = fitResult->correlation(*ParEfficiency, *ParNumSignal); + double err = ErrorInProduct(nsig, nErr, e, eErr, corr); + sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalPass->getVal(), err); + plotlabel4->AddText(temp); + TPaveText* plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgPass->getVal(), ParNumBkgPass->getError()); + plotlabel5->AddText(temp); + TPaveText* plotlabel6 = new TPaveText(0.6, 0.87, 0.8, 0.92, "NDC"); + plotlabel6->SetTextColor(kBlack); + plotlabel6->SetFillColor(kWhite); + plotlabel6->SetBorderSize(0); + plotlabel6->SetTextAlign(12); + plotlabel6->SetTextSize(0.03); + plotlabel6->AddText("Passing probes"); + TPaveText* plotlabel7 = new TPaveText(0.6, 0.72, 0.8, 0.77, "NDC"); + plotlabel7->SetTextColor(kBlack); + plotlabel7->SetFillColor(kWhite); + plotlabel7->SetBorderSize(0); + plotlabel7->SetTextAlign(12); + plotlabel7->SetTextSize(0.03); + sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi()); + plotlabel7->AddText(temp); + TPaveText* plotlabel8 = new TPaveText(0.6, 0.72, 0.8, 0.66, "NDC"); + plotlabel8->SetTextColor(kBlack); + plotlabel8->SetFillColor(kWhite); + plotlabel8->SetBorderSize(0); + plotlabel8->SetTextAlign(12); + plotlabel8->SetTextSize(0.03); + sprintf(temp, "#chi^{2}/DOF = %.3f", frame1->chiSquare()); + plotlabel8->AddText(temp); plotlabel4->Draw(); plotlabel5->Draw(); @@ -429,314 +410,274 @@ void performFit(string inputDir, string inputParameterFile, string label, plotlabel7->Draw(); plotlabel8->Draw(); -// c->SaveAs( cname + TString(".eps")); - c->SaveAs( cname + TString(".gif")); + // c->SaveAs( cname + TString(".eps")); + c->SaveAs(cname + TString(".gif")); canvasFile->WriteTObject(c, c->GetName(), "WriteDelete"); - Mass.setBins(NBINSFAIL); - cname = TString((label+"_Fail").c_str()); - TCanvas* c2 = new TCanvas(cname,cname,800,600); + cname = TString((label + "_Fail").c_str()); + TCanvas* c2 = new TCanvas(cname, cname, 800, 600); RooPlot* frame2 = Mass.frame(); frame2->SetMinimum(0); - dataFail->plotOn(frame2,RooFit::DataError(errorType)); - pdfFail.plotOn(frame2,RooFit::ProjWData(*dataFail), - RooFit::Components(*bkgFailPdf),RooFit::LineColor(kRed)); - pdfFail.plotOn(frame2,RooFit::ProjWData(*dataFail)); + dataFail->plotOn(frame2, RooFit::DataError(errorType)); + pdfFail.plotOn(frame2, RooFit::ProjWData(*dataFail), RooFit::Components(*bkgFailPdf), RooFit::LineColor(kRed)); + pdfFail.plotOn(frame2, RooFit::ProjWData(*dataFail)); frame2->Draw("e0"); - plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); - sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - err = ErrorInProduct(nsig, nErr, 1.0-e, eErr, corr); - sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalFail->getVal(), err); - plotlabel4->AddText(temp); - plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgFail->getVal(), ParNumBkgFail->getError()); - plotlabel5->AddText(temp); - plotlabel6 = new TPaveText(0.6,0.87,0.8,0.92,"NDC"); - plotlabel6->SetTextColor(kBlack); - plotlabel6->SetFillColor(kWhite); - plotlabel6->SetBorderSize(0); - plotlabel6->SetTextAlign(12); - plotlabel6->SetTextSize(0.03); - plotlabel6->AddText("Failing probes"); - plotlabel7 = new TPaveText(0.6,0.72,0.8,0.77,"NDC"); - plotlabel7->SetTextColor(kBlack); - plotlabel7->SetFillColor(kWhite); - plotlabel7->SetBorderSize(0); - plotlabel7->SetTextAlign(12); - plotlabel7->SetTextSize(0.03); - sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi(), ParEfficiency->getErrorLo()); - plotlabel7->AddText(temp); - plotlabel8 = new TPaveText(0.6,0.72,0.8,0.66,"NDC"); - plotlabel8->SetTextColor(kBlack); - plotlabel8->SetFillColor(kWhite); - plotlabel8->SetBorderSize(0); - plotlabel8->SetTextAlign(12); - plotlabel8->SetTextSize(0.03); - sprintf(temp, "#chi^{2}/DOF = %.3f", frame2->chiSquare()); - plotlabel8->AddText(temp); - -// plotlabel->Draw(); -// plotlabel2->Draw(); -// plotlabel3->Draw(); + plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); + sprintf(temp, "%.4f", LUMINOSITY); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + err = ErrorInProduct(nsig, nErr, 1.0 - e, eErr, corr); + sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalFail->getVal(), err); + plotlabel4->AddText(temp); + plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgFail->getVal(), ParNumBkgFail->getError()); + plotlabel5->AddText(temp); + plotlabel6 = new TPaveText(0.6, 0.87, 0.8, 0.92, "NDC"); + plotlabel6->SetTextColor(kBlack); + plotlabel6->SetFillColor(kWhite); + plotlabel6->SetBorderSize(0); + plotlabel6->SetTextAlign(12); + plotlabel6->SetTextSize(0.03); + plotlabel6->AddText("Failing probes"); + plotlabel7 = new TPaveText(0.6, 0.72, 0.8, 0.77, "NDC"); + plotlabel7->SetTextColor(kBlack); + plotlabel7->SetFillColor(kWhite); + plotlabel7->SetBorderSize(0); + plotlabel7->SetTextAlign(12); + plotlabel7->SetTextSize(0.03); + sprintf( + temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi(), ParEfficiency->getErrorLo()); + plotlabel7->AddText(temp); + plotlabel8 = new TPaveText(0.6, 0.72, 0.8, 0.66, "NDC"); + plotlabel8->SetTextColor(kBlack); + plotlabel8->SetFillColor(kWhite); + plotlabel8->SetBorderSize(0); + plotlabel8->SetTextAlign(12); + plotlabel8->SetTextSize(0.03); + sprintf(temp, "#chi^{2}/DOF = %.3f", frame2->chiSquare()); + plotlabel8->AddText(temp); + + // plotlabel->Draw(); + // plotlabel2->Draw(); + // plotlabel3->Draw(); plotlabel4->Draw(); plotlabel5->Draw(); plotlabel6->Draw(); plotlabel7->Draw(); plotlabel8->Draw(); - c2->SaveAs( cname + TString(".gif")); -// c2->SaveAs( cname + TString(".eps")); -// c2->SaveAs( cname + TString(".root")); + c2->SaveAs(cname + TString(".gif")); + // c2->SaveAs( cname + TString(".eps")); + // c2->SaveAs( cname + TString(".root")); canvasFile->WriteTObject(c2, c2->GetName(), "WriteDelete"); canvasFile->Close(); - effTextFile.width(40); effTextFile << label; effTextFile.width(20); - effTextFile << setiosflags(ios::fixed) << setprecision(4) << left << ParEfficiency->getVal() ; + effTextFile << setiosflags(ios::fixed) << setprecision(4) << left << ParEfficiency->getVal(); effTextFile.width(20); - effTextFile << left << ParEfficiency->getErrorHi(); + effTextFile << left << ParEfficiency->getErrorHi(); effTextFile.width(20); - effTextFile << left << ParEfficiency->getErrorLo(); + effTextFile << left << ParEfficiency->getErrorLo(); effTextFile.width(14); - effTextFile << setiosflags(ios::fixed) << setprecision(2) << left << nSignalPass ; + effTextFile << setiosflags(ios::fixed) << setprecision(2) << left << nSignalPass; effTextFile.width(14); effTextFile << left << nSignalFail << endl; +} -} - - - - -void ElectronTagAndProbeFitter(){ - - - - -// ////////////////////////////////////////////////////////// +void ElectronTagAndProbeFitter() { + // ////////////////////////////////////////////////////////// effTextFile.width(40); effTextFile << left << "Type"; effTextFile.width(20); - effTextFile << left << "Efficiency" ; + effTextFile << left << "Efficiency"; effTextFile.width(20); - effTextFile << left << " Uncertainty(+) "; + effTextFile << left << " Uncertainty(+) "; effTextFile.width(20); - effTextFile << left << " Uncertainty(-) "; + effTextFile << left << " Uncertainty(-) "; effTextFile.width(14); - effTextFile << left << "NPass" ; + effTextFile << left << "NPass"; effTextFile.width(14); effTextFile << left << "NFail" << endl; -// ////////////////////////////////////////////////////////// - - - -// ////////////////////////////////////////////////////////// -// // Super cluster --> gsfElectron efficiency -// ////////////////////////////////////////////////////////// - -//************** -//User Pass Template For Fail Sample - TPTree -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCPassReco" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); - - -//************** -//User Fail Template For Fail Sample - TPTree -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); - -//************** -//Impose WP95 Iso Cut on Photon probes - TPTree SYstematics -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); - - - - - -//************** -//Impose WP95 Iso Cut on Photon probes - BAMBU -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); - - - -// ////////////////////////////////////////////////////////// -// // gsfElectron --> WP-95 selection efficiency -// ////////////////////////////////////////////////////////// - -//************** -//TAG 80 - TPTree -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); - -//************** -//TAG 80 - BAMBU -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); - - -// //************** -// //TAG 95 - BAMBU -// //************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); - -//************** -//TAG 60 - BAMBU -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); - - - - - -// performFit("EfficiencyFitter/input/Data_36_09122010_JW_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_JW_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); - - cout << "########################################" << endl; - - - -// // ////////////////////////////////////////////////////////// -// // // gsfElectron --> WP-80 selection efficiency -// // ////////////////////////////////////////////////////////// - -//************** -//TAG 80 - TP -//************** -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80", "Mass_TagPlusRecoPassVBTF80IdIso_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso", "Mass_TagPlusRecoFailVBTF80IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); - - - -//************** -//TAG 80 - BAMBU -//************** - -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80", "Mass_TagPlusRecoPassVBTF80IdIso_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso", "Mass_TagPlusRecoFailVBTF80IdIso" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); -// performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); - - - - - - performFit("res/", "results/Parameters.txt", "Efficiency_Photon", "photonEfffromZee.passbar.dflag1.eT1.2.gT40.mt15.ptbin0.txt", "photonEfffromZee.failbar.dflag1.eT1.2.gT40.mt15.ptbin0.txt", "hh_Meg_barrel_mc_pt_0", "hh_Megf_barrel_mc_pt_0" ); - - - - - - -// // ////////////////////////////////////////////////////////// -// // // WP-95 --> HLT triggering efficiency -// // ////////////////////////////////////////////////////////// - - - -// cout << "########################################" << endl; - - - - -// // ////////////////////////////////////////////////////////// -// // // WP-80 --> HLT triggering efficiency -// // ////////////////////////////////////////////////////////// - - -// cout << "########################################" << endl; - - effTextFile.close(); + // ////////////////////////////////////////////////////////// + + // ////////////////////////////////////////////////////////// + // // Super cluster --> gsfElectron efficiency + // ////////////////////////////////////////////////////////// + + //************** + //User Pass Template For Fail Sample - TPTree + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCPassReco" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCPassReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCPassReco_EE_Pt20ToInf" ); + + //************** + //User Fail Template For Fail Sample - TPTree + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + + //************** + //Impose WP95 Iso Cut on Photon probes - TPTree SYstematics + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80_WithPhotonIsoCut/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + + //************** + //Impose WP95 Iso Cut on Photon probes - BAMBU + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco", "Mass_TagPlusSCPassReco_Data_36", "Mass_TagPlusSCFailReco_Data_36", "Mass_TagPlusSCPassReco", "Mass_TagPlusSCFailReco" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EB_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EB_Pt20ToInf", "Mass_TagPlusSCFailReco_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_SCToReco_EE_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCFailReco_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusSCPassReco_EE_Pt20ToInf", "Mass_TagPlusSCFailReco_EE_Pt20ToInf" ); + + // ////////////////////////////////////////////////////////// + // // gsfElectron --> WP-95 selection efficiency + // ////////////////////////////////////////////////////////// + + //************** + //TAG 80 - TPTree + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + + //************** + //TAG 80 - BAMBU + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + + // //************** + // //TAG 95 - BAMBU + // //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP95/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + + //************** + //TAG 60 - BAMBU + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95", "Mass_TagPlusRecoPassVBTF95IdIso_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso", "Mass_TagPlusRecoFailVBTF95IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP60/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + + // performFit("EfficiencyFitter/input/Data_36_09122010_JW_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EB", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_JW_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF95_EE", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EE_Pt20ToInf" ); + + cout << "########################################" << endl; + + // // ////////////////////////////////////////////////////////// + // // // gsfElectron --> WP-80 selection efficiency + // // ////////////////////////////////////////////////////////// + + //************** + //TAG 80 - TP + //************** + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80", "Mass_TagPlusRecoPassVBTF80IdIso_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso", "Mass_TagPlusRecoFailVBTF80IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + + //************** + //TAG 80 - BAMBU + //************** + + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80", "Mass_TagPlusRecoPassVBTF80IdIso_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso", "Mass_TagPlusRecoFailVBTF80IdIso" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Minus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EB_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EB_Pt20ToInf" ); + // performFit("EfficiencyFitter/input/Data_36_09122010_TagWP80/", "EfficiencyFitter/results/Parameters.txt", "Efficiency_RecoToVBTF80_EE_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf_Data_36_Plus", "Mass_TagPlusRecoPassVBTF80IdIso_EE_Pt20ToInf", "Mass_TagPlusRecoFailVBTF80IdIso_EE_Pt20ToInf" ); + + performFit("res/", + "results/Parameters.txt", + "Efficiency_Photon", + "photonEfffromZee.passbar.dflag1.eT1.2.gT40.mt15.ptbin0.txt", + "photonEfffromZee.failbar.dflag1.eT1.2.gT40.mt15.ptbin0.txt", + "hh_Meg_barrel_mc_pt_0", + "hh_Megf_barrel_mc_pt_0"); + + // // ////////////////////////////////////////////////////////// + // // // WP-95 --> HLT triggering efficiency + // // ////////////////////////////////////////////////////////// + + // cout << "########################################" << endl; + + // // ////////////////////////////////////////////////////////// + // // // WP-80 --> HLT triggering efficiency + // // ////////////////////////////////////////////////////////// + + // cout << "########################################" << endl; + + effTextFile.close(); } - - diff --git a/PhysicsTools/TagAndProbe/test/utilities/ZeeBkgFit.C b/PhysicsTools/TagAndProbe/test/utilities/ZeeBkgFit.C index af25214ebfc72..b2bcd5feac33d 100644 --- a/PhysicsTools/TagAndProbe/test/utilities/ZeeBkgFit.C +++ b/PhysicsTools/TagAndProbe/test/utilities/ZeeBkgFit.C @@ -4,13 +4,12 @@ //________________________________________________________________________________________________ #if !defined(__CINT__) || defined(__MAKECINT__) -#include // access to gROOT, entry point to ROOT system -#include // interface to OS -#include // class to handle ROOT plotting style -#include // class for drawing -#include // class to track macro running statistics -#include // standard I/O - +#include // access to gROOT, entry point to ROOT system +#include // interface to OS +#include // class to handle ROOT plotting style +#include // class for drawing +#include // class to track macro running statistics +#include // standard I/O // RooFit headers #include "RooRealVar.h" @@ -26,7 +25,6 @@ #include "RooGaussian.h" #include "RooNLLVar.h" #include "RooConstVar.h" -#include "RooMinuit.h" #include "RooFitResult.h" #include "RooExponential.h" #include "RooFFTConvPdf.h" @@ -36,92 +34,97 @@ #include "TPaveText.h" #include "RooPlot.h" - #endif -#define LUMINOSITY 2.88 //(in pb^-1) +#define LUMINOSITY 2.88 //(in pb^-1) #define NBINSPASS 24 #define NBINSFAIL 24 - using namespace RooFit; -double ErrorInProduct(double x, double errx, double y, - double erry, double corr) { - double xFrErr = errx/x; - double yFrErr = erry/y; - return sqrt(pow(xFrErr,2) + pow(yFrErr,2) + 2.0*corr*xFrErr*yFrErr)*x*y; +double ErrorInProduct(double x, double errx, double y, double erry, double corr) { + double xFrErr = errx / x; + double yFrErr = erry / y; + return sqrt(pow(xFrErr, 2) + pow(yFrErr, 2) + 2.0 * corr * xFrErr * yFrErr) * x * y; } - - //=== MAIN MACRO ================================================================================================= void performFit(string inputDir, - string OSInputDataFilename, string SSInputDataFilename, - string OSSignalTemplateHistName, string SSSignalTemplateHistName ) { + string OSInputDataFilename, + string SSInputDataFilename, + string OSSignalTemplateHistName, + string SSSignalTemplateHistName) { gBenchmark->Start("fitZCat"); //-------------------------------------------------------------------------------------------------------------- - // Settings + // Settings //============================================================================================================== - - const Double_t mlow = 60; + + const Double_t mlow = 60; const Double_t mhigh = 120; - const Int_t nbins = 20; - + const Int_t nbins = 20; + // Which fit parameters to set constant // MuTrk - Bool_t cBgA1MuTrk = kFALSE; - Bool_t cBgA2MuTrk = kTRUE; + Bool_t cBgA1MuTrk = kFALSE; + Bool_t cBgA2MuTrk = kTRUE; Bool_t cBgAlphaMuTrk = kFALSE; // MuMuNoIso - Bool_t cBgA1MuMuNoIso = kFALSE; + Bool_t cBgA1MuMuNoIso = kFALSE; Bool_t cBgAlphaMuMuNoIso = kFALSE; // MuSta - Bool_t cBgA1MuSta = kFALSE; + Bool_t cBgA1MuSta = kFALSE; Bool_t cBgAlphaMuSta = kFALSE; - + //-------------------------------------------------------------------------------------------------------------- - // Main analysis code + // Main analysis code //============================================================================================================== - RooRealVar mass("mass","mass",mlow,mhigh); + RooRealVar mass("mass", "mass", mlow, mhigh); mass.setBins(nbins); - + // // Prepare data for the fits // char datname[100]; - RooDataSet *dataOS = RooDataSet::read((inputDir+OSInputDataFilename).c_str(),RooArgList(mass)); - RooDataSet *dataSS = RooDataSet::read((inputDir+SSInputDataFilename).c_str(),RooArgList(mass)); + RooDataSet* dataOS = RooDataSet::read((inputDir + OSInputDataFilename).c_str(), RooArgList(mass)); + RooDataSet* dataSS = RooDataSet::read((inputDir + SSInputDataFilename).c_str(), RooArgList(mass)); //Define categories - RooCategory sample("sample","") ; - sample.defineType("OS", 1) ; - sample.defineType("SS", 2) ; - - RooDataSet *dataCombined = new RooDataSet("dataCombined","dataCombined",RooArgList(mass), Index(sample), - Import("OS",*dataOS), - Import("SS",*dataSS)); + RooCategory sample("sample", ""); + sample.defineType("OS", 1); + sample.defineType("SS", 2); + RooDataSet* dataCombined = new RooDataSet( + "dataCombined", "dataCombined", RooArgList(mass), Index(sample), Import("OS", *dataOS), Import("SS", *dataSS)); //********************************************************************************************* //Define Free Parameters //********************************************************************************************* - RooRealVar* ParNumSignalOS = new RooRealVar ("ParNumSignalOS","ParNumSignalOS", 1000.0, 0.0, 10000000.0); - RooRealVar* ParNumSignalSS = new RooRealVar ("ParNumSignalSS","ParNumSignalSS", 100.0, 0.0, 10000000.0); - RooRealVar* ParNumBkgOS = new RooRealVar ("ParNumBkgOS","ParNumBkgOS", 10.0, 0.0, 10000000.0); - RooRealVar* ParNumBkgSS = new RooRealVar ("ParNumBkgSS","ParNumBkgSS", 1.0, 0.0, 10000000.0); - - RooRealVar* ParOSBackgroundExpCoefficient = new RooRealVar ("ParOSBackgroundExpCoefficient","ParOSBackgroundExpCoefficient",-0.01,-1.0, 1.0); //ParOSBackgroundExpCoefficient.setConstant(kTRUE); - RooRealVar* ParSSBackgroundExpCoefficient = new RooRealVar ("ParSSBackgroundExpCoefficient","ParSSBackgroundExpCoefficient",-0.01,-1.0, 1.0); //ParSSBackgroundExpCoefficient.setConstant(kTRUE); - RooRealVar* ParOSSignalMassShift = new RooRealVar ("ParOSSignalMassShift","ParOSSignalMassShift",0.0, -10.0, 10.0); ParOSSignalMassShift->setConstant(kTRUE); - RooRealVar* ParSSSignalMassShift = new RooRealVar ("ParSSSignalMassShift","ParSSSignalMassShift",0.0, -10.0, 10.0); ParSSSignalMassShift->setConstant(kTRUE); - RooRealVar* ParOSSignalResolution = new RooRealVar ("ParOSSignalResolution","ParOSSignalResolution",1.0, 0.0, 10.0); //ParOSSignalResolution.setConstant(kTRUE); - RooRealVar* ParSSSignalResolution = new RooRealVar ("ParSSSignalResolution","ParSSSignalResolution",1.0, 0.0, 10.0); //ParSSSignalResolution.setConstant(kTRUE); - - + RooRealVar* ParNumSignalOS = new RooRealVar("ParNumSignalOS", "ParNumSignalOS", 1000.0, 0.0, 10000000.0); + RooRealVar* ParNumSignalSS = new RooRealVar("ParNumSignalSS", "ParNumSignalSS", 100.0, 0.0, 10000000.0); + RooRealVar* ParNumBkgOS = new RooRealVar("ParNumBkgOS", "ParNumBkgOS", 10.0, 0.0, 10000000.0); + RooRealVar* ParNumBkgSS = new RooRealVar("ParNumBkgSS", "ParNumBkgSS", 1.0, 0.0, 10000000.0); + + RooRealVar* ParOSBackgroundExpCoefficient = new RooRealVar("ParOSBackgroundExpCoefficient", + "ParOSBackgroundExpCoefficient", + -0.01, + -1.0, + 1.0); //ParOSBackgroundExpCoefficient.setConstant(kTRUE); + RooRealVar* ParSSBackgroundExpCoefficient = new RooRealVar("ParSSBackgroundExpCoefficient", + "ParSSBackgroundExpCoefficient", + -0.01, + -1.0, + 1.0); //ParSSBackgroundExpCoefficient.setConstant(kTRUE); + RooRealVar* ParOSSignalMassShift = new RooRealVar("ParOSSignalMassShift", "ParOSSignalMassShift", 0.0, -10.0, 10.0); + ParOSSignalMassShift->setConstant(kTRUE); + RooRealVar* ParSSSignalMassShift = new RooRealVar("ParSSSignalMassShift", "ParSSSignalMassShift", 0.0, -10.0, 10.0); + ParSSSignalMassShift->setConstant(kTRUE); + RooRealVar* ParOSSignalResolution = new RooRealVar( + "ParOSSignalResolution", "ParOSSignalResolution", 1.0, 0.0, 10.0); //ParOSSignalResolution.setConstant(kTRUE); + RooRealVar* ParSSSignalResolution = new RooRealVar( + "ParSSSignalResolution", "ParSSSignalResolution", 1.0, 0.0, 10.0); //ParSSSignalResolution.setConstant(kTRUE); //********************************************************************************************* // @@ -129,64 +132,67 @@ void performFit(string inputDir, // //********************************************************************************************* //Load histogram templates - TFile *Zeelineshape_file = new TFile("ZMassLineshape_SSOS.root", "READ"); - TH1* histTemplateOS = (TH1D*) Zeelineshape_file->Get(OSSignalTemplateHistName.c_str()); - TH1* histTemplateSS = (TH1D*) Zeelineshape_file->Get(SSSignalTemplateHistName.c_str()); + TFile* Zeelineshape_file = new TFile("ZMassLineshape_SSOS.root", "READ"); + TH1* histTemplateOS = (TH1D*)Zeelineshape_file->Get(OSSignalTemplateHistName.c_str()); + TH1* histTemplateSS = (TH1D*)Zeelineshape_file->Get(SSSignalTemplateHistName.c_str()); - //Introduce mass shift coordinate transformation - RooFormulaVar OSShiftedMass("OSShiftedMass","@0-@1",RooArgList(mass,*ParOSSignalMassShift)); - RooFormulaVar SSShiftedMass("SSShiftedMass","@0-@1",RooArgList(mass,*ParSSSignalMassShift)); + //Introduce mass shift coordinate transformation + RooFormulaVar OSShiftedMass("OSShiftedMass", "@0-@1", RooArgList(mass, *ParOSSignalMassShift)); + RooFormulaVar SSShiftedMass("SSShiftedMass", "@0-@1", RooArgList(mass, *ParSSSignalMassShift)); - RooDataHist* dataHistOS = new RooDataHist("dataHistOS","dataHistOS", RooArgSet(mass), histTemplateOS); - RooDataHist* dataHistSS = new RooDataHist("dataHistSS","dataHistSS", RooArgSet(mass), histTemplateSS); + RooDataHist* dataHistOS = new RooDataHist("dataHistOS", "dataHistOS", RooArgSet(mass), histTemplateOS); + RooDataHist* dataHistSS = new RooDataHist("dataHistSS", "dataHistSS", RooArgSet(mass), histTemplateSS); - RooGaussian *OSSignalResolution = new RooGaussian("OSSignalResolution","OSSignalResolution",mass,*ParOSSignalMassShift,*ParOSSignalResolution); - RooGaussian *SSSignalResolution = new RooGaussian("SSSignalResolution","SSSignalResolution",mass,*ParSSSignalMassShift,*ParSSSignalResolution); + RooGaussian* OSSignalResolution = + new RooGaussian("OSSignalResolution", "OSSignalResolution", mass, *ParOSSignalMassShift, *ParOSSignalResolution); + RooGaussian* SSSignalResolution = + new RooGaussian("SSSignalResolution", "SSSignalResolution", mass, *ParSSSignalMassShift, *ParSSSignalResolution); - RooHistPdf* OSSignalShapeTemplatePdf = new RooHistPdf("OSSignalShapeTemplatePdf", "OSSignalShapeTemplatePdf", RooArgSet(mass), *dataHistOS, 1); - RooHistPdf* SSSignalShapeTemplatePdf = new RooHistPdf("SSSignalShapeTemplatePdf", "SSSignalShapeTemplatePdf", RooArgSet(mass), *dataHistSS, 1); + RooHistPdf* OSSignalShapeTemplatePdf = + new RooHistPdf("OSSignalShapeTemplatePdf", "OSSignalShapeTemplatePdf", RooArgSet(mass), *dataHistOS, 1); + RooHistPdf* SSSignalShapeTemplatePdf = + new RooHistPdf("SSSignalShapeTemplatePdf", "SSSignalShapeTemplatePdf", RooArgSet(mass), *dataHistSS, 1); - RooFFTConvPdf* signalShapeOSPdf = new RooFFTConvPdf("signalShapeOSPdf","signalShapeOSPdf" , mass, *OSSignalShapeTemplatePdf,*OSSignalResolution,2); - RooFFTConvPdf* signalShapeSSPdf = new RooFFTConvPdf("signalShapeSSPdf","signalShapeSSPdf" , mass, *SSSignalShapeTemplatePdf,*SSSignalResolution,2); + RooFFTConvPdf* signalShapeOSPdf = new RooFFTConvPdf( + "signalShapeOSPdf", "signalShapeOSPdf", mass, *OSSignalShapeTemplatePdf, *OSSignalResolution, 2); + RooFFTConvPdf* signalShapeSSPdf = new RooFFTConvPdf( + "signalShapeSSPdf", "signalShapeSSPdf", mass, *SSSignalShapeTemplatePdf, *SSSignalResolution, 2); - - - //********************************************************************************************* // // Create Background PDFs // //********************************************************************************************* - RooExponential* bkgOSPdf = new RooExponential("bkgOSPdf","bkgOSPdf",mass, *ParOSBackgroundExpCoefficient); - RooExponential* bkgSSPdf = new RooExponential("bkgSSPdf","bkgSSPdf",mass, *ParSSBackgroundExpCoefficient); + RooExponential* bkgOSPdf = new RooExponential("bkgOSPdf", "bkgOSPdf", mass, *ParOSBackgroundExpCoefficient); + RooExponential* bkgSSPdf = new RooExponential("bkgSSPdf", "bkgSSPdf", mass, *ParSSBackgroundExpCoefficient); - //********************************************************************************************* // // Create Total PDFs // //********************************************************************************************* - RooAddPdf pdfOS("pdfOS","pdfOS",RooArgList(*signalShapeOSPdf,*bkgOSPdf), RooArgList(*ParNumSignalOS,*ParNumBkgOS)); - RooAddPdf pdfSS("pdfSS","pdfSS",RooArgList(*signalShapeSSPdf,*bkgSSPdf), RooArgList(*ParNumSignalSS,*ParNumBkgSS)); + RooAddPdf pdfOS( + "pdfOS", "pdfOS", RooArgList(*signalShapeOSPdf, *bkgOSPdf), RooArgList(*ParNumSignalOS, *ParNumBkgOS)); + RooAddPdf pdfSS( + "pdfSS", "pdfSS", RooArgList(*signalShapeSSPdf, *bkgSSPdf), RooArgList(*ParNumSignalSS, *ParNumBkgSS)); - // PDF for simultaneous fit - RooSimultaneous pdfTotal("pdfTotal","pdfTotal",sample); - pdfTotal.addPdf(pdfOS, "pdfOS"); - pdfTotal.addPdf(pdfSS, "pdfSS"); + RooSimultaneous pdfTotal("pdfTotal", "pdfTotal", sample); + pdfTotal.addPdf(pdfOS, "pdfOS"); + pdfTotal.addPdf(pdfSS, "pdfSS"); pdfTotal.Print(); - + // // Define likelihood, add constraints, and run the fit // - RooFitResult *fitResult = pdfTotal.fitTo(*dataCombined, RooFit::Save(true), - RooFit::Extended(true), RooFit::PrintLevel(-1)); + RooFitResult* fitResult = + pdfTotal.fitTo(*dataCombined, RooFit::Save(true), RooFit::Extended(true), RooFit::PrintLevel(-1)); fitResult->Print("v"); - double nSignalOS = ParNumSignalOS->getVal(); - double nSignalSS = ParNumSignalSS->getVal(); - double nBkgOS = ParNumBkgOS->getVal(); - double nBkgSS = ParNumBkgSS->getVal(); + double nSignalOS = ParNumSignalOS->getVal(); + double nSignalSS = ParNumSignalSS->getVal(); + double nBkgOS = ParNumBkgOS->getVal(); + double nBkgSS = ParNumBkgSS->getVal(); printf("\nFit results:\n"); cout << "Signal OS: " << nSignalOS << endl; @@ -194,141 +200,132 @@ void performFit(string inputDir, cout << "Signal SS: " << nSignalSS << endl; cout << "Bkg SS: " << nBkgSS << endl; - - //-------------------------------------------------------------------------------------------------------------- - // Make plots - //============================================================================================================== + // Make plots + //============================================================================================================== RooAbsData::ErrorType errorType = RooAbsData::Poisson; TString cname = TString("fit_OS"); - TCanvas *c = new TCanvas(cname,cname,800,600); + TCanvas* c = new TCanvas(cname, cname, 800, 600); RooPlot* frame1 = mass.frame(); frame1->SetMinimum(0); - dataOS->plotOn(frame1,RooFit::DataError(errorType)); - pdfOS.plotOn(frame1,RooFit::ProjWData(*dataOS), - RooFit::Components(*bkgOSPdf),RooFit::LineColor(kRed)); - pdfOS.plotOn(frame1,RooFit::ProjWData(*dataOS)); + dataOS->plotOn(frame1, RooFit::DataError(errorType)); + pdfOS.plotOn(frame1, RooFit::ProjWData(*dataOS), RooFit::Components(*bkgOSPdf), RooFit::LineColor(kRed)); + pdfOS.plotOn(frame1, RooFit::ProjWData(*dataOS)); frame1->Draw("e0"); - - TPaveText *plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - TPaveText *plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - TPaveText *plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); + + TPaveText* plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + TPaveText* plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + TPaveText* plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); char temp[100]; sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - TPaveText *plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - sprintf(temp, "Signal = %.2f #pm %.2f", ParNumSignalOS->getVal(), ParNumSignalOS->getError()); - plotlabel4->AddText(temp); - TPaveText *plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgOS->getVal(), ParNumBkgOS->getError()); - plotlabel5->AddText(temp); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + TPaveText* plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + sprintf(temp, "Signal = %.2f #pm %.2f", ParNumSignalOS->getVal(), ParNumSignalOS->getError()); + plotlabel4->AddText(temp); + TPaveText* plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgOS->getVal(), ParNumBkgOS->getError()); + plotlabel5->AddText(temp); plotlabel4->Draw(); plotlabel5->Draw(); -// c->SaveAs( cname + TString(".eps")); - c->SaveAs( cname + TString(".gif")); + // c->SaveAs( cname + TString(".eps")); + c->SaveAs(cname + TString(".gif")); delete c; - cname = TString("fit_SS"); - TCanvas* c2 = new TCanvas(cname,cname,500,500); + TCanvas* c2 = new TCanvas(cname, cname, 500, 500); RooPlot* frame2 = mass.frame(); frame2->SetMinimum(0); - dataSS->plotOn(frame2,RooFit::DataError(errorType)); - pdfSS.plotOn(frame2,RooFit::ProjWData(*dataSS), - RooFit::Components(*bkgSSPdf),RooFit::LineColor(kRed)); - pdfSS.plotOn(frame2,RooFit::ProjWData(*dataSS)); + dataSS->plotOn(frame2, RooFit::DataError(errorType)); + pdfSS.plotOn(frame2, RooFit::ProjWData(*dataSS), RooFit::Components(*bkgSSPdf), RooFit::LineColor(kRed)); + pdfSS.plotOn(frame2, RooFit::ProjWData(*dataSS)); frame2->Draw("e0"); - plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); - sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - sprintf(temp, "Signal = %.2f #pm %.2f", ParNumSignalSS->getVal(), ParNumSignalSS->getError()); - plotlabel4->AddText(temp); - plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgSS->getVal(), ParNumBkgSS->getError()); - plotlabel5->AddText(temp); - - -// plotlabel->Draw(); -// plotlabel2->Draw(); -// plotlabel3->Draw(); + plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); + sprintf(temp, "%.4f", LUMINOSITY); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + sprintf(temp, "Signal = %.2f #pm %.2f", ParNumSignalSS->getVal(), ParNumSignalSS->getError()); + plotlabel4->AddText(temp); + plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgSS->getVal(), ParNumBkgSS->getError()); + plotlabel5->AddText(temp); + + // plotlabel->Draw(); + // plotlabel2->Draw(); + // plotlabel3->Draw(); plotlabel4->Draw(); plotlabel5->Draw(); - c2->SaveAs( cname + TString(".eps")); - c2->SaveAs( cname + TString(".gif")); - c2->SaveAs( cname + TString(".root")); + c2->SaveAs(cname + TString(".eps")); + c2->SaveAs(cname + TString(".gif")); + c2->SaveAs(cname + TString(".root")); delete c2; - gBenchmark->Show("fitZCat"); } - void ZeeBkgFit() { - - performFit("MitFitter/inputs/BkgFit/", "M_VBTF95PlusVBTF95_OS", "M_VBTF95PlusVBTF95_SS", "Mass_WP95WP95_OppositeSign", "Mass_WP95WP95_SameSign" ); - - + performFit("MitFitter/inputs/BkgFit/", + "M_VBTF95PlusVBTF95_OS", + "M_VBTF95PlusVBTF95_SS", + "Mass_WP95WP95_OppositeSign", + "Mass_WP95WP95_SameSign"); } diff --git a/PhysicsTools/TagAndProbe/test/utilities/fitZCat.C b/PhysicsTools/TagAndProbe/test/utilities/fitZCat.C index aa547b9aeb969..43f74065d90f3 100644 --- a/PhysicsTools/TagAndProbe/test/utilities/fitZCat.C +++ b/PhysicsTools/TagAndProbe/test/utilities/fitZCat.C @@ -4,13 +4,12 @@ //________________________________________________________________________________________________ #if !defined(__CINT__) || defined(__MAKECINT__) -#include // access to gROOT, entry point to ROOT system -#include // interface to OS -#include // class to handle ROOT plotting style -#include // class for drawing -#include // class to track macro running statistics -#include // standard I/O - +#include // access to gROOT, entry point to ROOT system +#include // interface to OS +#include // class to handle ROOT plotting style +#include // class for drawing +#include // class to track macro running statistics +#include // standard I/O // RooFit headers #include "RooRealVar.h" @@ -26,101 +25,110 @@ #include "RooGaussian.h" #include "RooNLLVar.h" #include "RooConstVar.h" -#include "RooMinuit.h" #include "RooFitResult.h" #include "RooExponential.h" - #include "TFile.h" #include "TH1D.h" #include "TPaveText.h" #include "RooPlot.h" - #endif -#define LUMINOSITY 2.88 //(in pb^-1) +#define LUMINOSITY 2.88 //(in pb^-1) #define NBINSPASS 24 #define NBINSFAIL 24 - using namespace RooFit; -double ErrorInProduct(double x, double errx, double y, - double erry, double corr) { - double xFrErr = errx/x; - double yFrErr = erry/y; - return sqrt(pow(xFrErr,2) + pow(yFrErr,2) + 2.0*corr*xFrErr*yFrErr)*x*y; +double ErrorInProduct(double x, double errx, double y, double erry, double corr) { + double xFrErr = errx / x; + double yFrErr = erry / y; + return sqrt(pow(xFrErr, 2) + pow(yFrErr, 2) + 2.0 * corr * xFrErr * yFrErr) * x * y; } - - //=== MAIN MACRO ================================================================================================= void performFit(string inputDir, - string PassInputDataFilename, string FailInputDataFilename, - string PassSignalTemplateHistName, string FailSignalTemplateHistName ) { + string PassInputDataFilename, + string FailInputDataFilename, + string PassSignalTemplateHistName, + string FailSignalTemplateHistName) { gBenchmark->Start("fitZCat"); //-------------------------------------------------------------------------------------------------------------- - // Settings + // Settings //============================================================================================================== - - const Double_t mlow = 60; + + const Double_t mlow = 60; const Double_t mhigh = 120; - const Int_t nbins = 20; - + const Int_t nbins = 20; + // Which fit parameters to set constant // MuTrk - Bool_t cBgA1MuTrk = kFALSE; - Bool_t cBgA2MuTrk = kTRUE; + Bool_t cBgA1MuTrk = kFALSE; + Bool_t cBgA2MuTrk = kTRUE; Bool_t cBgAlphaMuTrk = kFALSE; // MuMuNoIso - Bool_t cBgA1MuMuNoIso = kFALSE; + Bool_t cBgA1MuMuNoIso = kFALSE; Bool_t cBgAlphaMuMuNoIso = kFALSE; // MuSta - Bool_t cBgA1MuSta = kFALSE; + Bool_t cBgA1MuSta = kFALSE; Bool_t cBgAlphaMuSta = kFALSE; - + //-------------------------------------------------------------------------------------------------------------- - // Main analysis code + // Main analysis code //============================================================================================================== - RooRealVar mass("mass","mass",mlow,mhigh); + RooRealVar mass("mass", "mass", mlow, mhigh); mass.setBins(nbins); - + // // Prepare data for the fits // //Define categories - RooCategory sample("sample","") ; - sample.defineType("Pass", 1) ; - sample.defineType("Fail", 2) ; + RooCategory sample("sample", ""); + sample.defineType("Pass", 1); + sample.defineType("Fail", 2); char datname[100]; - RooDataSet *dataPass = RooDataSet::read((inputDir+PassInputDataFilename).c_str(),RooArgList(mass)); - RooDataSet *dataFail = RooDataSet::read((inputDir+FailInputDataFilename).c_str(),RooArgList(mass)); - - RooDataSet *dataCombined = new RooDataSet("dataCombined","dataCombined",RooArgList(mass), Index(sample), - Import("Pass",*dataPass), - Import("Fail",*dataFail)); + RooDataSet* dataPass = RooDataSet::read((inputDir + PassInputDataFilename).c_str(), RooArgList(mass)); + RooDataSet* dataFail = RooDataSet::read((inputDir + FailInputDataFilename).c_str(), RooArgList(mass)); + RooDataSet* dataCombined = new RooDataSet("dataCombined", + "dataCombined", + RooArgList(mass), + Index(sample), + Import("Pass", *dataPass), + Import("Fail", *dataFail)); //********************************************************************************************* //Define Free Parameters //********************************************************************************************* - RooRealVar* ParEfficiency = new RooRealVar("ParEfficiency","ParEfficiency",0.9, 0.0, 1.0); - RooRealVar* ParNumSignal = new RooRealVar ("ParNumSignal","ParNumSignal", 4000.0, 0.0, 100000.0); - RooRealVar* ParNumBkgPass = new RooRealVar ("ParNumBkgPass","ParNumBkgPass", 1000.0, 0.0, 10000000.0); - RooRealVar* ParNumBkgFail = new RooRealVar ("ParNumBkgFail","ParNumBkgFail", 1000.0, 0.0, 10000000.0); - - RooRealVar* ParPassBackgroundExpCoefficient = new RooRealVar ("ParPassBackgroundExpCoefficient","ParPassBackgroundExpCoefficient",-0.2,-1.0, 0.0); //ParPassBackgroundExpCoefficient.setConstant(kTRUE); - RooRealVar* ParFailBackgroundExpCoefficient = new RooRealVar ("ParFailBackgroundExpCoefficient","ParFailBackgroundExpCoefficient",-0.2,-1.0, 0.0); //ParFailBackgroundExpCoefficient.setConstant(kTRUE); - RooRealVar* ParPassSignalMassShift = new RooRealVar ("ParPassSignalMassShift","ParPassSignalMassShift",-10.0, 10.0); //ParPassSignalMassShift.setConstant(kTRUE); - RooRealVar* ParFailSignalMassShift = new RooRealVar ("ParFailSignalMassShift","ParFailSignalMassShift",-10.0, 10.0); //ParFailSignalMassShift.setConstant(kTRUE); - RooRealVar* ParPassSignalResolution = new RooRealVar ("ParPassSignalResolution","ParPassSignalResolution",0.0, 10.0); //ParPassSignalResolution.setConstant(kTRUE); - RooRealVar* ParFailSignalResolution = new RooRealVar ("ParFailSignalResolution","ParFailSignalResolution",0.0, 10.0); //ParFailSignalResolution.setConstant(kTRUE); - - + RooRealVar* ParEfficiency = new RooRealVar("ParEfficiency", "ParEfficiency", 0.9, 0.0, 1.0); + RooRealVar* ParNumSignal = new RooRealVar("ParNumSignal", "ParNumSignal", 4000.0, 0.0, 100000.0); + RooRealVar* ParNumBkgPass = new RooRealVar("ParNumBkgPass", "ParNumBkgPass", 1000.0, 0.0, 10000000.0); + RooRealVar* ParNumBkgFail = new RooRealVar("ParNumBkgFail", "ParNumBkgFail", 1000.0, 0.0, 10000000.0); + + RooRealVar* ParPassBackgroundExpCoefficient = + new RooRealVar("ParPassBackgroundExpCoefficient", + "ParPassBackgroundExpCoefficient", + -0.2, + -1.0, + 0.0); //ParPassBackgroundExpCoefficient.setConstant(kTRUE); + RooRealVar* ParFailBackgroundExpCoefficient = + new RooRealVar("ParFailBackgroundExpCoefficient", + "ParFailBackgroundExpCoefficient", + -0.2, + -1.0, + 0.0); //ParFailBackgroundExpCoefficient.setConstant(kTRUE); + RooRealVar* ParPassSignalMassShift = new RooRealVar( + "ParPassSignalMassShift", "ParPassSignalMassShift", -10.0, 10.0); //ParPassSignalMassShift.setConstant(kTRUE); + RooRealVar* ParFailSignalMassShift = new RooRealVar( + "ParFailSignalMassShift", "ParFailSignalMassShift", -10.0, 10.0); //ParFailSignalMassShift.setConstant(kTRUE); + RooRealVar* ParPassSignalResolution = new RooRealVar( + "ParPassSignalResolution", "ParPassSignalResolution", 0.0, 10.0); //ParPassSignalResolution.setConstant(kTRUE); + RooRealVar* ParFailSignalResolution = new RooRealVar( + "ParFailSignalResolution", "ParFailSignalResolution", 0.0, 10.0); //ParFailSignalResolution.setConstant(kTRUE); //********************************************************************************************* // @@ -128,239 +136,232 @@ void performFit(string inputDir, // //********************************************************************************************* //Load histogram templates - TFile *Zeelineshape_file = new TFile("MitFitter/templates/60To120Range/ZMassLineshape.root", "READ"); - TH1* histTemplatePass = (TH1D*) Zeelineshape_file->Get(PassSignalTemplateHistName.c_str()); - TH1* histTemplateFail = (TH1D*) Zeelineshape_file->Get(FailSignalTemplateHistName.c_str()); + TFile* Zeelineshape_file = new TFile("MitFitter/templates/60To120Range/ZMassLineshape.root", "READ"); + TH1* histTemplatePass = (TH1D*)Zeelineshape_file->Get(PassSignalTemplateHistName.c_str()); + TH1* histTemplateFail = (TH1D*)Zeelineshape_file->Get(FailSignalTemplateHistName.c_str()); - //Introduce mass shift coordinate transformation - RooFormulaVar PassShiftedMass("PassShiftedMass","@0-@1",RooArgList(mass,*ParPassSignalMassShift)); - RooFormulaVar FailShiftedMass("FailShiftedMass","@0-@1",RooArgList(mass,*ParFailSignalMassShift)); + //Introduce mass shift coordinate transformation + RooFormulaVar PassShiftedMass("PassShiftedMass", "@0-@1", RooArgList(mass, *ParPassSignalMassShift)); + RooFormulaVar FailShiftedMass("FailShiftedMass", "@0-@1", RooArgList(mass, *ParFailSignalMassShift)); - RooDataHist* dataHistPass = new RooDataHist("dataHistPass","dataHistPass", RooArgSet(mass), histTemplatePass); - RooDataHist* dataHistFail = new RooDataHist("dataHistFail","dataHistFail", RooArgSet(mass), histTemplateFail); + RooDataHist* dataHistPass = new RooDataHist("dataHistPass", "dataHistPass", RooArgSet(mass), histTemplatePass); + RooDataHist* dataHistFail = new RooDataHist("dataHistFail", "dataHistFail", RooArgSet(mass), histTemplateFail); RooHistPdf* signalShapePassPdf = new RooHistPdf("signalShapePassPdf", "signalShapePassPdf", mass, *dataHistPass, 1); RooHistPdf* signalShapeFailPdf = new RooHistPdf("signalShapeFailPdf", "signalShapeFailPdf", mass, *dataHistFail, 1); - RooFormulaVar* NumSignalPass = new RooFormulaVar("NumSignalPass", "ParEfficiency*ParNumSignal", RooArgList(*ParEfficiency,*ParNumSignal)); - RooFormulaVar* NumSignalFail = new RooFormulaVar("NumSignalFail", "(1.0-ParEfficiency)*ParNumSignal", RooArgList(*ParEfficiency,*ParNumSignal)); + RooFormulaVar* NumSignalPass = + new RooFormulaVar("NumSignalPass", "ParEfficiency*ParNumSignal", RooArgList(*ParEfficiency, *ParNumSignal)); + RooFormulaVar* NumSignalFail = + new RooFormulaVar("NumSignalFail", "(1.0-ParEfficiency)*ParNumSignal", RooArgList(*ParEfficiency, *ParNumSignal)); - //********************************************************************************************* // // Create Background PDFs // //********************************************************************************************* - RooExponential* bkgPassPdf = new RooExponential("bkgPassPdf","bkgPassPdf",mass, *ParPassBackgroundExpCoefficient); - RooExponential* bkgFailPdf = new RooExponential("bkgFailPdf","bkgFailPdf",mass, *ParFailBackgroundExpCoefficient); + RooExponential* bkgPassPdf = new RooExponential("bkgPassPdf", "bkgPassPdf", mass, *ParPassBackgroundExpCoefficient); + RooExponential* bkgFailPdf = new RooExponential("bkgFailPdf", "bkgFailPdf", mass, *ParFailBackgroundExpCoefficient); - //********************************************************************************************* // // Create Total PDFs // //********************************************************************************************* - RooAddPdf pdfPass("pdfPass","pdfPass",RooArgList(*signalShapePassPdf,*bkgPassPdf), RooArgList(*NumSignalPass,*ParNumBkgPass)); - RooAddPdf pdfFail("pdfFail","pdfFail",RooArgList(*signalShapeFailPdf,*bkgFailPdf), RooArgList(*NumSignalFail,*ParNumBkgFail)); + RooAddPdf pdfPass( + "pdfPass", "pdfPass", RooArgList(*signalShapePassPdf, *bkgPassPdf), RooArgList(*NumSignalPass, *ParNumBkgPass)); + RooAddPdf pdfFail( + "pdfFail", "pdfFail", RooArgList(*signalShapeFailPdf, *bkgFailPdf), RooArgList(*NumSignalFail, *ParNumBkgFail)); - // PDF for simultaneous fit - RooSimultaneous pdfTotal("pdfTotal","pdfTotal",sample); - pdfTotal.addPdf(pdfPass, "pdfPass"); - pdfTotal.addPdf(pdfFail, "pdfFail"); + RooSimultaneous pdfTotal("pdfTotal", "pdfTotal", sample); + pdfTotal.addPdf(pdfPass, "pdfPass"); + pdfTotal.addPdf(pdfFail, "pdfFail"); pdfTotal.Print(); - + // // Define likelihood, add constraints, and run the fit // - RooFitResult *fitResult = pdfTotal.fitTo(*dataCombined, RooFit::Save(true), - RooFit::Extended(true), RooFit::PrintLevel(-1)); + RooFitResult* fitResult = + pdfTotal.fitTo(*dataCombined, RooFit::Save(true), RooFit::Extended(true), RooFit::PrintLevel(-1)); fitResult->Print("v"); double nSignalPass = NumSignalPass->getVal(); - double nSignalFail = NumSignalFail->getVal(); + double nSignalFail = NumSignalFail->getVal(); printf("\nFit results:\n"); - printf(" Efficiency = %.4f +- %.4f\n", - ParEfficiency->getVal(), ParEfficiency->getPropagatedError(*fitResult)); + printf(" Efficiency = %.4f +- %.4f\n", ParEfficiency->getVal(), ParEfficiency->getPropagatedError(*fitResult)); cout << "Signal Pass: " << nSignalPass << endl; cout << "Signal Fail: " << nSignalFail << endl; - - //-------------------------------------------------------------------------------------------------------------- - // Make plots - //============================================================================================================== + // Make plots + //============================================================================================================== RooAbsData::ErrorType errorType = RooAbsData::Poisson; TString cname = TString("fit_Pass"); - TCanvas *c = new TCanvas(cname,cname,800,600); + TCanvas* c = new TCanvas(cname, cname, 800, 600); RooPlot* frame1 = mass.frame(); frame1->SetMinimum(0); - dataPass->plotOn(frame1,RooFit::DataError(errorType)); - pdfPass.plotOn(frame1,RooFit::ProjWData(*dataPass), - RooFit::Components(*bkgPassPdf),RooFit::LineColor(kRed)); - pdfPass.plotOn(frame1,RooFit::ProjWData(*dataPass)); + dataPass->plotOn(frame1, RooFit::DataError(errorType)); + pdfPass.plotOn(frame1, RooFit::ProjWData(*dataPass), RooFit::Components(*bkgPassPdf), RooFit::LineColor(kRed)); + pdfPass.plotOn(frame1, RooFit::ProjWData(*dataPass)); frame1->Draw("e0"); - - TPaveText *plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - TPaveText *plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - TPaveText *plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); + + TPaveText* plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + TPaveText* plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + TPaveText* plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); char temp[100]; sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - TPaveText *plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - double nsig = ParNumSignal->getVal(); - double nErr = ParNumSignal->getError(); - double e = ParEfficiency->getVal(); - double eErr = ParEfficiency->getError(); - double corr = fitResult->correlation(*ParEfficiency, *ParNumSignal); - double err = ErrorInProduct(nsig, nErr, e, eErr, corr); - sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalPass->getVal(), err); - plotlabel4->AddText(temp); - TPaveText *plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgPass->getVal(), ParNumBkgPass->getError()); - plotlabel5->AddText(temp); - TPaveText *plotlabel6 = new TPaveText(0.6,0.87,0.8,0.92,"NDC"); - plotlabel6->SetTextColor(kBlack); - plotlabel6->SetFillColor(kWhite); - plotlabel6->SetBorderSize(0); - plotlabel6->SetTextAlign(12); - plotlabel6->SetTextSize(0.03); - plotlabel6->AddText("Passing probes"); - TPaveText *plotlabel7 = new TPaveText(0.6,0.72,0.8,0.77,"NDC"); - plotlabel7->SetTextColor(kBlack); - plotlabel7->SetFillColor(kWhite); - plotlabel7->SetBorderSize(0); - plotlabel7->SetTextAlign(12); - plotlabel7->SetTextSize(0.03); - sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi()); - plotlabel7->AddText(temp); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + TPaveText* plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + double nsig = ParNumSignal->getVal(); + double nErr = ParNumSignal->getError(); + double e = ParEfficiency->getVal(); + double eErr = ParEfficiency->getError(); + double corr = fitResult->correlation(*ParEfficiency, *ParNumSignal); + double err = ErrorInProduct(nsig, nErr, e, eErr, corr); + sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalPass->getVal(), err); + plotlabel4->AddText(temp); + TPaveText* plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgPass->getVal(), ParNumBkgPass->getError()); + plotlabel5->AddText(temp); + TPaveText* plotlabel6 = new TPaveText(0.6, 0.87, 0.8, 0.92, "NDC"); + plotlabel6->SetTextColor(kBlack); + plotlabel6->SetFillColor(kWhite); + plotlabel6->SetBorderSize(0); + plotlabel6->SetTextAlign(12); + plotlabel6->SetTextSize(0.03); + plotlabel6->AddText("Passing probes"); + TPaveText* plotlabel7 = new TPaveText(0.6, 0.72, 0.8, 0.77, "NDC"); + plotlabel7->SetTextColor(kBlack); + plotlabel7->SetFillColor(kWhite); + plotlabel7->SetBorderSize(0); + plotlabel7->SetTextAlign(12); + plotlabel7->SetTextSize(0.03); + sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi()); + plotlabel7->AddText(temp); plotlabel4->Draw(); plotlabel5->Draw(); plotlabel6->Draw(); plotlabel7->Draw(); -// c->SaveAs( cname + TString(".eps")); - c->SaveAs( cname + TString(".gif")); + // c->SaveAs( cname + TString(".eps")); + c->SaveAs(cname + TString(".gif")); delete c; - cname = TString("fit_Fail"); - TCanvas* c2 = new TCanvas(cname,cname,500,500); + TCanvas* c2 = new TCanvas(cname, cname, 500, 500); RooPlot* frame2 = mass.frame(); frame2->SetMinimum(0); - dataFail->plotOn(frame2,RooFit::DataError(errorType)); - pdfFail.plotOn(frame2,RooFit::ProjWData(*dataFail), - RooFit::Components(*bkgFailPdf),RooFit::LineColor(kRed)); - pdfFail.plotOn(frame2,RooFit::ProjWData(*dataFail)); + dataFail->plotOn(frame2, RooFit::DataError(errorType)); + pdfFail.plotOn(frame2, RooFit::ProjWData(*dataFail), RooFit::Components(*bkgFailPdf), RooFit::LineColor(kRed)); + pdfFail.plotOn(frame2, RooFit::ProjWData(*dataFail)); frame2->Draw("e0"); - plotlabel = new TPaveText(0.23,0.87,0.43,0.92,"NDC"); - plotlabel->SetTextColor(kBlack); - plotlabel->SetFillColor(kWhite); - plotlabel->SetBorderSize(0); - plotlabel->SetTextAlign(12); - plotlabel->SetTextSize(0.03); - plotlabel->AddText("CMS Preliminary 2010"); - plotlabel2 = new TPaveText(0.23,0.82,0.43,0.87,"NDC"); - plotlabel2->SetTextColor(kBlack); - plotlabel2->SetFillColor(kWhite); - plotlabel2->SetBorderSize(0); - plotlabel2->SetTextAlign(12); - plotlabel2->SetTextSize(0.03); - plotlabel2->AddText("#sqrt{s} = 7 TeV"); - plotlabel3 = new TPaveText(0.23,0.75,0.43,0.80,"NDC"); - plotlabel3->SetTextColor(kBlack); - plotlabel3->SetFillColor(kWhite); - plotlabel3->SetBorderSize(0); - plotlabel3->SetTextAlign(12); - plotlabel3->SetTextSize(0.03); - sprintf(temp, "%.4f", LUMINOSITY); - plotlabel3->AddText((string("#int#font[12]{L}dt = ") + - temp + string(" pb^{ -1}")).c_str()); - plotlabel4 = new TPaveText(0.6,0.82,0.8,0.87,"NDC"); - plotlabel4->SetTextColor(kBlack); - plotlabel4->SetFillColor(kWhite); - plotlabel4->SetBorderSize(0); - plotlabel4->SetTextAlign(12); - plotlabel4->SetTextSize(0.03); - err = ErrorInProduct(nsig, nErr, 1.0-e, eErr, corr); - sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalFail->getVal(), err); - plotlabel4->AddText(temp); - plotlabel5 = new TPaveText(0.6,0.77,0.8,0.82,"NDC"); - plotlabel5->SetTextColor(kBlack); - plotlabel5->SetFillColor(kWhite); - plotlabel5->SetBorderSize(0); - plotlabel5->SetTextAlign(12); - plotlabel5->SetTextSize(0.03); - sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgFail->getVal(), ParNumBkgFail->getError()); - plotlabel5->AddText(temp); - plotlabel6 = new TPaveText(0.6,0.87,0.8,0.92,"NDC"); - plotlabel6->SetTextColor(kBlack); - plotlabel6->SetFillColor(kWhite); - plotlabel6->SetBorderSize(0); - plotlabel6->SetTextAlign(12); - plotlabel6->SetTextSize(0.03); - plotlabel6->AddText("Failing probes"); - plotlabel7 = new TPaveText(0.6,0.72,0.8,0.77,"NDC"); - plotlabel7->SetTextColor(kBlack); - plotlabel7->SetFillColor(kWhite); - plotlabel7->SetBorderSize(0); - plotlabel7->SetTextAlign(12); - plotlabel7->SetTextSize(0.03); - sprintf(temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi(), ParEfficiency->getErrorLo()); - plotlabel7->AddText(temp); - -// plotlabel->Draw(); -// plotlabel2->Draw(); -// plotlabel3->Draw(); + plotlabel = new TPaveText(0.23, 0.87, 0.43, 0.92, "NDC"); + plotlabel->SetTextColor(kBlack); + plotlabel->SetFillColor(kWhite); + plotlabel->SetBorderSize(0); + plotlabel->SetTextAlign(12); + plotlabel->SetTextSize(0.03); + plotlabel->AddText("CMS Preliminary 2010"); + plotlabel2 = new TPaveText(0.23, 0.82, 0.43, 0.87, "NDC"); + plotlabel2->SetTextColor(kBlack); + plotlabel2->SetFillColor(kWhite); + plotlabel2->SetBorderSize(0); + plotlabel2->SetTextAlign(12); + plotlabel2->SetTextSize(0.03); + plotlabel2->AddText("#sqrt{s} = 7 TeV"); + plotlabel3 = new TPaveText(0.23, 0.75, 0.43, 0.80, "NDC"); + plotlabel3->SetTextColor(kBlack); + plotlabel3->SetFillColor(kWhite); + plotlabel3->SetBorderSize(0); + plotlabel3->SetTextAlign(12); + plotlabel3->SetTextSize(0.03); + sprintf(temp, "%.4f", LUMINOSITY); + plotlabel3->AddText((string("#int#font[12]{L}dt = ") + temp + string(" pb^{ -1}")).c_str()); + plotlabel4 = new TPaveText(0.6, 0.82, 0.8, 0.87, "NDC"); + plotlabel4->SetTextColor(kBlack); + plotlabel4->SetFillColor(kWhite); + plotlabel4->SetBorderSize(0); + plotlabel4->SetTextAlign(12); + plotlabel4->SetTextSize(0.03); + err = ErrorInProduct(nsig, nErr, 1.0 - e, eErr, corr); + sprintf(temp, "Signal = %.2f #pm %.2f", NumSignalFail->getVal(), err); + plotlabel4->AddText(temp); + plotlabel5 = new TPaveText(0.6, 0.77, 0.8, 0.82, "NDC"); + plotlabel5->SetTextColor(kBlack); + plotlabel5->SetFillColor(kWhite); + plotlabel5->SetBorderSize(0); + plotlabel5->SetTextAlign(12); + plotlabel5->SetTextSize(0.03); + sprintf(temp, "Bkg = %.2f #pm %.2f", ParNumBkgFail->getVal(), ParNumBkgFail->getError()); + plotlabel5->AddText(temp); + plotlabel6 = new TPaveText(0.6, 0.87, 0.8, 0.92, "NDC"); + plotlabel6->SetTextColor(kBlack); + plotlabel6->SetFillColor(kWhite); + plotlabel6->SetBorderSize(0); + plotlabel6->SetTextAlign(12); + plotlabel6->SetTextSize(0.03); + plotlabel6->AddText("Failing probes"); + plotlabel7 = new TPaveText(0.6, 0.72, 0.8, 0.77, "NDC"); + plotlabel7->SetTextColor(kBlack); + plotlabel7->SetFillColor(kWhite); + plotlabel7->SetBorderSize(0); + plotlabel7->SetTextAlign(12); + plotlabel7->SetTextSize(0.03); + sprintf( + temp, "Eff = %.3f #pm %.3f", ParEfficiency->getVal(), ParEfficiency->getErrorHi(), ParEfficiency->getErrorLo()); + plotlabel7->AddText(temp); + + // plotlabel->Draw(); + // plotlabel2->Draw(); + // plotlabel3->Draw(); plotlabel4->Draw(); plotlabel5->Draw(); plotlabel6->Draw(); plotlabel7->Draw(); - c2->SaveAs( cname + TString(".eps")); - c2->SaveAs( cname + TString(".gif")); - c2->SaveAs( cname + TString(".root")); + c2->SaveAs(cname + TString(".eps")); + c2->SaveAs(cname + TString(".gif")); + c2->SaveAs(cname + TString(".root")); delete c2; - gBenchmark->Show("fitZCat"); } - void fitZCat() { - - performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf" ); - - + performFit("EfficiencyFitter/input/Data_36_09122010_TP_TagWP80/", + "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf_Data_36", + "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf_Data_36", + "Mass_TagPlusRecoPassVBTF95IdIso_EB_Pt20ToInf", + "Mass_TagPlusRecoFailVBTF95IdIso_EB_Pt20ToInf"); } diff --git a/PhysicsTools/Utilities/scripts/pileupDistInMC.py b/PhysicsTools/Utilities/scripts/pileupDistInMC.py index 544c08f86c405..a90f6c2b2cb5a 100755 --- a/PhysicsTools/Utilities/scripts/pileupDistInMC.py +++ b/PhysicsTools/Utilities/scripts/pileupDistInMC.py @@ -4,7 +4,6 @@ import optparse import re from pprint import pprint -import six commentRE = re.compile (r'#.*$') @@ -75,7 +74,7 @@ print("normalized:") renormDict = {} - for key, count in six.iteritems(countDict): + for key, count in countDict.items(): renormDict[key] = count / total pprint (renormDict) diff --git a/RecoBTag/ONNXRuntime/python/pfMassIndependentDeepDoubleXV2JetTags_cff.py b/RecoBTag/ONNXRuntime/python/pfMassIndependentDeepDoubleXV2JetTags_cff.py index 86f2373abc481..d2082204cb5a3 100644 --- a/RecoBTag/ONNXRuntime/python/pfMassIndependentDeepDoubleXV2JetTags_cff.py +++ b/RecoBTag/ONNXRuntime/python/pfMassIndependentDeepDoubleXV2JetTags_cff.py @@ -6,18 +6,18 @@ pfMassIndependentDeepDoubleBvLV2JetTags = pfDeepDoubleBvLJetTags.clone( model_path="RecoBTag/Combined/data/DeepDoubleX/102X/V02/BvL.onnx", - input_names={"input_1", "input_2", "input_3", "input_4"}, + input_names=["input_1", "input_2", "input_3", "input_4"], version="V2", ) pfMassIndependentDeepDoubleCvLV2JetTags = pfDeepDoubleCvLJetTags.clone( model_path="RecoBTag/Combined/data/DeepDoubleX/102X/V02/CvL.onnx", - input_names={"input_1", "input_2", "input_3", "input_4"}, + input_names=["input_1", "input_2", "input_3", "input_4"], version="V2", ) pfMassIndependentDeepDoubleCvBV2JetTags = pfDeepDoubleCvBJetTags.clone( model_path="RecoBTag/Combined/data/DeepDoubleX/102X/V02/CvB.onnx", - input_names={"input_1", "input_2", "input_3", "input_4"}, + input_names=["input_1", "input_2", "input_3", "input_4"], version="V2", ) diff --git a/RecoBTag/ONNXRuntime/test/test_deep_doubleb_cfg_AOD.py b/RecoBTag/ONNXRuntime/test/test_deep_doubleb_cfg_AOD.py index 8c82f56a62006..b21627033eb71 100644 --- a/RecoBTag/ONNXRuntime/test/test_deep_doubleb_cfg_AOD.py +++ b/RecoBTag/ONNXRuntime/test/test_deep_doubleb_cfg_AOD.py @@ -1,7 +1,6 @@ from __future__ import print_function import FWCore.ParameterSet.Config as cms from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask -import six process = cms.Process("PAT") @@ -124,9 +123,9 @@ #Trick to make it work in >=9_1_X process.tsk = cms.Task() -for mod in six.itervalues(process.producers_()): +for mod in process.producers_().values(): process.tsk.add(mod) -for mod in six.itervalues(process.filters_()): +for mod in process.filters_().values(): process.tsk.add(mod) process.p = cms.Path( diff --git a/RecoEgamma/EgammaElectronAlgos/BuildFile.xml b/RecoEgamma/EgammaElectronAlgos/BuildFile.xml index 5f317a9fc5f8b..744ca199e537c 100644 --- a/RecoEgamma/EgammaElectronAlgos/BuildFile.xml +++ b/RecoEgamma/EgammaElectronAlgos/BuildFile.xml @@ -13,6 +13,7 @@ + diff --git a/RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h b/RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h index 40d3474b794ba..dbbf38d172694 100644 --- a/RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h +++ b/RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h @@ -1,7 +1,6 @@ #ifndef ElectronHcalHelper_h #define ElectronHcalHelper_h -#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "FWCore/Framework/interface/Event.h" @@ -11,13 +10,14 @@ #include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" #include "CondFormats/DataRecord/interface/HcalChannelQualityRcd.h" +#include "Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h" class ConsumesCollector; class EgammaHadTower; class HcalTopology; class HcalChannelQuality; +class HcalHcalSeverityLevelComputer; class CaloTowerConstituentsMap; class ElectronHcalHelper { @@ -27,58 +27,51 @@ class ElectronHcalHelper { double hOverEConeSize; // strategy - bool useTowers, checkHcalStatus; - - // specific parameters if use towers - edm::EDGetTokenT hcalTowers; - double hOverEPtMin; // min tower Et for H/E evaluation + bool onlyBehindCluster, checkHcalStatus; // specific parameters if use rechits - edm::EDGetTokenT hcalRecHits; - double hOverEHBMinE; - double hOverEHFMinE; + edm::EDGetTokenT hbheRecHits; + + EgammaHcalIsolation::arrayHB eThresHB; + int maxSeverityHB; + EgammaHcalIsolation::arrayHE eThresHE; + int maxSeverityHE; }; ElectronHcalHelper(const Configuration &cfg, edm::ConsumesCollector &&cc); - void beginEvent(const edm::Event &, const edm::EventSetup &); - - double hcalESum(const reco::SuperCluster &, const std::vector *excludeTowers = nullptr) const; - double hcalESumDepth1(const reco::SuperCluster &, const std::vector *excludeTowers = nullptr) const; - double hcalESumDepth2(const reco::SuperCluster &, const std::vector *excludeTowers = nullptr) const; - double hOverEConeSize() const { return cfg_.hOverEConeSize; } + void beginEvent(const edm::Event &evt, const edm::EventSetup &eventSetup); - // Behind clusters inline auto hcalTowersBehindClusters(const reco::SuperCluster &sc) const { return egamma::towersOf(sc, *towerMap_); } - inline auto hcalESumDepth1BehindClusters(const std::vector &towers) const { - return egamma::depth1HcalESum(towers, *towersFromCollection_); - } - inline auto hcalESumDepth2BehindClusters(const std::vector &towers) const { - return egamma::depth2HcalESum(towers, *towersFromCollection_); - } + double hcalESum(const reco::SuperCluster &, int depth) const; + double hOverEConeSize() const { return cfg_.hOverEConeSize; } + int maxSeverityHB() const { return cfg_.maxSeverityHB; } + int maxSeverityHE() const { return cfg_.maxSeverityHE; } // forward EgammaHadTower methods, if checkHcalStatus is enabled, using towers and H/E - // otherwise, return true bool hasActiveHcal(const reco::SuperCluster &sc) const; + // QoL when one needs raw instances of EgammaHcalIsolation in addition to this class + const auto hcalTopology() const { return hcalTopology_; } + const auto hcalChannelQuality() const { return hcalChannelQuality_; } + const auto hcalSevLvlComputer() const { return hcalSevLvlComputer_; } + const auto towerMap() const { return towerMap_; } + private: const Configuration cfg_; - edm::ESGetToken hcalChannelQualityToken_; + edm::ESGetToken caloGeometryToken_; edm::ESGetToken hcalTopologyToken_; + edm::ESGetToken hcalChannelQualityToken_; + edm::ESGetToken hcalSevLvlComputerToken_; edm::ESGetToken towerMapToken_; - edm::ESGetToken caloGeometryToken_; // event data (rechits strategy) - std::unique_ptr hcalIso_ = nullptr; - - // event data (towers strategy) - std::unique_ptr towerIso1_ = nullptr; - std::unique_ptr towerIso2_ = nullptr; - CaloTowerCollection const *towersFromCollection_ = nullptr; - CaloTowerConstituentsMap const *towerMap_ = nullptr; - HcalChannelQuality const *hcalQuality_ = nullptr; + std::unique_ptr hcalIso_; HcalTopology const *hcalTopology_ = nullptr; + HcalChannelQuality const *hcalChannelQuality_ = nullptr; + HcalSeverityLevelComputer const *hcalSevLvlComputer_ = nullptr; + CaloTowerConstituentsMap const *towerMap_ = nullptr; }; #endif diff --git a/RecoEgamma/EgammaElectronAlgos/interface/GsfElectronAlgo.h b/RecoEgamma/EgammaElectronAlgos/interface/GsfElectronAlgo.h index a54ff1f8b5771..585edada3e9db 100644 --- a/RecoEgamma/EgammaElectronAlgos/interface/GsfElectronAlgo.h +++ b/RecoEgamma/EgammaElectronAlgos/interface/GsfElectronAlgo.h @@ -34,7 +34,6 @@ #include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h" #include "RecoEgamma/EgammaElectronAlgos/interface/RegressionHelper.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaRecHitIsolation.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EleTkIsolFromCands.h" #include "RecoEgamma/ElectronIdentification/interface/ElectronMVAEstimator.h" #include "RecoEgamma/ElectronIdentification/interface/SoftElectronMVAEstimator.h" @@ -60,7 +59,7 @@ class GsfElectronAlgo { struct Tokens { edm::EDGetTokenT gsfElectronCores; - edm::EDGetTokenT hcalTowersTag; + edm::EDGetTokenT hbheRecHitsTag; edm::EDGetTokenT barrelSuperClusters; edm::EDGetTokenT endcapSuperClusters; edm::EDGetTokenT barrelRecHitCollection; @@ -114,10 +113,10 @@ class GsfElectronAlgo { double maxHOverEEndcapsCone; double maxHBarrelCone; double maxHEndcapsCone; - double maxHOverEBarrelTower; - double maxHOverEEndcapsTower; - double maxHBarrelTower; - double maxHEndcapsTower; + double maxHOverEBarrelBc; + double maxHOverEEndcapsBc; + double maxHBarrelBc; + double maxHEndcapsBc; // maximum eta difference between the supercluster position and the track position at the closest impact to the supercluster double maxDeltaEtaBarrel; @@ -179,7 +178,8 @@ class GsfElectronAlgo { GsfElectronAlgo(const Tokens&, const StrategyConfiguration&, const CutsConfiguration& cutsCfg, - const ElectronHcalHelper::Configuration& hcalCfg, + const ElectronHcalHelper::Configuration& hcalCone, + const ElectronHcalHelper::Configuration& hcalBc, const IsolationConfiguration&, const EcalRecHitsConfiguration&, std::unique_ptr&& crackCorrectionFunction, @@ -231,7 +231,8 @@ class GsfElectronAlgo { template reco::GsfElectron::ShowerShape calculateShowerShape(const reco::SuperClusterRef&, - ElectronHcalHelper const& hcalHelper, + ElectronHcalHelper const& hcalHelperCone, + ElectronHcalHelper const& hcalHelperBc, EventData const& eventData, CaloTopology const& topology, CaloGeometry const& geometry, @@ -258,7 +259,8 @@ class GsfElectronAlgo { const edm::ESGetToken ecalPFRechitThresholdsToken_; // additional configuration and helpers - ElectronHcalHelper hcalHelper_; + ElectronHcalHelper hcalHelperCone_; + ElectronHcalHelper hcalHelperBc_; std::unique_ptr crackCorrectionFunction_; RegressionHelper regHelper_; }; diff --git a/RecoEgamma/EgammaElectronAlgos/src/ElectronHcalHelper.cc b/RecoEgamma/EgammaElectronAlgos/src/ElectronHcalHelper.cc index d37dd87742ca3..44ecc256bc4b1 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/ElectronHcalHelper.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/ElectronHcalHelper.cc @@ -1,92 +1,77 @@ #include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "FWCore/Framework/interface/ConsumesCollector.h" using namespace reco; ElectronHcalHelper::ElectronHcalHelper(const Configuration& cfg, edm::ConsumesCollector&& cc) : cfg_(cfg) { - if (cfg_.hOverEConeSize == 0) { + if (cfg_.hOverEConeSize == 0. and !cfg_.onlyBehindCluster) { return; } - if (cfg_.useTowers) { - hcalChannelQualityToken_ = cc.esConsumes(edm::ESInputTag("", "withTopo")); - hcalTopologyToken_ = cc.esConsumes(); - towerMapToken_ = cc.esConsumes(); - } else { - caloGeometryToken_ = cc.esConsumes(); - } + caloGeometryToken_ = cc.esConsumes(); + hcalTopologyToken_ = cc.esConsumes(); + hcalChannelQualityToken_ = cc.esConsumes(edm::ESInputTag("", "withTopo")); + hcalSevLvlComputerToken_ = cc.esConsumes(); + towerMapToken_ = cc.esConsumes(); } void ElectronHcalHelper::beginEvent(const edm::Event& evt, const edm::EventSetup& eventSetup) { - if (cfg_.hOverEConeSize == 0) { + if (cfg_.hOverEConeSize == 0. and !cfg_.onlyBehindCluster) { return; } - if (cfg_.useTowers) { - towersFromCollection_ = &evt.get(cfg_.hcalTowers); + hcalTopology_ = &eventSetup.getData(hcalTopologyToken_); + hcalChannelQuality_ = &eventSetup.getData(hcalChannelQualityToken_); + hcalSevLvlComputer_ = &eventSetup.getData(hcalSevLvlComputerToken_); + towerMap_ = &eventSetup.getData(towerMapToken_); - towerMap_ = &eventSetup.getData(towerMapToken_); - hcalQuality_ = &eventSetup.getData(hcalChannelQualityToken_); - hcalTopology_ = &eventSetup.getData(hcalTopologyToken_); - - towerIso1_ = - std::make_unique(cfg_.hOverEConeSize, 0., cfg_.hOverEPtMin, 1, towersFromCollection_); - towerIso2_ = - std::make_unique(cfg_.hOverEConeSize, 0., cfg_.hOverEPtMin, 2, towersFromCollection_); - } else { - hcalIso_ = std::make_unique(cfg_.hOverEConeSize, - 0., - cfg_.hOverEHBMinE, - cfg_.hOverEHFMinE, + if (cfg_.onlyBehindCluster) { + hcalIso_ = std::make_unique(EgammaHcalIsolation::InclusionRule::isBehindClusterSeed, 0., + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, 0., + cfg_.eThresHB, + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + cfg_.maxSeverityHB, + cfg_.eThresHE, + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + cfg_.maxSeverityHE, + evt.get(cfg_.hbheRecHits), eventSetup.getHandle(caloGeometryToken_), - evt.get(cfg_.hcalRecHits)); - } -} - -double ElectronHcalHelper::hcalESum(const SuperCluster& sc, const std::vector* excludeTowers) const { - if (cfg_.hOverEConeSize == 0) { - return 0; - } - if (cfg_.useTowers) { - return (hcalESumDepth1(sc, excludeTowers) + hcalESumDepth2(sc, excludeTowers)); - } else { - return hcalIso_->getHcalESum(&sc); - } -} - -double ElectronHcalHelper::hcalESumDepth1(const SuperCluster& sc, - const std::vector* excludeTowers) const { - if (cfg_.hOverEConeSize == 0) { - return 0; - } - if (cfg_.useTowers) { - return towerIso1_->getTowerESum(&sc, excludeTowers); + eventSetup.getHandle(hcalTopologyToken_), + eventSetup.getHandle(hcalChannelQualityToken_), + eventSetup.getHandle(hcalSevLvlComputerToken_), + towerMap_); } else { - return hcalIso_->getHcalESumDepth1(&sc); + hcalIso_ = std::make_unique(EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + cfg_.hOverEConeSize, + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + 0., + cfg_.eThresHB, + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + cfg_.maxSeverityHB, + cfg_.eThresHE, + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + cfg_.maxSeverityHE, + evt.get(cfg_.hbheRecHits), + eventSetup.getHandle(caloGeometryToken_), + eventSetup.getHandle(hcalTopologyToken_), + eventSetup.getHandle(hcalChannelQualityToken_), + eventSetup.getHandle(hcalSevLvlComputerToken_), + towerMap_); } } -double ElectronHcalHelper::hcalESumDepth2(const SuperCluster& sc, - const std::vector* excludeTowers) const { - if (cfg_.hOverEConeSize == 0) { - return 0; - } - if (cfg_.useTowers) { - return towerIso2_->getTowerESum(&sc, excludeTowers); - } else { - return hcalIso_->getHcalESumDepth2(&sc); - } +bool ElectronHcalHelper::hasActiveHcal(const reco::SuperCluster& sc) const { + return (cfg_.checkHcalStatus) + ? egamma::hasActiveHcal(hcalTowersBehindClusters(sc), *towerMap_, *hcalChannelQuality_, *hcalTopology_) + : true; } -bool ElectronHcalHelper::hasActiveHcal(const reco::SuperCluster& sc) const { - if (cfg_.checkHcalStatus && cfg_.hOverEConeSize != 0 && cfg_.useTowers) { - return egamma::hasActiveHcal(egamma::towersOf(sc, *towerMap_), *towerMap_, *hcalQuality_, *hcalTopology_); - } else { - return true; - } +double ElectronHcalHelper::hcalESum(const SuperCluster& sc, int depth) const { + return (cfg_.onlyBehindCluster) ? hcalIso_->getHcalESumBc(&sc, depth) + : (cfg_.hOverEConeSize > 0.) ? hcalIso_->getHcalESum(&sc, depth) + : 0.; } diff --git a/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc b/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc index d85d7efd0bea0..694451ad19f3b 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc @@ -69,10 +69,8 @@ struct GsfElectronAlgo::EventData { edm::Handle conversions; // isolation helpers - EgammaTowerIsolation hadDepth1Isolation03, hadDepth1Isolation04; - EgammaTowerIsolation hadDepth2Isolation03, hadDepth2Isolation04; - EgammaTowerIsolation hadDepth1Isolation03Bc, hadDepth1Isolation04Bc; - EgammaTowerIsolation hadDepth2Isolation03Bc, hadDepth2Isolation04Bc; + EgammaHcalIsolation hadIsolation03, hadIsolation04; + EgammaHcalIsolation hadIsolation03Bc, hadIsolation04Bc; EgammaRecHitIsolation ecalBarrelIsol03, ecalBarrelIsol04; EgammaRecHitIsolation ecalEndcapIsol03, ecalEndcapIsol04; @@ -290,7 +288,8 @@ reco::GsfElectron::SaturationInfo GsfElectronAlgo::calculateSaturationInfo(const template reco::GsfElectron::ShowerShape GsfElectronAlgo::calculateShowerShape(const reco::SuperClusterRef& theClus, - ElectronHcalHelper const& hcalHelper, + ElectronHcalHelper const& hcalHelperCone, + ElectronHcalHelper const& hcalHelperBc, EventData const& eventData, CaloTopology const& topology, CaloGeometry const& geometry, @@ -340,15 +339,13 @@ reco::GsfElectron::ShowerShape GsfElectronAlgo::calculateShowerShape(const reco: const float scale = full5x5 ? showerShape.e5x5 : theClus->energy(); - showerShape.hcalDepth1OverEcal = hcalHelper.hcalESumDepth1(*theClus) / theClus->energy(); - showerShape.hcalDepth2OverEcal = hcalHelper.hcalESumDepth2(*theClus) / theClus->energy(); - showerShape.hcalTowersBehindClusters = hcalHelper.hcalTowersBehindClusters(*theClus); - showerShape.hcalDepth1OverEcalBc = - hcalHelper.hcalESumDepth1BehindClusters(showerShape.hcalTowersBehindClusters) / scale; - showerShape.hcalDepth2OverEcalBc = - hcalHelper.hcalESumDepth2BehindClusters(showerShape.hcalTowersBehindClusters) / scale; - showerShape.invalidHcal = (showerShape.hcalDepth1OverEcalBc == 0 && showerShape.hcalDepth2OverEcalBc == 0 && - !hcalHelper.hasActiveHcal(*theClus)); + for (uint id = 0; id < showerShape.hcalOverEcal.size(); ++id) { + showerShape.hcalOverEcal[id] = hcalHelperCone.hcalESum(*theClus, id + 1) / scale; + showerShape.hcalOverEcalBc[id] = hcalHelperBc.hcalESum(*theClus, id + 1) / scale; + } + showerShape.invalidHcal = !hcalHelperBc.hasActiveHcal(*theClus); + showerShape.hcalTowersBehindClusters = hcalHelperBc.hcalTowersBehindClusters(*theClus); + showerShape.pre7DepthHcal = false; // extra shower shapes const float see_by_spp = showerShape.sigmaIetaIeta * showerShape.sigmaIphiIphi; @@ -381,7 +378,8 @@ reco::GsfElectron::ShowerShape GsfElectronAlgo::calculateShowerShape(const reco: GsfElectronAlgo::GsfElectronAlgo(const Tokens& input, const StrategyConfiguration& strategy, const CutsConfiguration& cuts, - const ElectronHcalHelper::Configuration& hcal, + const ElectronHcalHelper::Configuration& hcalCone, + const ElectronHcalHelper::Configuration& hcalBc, const IsolationConfiguration& iso, const EcalRecHitsConfiguration& recHits, std::unique_ptr&& crackCorrectionFunction, @@ -402,7 +400,8 @@ GsfElectronAlgo::GsfElectronAlgo(const Tokens& input, trackerGeometryToken_{cc.esConsumes()}, ecalSeveretyLevelAlgoToken_{cc.esConsumes()}, ecalPFRechitThresholdsToken_{cc.esConsumes()}, - hcalHelper_{hcal, std::move(cc)}, + hcalHelperCone_{hcalCone, std::move(cc)}, + hcalHelperBc_{hcalBc, std::move(cc)}, crackCorrectionFunction_{std::forward>(crackCorrectionFunction)}, regHelper_{reg, cfg_.strategy.useEcalRegression, cfg_.strategy.useCombinationRegression, cc} @@ -420,12 +419,11 @@ void GsfElectronAlgo::checkSetup(const edm::EventSetup& es) { GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event, CaloGeometry const& caloGeometry, EcalSeverityLevelAlgo const& ecalSeveretyLevelAlgo) { - auto const& towers = event.get(cfg_.tokens.hcalTowersTag); + auto const& hbheRecHits = event.get(cfg_.tokens.hbheRecHitsTag); // Isolation algos float egHcalIsoConeSizeOutSmall = 0.3, egHcalIsoConeSizeOutLarge = 0.4; float egHcalIsoConeSizeIn = cfg_.iso.intRadiusHcal, egHcalIsoPtMin = cfg_.iso.etMinHcal; - int egHcalDepth1 = 1, egHcalDepth2 = 2; float egIsoConeSizeOutSmall = 0.3, egIsoConeSizeOutLarge = 0.4, egIsoJurassicWidth = cfg_.iso.jurassicWidth; float egIsoPtMinBarrel = cfg_.iso.etMinBarrel, egIsoEMinBarrel = cfg_.iso.eMinBarrel, @@ -449,22 +447,100 @@ GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event, .vertices = event.getHandle(cfg_.tokens.vtxCollectionTag), .conversions = cfg_.strategy.fillConvVtxFitProb ? event.getHandle(cfg_.tokens.conversions) : edm::Handle(), - .hadDepth1Isolation03 = - EgammaTowerIsolation(egHcalIsoConeSizeOutSmall, egHcalIsoConeSizeIn, egHcalIsoPtMin, egHcalDepth1, &towers), - .hadDepth1Isolation04 = - EgammaTowerIsolation(egHcalIsoConeSizeOutLarge, egHcalIsoConeSizeIn, egHcalIsoPtMin, egHcalDepth1, &towers), - .hadDepth2Isolation03 = - EgammaTowerIsolation(egHcalIsoConeSizeOutSmall, egHcalIsoConeSizeIn, egHcalIsoPtMin, egHcalDepth2, &towers), - .hadDepth2Isolation04 = - EgammaTowerIsolation(egHcalIsoConeSizeOutLarge, egHcalIsoConeSizeIn, egHcalIsoPtMin, egHcalDepth2, &towers), - .hadDepth1Isolation03Bc = - EgammaTowerIsolation(egHcalIsoConeSizeOutSmall, 0., egHcalIsoPtMin, egHcalDepth1, &towers), - .hadDepth1Isolation04Bc = - EgammaTowerIsolation(egHcalIsoConeSizeOutLarge, 0., egHcalIsoPtMin, egHcalDepth1, &towers), - .hadDepth2Isolation03Bc = - EgammaTowerIsolation(egHcalIsoConeSizeOutSmall, 0., egHcalIsoPtMin, egHcalDepth2, &towers), - .hadDepth2Isolation04Bc = - EgammaTowerIsolation(egHcalIsoConeSizeOutLarge, 0., egHcalIsoPtMin, egHcalDepth2, &towers), + + .hadIsolation03 = EgammaHcalIsolation( + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeOutSmall, + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeIn, + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHB(), + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHE(), + hbheRecHits, + caloGeometry, + *hcalHelperCone_.hcalTopology(), + *hcalHelperCone_.hcalChannelQuality(), + *hcalHelperCone_.hcalSevLvlComputer(), + *hcalHelperCone_.towerMap()), + .hadIsolation04 = EgammaHcalIsolation( + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeOutLarge, + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeIn, + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHB(), + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHE(), + hbheRecHits, + caloGeometry, + *hcalHelperCone_.hcalTopology(), + *hcalHelperCone_.hcalChannelQuality(), + *hcalHelperCone_.hcalSevLvlComputer(), + *hcalHelperCone_.towerMap()), + .hadIsolation03Bc = EgammaHcalIsolation( + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeOutSmall, + EgammaHcalIsolation::InclusionRule::isBehindClusterSeed, + 0., + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHB(), + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHE(), + hbheRecHits, + caloGeometry, + *hcalHelperCone_.hcalTopology(), + *hcalHelperCone_.hcalChannelQuality(), + *hcalHelperCone_.hcalSevLvlComputer(), + *hcalHelperCone_.towerMap()), + .hadIsolation04Bc = EgammaHcalIsolation( + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + egHcalIsoConeSizeOutLarge, + EgammaHcalIsolation::InclusionRule::isBehindClusterSeed, + 0., + EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHB(), + EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}}, + EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin, + egHcalIsoPtMin}}, + hcalHelperCone_.maxSeverityHE(), + hbheRecHits, + caloGeometry, + *hcalHelperCone_.hcalTopology(), + *hcalHelperCone_.hcalChannelQuality(), + *hcalHelperCone_.hcalSevLvlComputer(), + *hcalHelperCone_.towerMap()), + .ecalBarrelIsol03 = EgammaRecHitIsolation(egIsoConeSizeOutSmall, egIsoConeSizeInBarrel, egIsoJurassicWidth, @@ -545,7 +621,8 @@ reco::GsfElectronCollection GsfElectronAlgo::completeElectrons(edm::Event const& auto const& thresholds = eventSetup.getData(ecalPFRechitThresholdsToken_); // prepare access to hcal data - hcalHelper_.beginEvent(event, eventSetup); + hcalHelperCone_.beginEvent(event, eventSetup); + hcalHelperBc_.beginEvent(event, eventSetup); checkSetup(eventSetup); auto eventData = beginEvent(event, caloGeometry, ecalSeveretyLevelAlgo); @@ -644,20 +721,20 @@ void GsfElectronAlgo::setCutBasedPreselectionFlag(GsfElectron& ele, const reco:: LogTrace("GsfElectronAlgo") << "E/p criteria are satisfied"; // HoE cuts - LogTrace("GsfElectronAlgo") << "HoE1 : " << ele.hcalDepth1OverEcal() << ", HoE2 : " << ele.hcalDepth2OverEcal(); + LogTrace("GsfElectronAlgo") << "HoE : " << ele.hcalOverEcal(); double hoeCone = ele.hcalOverEcal(); - double hoeTower = ele.hcalOverEcalBc(); + double hoeBc = ele.hcalOverEcalBc(); const reco::CaloCluster& seedCluster = *(ele.superCluster()->seed()); int detector = seedCluster.hitsAndFractions()[0].first.subdetId(); bool HoEveto = false; double scle = ele.superCluster()->energy(); if (detector == EcalBarrel) - HoEveto = hoeCone * scle < cfg.maxHBarrelCone || hoeTower * scle < cfg.maxHBarrelTower || - hoeCone < cfg.maxHOverEBarrelCone || hoeTower < cfg.maxHOverEBarrelTower; + HoEveto = hoeCone * scle < cfg.maxHBarrelCone || hoeBc * scle < cfg.maxHBarrelBc || + hoeCone < cfg.maxHOverEBarrelCone || hoeBc < cfg.maxHOverEBarrelBc; else if (detector == EcalEndcap) - HoEveto = hoeCone * scle < cfg.maxHEndcapsCone || hoeTower * scle < cfg.maxHEndcapsTower || - hoeCone < cfg.maxHOverEEndcapsCone || hoeTower < cfg.maxHOverEEndcapsTower; + HoEveto = hoeCone * scle < cfg.maxHEndcapsCone || hoeBc * scle < cfg.maxHEndcapsBc || + hoeCone < cfg.maxHOverEEndcapsCone || hoeBc < cfg.maxHOverEEndcapsBc; if (!HoEveto) return; @@ -860,9 +937,9 @@ void GsfElectronAlgo::createElectron(reco::GsfElectronCollection& electrons, reco::GsfElectron::ShowerShape full5x5_showerShape; if (!EcalTools::isHGCalDet((DetId::Detector)region)) { showerShape = calculateShowerShape( - electronData.superClusterRef, hcalHelper_, eventData, topology, geometry, thresholds); + electronData.superClusterRef, hcalHelperCone_, hcalHelperBc_, eventData, topology, geometry, thresholds); full5x5_showerShape = calculateShowerShape( - electronData.superClusterRef, hcalHelper_, eventData, topology, geometry, thresholds); + electronData.superClusterRef, hcalHelperCone_, hcalHelperBc_, eventData, topology, geometry, thresholds); } //==================================================== @@ -1024,23 +1101,24 @@ void GsfElectronAlgo::createElectron(reco::GsfElectronCollection& electrons, dr04.tkSumPtHEEP = eventData.tkIsolHEEP04Calc(*ele.gsfTrack()).ptSum; if (!EcalTools::isHGCalDet((DetId::Detector)region)) { - dr03.hcalDepth1TowerSumEt = eventData.hadDepth1Isolation03.getTowerEtSum(&ele); - dr03.hcalDepth2TowerSumEt = eventData.hadDepth2Isolation03.getTowerEtSum(&ele); - dr03.hcalDepth1TowerSumEtBc = - eventData.hadDepth1Isolation03Bc.getTowerEtSum(&ele, &(showerShape.hcalTowersBehindClusters)); - dr03.hcalDepth2TowerSumEtBc = - eventData.hadDepth2Isolation03Bc.getTowerEtSum(&ele, &(showerShape.hcalTowersBehindClusters)); + for (uint id = 0; id < dr03.hcalRecHitSumEt.size(); ++id) { + dr03.hcalRecHitSumEt[id] = eventData.hadIsolation03.getHcalEtSum(&ele, id + 1); + dr03.hcalRecHitSumEtBc[id] = eventData.hadIsolation03Bc.getHcalEtSumBc(&ele, id + 1); + + dr04.hcalRecHitSumEt[id] = eventData.hadIsolation04.getHcalEtSum(&ele, id + 1); + dr04.hcalRecHitSumEtBc[id] = eventData.hadIsolation04Bc.getHcalEtSumBc(&ele, id + 1); + } + dr03.ecalRecHitSumEt = eventData.ecalBarrelIsol03.getEtSum(&ele); dr03.ecalRecHitSumEt += eventData.ecalEndcapIsol03.getEtSum(&ele); - dr04.hcalDepth1TowerSumEt = eventData.hadDepth1Isolation04.getTowerEtSum(&ele); - dr04.hcalDepth2TowerSumEt = eventData.hadDepth2Isolation04.getTowerEtSum(&ele); - dr04.hcalDepth1TowerSumEtBc = - eventData.hadDepth1Isolation04Bc.getTowerEtSum(&ele, &(showerShape.hcalTowersBehindClusters)); - dr04.hcalDepth2TowerSumEtBc = - eventData.hadDepth2Isolation04Bc.getTowerEtSum(&ele, &(showerShape.hcalTowersBehindClusters)); + dr04.ecalRecHitSumEt = eventData.ecalBarrelIsol04.getEtSum(&ele); dr04.ecalRecHitSumEt += eventData.ecalEndcapIsol04.getEtSum(&ele); } + + dr03.pre7DepthHcal = false; + dr04.pre7DepthHcal = false; + ele.setIsolation03(dr03); ele.setIsolation04(dr04); diff --git a/RecoEgamma/EgammaElectronProducers/plugins/ElectronSeedProducer.cc b/RecoEgamma/EgammaElectronProducers/plugins/ElectronSeedProducer.cc index 96578f86d3b38..362b8a4a59b01 100644 --- a/RecoEgamma/EgammaElectronProducers/plugins/ElectronSeedProducer.cc +++ b/RecoEgamma/EgammaElectronProducers/plugins/ElectronSeedProducer.cc @@ -80,9 +80,15 @@ ElectronSeedProducer::ElectronSeedProducer(const edm::ParameterSet& conf) ElectronHcalHelper::Configuration hcalCfg{}; hcalCfg.hOverEConeSize = conf.getParameter("hOverEConeSize"); if (hcalCfg.hOverEConeSize > 0) { - hcalCfg.useTowers = true; - hcalCfg.hcalTowers = consumes(conf.getParameter("hcalTowers")); - hcalCfg.hOverEPtMin = conf.getParameter("hOverEPtMin"); + hcalCfg.onlyBehindCluster = false; + hcalCfg.checkHcalStatus = false; + + hcalCfg.hbheRecHits = consumes(conf.getParameter("hbheRecHits")); + + hcalCfg.eThresHB = conf.getParameter("recHitEThresholdHB"); + hcalCfg.maxSeverityHB = conf.getParameter("maxHcalRecHitSeverity"); + hcalCfg.eThresHE = conf.getParameter("recHitEThresholdHE"); + hcalCfg.maxSeverityHE = hcalCfg.maxSeverityHB; } hcalHelper_ = std::make_unique(hcalCfg, consumesCollector()); @@ -168,7 +174,7 @@ SuperClusterRefVector ElectronSeedProducer::filterClusters( if (scl.energy() / cosh(sclEta) > SCEtCut_) { if (applyHOverECut_) { bool hoeVeto = false; - double had = hcalHelper_->hcalESumDepth1(scl) + hcalHelper_->hcalESumDepth2(scl); + double had = hcalHelper_->hcalESum(scl, 0); double scle = scl.energy(); int det_group = scl.seed()->hitsAndFractions()[0].first.det(); int detector = scl.seed()->hitsAndFractions()[0].first.subdetId(); @@ -212,10 +218,10 @@ void ElectronSeedProducer::fillDescriptions(edm::ConfigurationDescriptions& desc desc.add("hOverEConeSize", 0.15); desc.add("maxHOverEBarrel", 0.15); desc.add("maxHOverEEndcaps", 0.15); - - // H/E towers - desc.add("hcalTowers", {"towerMaker"}); - desc.add("hOverEPtMin", 0.0); + desc.add("hbheRecHits", {"hbhereco"}); + desc.add>("recHitEThresholdHB", {0., 0., 0., 0.}); + desc.add>("recHitEThresholdHE", {0., 0., 0., 0., 0., 0., 0.}); + desc.add("maxHcalRecHitSeverity", 999999); // H/E equivalent for HGCal desc.add("allowHGCal", false); @@ -252,7 +258,7 @@ void ElectronSeedProducer::fillDescriptions(edm::ConfigurationDescriptions& desc desc.add("endcapSuperClusters", {"particleFlowSuperClusterECAL", "particleFlowSuperClusterECALEndcapWithPreshower"}); - descriptions.add("ecalDrivenElectronSeeds", desc); + descriptions.add("ecalDrivenElectronSeedsDefault", desc); } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc b/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc index 6272f867fde43..28b6bcc789997 100644 --- a/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc +++ b/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc @@ -96,7 +96,9 @@ class GsfElectronProducer : public edm::stream::EDProducer("gsfElectronCoresTag", {"ecalDrivenGsfElectronCores"}); - desc.add("hcalTowers", {"towerMaker"}); desc.add("vtxTag", {"offlinePrimaryVertices"}); desc.add("conversionsTag", {"allConversions"}); desc.add("gsfPfRecTracksTag", {"pfTrackElec"}); @@ -129,7 +130,6 @@ void GsfElectronProducer::fillDescriptions(edm::ConfigurationDescriptions& descr desc.add("seedsTag", {"ecalDrivenElectronSeeds"}); desc.add("beamSpotTag", {"offlineBeamSpot"}); desc.add("egmPFCandidatesTag", {"particleFlowEGamma"}); - desc.add("checkHcalStatus", true); // steering desc.add("useDefaultEnergyCorrection", true); @@ -153,6 +153,14 @@ void GsfElectronProducer::fillDescriptions(edm::ConfigurationDescriptions& descr desc.add>("recHitSeverityToBeExcludedBarrel"); desc.add>("recHitSeverityToBeExcludedEndcaps"); + // Hcal rec hits configuration + desc.add("checkHcalStatus", true); + desc.add("hbheRecHits", edm::InputTag("hbhereco")); + desc.add>("recHitEThresholdHB", {0., 0., 0., 0.}); + desc.add>("recHitEThresholdHE", {0., 0., 0., 0., 0., 0., 0.}); + desc.add("maxHcalRecHitSeverity", 999999); + desc.add("hcalRun2EffDepth", false); + // Isolation algos configuration desc.add("trkIsol03Cfg", EleTkIsolFromCands::pSetDescript()); desc.add("trkIsol04Cfg", EleTkIsolFromCands::pSetDescript()); @@ -190,15 +198,14 @@ void GsfElectronProducer::fillDescriptions(edm::ConfigurationDescriptions& descr psd0.add("maxDeltaPhiBarrel", 0.15); psd0.add("maxDeltaPhiEndcaps", 0.15); psd0.add("hOverEConeSize", 0.15); - psd0.add("hOverEPtMin", 0.0); psd0.add("maxHOverEBarrelCone", 0.15); psd0.add("maxHOverEEndcapsCone", 0.15); psd0.add("maxHBarrelCone", 0.0); psd0.add("maxHEndcapsCone", 0.0); - psd0.add("maxHOverEBarrelTower", 0.15); - psd0.add("maxHOverEEndcapsTower", 0.15); - psd0.add("maxHBarrelTower", 0.0); - psd0.add("maxHEndcapsTower", 0.0); + psd0.add("maxHOverEBarrelBc", 0.15); + psd0.add("maxHOverEEndcapsBc", 0.15); + psd0.add("maxHBarrelBc", 0.0); + psd0.add("maxHEndcapsBc", 0.0); psd0.add("maxSigmaIetaIetaBarrel", 999999999.0); psd0.add("maxSigmaIetaIetaEndcaps", 999999999.0); psd0.add("maxFbremBarrel", 999999999.0); @@ -242,7 +249,7 @@ void GsfElectronProducer::fillDescriptions(edm::ConfigurationDescriptions& descr "RecoEgamma/ElectronIdentification/data/TMVA_BDTSoftElectrons_7Feb2014.weights.xml", }); - descriptions.add("gsfElectronProducer", desc); + descriptions.add("gsfElectronProducerDefault", desc); } namespace { @@ -258,10 +265,10 @@ namespace { .maxHOverEEndcapsCone = pset.getParameter("maxHOverEEndcapsCone"), .maxHBarrelCone = pset.getParameter("maxHBarrelCone"), .maxHEndcapsCone = pset.getParameter("maxHEndcapsCone"), - .maxHOverEBarrelTower = pset.getParameter("maxHOverEBarrelTower"), - .maxHOverEEndcapsTower = pset.getParameter("maxHOverEEndcapsTower"), - .maxHBarrelTower = pset.getParameter("maxHBarrelTower"), - .maxHEndcapsTower = pset.getParameter("maxHEndcapsTower"), + .maxHOverEBarrelBc = pset.getParameter("maxHOverEBarrelBc"), + .maxHOverEEndcapsBc = pset.getParameter("maxHOverEEndcapsBc"), + .maxHBarrelBc = pset.getParameter("maxHBarrelBc"), + .maxHEndcapsBc = pset.getParameter("maxHEndcapsBc"), .maxDeltaEtaBarrel = pset.getParameter("maxDeltaEtaBarrel"), .maxDeltaEtaEndcaps = pset.getParameter("maxDeltaEtaEndcaps"), .maxDeltaPhiBarrel = pset.getParameter("maxDeltaPhiBarrel"), @@ -293,7 +300,7 @@ GsfElectronProducer::GsfElectronProducer(const edm::ParameterSet& cfg, const Gsf } inputCfg_.gsfElectronCores = consumes(cfg.getParameter("gsfElectronCoresTag")); - inputCfg_.hcalTowersTag = consumes(cfg.getParameter("hcalTowers")); + inputCfg_.hbheRecHitsTag = consumes(cfg.getParameter("hbheRecHits")); inputCfg_.barrelRecHitCollection = consumes(cfg.getParameter("barrelRecHitCollectionTag")); inputCfg_.endcapRecHitCollection = consumes(cfg.getParameter("endcapRecHitCollectionTag")); inputCfg_.ctfTracks = consumes(cfg.getParameter("ctfTracksTag")); @@ -328,12 +335,32 @@ GsfElectronProducer::GsfElectronProducer(const edm::ParameterSet& cfg, const Gsf auto const& psetPreselection = cfg.getParameter("preselection"); hcalCfg_.hOverEConeSize = psetPreselection.getParameter("hOverEConeSize"); if (hcalCfg_.hOverEConeSize > 0) { - hcalCfg_.useTowers = true; + hcalCfg_.onlyBehindCluster = false; hcalCfg_.checkHcalStatus = cfg.getParameter("checkHcalStatus"); - hcalCfg_.hcalTowers = consumes(cfg.getParameter("hcalTowers")); - hcalCfg_.hOverEPtMin = psetPreselection.getParameter("hOverEPtMin"); + + //hcalCfg_.hbheRecHits = consumes(cfg.getParameter("hbheRecHits")); + hcalCfg_.hbheRecHits = consumes(cfg.getParameter("hbheRecHits")); + + hcalCfg_.eThresHB = cfg.getParameter("recHitEThresholdHB"); + hcalCfg_.maxSeverityHB = cfg.getParameter("maxHcalRecHitSeverity"); + hcalCfg_.eThresHE = cfg.getParameter("recHitEThresholdHE"); + hcalCfg_.maxSeverityHE = hcalCfg_.maxSeverityHB; } + hcalCfgBc_.hOverEConeSize = 0.; + hcalCfgBc_.onlyBehindCluster = true; + hcalCfgBc_.checkHcalStatus = cfg.getParameter("checkHcalStatus"); + + //hcalCfgBc_.hbheRecHits = consumes(cfg.getParameter("hbheRecHits")); + hcalCfgBc_.hbheRecHits = consumes(cfg.getParameter("hbheRecHits")); + + hcalCfgBc_.eThresHB = cfg.getParameter("recHitEThresholdHB"); + hcalCfgBc_.maxSeverityHB = cfg.getParameter("maxHcalRecHitSeverity"); + hcalCfgBc_.eThresHE = cfg.getParameter("recHitEThresholdHE"); + hcalCfgBc_.maxSeverityHE = hcalCfgBc_.maxSeverityHB; + + hcalRun2EffDepth_ = cfg.getParameter("hcalRun2EffDepth"); + // Ecal rec hits configuration GsfElectronAlgo::EcalRecHitsConfiguration recHitsCfg; auto const& flagnamesbarrel = cfg.getParameter>("recHitFlagsToBeExcludedBarrel"); @@ -377,6 +404,7 @@ GsfElectronProducer::GsfElectronProducer(const edm::ParameterSet& cfg, const Gsf strategyCfg_, cutsCfg_, hcalCfg_, + hcalCfgBc_, isoCfg, recHitsCfg, EcalClusterFunctionFactory::get()->create(cfg.getParameter("crackCorrectionFunction"), cfg), @@ -578,6 +606,11 @@ void GsfElectronProducer::produce(edm::Event& event, const edm::EventSetup& setu electrons.end()); logElectrons(electrons, event, "GsfElectronAlgo Info (after amb. solving)"); } + // go back to run2-like 2 effective depths if desired - depth 1 is the normal depth 1, depth 2 is the sum over the rest + if (hcalRun2EffDepth_) { + for (auto& ele : electrons) + ele.hcalToRun2EffDepth(); + } // final filling event.emplace(electronPutToken_, std::move(electrons)); } diff --git a/RecoEgamma/EgammaElectronProducers/python/ecalDrivenElectronSeeds_cfi.py b/RecoEgamma/EgammaElectronProducers/python/ecalDrivenElectronSeeds_cfi.py new file mode 100644 index 0000000000000..c9ebb201e81ed --- /dev/null +++ b/RecoEgamma/EgammaElectronProducers/python/ecalDrivenElectronSeeds_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit + +import RecoEgamma.EgammaElectronProducers.ecalDrivenElectronSeedsDefault_cfi as _ecalSeeds +ecalDrivenElectronSeeds = _ecalSeeds.ecalDrivenElectronSeedsDefault.clone( + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity +) diff --git a/RecoEgamma/EgammaElectronProducers/python/gsfElectronProducer_cfi.py b/RecoEgamma/EgammaElectronProducers/python/gsfElectronProducer_cfi.py new file mode 100644 index 0000000000000..7aa0ae0646090 --- /dev/null +++ b/RecoEgamma/EgammaElectronProducers/python/gsfElectronProducer_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit + +import RecoEgamma.EgammaElectronProducers.gsfElectronProducerDefault_cfi as _gsfProd +gsfElectronProducer = _gsfProd.gsfElectronProducerDefault.clone( + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity +) diff --git a/RecoEgamma/EgammaIsolationAlgos/BuildFile.xml b/RecoEgamma/EgammaIsolationAlgos/BuildFile.xml index be76324d4a98a..1791ac1567bfc 100644 --- a/RecoEgamma/EgammaIsolationAlgos/BuildFile.xml +++ b/RecoEgamma/EgammaIsolationAlgos/BuildFile.xml @@ -1,8 +1,8 @@ + - @@ -11,7 +11,9 @@ + + diff --git a/RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h b/RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h index 8a2b5c016e062..a7d138ec4ace5 100644 --- a/RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h +++ b/RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h @@ -9,102 +9,166 @@ //***************************************************************************** //C++ includes -#include -#include +#include //CMSSW includes #include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/RecoCandidate/interface/RecoCandidate.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" -#include "RecoCaloTools/Selectors/interface/CaloDualConeSelector.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" + #include "DataFormats/EgammaReco/interface/SuperCluster.h" #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h" + #include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h" +#include "Geometry/CaloTopology/interface/HcalTopology.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputer.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputerRcd.h" +#include "CondFormats/HcalObjects/interface/HcalChannelQuality.h" +#include "CondFormats/DataRecord/interface/HcalChannelQualityRcd.h" + +#include "Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h" +#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h" -//Sum helper functions +// sum helper functions double scaleToE(const double &eta); double scaleToEt(const double &eta); class EgammaHcalIsolation { public: - enum HcalDepth { AllDepths = 0, Depth1 = 1, Depth2 = 2 }; + enum class InclusionRule : int { withinConeAroundCluster = 0, isBehindClusterSeed = 1 }; + using arrayHB = std::array; + using arrayHE = std::array; + + // constructors + EgammaHcalIsolation(InclusionRule extIncRule, + double extRadius, + InclusionRule intIncRule, + double intRadius, + const arrayHB &eThresHB, + const arrayHB &etThresHB, + int maxSeverityHB, + const arrayHE &eThresHE, + const arrayHE &etThresHE, + int maxSeverityHE, + const HBHERecHitCollection &mhbhe, + edm::ESHandle caloGeometry, + edm::ESHandle hcalTopology, + edm::ESHandle hcalChStatus, + edm::ESHandle hcalSevLvlComputer, + edm::ESHandle towerMap); - //constructors - EgammaHcalIsolation(double extRadius, + EgammaHcalIsolation(InclusionRule extIncRule, + double extRadius, + InclusionRule intIncRule, double intRadius, - double eLowB, - double eLowE, - double etLowB, - double etLowE, - edm::ESHandle theCaloGeom, - const HBHERecHitCollection &mhbhe); - - //destructor - ~EgammaHcalIsolation(); - - //AllDepths - double getHcalESum(const reco::Candidate *c) const { return getHcalESum(c->get().get()); } - double getHcalEtSum(const reco::Candidate *c) const { return getHcalEtSum(c->get().get()); } - double getHcalESum(const reco::SuperCluster *sc) const { return getHcalESum(sc->position()); } - double getHcalEtSum(const reco::SuperCluster *sc) const { return getHcalEtSum(sc->position()); } - double getHcalESum(const math::XYZPoint &p) const { return getHcalESum(GlobalPoint(p.x(), p.y(), p.z())); } - double getHcalEtSum(const math::XYZPoint &p) const { return getHcalEtSum(GlobalPoint(p.x(), p.y(), p.z())); } - double getHcalESum(const GlobalPoint &pclu) const { return getHcalSum(pclu, AllDepths, &scaleToE); } - double getHcalEtSum(const GlobalPoint &pclu) const { return getHcalSum(pclu, AllDepths, &scaleToEt); } - - //Depth1 - double getHcalESumDepth1(const reco::Candidate *c) const { - return getHcalESumDepth1(c->get().get()); + const arrayHB &eThresHB, + const arrayHB &etThresHB, + int maxSeverityHB, + const arrayHE &eThresHE, + const arrayHE &etThresHE, + int maxSeverityHE, + const HBHERecHitCollection &mhbhe, + const CaloGeometry &caloGeometry, + const HcalTopology &hcalTopology, + const HcalChannelQuality &hcalChStatus, + const HcalSeverityLevelComputer &hcalSevLvlComputer, + const CaloTowerConstituentsMap &towerMap); + + double getHcalESum(const reco::Candidate *c, int depth) const { + return getHcalESum(c->get().get(), depth); + } + double getHcalEtSum(const reco::Candidate *c, int depth) const { + return getHcalEtSum(c->get().get(), depth); + } + double getHcalESum(const reco::SuperCluster *sc, int depth) const { return getHcalESum(sc->position(), depth); } + double getHcalEtSum(const reco::SuperCluster *sc, int depth) const { return getHcalEtSum(sc->position(), depth); } + double getHcalESum(const math::XYZPoint &p, int depth) const { + return getHcalESum(GlobalPoint(p.x(), p.y(), p.z()), depth); + } + double getHcalEtSum(const math::XYZPoint &p, int depth) const { + return getHcalEtSum(GlobalPoint(p.x(), p.y(), p.z()), depth); } - double getHcalEtSumDepth1(const reco::Candidate *c) const { - return getHcalEtSumDepth1(c->get().get()); + double getHcalESum(const GlobalPoint &pclu, int depth) const { return getHcalSum(pclu, depth, 0, 0, 0, &scaleToE); } + double getHcalEtSum(const GlobalPoint &pclu, int depth) const { return getHcalSum(pclu, depth, 0, 0, 0, &scaleToEt); } + + double getHcalESumBc(const reco::Candidate *c, int depth) const { + return getHcalESumBc(c->get().get(), depth); } - double getHcalESumDepth1(const reco::SuperCluster *sc) const { return getHcalESumDepth1(sc->position()); } - double getHcalEtSumDepth1(const reco::SuperCluster *sc) const { return getHcalEtSumDepth1(sc->position()); } - double getHcalESumDepth1(const math::XYZPoint &p) const { - return getHcalESumDepth1(GlobalPoint(p.x(), p.y(), p.z())); + double getHcalEtSumBc(const reco::Candidate *c, int depth) const { + return getHcalEtSumBc(c->get().get(), depth); } - double getHcalEtSumDepth1(const math::XYZPoint &p) const { - return getHcalEtSumDepth1(GlobalPoint(p.x(), p.y(), p.z())); + double getHcalESumBc(const reco::SuperCluster *sc, int depth) const { + const auto tower = egamma::towerOf(*(sc->seed()), towerMap_); + + if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::withinConeAroundCluster) + return getHcalESumBc(sc->position(), depth, tower.ieta(), tower.iphi(), -1); + else if (extIncRule_ == InclusionRule::withinConeAroundCluster and + intIncRule_ == InclusionRule::isBehindClusterSeed) + return getHcalESumBc(sc->position(), depth, tower.ieta(), tower.iphi(), 1); + + return getHcalESumBc(sc->position(), depth, tower.ieta(), tower.iphi(), 0); } - double getHcalESumDepth1(const GlobalPoint &pclu) const { return getHcalSum(pclu, Depth1, &scaleToE); } - double getHcalEtSumDepth1(const GlobalPoint &pclu) const { return getHcalSum(pclu, Depth1, &scaleToEt); } + double getHcalEtSumBc(const reco::SuperCluster *sc, int depth) const { + const auto tower = egamma::towerOf(*(sc->seed()), towerMap_); - //Depth2 - double getHcalESumDepth2(const reco::Candidate *c) const { - return getHcalESumDepth2(c->get().get()); + if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::withinConeAroundCluster) + return getHcalEtSumBc(sc->position(), depth, tower.ieta(), tower.iphi(), -1); + else if (extIncRule_ == InclusionRule::withinConeAroundCluster and + intIncRule_ == InclusionRule::isBehindClusterSeed) + return getHcalEtSumBc(sc->position(), depth, tower.ieta(), tower.iphi(), 1); + + return getHcalEtSumBc(sc->position(), depth, tower.ieta(), tower.iphi(), 0); + } + double getHcalESumBc(const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const { + return getHcalESumBc(GlobalPoint(p.x(), p.y(), p.z()), depth, ieta, iphi, include_or_exclude); } - double getHcalEtSumDepth2(const reco::Candidate *c) const { - return getHcalEtSumDepth2(c->get().get()); + double getHcalEtSumBc(const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const { + return getHcalEtSumBc(GlobalPoint(p.x(), p.y(), p.z()), depth, ieta, iphi, include_or_exclude); } - double getHcalESumDepth2(const reco::SuperCluster *sc) const { return getHcalESumDepth2(sc->position()); } - double getHcalEtSumDepth2(const reco::SuperCluster *sc) const { return getHcalEtSumDepth2(sc->position()); } - double getHcalESumDepth2(const math::XYZPoint &p) const { - return getHcalESumDepth2(GlobalPoint(p.x(), p.y(), p.z())); + double getHcalESumBc(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const { + return getHcalSum(pclu, depth, ieta, iphi, include_or_exclude, &scaleToE); } - double getHcalEtSumDepth2(const math::XYZPoint &p) const { - return getHcalEtSumDepth2(GlobalPoint(p.x(), p.y(), p.z())); + double getHcalEtSumBc(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const { + return getHcalSum(pclu, depth, ieta, iphi, include_or_exclude, &scaleToEt); } - double getHcalESumDepth2(const GlobalPoint &pclu) const { return getHcalSum(pclu, Depth2, &scaleToE); } - double getHcalEtSumDepth2(const GlobalPoint &pclu) const { return getHcalSum(pclu, Depth2, &scaleToEt); } private: - bool isDepth2(const DetId &) const; - double getHcalSum(const GlobalPoint &, const HcalDepth &, double (*)(const double &)) const; + double goodHitEnergy(const GlobalPoint &pclu, + const HBHERecHit &hit, + int depth, + int ieta, + int iphi, + int include_or_exclude, + double (*scale)(const double &)) const; + double getHcalSum(const GlobalPoint &pclu, + int depth, + int ieta, + int iphi, + int include_or_exclude, + double (*scale)(const double &)) const; + + InclusionRule extIncRule_; double extRadius_; + InclusionRule intIncRule_; double intRadius_; - double eLowB_; - double eLowE_; - double etLowB_; - double etLowE_; - edm::ESHandle theCaloGeom_; - const HBHERecHitCollection &mhbhe_; + arrayHB eThresHB_; + arrayHB etThresHB_; + int maxSeverityHB_; - CaloDualConeSelector *doubleConeSel_; + arrayHE eThresHE_; + arrayHE etThresHE_; + int maxSeverityHE_; + + const HBHERecHitCollection &mhbhe_; + const CaloGeometry &caloGeometry_; + const HcalTopology &hcalTopology_; + const HcalChannelQuality &hcalChStatus_; + const HcalSeverityLevelComputer &hcalSevLvlComputer_; + const CaloTowerConstituentsMap &towerMap_; }; #endif diff --git a/RecoEgamma/EgammaIsolationAlgos/python/egammaHBHERecHitThreshold_cff.py b/RecoEgamma/EgammaIsolationAlgos/python/egammaHBHERecHitThreshold_cff.py new file mode 100644 index 0000000000000..a020211b9329e --- /dev/null +++ b/RecoEgamma/EgammaIsolationAlgos/python/egammaHBHERecHitThreshold_cff.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +from RecoParticleFlow.PFClusterProducer.particleFlowRecHitHBHE_cfi import _thresholdsHBphase1, _thresholdsHEphase1 + +egammaHBHERecHit = cms.PSet( + hbheRecHits = cms.InputTag('hbhereco'), + recHitEThresholdHB = _thresholdsHBphase1, + recHitEThresholdHE = _thresholdsHEphase1, + maxHcalRecHitSeverity = cms.int32(9), +) diff --git a/RecoEgamma/EgammaIsolationAlgos/src/EgammaHcalIsolation.cc b/RecoEgamma/EgammaIsolationAlgos/src/EgammaHcalIsolation.cc index 76b6526731d45..285b8d479e903 100644 --- a/RecoEgamma/EgammaIsolationAlgos/src/EgammaHcalIsolation.cc +++ b/RecoEgamma/EgammaIsolationAlgos/src/EgammaHcalIsolation.cc @@ -5,10 +5,6 @@ // Institute: IIHE-VUB //============================================================================= //***************************************************************************** -//C++ includes -#include -#include - //ROOT includes #include @@ -18,77 +14,169 @@ #include "Geometry/CommonDetUnit/interface/TrackingGeometry.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "DataFormats/RecoCandidate/interface/RecoCandidate.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "DataFormats/Math/interface/deltaR.h" -using namespace std; - -double scaleToE(const double& eta) { return 1.0; } -double scaleToEt(const double& eta) { return sin(2 * atan(exp(-eta))); } +double scaleToE(const double &eta) { return 1.; } +double scaleToEt(const double &eta) { return std::sin(2. * std::atan(std::exp(-eta))); } -EgammaHcalIsolation::EgammaHcalIsolation(double extRadius, +EgammaHcalIsolation::EgammaHcalIsolation(InclusionRule extIncRule, + double extRadius, + InclusionRule intIncRule, double intRadius, - double eLowB, - double eLowE, - double etLowB, - double etLowE, - edm::ESHandle theCaloGeom, - const HBHERecHitCollection& mhbhe) - : extRadius_(extRadius), - intRadius_(intRadius), - eLowB_(eLowB), - eLowE_(eLowE), - etLowB_(etLowB), - etLowE_(etLowE), - theCaloGeom_(theCaloGeom), - mhbhe_(mhbhe) { - //set up the geometry and selector - const CaloGeometry* caloGeom = theCaloGeom_.product(); - doubleConeSel_ = new CaloDualConeSelector(intRadius_, extRadius_, caloGeom, DetId::Hcal); + const arrayHB &eThresHB, + const arrayHB &etThresHB, + int maxSeverityHB, + const arrayHE &eThresHE, + const arrayHE &etThresHE, + int maxSeverityHE, + const HBHERecHitCollection &mhbhe, + edm::ESHandle caloGeometry, + edm::ESHandle hcalTopology, + edm::ESHandle hcalChStatus, + edm::ESHandle hcalSevLvlComputer, + edm::ESHandle towerMap) + : extIncRule_(extIncRule), + extRadius_(extRadius * extRadius), + intIncRule_(intIncRule), + intRadius_(intRadius * intRadius), + maxSeverityHB_(maxSeverityHB), + maxSeverityHE_(maxSeverityHE), + mhbhe_(mhbhe), + caloGeometry_(*caloGeometry.product()), + hcalTopology_(*hcalTopology.product()), + hcalChStatus_(*hcalChStatus.product()), + hcalSevLvlComputer_(*hcalSevLvlComputer.product()), + towerMap_(*towerMap.product()) { + eThresHB_ = eThresHB; + etThresHB_ = etThresHB; + eThresHE_ = eThresHE; + etThresHE_ = etThresHE; + + // make some adjustments for the BC rules + if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::withinConeAroundCluster) { + extRadius_ = 0.; + intRadius_ = 0.; + } else if (extIncRule_ == InclusionRule::withinConeAroundCluster and + intIncRule_ == InclusionRule::isBehindClusterSeed) { + intRadius_ = 0.; + } else if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::isBehindClusterSeed) { + edm::LogWarning("EgammaHcalIsolation") + << " external and internal rechit inclusion rules can't both be isBehindClusterSeed." + << " Setting both to withinConeAroundCluster!"; + extIncRule_ = InclusionRule::withinConeAroundCluster; + intIncRule_ = InclusionRule::withinConeAroundCluster; + } } -EgammaHcalIsolation::~EgammaHcalIsolation() { delete doubleConeSel_; } +EgammaHcalIsolation::EgammaHcalIsolation(InclusionRule extIncRule, + double extRadius, + InclusionRule intIncRule, + double intRadius, + const arrayHB &eThresHB, + const arrayHB &etThresHB, + int maxSeverityHB, + const arrayHE &eThresHE, + const arrayHE &etThresHE, + int maxSeverityHE, + const HBHERecHitCollection &mhbhe, + const CaloGeometry &caloGeometry, + const HcalTopology &hcalTopology, + const HcalChannelQuality &hcalChStatus, + const HcalSeverityLevelComputer &hcalSevLvlComputer, + const CaloTowerConstituentsMap &towerMap) + : extIncRule_(extIncRule), + extRadius_(extRadius * extRadius), + intIncRule_(intIncRule), + intRadius_(intRadius * intRadius), + maxSeverityHB_(maxSeverityHB), + maxSeverityHE_(maxSeverityHE), + mhbhe_(mhbhe), + caloGeometry_(caloGeometry), + hcalTopology_(hcalTopology), + hcalChStatus_(hcalChStatus), + hcalSevLvlComputer_(hcalSevLvlComputer), + towerMap_(towerMap) { + eThresHB_ = eThresHB; + etThresHB_ = etThresHB; + eThresHE_ = eThresHE; + etThresHE_ = etThresHE; -double EgammaHcalIsolation::getHcalSum(const GlobalPoint& pclu, - const HcalDepth& depth, - double (*scale)(const double&)) const { - double sum = 0.; - if (!mhbhe_.empty()) { - //Compute the HCAL energy behind ECAL - doubleConeSel_->selectCallback(pclu, mhbhe_, [this, &sum, &depth, &scale](const HBHERecHit& i) { - double eta = theCaloGeom_.product()->getPosition(i.detid()).eta(); - HcalDetId hcalDetId(i.detid()); - if (hcalDetId.subdet() == HcalBarrel && //Is it in the barrel? - i.energy() > eLowB_ && //Does it pass the min energy? - i.energy() * scaleToEt(eta) > etLowB_ && //Does it pass the min et? - (depth == AllDepths || depth == Depth1)) { //Are we asking for the first depth? - sum += i.energy() * scale(eta); - } - if (hcalDetId.subdet() == HcalEndcap && //Is it in the endcap? - i.energy() > eLowE_ && //Does it pass the min energy? - i.energy() * scaleToEt(eta) > etLowE_) { //Does it pass the min et? - switch (depth) { //Which depth? - case AllDepths: - sum += i.energy() * scale(eta); - break; - case Depth1: - sum += (isDepth2(i.detid())) ? 0 : i.energy() * scale(eta); - break; - case Depth2: - sum += (isDepth2(i.detid())) ? i.energy() * scale(eta) : 0; - break; - } - } - }); + // make some adjustments for the BC rules + if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::withinConeAroundCluster) { + extRadius_ = 0.; + intRadius_ = 0.; + } else if (extIncRule_ == InclusionRule::withinConeAroundCluster and + intIncRule_ == InclusionRule::isBehindClusterSeed) { + intRadius_ = 0.; + } else if (extIncRule_ == InclusionRule::isBehindClusterSeed and intIncRule_ == InclusionRule::isBehindClusterSeed) { + edm::LogWarning("EgammaHcalIsolation") + << " external and internal rechit inclusion rules can't both be isBehindClusterSeed." + << " Setting both to withinConeAroundCluster!"; + extIncRule_ = InclusionRule::withinConeAroundCluster; + intIncRule_ = InclusionRule::withinConeAroundCluster; } +} - return sum; +double EgammaHcalIsolation::goodHitEnergy(const GlobalPoint &pclu, + const HBHERecHit &hit, + int depth, + int ieta, + int iphi, + int include_or_exclude, + double (*scale)(const double &)) const { + const auto phit = caloGeometry_.getPosition(hit.detid()); + + if ((extIncRule_ == InclusionRule::withinConeAroundCluster and deltaR2(pclu, phit) > extRadius_) or + (intIncRule_ == InclusionRule::withinConeAroundCluster and deltaR2(pclu, phit) < intRadius_)) + return 0.; + + const HcalDetId hid(hit.detid()); + const int hd = hid.depth(), he = hid.ieta(), hp = hid.iphi(); + const int h1 = hd - 1; + + if ((hid.subdet() == HcalBarrel and (hd < 1 or hd > int(eThresHB_.size()))) or + (hid.subdet() == HcalEndcap and (hd < 1 or hd > int(eThresHE_.size())))) + edm::LogWarning("EgammaHcalIsolation") + << " hit in subdet " << hid.subdet() << " has an unaccounted for depth of " << hd << "!!"; + + if (include_or_exclude == -1 and (he != ieta or hp != iphi)) + return 0.; + + if (include_or_exclude == 1 and (he == ieta and hp == iphi)) + return 0.; + + const bool right_depth = (depth == 0 or hd == depth); + if (!right_depth) + return 0.; + + DetId did = hcalTopology_.idFront(hid); + const uint32_t flag = hit.flags(); + const uint32_t dbflag = hcalChStatus_.getValues(did)->getValue(); + int severity = hcalSevLvlComputer_.getSeverityLevel(did, flag, dbflag); + bool recovered = hcalSevLvlComputer_.recoveredRecHit(did, flag); + + const double het = hit.energy() * scaleToEt(phit.eta()); + const bool goodHB = hid.subdet() == HcalBarrel and (severity <= maxSeverityHB_ or recovered) and + hit.energy() > eThresHB_[h1] and het > etThresHB_[h1]; + const bool goodHE = hid.subdet() == HcalEndcap and (severity <= maxSeverityHE_ or recovered) and + hit.energy() > eThresHE_[h1] and het > etThresHE_[h1]; + + if (goodHB or goodHE) + return hit.energy() * scale(phit.eta()); + + return 0.; } -bool EgammaHcalIsolation::isDepth2(const DetId& detId) const { - if ((HcalDetId(detId).depth() == 2 && HcalDetId(detId).ietaAbs() >= 18 && HcalDetId(detId).ietaAbs() < 27) || - (HcalDetId(detId).depth() == 3 && HcalDetId(detId).ietaAbs() == 27)) { - return true; +double EgammaHcalIsolation::getHcalSum(const GlobalPoint &pclu, + int depth, + int ieta, + int iphi, + int include_or_exclude, + double (*scale)(const double &)) const { + double sum = 0.; + for (const auto &hit : mhbhe_) + sum += goodHitEnergy(pclu, hit, depth, ieta, iphi, include_or_exclude, scale); - } else { - return false; - } + return sum; } diff --git a/RecoEgamma/EgammaPhotonProducers/BuildFile.xml b/RecoEgamma/EgammaPhotonProducers/BuildFile.xml index 5ec8092465903..d63630dd1b231 100644 --- a/RecoEgamma/EgammaPhotonProducers/BuildFile.xml +++ b/RecoEgamma/EgammaPhotonProducers/BuildFile.xml @@ -12,6 +12,7 @@ + diff --git a/RecoEgamma/EgammaPhotonProducers/python/conversionTrackCandidates_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/conversionTrackCandidates_cfi.py new file mode 100644 index 0000000000000..d58e07faea9c2 --- /dev/null +++ b/RecoEgamma/EgammaPhotonProducers/python/conversionTrackCandidates_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit + +import RecoEgamma.EgammaPhotonProducers.conversionTrackCandidatesDefault_cfi as _convTrkCand +conversionTrackCandidates = _convTrkCand.conversionTrackCandidatesDefault.clone( + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity +) diff --git a/RecoEgamma/EgammaPhotonProducers/python/conversions_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/conversions_cfi.py index 565032fa04d95..c85d5b66bb5e8 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/conversions_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/conversions_cfi.py @@ -1,5 +1,5 @@ import FWCore.ParameterSet.Config as cms - +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit #from RecoEgamma.EgammaTools.PhotonConversionMVAComputer_cfi import * # # configuration for producer of converted photons @@ -18,14 +18,17 @@ outInTrackSCAssociation = cms.string('outInTrackSCAssociationCollection'), convertedPhotonCollection = cms.string('uncleanedConversions'), generalTracksSrc = cms.InputTag("generalTracks"), - hcalTowers = cms.InputTag("towerMaker"), - cleanedConvertedPhotonCollection = cms.string(''), + cleanedConvertedPhotonCollection = cms.string(''), AlgorithmName = cms.string('ecalSeeded'), minSCEt = cms.double(20.0), hOverEConeSize = cms.double(0.15), - maxHOverE = cms.double(0.15), + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity, + maxHOverE = cms.double(0.15), recoverOneTrackCase = cms.bool(True), - dRForConversionRecovery = cms.double(0.3), + dRForConversionRecovery = cms.double(0.3), deltaCotCut = cms.double(0.05), minApproachDisCut = cms.double(0.), maxNumOfCandidates = cms.int32(3), diff --git a/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py index 4c348242aedef..65685cd1a3473 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py @@ -8,6 +8,7 @@ from RecoEgamma.EgammaTools.regressionModifier_cfi import * +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit # # producer for photons # @@ -45,14 +46,18 @@ hbheModule = cms.string('hbhereco'), endcapEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"), preshowerHits = cms.InputTag("ecalPreshowerRecHit","EcalRecHitsES"), - hcalTowers = cms.InputTag("towerMaker"), runMIPTagger = cms.bool(True), highEt = cms.double(100.), minR9Barrel = cms.double(0.94), - minR9Endcap = cms.double(0.95), + minR9Endcap = cms.double(0.95), multThresEB = cms.double(1.00), multThresEE = cms.double(1.25), hOverEConeSize = cms.double(0.15), + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity, + hcalRun2EffDepth = cms.bool(False), posCalc_x0 = cms.double(0.89), posCalc_t0_barl = cms.double(7.7), minSCEtBarrel = cms.double(10.0), @@ -63,10 +68,10 @@ ecalRecHitSumEtSlopeBarrel = cms.double(0.), ecalRecHitSumEtOffsetEndcap = cms.double(999999999), ecalRecHitSumEtSlopeEndcap = cms.double(0.), - hcalTowerSumEtOffsetBarrel = cms.double(999999999), - hcalTowerSumEtSlopeBarrel = cms.double(0.), - hcalTowerSumEtOffsetEndcap = cms.double(999999999), - hcalTowerSumEtSlopeEndcap = cms.double(0.), + hcalRecHitSumEtOffsetBarrel = cms.double(999999999), + hcalRecHitSumEtSlopeBarrel = cms.double(0.), + hcalRecHitSumEtOffsetEndcap = cms.double(999999999), + hcalRecHitSumEtSlopeEndcap = cms.double(0.), nTrackSolidConeBarrel =cms.double(999999999), nTrackSolidConeEndcap =cms.double(999999999), nTrackHollowConeBarrel =cms.double(999999999), @@ -89,7 +94,7 @@ RecHitSeverityToBeExcludedEB = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded, RecHitFlagToBeExcludedEE = multi5x5BasicClustersCleaned.RecHitFlagToBeExcluded, RecHitSeverityToBeExcludedEE = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded, - checkHcalStatus = cms.bool(True), + checkHcalStatus = cms.bool(True) ) diff --git a/RecoEgamma/EgammaPhotonProducers/python/ootPhotons_cff.py b/RecoEgamma/EgammaPhotonProducers/python/ootPhotons_cff.py index ee7c468fea38b..75a6ef25f6493 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/ootPhotons_cff.py +++ b/RecoEgamma/EgammaPhotonProducers/python/ootPhotons_cff.py @@ -38,14 +38,14 @@ barrelEcalHits = "reducedEcalRecHitsEB", endcapEcalHits = "reducedEcalRecHitsEE", preshowerHits = "reducedEcalRecHitsES", - hcalTowers = "" + hbheRecHits = "" ) run2_miniAOD_80XLegacy.toModify( ootPhotons, barrelEcalHits = "reducedEcalRecHitsEB", endcapEcalHits = "reducedEcalRecHitsEE", preshowerHits = "reducedEcalRecHitsES", - hcalTowers = "", + hbheRecHits = "", pfECALClusIsolation = None, pfHCALClusIsolation = None ) @@ -53,7 +53,7 @@ ootPhotonsTmp.isolationSumsCalculatorSet, barrelEcalRecHitCollection = "reducedEcalRecHitsEB", endcapEcalRecHitCollection = "reducedEcalRecHitsEE", - HcalRecHitCollection = "" + HBHERecHitCollection = "" ) run2_miniAOD_80XLegacy.toModify( ootPhotonsTmp.mipVariableSet, diff --git a/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py index b645058a20610..8cafe88ed80e5 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py @@ -4,6 +4,7 @@ from RecoEgamma.PhotonIdentification.mipVariable_cfi import * from RecoEcal.EgammaClusterProducers.hybridSuperClusters_cfi import * from RecoEcal.EgammaClusterProducers.multi5x5BasicClusters_cfi import * +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit # # producer for photons # @@ -36,14 +37,18 @@ hbheModule = cms.string('hbhereco'), endcapEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"), preshowerHits = cms.InputTag("ecalPreshowerRecHit","EcalRecHitsES"), - hcalTowers = cms.InputTag("towerMaker"), runMIPTagger = cms.bool(True), highEt = cms.double(100.), minR9Barrel = cms.double(0.94), - minR9Endcap = cms.double(0.95), + minR9Endcap = cms.double(0.95), multThresEB = cms.double(1.00), multThresEE = cms.double(1.25), hOverEConeSize = cms.double(0.15), + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity, + hcalRun2EffDepth = cms.bool(False), posCalc_x0 = cms.double(0.89), posCalc_t0_barl = cms.double(7.7), minSCEtBarrel = cms.double(10.0), @@ -54,10 +59,10 @@ ecalRecHitSumEtSlopeBarrel = cms.double(0.), ecalRecHitSumEtOffsetEndcap = cms.double(999999999), ecalRecHitSumEtSlopeEndcap = cms.double(0.), - hcalTowerSumEtOffsetBarrel = cms.double(999999999), - hcalTowerSumEtSlopeBarrel = cms.double(0.), - hcalTowerSumEtOffsetEndcap = cms.double(999999999), - hcalTowerSumEtSlopeEndcap = cms.double(0.), + hcalRecHitSumEtOffsetBarrel = cms.double(999999999), + hcalRecHitSumEtSlopeBarrel = cms.double(0.), + hcalRecHitSumEtOffsetEndcap = cms.double(999999999), + hcalRecHitSumEtSlopeEndcap = cms.double(0.), nTrackSolidConeBarrel =cms.double(999999999), nTrackSolidConeEndcap =cms.double(999999999), nTrackHollowConeBarrel =cms.double(999999999), @@ -80,7 +85,7 @@ RecHitSeverityToBeExcludedEB = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded, RecHitFlagToBeExcludedEE = multi5x5BasicClustersCleaned.RecHitFlagToBeExcluded, RecHitSeverityToBeExcludedEE = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded, - checkHcalStatus = cms.bool(True), + checkHcalStatus = cms.bool(True) ) photonsFromMultiCl = photons.clone( @@ -109,12 +114,16 @@ barrelEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEB"), hbheModule = cms.string('hbhereco'), endcapEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"), - hcalTowers = cms.InputTag("towerMaker"), runMIPTagger = cms.bool(True), highEt = cms.double(100.), minR9Barrel = cms.double(10.0), minR9Endcap = cms.double(10.0), hOverEConeSize = cms.double(0.15), + hbheRecHits = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity, + hcalRun2EffDepth = cms.bool(False), posCalc_x0 = cms.double(0.89), posCalc_t0_barl = cms.double(7.7), minSCEtBarrel = cms.double(5.0), @@ -125,10 +134,10 @@ ecalRecHitSumEtSlopeBarrel = cms.double(0.), ecalRecHitSumEtOffsetEndcap = cms.double(999999999), ecalRecHitSumEtSlopeEndcap = cms.double(0.), - hcalTowerSumEtOffsetBarrel = cms.double(999999999), - hcalTowerSumEtSlopeBarrel = cms.double(0.), - hcalTowerSumEtOffsetEndcap = cms.double(999999999), - hcalTowerSumEtSlopeEndcap = cms.double(0.), + hcalRecHitSumEtOffsetBarrel = cms.double(999999999), + hcalRecHitSumEtSlopeBarrel = cms.double(0.), + hcalRecHitSumEtOffsetEndcap = cms.double(999999999), + hcalRecHitSumEtSlopeEndcap = cms.double(0.), nTrackSolidConeBarrel =cms.double(999999999), nTrackSolidConeEndcap =cms.double(999999999), nTrackHollowConeBarrel =cms.double(999999999), diff --git a/RecoEgamma/EgammaPhotonProducers/src/ConversionTrackCandidateProducer.cc b/RecoEgamma/EgammaPhotonProducers/src/ConversionTrackCandidateProducer.cc index 86af9fd7a9f71..f95619b2f8817 100644 --- a/RecoEgamma/EgammaPhotonProducers/src/ConversionTrackCandidateProducer.cc +++ b/RecoEgamma/EgammaPhotonProducers/src/ConversionTrackCandidateProducer.cc @@ -28,7 +28,6 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaRecHitIsolation.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionSeedFinder.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackFinder.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/InOutConversionSeedFinder.h" @@ -43,6 +42,7 @@ #include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" #include "RecoTracker/Record/interface/NavigationSchoolRecord.h" #include "TrackingTools/DetLayers/interface/NavigationSchool.h" +#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h" #include @@ -69,7 +69,7 @@ class ConversionTrackCandidateProducer : public edm::stream::EDProducer<> { edm::EDGetTokenT> bcEndcapCollection_; edm::EDGetTokenT> scHybridBarrelProducer_; edm::EDGetTokenT> scIslandEndcapProducer_; - edm::EDGetTokenT hcalTowers_; + edm::EDGetTokenT hbheRecHits_; edm::EDGetTokenT barrelecalCollection_; edm::EDGetTokenT endcapecalCollection_; edm::EDGetTokenT measurementTrkEvtToken_; @@ -108,12 +108,14 @@ class ConversionTrackCandidateProducer : public edm::stream::EDProducer<> { std::vector> vecOfSCRefForOutIn; std::vector> vecOfSCRefForInOut; + std::unique_ptr hcalHelper_; + void buildCollections(bool detector, const edm::Handle>& scHandle, const edm::Handle>& bcHandle, const EcalRecHitCollection& ecalRecHits, const EcalSeverityLevelAlgo* sevLev, - CaloTowerCollection const& hcalTowers, + ElectronHcalHelper const& hcalHelper, TrackCandidateCollection& outInTracks, TrackCandidateCollection& inOutTracks, std::vector>& vecRecOI, @@ -135,7 +137,7 @@ ConversionTrackCandidateProducer::ConversionTrackCandidateProducer(const edm::Pa scHybridBarrelProducer_{consumes(config.getParameter("scHybridBarrelProducer"))}, scIslandEndcapProducer_{consumes(config.getParameter("scIslandEndcapProducer"))}, - hcalTowers_{consumes(config.getParameter("hcalTowers"))}, + hbheRecHits_{consumes(config.getParameter("hbheRecHits"))}, barrelecalCollection_{consumes(config.getParameter("barrelEcalRecHitCollection"))}, endcapecalCollection_{consumes(config.getParameter("endcapEcalRecHitCollection"))}, measurementTrkEvtToken_{consumes(edm::InputTag("MeasurementTrackerEvent"))}, @@ -184,6 +186,22 @@ ConversionTrackCandidateProducer::ConversionTrackCandidateProducer(const edm::Pa produces(OutInTrackSCAssociationCollection_); produces(InOutTrackSCAssociationCollection_); + + ElectronHcalHelper::Configuration cfgCone; + cfgCone.hOverEConeSize = hOverEConeSize_; + if (cfgCone.hOverEConeSize > 0) { + cfgCone.onlyBehindCluster = false; + cfgCone.checkHcalStatus = false; + + cfgCone.hbheRecHits = hbheRecHits_; + + cfgCone.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgCone.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgCone.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgCone.maxSeverityHE = cfgCone.maxSeverityHB; + } + + hcalHelper_ = std::make_unique(cfgCone, consumesCollector()); } void ConversionTrackCandidateProducer::setEventSetup(const edm::EventSetup& theEventSetup) { @@ -258,7 +276,7 @@ void ConversionTrackCandidateProducer::produce(edm::Event& theEvent, const edm:: // get the geometry from the event setup: theEventSetup.get().get(theCaloGeom_); - auto const& hcalTowers = theEvent.get(hcalTowers_); + hcalHelper_->beginEvent(theEvent, theEventSetup); auto const& ecalhitsCollEB = theEvent.get(barrelecalCollection_); auto const& ecalhitsCollEE = theEvent.get(endcapecalCollection_); @@ -277,7 +295,7 @@ void ConversionTrackCandidateProducer::produce(edm::Event& theEvent, const edm:: bcBarrelHandle, ecalhitsCollEB, sevLevel, - hcalTowers, + *hcalHelper_, *outInTrackCandidate_p, *inOutTrackCandidate_p, caloPtrVecOutIn_, @@ -290,7 +308,7 @@ void ConversionTrackCandidateProducer::produce(edm::Event& theEvent, const edm:: bcEndcapHandle, ecalhitsCollEE, sevLevel, - hcalTowers, + *hcalHelper_, *outInTrackCandidate_p, *inOutTrackCandidate_p, caloPtrVecOutIn_, @@ -331,7 +349,7 @@ void ConversionTrackCandidateProducer::buildCollections(bool isBarrel, const edm::Handle>& bcHandle, EcalRecHitCollection const& ecalRecHits, const EcalSeverityLevelAlgo* sevLevel, - CaloTowerCollection const& hcalTowers, + ElectronHcalHelper const& hcalHelper, TrackCandidateCollection& outInTrackCandidates, TrackCandidateCollection& inOutTrackCandidates, std::vector>& vecRecOI, @@ -349,8 +367,7 @@ void ConversionTrackCandidateProducer::buildCollections(bool isBarrel, const reco::CaloCluster* pClus = &(*aClus); const reco::SuperCluster* sc = dynamic_cast(pClus); double scEt = sc->energy() / cosh(sc->eta()); - EgammaTowerIsolation towerIso(hOverEConeSize_, 0., 0., -1, &hcalTowers); - double HoE = towerIso.getTowerESum(sc) / sc->energy(); + double HoE = hcalHelper.hcalESum(*sc, 0) / sc->energy(); if (HoE >= maxHOverE_) continue; @@ -429,7 +446,12 @@ void ConversionTrackCandidateProducer::fillDescriptions(edm::ConfigurationDescri desc.add("bcEtCut", 1.5); desc.add("bcECut", 1.5); desc.add("useEtCut", true); - desc.add("hcalTowers", {"towerMaker"}); + + desc.add("hbheRecHits", {"hbhereco"}); + desc.add>("recHitEThresholdHB", {0., 0., 0., 0.}); + desc.add>("recHitEThresholdHE", {0., 0., 0., 0., 0., 0., 0.}); + desc.add("maxHcalRecHitSeverity", 999999); + desc.add("minSCEt", 20.0); desc.add("hOverEConeSize", 0.15); desc.add("maxHOverE", 0.15); @@ -466,7 +488,7 @@ void ConversionTrackCandidateProducer::fillDescriptions(edm::ConfigurationDescri desc.add("ValidHitBonus", 5.0); desc.add("MissingHitPenalty", 20.0); - descriptions.add("conversionTrackCandidates", desc); + descriptions.add("conversionTrackCandidatesDefault", desc); // or use the following to generate the label from the module's C++ type //descriptions.addWithDefaultLabel(desc); } diff --git a/RecoEgamma/EgammaPhotonProducers/src/ConvertedPhotonProducer.cc b/RecoEgamma/EgammaPhotonProducers/src/ConvertedPhotonProducer.cc index dc87d5143c515..4007962119c4b 100644 --- a/RecoEgamma/EgammaPhotonProducers/src/ConvertedPhotonProducer.cc +++ b/RecoEgamma/EgammaPhotonProducers/src/ConvertedPhotonProducer.cc @@ -16,6 +16,7 @@ #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackExtra.h" #include "DataFormats/VertexReco/interface/Vertex.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/stream/EDProducer.h" @@ -28,7 +29,6 @@ #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "MagneticField/Engine/interface/MagneticField.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackEcalImpactPoint.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackPairFinder.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionVertexFinder.h" @@ -37,6 +37,7 @@ #include "TrackingTools/TransientTrack/interface/TrackTransientTrack.h" #include "TrackingTools/TransientTrack/interface/TransientTrack.h" #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h" #include @@ -50,13 +51,13 @@ class ConvertedPhotonProducer : public edm::stream::EDProducer<> { private: void buildCollections( edm::EventSetup const& es, - const edm::Handle >& scHandle, - const edm::Handle >& bcHandle, - CaloTowerCollection const& hcalTowers, + const edm::Handle>& scHandle, + const edm::Handle>& bcHandle, + ElectronHcalHelper const& hcalHelper, const edm::Handle& trkHandle, std::map, reco::CaloClusterPtr, CompareTwoTracksVectors>& allPairs, reco::ConversionCollection& outputConvPhotonCollection); - void cleanCollections(const edm::Handle >& scHandle, + void cleanCollections(const edm::Handle>& scHandle, const edm::OrphanHandle& conversionHandle, reco::ConversionCollection& outputCollection); @@ -78,11 +79,11 @@ class ConvertedPhotonProducer : public edm::stream::EDProducer<> { edm::EDPutTokenT convertedPhotonCollectionPutToken_; edm::EDPutTokenT cleanedConvertedPhotonCollectionPutToken_; - edm::EDGetTokenT > bcBarrelCollection_; - edm::EDGetTokenT > bcEndcapCollection_; - edm::EDGetTokenT > scHybridBarrelProducer_; - edm::EDGetTokenT > scIslandEndcapProducer_; - edm::EDGetTokenT hcalTowers_; + edm::EDGetTokenT> bcBarrelCollection_; + edm::EDGetTokenT> bcEndcapCollection_; + edm::EDGetTokenT> scHybridBarrelProducer_; + edm::EDGetTokenT> scIslandEndcapProducer_; + edm::EDGetTokenT hbheRecHits_; MagneticField const* magneticField_; TransientTrackBuilder const* transientTrackBuilder_; @@ -105,6 +106,8 @@ class ConvertedPhotonProducer : public edm::stream::EDProducer<> { int maxNumOfCandidates_; bool risolveAmbiguity_; + std::unique_ptr hcalHelper_; + ConversionLikelihoodCalculator likelihoodCalc_; std::string likelihoodWeights_; @@ -134,7 +137,7 @@ ConvertedPhotonProducer::ConvertedPhotonProducer(const edm::ParameterSet& config bcEndcapCollection_{consumes(config.getParameter("bcEndcapCollection"))}, scHybridBarrelProducer_{consumes(config.getParameter("scHybridBarrelProducer"))}, scIslandEndcapProducer_{consumes(config.getParameter("scIslandEndcapProducer"))}, - hcalTowers_{consumes(config.getParameter("hcalTowers"))}, + hbheRecHits_{consumes(config.getParameter("hbheRecHits"))}, caloGeomToken_{esConsumes()}, mFToken_{esConsumes()}, transientTrackToken_{esConsumes( @@ -155,6 +158,22 @@ ConvertedPhotonProducer::ConvertedPhotonProducer(const edm::ParameterSet& config likelihoodWeights_{config.getParameter("MVA_weights_location")} { // instantiate the Track Pair Finder algorithm likelihoodCalc_.setWeightsFile(edm::FileInPath{likelihoodWeights_.c_str()}.fullPath().c_str()); + + ElectronHcalHelper::Configuration cfgCone; + cfgCone.hOverEConeSize = hOverEConeSize_; + if (cfgCone.hOverEConeSize > 0) { + cfgCone.onlyBehindCluster = false; + cfgCone.checkHcalStatus = false; + + cfgCone.hbheRecHits = hbheRecHits_; + + cfgCone.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgCone.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgCone.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgCone.maxSeverityHE = cfgCone.maxSeverityHB; + } + + hcalHelper_ = std::make_unique(cfgCone, consumesCollector()); } void ConvertedPhotonProducer::beginRun(edm::Run const& r, edm::EventSetup const& theEventSetup) { @@ -183,7 +202,7 @@ void ConvertedPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetu // Get the Super Cluster collection in the Endcap bool validEndcapSCHandle = true; - edm::Handle > scEndcapHandle; + edm::Handle> scEndcapHandle; theEvent.getByToken(scIslandEndcapProducer_, scEndcapHandle); if (!scEndcapHandle.isValid()) { edm::LogError("ConvertedPhotonProducer") << "Error! Can't get the scIslandEndcapProducer"; @@ -240,22 +259,19 @@ void ConvertedPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetu } // Get the basic cluster collection in the Barrel - edm::Handle > bcBarrelHandle; + edm::Handle> bcBarrelHandle; theEvent.getByToken(bcBarrelCollection_, bcBarrelHandle); if (!bcBarrelHandle.isValid()) { edm::LogError("ConvertedPhotonProducer") << "Error! Can't get the bcBarrelCollection"; } // Get the basic cluster collection in the Endcap - edm::Handle > bcEndcapHandle; + edm::Handle> bcEndcapHandle; theEvent.getByToken(bcEndcapCollection_, bcEndcapHandle); if (!bcEndcapHandle.isValid()) { edm::LogError("ConvertedPhotonProducer") << "Error! Can't get the bcEndcapCollection"; } - // get Hcal towers collection - auto const& hcalTowers = theEvent.get(hcalTowers_); - if (validTrackInputs) { //do the conversion: std::vector t_outInTrk = transientTrackBuilder_->build(outInTrkHandle); @@ -267,17 +283,19 @@ void ConvertedPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetu t_outInTrk, outInTrkHandle, outInTrkSCAssocHandle, t_inOutTrk, inOutTrkHandle, inOutTrkSCAssocHandle); //LogDebug("ConvertedPhotonProducer") << "ConvertedPhotonProducer allPairs.size " << allPairs.size() << "\n"; + hcalHelper_->beginEvent(theEvent, theEventSetup); + buildCollections(theEventSetup, scBarrelHandle, bcBarrelHandle, - hcalTowers, + *hcalHelper_, generalTrkHandle, allPairs, outputConvPhotonCollection); buildCollections(theEventSetup, scEndcapHandle, bcEndcapHandle, - hcalTowers, + *hcalHelper_, generalTrkHandle, allPairs, outputConvPhotonCollection); @@ -298,9 +316,9 @@ void ConvertedPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetu void ConvertedPhotonProducer::buildCollections( edm::EventSetup const& es, - const edm::Handle >& scHandle, - const edm::Handle >& bcHandle, - CaloTowerCollection const& hcalTowers, + const edm::Handle>& scHandle, + const edm::Handle>& bcHandle, + ElectronHcalHelper const& hcalHelper, const edm::Handle& generalTrkHandle, std::map, reco::CaloClusterPtr, CompareTwoTracksVectors>& allPairs, reco::ConversionCollection& outputConvPhotonCollection) @@ -324,13 +342,12 @@ void ConvertedPhotonProducer::buildCollections( continue; const reco::CaloCluster* pClus = &(*aClus); auto const* sc = dynamic_cast(pClus); - EgammaTowerIsolation towerIso(hOverEConeSize_, 0., 0., -1, &hcalTowers); - double HoE = towerIso.getTowerESum(sc) / sc->energy(); + double HoE = hcalHelper.hcalESum(*sc, 0) / sc->energy(); if (HoE >= maxHOverE_) continue; ///// - std::vector > trackPairRef; + std::vector> trackPairRef; std::vector trackInnPos; std::vector trackPin; std::vector trackPout; @@ -529,7 +546,7 @@ void ConvertedPhotonProducer::buildCollections( } } -void ConvertedPhotonProducer::cleanCollections(const edm::Handle >& scHandle, +void ConvertedPhotonProducer::cleanCollections(const edm::Handle>& scHandle, const edm::OrphanHandle& conversionHandle, reco::ConversionCollection& outputConversionCollection) { reco::Conversion* newCandidate = nullptr; @@ -571,7 +588,7 @@ void ConvertedPhotonProducer::cleanCollections(const edm::Handle ConvertedPhotonProducer::solveAmbiguity( const edm::OrphanHandle& conversionHandle, reco::CaloClusterPtr const& scRef) { - std::multimap > convMap; + std::multimap> convMap; for (unsigned int icp = 0; icp < conversionHandle->size(); icp++) { reco::ConversionRef cpRef{conversionHandle, icp}; diff --git a/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc b/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc index c4a73d116bab7..8b80e31f244fd 100644 --- a/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc +++ b/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc @@ -8,7 +8,6 @@ #include "CommonTools/Utils/interface/StringToEnumValue.h" #include "CondFormats/DataRecord/interface/HcalChannelQualityRcd.h" #include "CondFormats/EcalObjects/interface/EcalFunctionParameters.h" -#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/ValueMap.h" #include "DataFormats/EgammaCandidates/interface/Conversion.h" @@ -38,8 +37,6 @@ #include "RecoEcal/EgammaCoreTools/interface/EcalClusterFunctionBaseClass.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "RecoEcal/EgammaCoreTools/interface/EcalTools.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" #include "RecoEgamma/EgammaPhotonAlgos/interface/PhotonEnergyCorrector.h" #include "RecoEgamma/PhotonIdentification/interface/PhotonIsolationCalculator.h" #include "RecoEgamma/PhotonIdentification/interface/PhotonMIPHaloTagger.h" @@ -48,6 +45,7 @@ #include "CondFormats/EcalObjects/interface/EcalPFRecHitThresholds.h" #include "CondFormats/DataRecord/interface/EcalPFRecHitThresholdsRcd.h" #include "RecoEcal/EgammaCoreTools/interface/EgammaLocalCovParamDefaults.h" +#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h" class GEDPhotonProducer : public edm::stream::EDProducer<> { public: @@ -77,7 +75,8 @@ class GEDPhotonProducer : public edm::stream::EDProducer<> { const EcalRecHitCollection* ecalBarrelHits, const EcalRecHitCollection* ecalEndcapHits, const EcalRecHitCollection* preshowerHits, - CaloTowerCollection const* hcalTowers, + const ElectronHcalHelper* hcalHelperCone, + const ElectronHcalHelper* hcalHelperBc, const reco::VertexCollection& pvVertices, reco::PhotonCollection& outputCollection, int& iSC, @@ -111,7 +110,7 @@ class GEDPhotonProducer : public edm::stream::EDProducer<> { edm::EDGetTokenT preshowerHits_; edm::EDGetTokenT pfEgammaCandidates_; edm::EDGetTokenT pfCandidates_; - edm::EDGetTokenT hcalTowers_; + edm::EDGetTokenT hbheRecHits_; edm::EDGetTokenT vertexProducer_; //for isolation with map-based veto edm::EDGetTokenT>> particleBasedIsolationToken; @@ -143,8 +142,7 @@ class GEDPhotonProducer : public edm::stream::EDProducer<> { double multThresEB_; double multThresEE_; double hOverEConeSize_; - double maxHOverE_; - double minSCEt_; + bool checkHcalStatus_; double highEt_; double minR9Barrel_; double minR9Endcap_; @@ -165,11 +163,14 @@ class GEDPhotonProducer : public edm::stream::EDProducer<> { std::unique_ptr photonEnergyCorrector_ = nullptr; std::string candidateP4type_; - bool checkHcalStatus_; - const edm::ESGetToken caloTopologyToken_; const edm::ESGetToken caloGeometryToken_; const edm::ESGetToken ecalPFRechitThresholdsToken_; + + // additional configuration and helpers + std::unique_ptr hcalHelperCone_; + std::unique_ptr hcalHelperBc_; + bool hcalRun2EffDepth_; }; #include "FWCore/Framework/interface/MakerMacros.h" @@ -203,7 +204,9 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) recoStep_(config.getParameter("reconstructionStep")), caloTopologyToken_{esConsumes()}, caloGeometryToken_{esConsumes()}, - ecalPFRechitThresholdsToken_{esConsumes()} { + ecalPFRechitThresholdsToken_{esConsumes()}, + hcalHelperCone_(nullptr), + hcalHelperBc_(nullptr) { if (recoStep_.isFinal()) { photonProducerT_ = consumes(photonProducer_); pfCandidates_ = consumes(config.getParameter("pfCandidates")); @@ -240,10 +243,10 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) preshowerHits_ = consumes(config.getParameter("preshowerHits")); vertexProducer_ = consumes(config.getParameter("primaryVertexProducer")); - auto hcTow = config.getParameter("hcalTowers"); - if (not hcTow.label().empty()) { - hcalTowers_ = consumes(hcTow); - } + auto hbhetag = config.getParameter("hbheRecHits"); + if (not hbhetag.label().empty()) + hbheRecHits_ = consumes(hbhetag); + // photonCollection_ = config.getParameter("outputPhotonCollection"); multThresEB_ = config.getParameter("multThresEB"); @@ -275,6 +278,38 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) photonEnergyCorrector_ = std::make_unique(config, consumesCollector()); + checkHcalStatus_ = config.getParameter("checkHcalStatus"); + if (not hbheRecHits_.isUninitialized()) { + ElectronHcalHelper::Configuration cfgCone, cfgBc; + cfgCone.hOverEConeSize = hOverEConeSize_; + if (cfgCone.hOverEConeSize > 0) { + cfgCone.onlyBehindCluster = false; + cfgCone.checkHcalStatus = checkHcalStatus_; + + cfgCone.hbheRecHits = hbheRecHits_; + + cfgCone.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgCone.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgCone.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgCone.maxSeverityHE = cfgCone.maxSeverityHB; + } + cfgBc.hOverEConeSize = 0.; + cfgBc.onlyBehindCluster = true; + cfgBc.checkHcalStatus = checkHcalStatus_; + + cfgBc.hbheRecHits = hbheRecHits_; + + cfgBc.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgBc.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgBc.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgBc.maxSeverityHE = cfgBc.maxSeverityHB; + + hcalHelperCone_ = std::make_unique(cfgCone, consumesCollector()); + hcalHelperBc_ = std::make_unique(cfgBc, consumesCollector()); + } + + hcalRun2EffDepth_ = config.getParameter("hcalRun2EffDepth"); + //AA // cut values for pre-selection @@ -282,8 +317,8 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) config.getParameter("maxHoverEBarrel"), config.getParameter("ecalRecHitSumEtOffsetBarrel"), config.getParameter("ecalRecHitSumEtSlopeBarrel"), - config.getParameter("hcalTowerSumEtOffsetBarrel"), - config.getParameter("hcalTowerSumEtSlopeBarrel"), + config.getParameter("hcalRecHitSumEtOffsetBarrel"), + config.getParameter("hcalRecHitSumEtSlopeBarrel"), config.getParameter("nTrackSolidConeBarrel"), config.getParameter("nTrackHollowConeBarrel"), config.getParameter("trackPtSumSolidConeBarrel"), @@ -294,8 +329,8 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) config.getParameter("maxHoverEEndcap"), config.getParameter("ecalRecHitSumEtOffsetEndcap"), config.getParameter("ecalRecHitSumEtSlopeEndcap"), - config.getParameter("hcalTowerSumEtOffsetEndcap"), - config.getParameter("hcalTowerSumEtSlopeEndcap"), + config.getParameter("hcalRecHitSumEtOffsetEndcap"), + config.getParameter("hcalRecHitSumEtSlopeEndcap"), config.getParameter("nTrackSolidConeEndcap"), config.getParameter("nTrackHollowConeEndcap"), config.getParameter("trackPtSumSolidConeEndcap"), @@ -318,8 +353,6 @@ GEDPhotonProducer::GEDPhotonProducer(const edm::ParameterSet& config) photonMIPHaloTagger_->setup(mipVariableSet, consumesCollector()); } - checkHcalStatus_ = config.getParameter("checkHcalStatus"); - // Register the product produces(photonCollection_); if (not pfEgammaCandidates_.isUninitialized()) { @@ -413,12 +446,15 @@ void GEDPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& eve } } - // get Hcal towers collection - CaloTowerCollection const* hcalTowers = hcalTowers_.isUninitialized() ? nullptr : &theEvent.get(hcalTowers_); - // get the geometry from the event setup: caloGeom_ = &eventSetup.getData(caloGeometryToken_); + // prepare access to hcal data + if (hcalHelperCone_ != nullptr and hcalHelperBc_ != nullptr) { + hcalHelperCone_->beginEvent(theEvent, eventSetup); + hcalHelperBc_->beginEvent(theEvent, eventSetup); + } + auto const& topology = eventSetup.getData(caloTopologyToken_); auto const& thresholds = eventSetup.getData(ecalPFRechitThresholdsToken_); @@ -446,7 +482,8 @@ void GEDPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& eve &barrelRecHits, &endcapRecHits, &preshowerRecHits, - hcalTowers, + hcalHelperCone_.get(), + hcalHelperBc_.get(), //vtx, vertexCollection, *outputPhotonCollection_p, @@ -474,6 +511,12 @@ void GEDPhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& eve // put the product in the event edm::LogInfo("GEDPhotonProducer") << " Put in the event " << iSC << " Photon Candidates \n"; + + // go back to run2-like 2 effective depths if desired - depth 1 is the normal depth 1, depth 2 is the sum over the rest + if (hcalRun2EffDepth_) { + for (auto& pho : *outputPhotonCollection_p) + pho.hcalToRun2EffDepth(); + } const auto photonOrphHandle = theEvent.put(std::move(outputPhotonCollection_p), photonCollection_); if (!recoStep_.isFinal() && not pfEgammaCandidates_.isUninitialized()) { @@ -509,7 +552,8 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, const EcalRecHitCollection* ecalBarrelHits, const EcalRecHitCollection* ecalEndcapHits, const EcalRecHitCollection* preshowerHits, - CaloTowerCollection const* hcalTowers, + const ElectronHcalHelper* hcalHelperCone, + const ElectronHcalHelper* hcalHelperBc, const reco::VertexCollection& vertexCollection, reco::PhotonCollection& outputPhotonCollection, int& iSC, @@ -552,44 +596,9 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, if (parentSCRef.isNonnull() && ptFast(parentSCRef->energy(), parentSCRef->position(), {0, 0, 0}) <= preselCutValues[0]) continue; - // calculate HoE - - double HoE1, HoE2; - HoE1 = HoE2 = 0.; - - std::vector TowersBehindClus; - float hcalDepth1OverEcalBc, hcalDepth2OverEcalBc; - hcalDepth1OverEcalBc = hcalDepth2OverEcalBc = 0.f; - bool invalidHcal = false; - - if (not hcalTowers_.isUninitialized()) { - EgammaTowerIsolation towerIso1(hOverEConeSize_, 0., 0., 1, hcalTowers); - EgammaTowerIsolation towerIso2(hOverEConeSize_, 0., 0., 2, hcalTowers); - HoE1 = towerIso1.getTowerESum(&(*scRef)) / scRef->energy(); - HoE2 = towerIso2.getTowerESum(&(*scRef)) / scRef->energy(); - - edm::ESHandle ctmaph; - es.get().get(ctmaph); - - edm::ESHandle hcalQuality; - es.get().get("withTopo", hcalQuality); - - edm::ESHandle hcalTopology; - es.get().get(hcalTopology); - - TowersBehindClus = egamma::towersOf(*scRef, *ctmaph); - hcalDepth1OverEcalBc = egamma::depth1HcalESum(TowersBehindClus, *hcalTowers) / scRef->energy(); - hcalDepth2OverEcalBc = egamma::depth2HcalESum(TowersBehindClus, *hcalTowers) / scRef->energy(); - - if (checkHcalStatus_ && hcalDepth1OverEcalBc == 0 && hcalDepth2OverEcalBc == 0) { - invalidHcal = !egamma::hasActiveHcal(TowersBehindClus, *ctmaph, *hcalQuality, *hcalTopology); - } - } - - // std::cout << " GEDPhotonProducer calculation of HoE with towers in a cone " << HoE1 << " " << HoE2 << std::endl; - //std::cout << " GEDPhotonProducer calcualtion of HoE with towers behind the BCs " << hcalDepth1OverEcalBc << " " << hcalDepth2OverEcalBc << std::endl; float maxXtal = (hits != nullptr ? EcalClusterTools::eMax(*(scRef->seed()), hits) : 0.f); + //AA //Change these to consider severity level of hits float e1x5 = (hits != nullptr ? EcalClusterTools::e1x5(*(scRef->seed()), hits, topology) : 0.f); @@ -669,12 +678,17 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, showerShape.maxEnergyXtal = maxXtal; showerShape.sigmaEtaEta = sigmaEtaEta; showerShape.sigmaIetaIeta = sigmaIetaIeta; - showerShape.hcalDepth1OverEcal = HoE1; - showerShape.hcalDepth2OverEcal = HoE2; - showerShape.hcalDepth1OverEcalBc = hcalDepth1OverEcalBc; - showerShape.hcalDepth2OverEcalBc = hcalDepth2OverEcalBc; - showerShape.hcalTowersBehindClusters = TowersBehindClus; - showerShape.invalidHcal = invalidHcal; + for (uint id = 0; id < showerShape.hcalOverEcal.size(); ++id) { + showerShape.hcalOverEcal[id] = + (hcalHelperCone != nullptr) ? hcalHelperCone->hcalESum(*scRef, id + 1) / scRef->energy() : 0.f; + showerShape.hcalOverEcalBc[id] = + (hcalHelperBc != nullptr) ? hcalHelperBc->hcalESum(*scRef, id + 1) / scRef->energy() : 0.f; + } + showerShape.invalidHcal = (hcalHelperBc != nullptr) ? !hcalHelperBc->hasActiveHcal(*scRef) : false; + if (hcalHelperBc != nullptr) + showerShape.hcalTowersBehindClusters = hcalHelperBc->hcalTowersBehindClusters(*scRef); + showerShape.pre7DepthHcal = false; + /// fill extra shower shapes const float spp = (!edm::isFinite(locCov[2]) ? 0. : sqrt(locCov[2])); const float sep = locCov[1]; @@ -778,6 +792,13 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, } // fill preshower shapes full5x5_showerShape.effSigmaRR = sigmaRR; + for (uint id = 0; id < full5x5_showerShape.hcalOverEcal.size(); ++id) { + full5x5_showerShape.hcalOverEcal[id] = + (hcalHelperCone != nullptr) ? hcalHelperCone->hcalESum(*scRef, id + 1) / full5x5_e5x5 : 0.f; + full5x5_showerShape.hcalOverEcalBc[id] = + (hcalHelperBc != nullptr) ? hcalHelperBc->hcalESum(*scRef, id + 1) / full5x5_e5x5 : 0.f; + } + full5x5_showerShape.pre7DepthHcal = false; newCandidate.full5x5_setShowerShapeVariables(full5x5_showerShape); /// get ecal photon specific corrected energy @@ -810,11 +831,6 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, newCandidate.setFiducialVolumeFlags(fiducialFlags); } - // std::cout << " final p4 " << newCandidate.p4() << " energy " << newCandidate.energy() << std::endl; - - // std::cout << " GEDPhotonProducer from candidate HoE with towers in a cone " << newCandidate.hadronicOverEm() << " " << newCandidate.hadronicDepth1OverEm() << " " << newCandidate.hadronicDepth2OverEm() << std::endl; - // std::cout << " GEDPhotonProducer from candidate of HoE with towers behind the BCs " << newCandidate.hadTowOverEm() << " " << newCandidate.hadTowDepth1OverEm() << " " << newCandidate.hadTowDepth2OverEm() << std::endl; - // fill MIP Vairables for Halo: Block for MIP are filled from PhotonMIPHaloTagger reco::Photon::MIPVariables mipVar; if (subdet == EcalBarrel && runMIPTagger_) { @@ -929,13 +945,6 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, newCandidate.setCandidateP4type(reco::Photon::regression2); } - // std::cout << " GEDPhotonProducer pf based isolation chargedHadron " << newCandidate.chargedHadronIso() << " neutralHadron " << newCandidate.neutralHadronIso() << " Photon " << newCandidate.photonIso() << std::endl; - //std::cout << " GEDPhotonProducer from candidate HoE with towers in a cone " << newCandidate.hadronicOverEm() << " " << newCandidate.hadronicDepth1OverEm() << " " << newCandidate.hadronicDepth2OverEm() << std::endl; - //std::cout << " GEDPhotonProducer from candidate of HoE with towers behind the BCs " << newCandidate.hadTowOverEm() << " " << newCandidate.hadTowDepth1OverEm() << " " << newCandidate.hadTowDepth2OverEm() << std::endl; - //std::cout << " standard p4 before " << newCandidate.p4() << " energy " << newCandidate.energy() << std::endl; - //std::cout << " type " < @@ -56,7 +54,8 @@ class PhotonProducer : public edm::stream::EDProducer<> { const CaloTopology* topology, const EcalRecHitCollection* ecalBarrelHits, const EcalRecHitCollection* ecalEndcapHits, - CaloTowerCollection const& hcalTowers, + ElectronHcalHelper const& hcalHelperCone, + ElectronHcalHelper const& hcalHelperBc, reco::VertexCollection& pvVertices, reco::PhotonCollection& outputCollection, int& iSC, @@ -67,7 +66,7 @@ class PhotonProducer : public edm::stream::EDProducer<> { edm::EDGetTokenT photonCoreProducer_; edm::EDGetTokenT barrelEcalHits_; edm::EDGetTokenT endcapEcalHits_; - edm::EDGetTokenT hcalTowers_; + edm::EDGetTokenT hbheRecHits_; edm::EDGetTokenT vertexProducer_; //AA @@ -79,8 +78,6 @@ class PhotonProducer : public edm::stream::EDProducer<> { std::vector severitiesexclEE_; double hOverEConeSize_; - double maxHOverE_; - double minSCEt_; double highEt_; double minR9Barrel_; double minR9Endcap_; @@ -103,19 +100,24 @@ class PhotonProducer : public edm::stream::EDProducer<> { PhotonEnergyCorrector photonEnergyCorrector_; std::string candidateP4type_; + + // additional configuration and helpers + std::unique_ptr hcalHelperCone_; + std::unique_ptr hcalHelperBc_; + bool hcalRun2EffDepth_; }; #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(PhotonProducer); PhotonProducer::PhotonProducer(const edm::ParameterSet& config) : photonEnergyCorrector_(config, consumesCollector()) { - // use onfiguration file to setup input/output collection names + // use configuration file to setup input/output collection names photonCoreProducer_ = consumes(config.getParameter("photonCoreProducer")); barrelEcalHits_ = consumes(config.getParameter("barrelEcalHits")); endcapEcalHits_ = consumes(config.getParameter("endcapEcalHits")); vertexProducer_ = consumes(config.getParameter("primaryVertexProducer")); - hcalTowers_ = consumes(config.getParameter("hcalTowers")); + hbheRecHits_ = consumes(config.getParameter("hbheRecHits")); hOverEConeSize_ = config.getParameter("hOverEConeSize"); highEt_ = config.getParameter("highEt"); // R9 value to decide converted/unconverted @@ -132,25 +134,55 @@ PhotonProducer::PhotonProducer(const edm::ParameterSet& config) : photonEnergyCo //AA //Flags and Severities to be excluded from photon calculations const std::vector flagnamesEB = - config.getParameter >("RecHitFlagToBeExcludedEB"); + config.getParameter>("RecHitFlagToBeExcludedEB"); const std::vector flagnamesEE = - config.getParameter >("RecHitFlagToBeExcludedEE"); + config.getParameter>("RecHitFlagToBeExcludedEE"); flagsexclEB_ = StringToEnumValue(flagnamesEB); flagsexclEE_ = StringToEnumValue(flagnamesEE); const std::vector severitynamesEB = - config.getParameter >("RecHitSeverityToBeExcludedEB"); + config.getParameter>("RecHitSeverityToBeExcludedEB"); severitiesexclEB_ = StringToEnumValue(severitynamesEB); const std::vector severitynamesEE = - config.getParameter >("RecHitSeverityToBeExcludedEE"); + config.getParameter>("RecHitSeverityToBeExcludedEE"); severitiesexclEE_ = StringToEnumValue(severitynamesEE); + ElectronHcalHelper::Configuration cfgCone, cfgBc; + cfgCone.hOverEConeSize = hOverEConeSize_; + if (cfgCone.hOverEConeSize > 0) { + cfgCone.onlyBehindCluster = false; + cfgCone.checkHcalStatus = false; + + cfgCone.hbheRecHits = hbheRecHits_; + + cfgCone.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgCone.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgCone.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgCone.maxSeverityHE = cfgCone.maxSeverityHB; + } + + cfgBc.hOverEConeSize = 0.; + cfgBc.onlyBehindCluster = true; + cfgBc.checkHcalStatus = false; + + cfgBc.hbheRecHits = hbheRecHits_; + + cfgBc.eThresHB = config.getParameter("recHitEThresholdHB"); + cfgBc.maxSeverityHB = config.getParameter("maxHcalRecHitSeverity"); + cfgBc.eThresHE = config.getParameter("recHitEThresholdHE"); + cfgBc.maxSeverityHE = cfgBc.maxSeverityHB; + + hcalHelperCone_ = std::make_unique(cfgCone, consumesCollector()); + hcalHelperBc_ = std::make_unique(cfgBc, consumesCollector()); + + hcalRun2EffDepth_ = config.getParameter("hcalRun2EffDepth"); + //AA // @@ -169,8 +201,8 @@ PhotonProducer::PhotonProducer(const edm::ParameterSet& config) : photonEnergyCo preselCutValuesBarrel_.push_back(config.getParameter("maxHoverEBarrel")); preselCutValuesBarrel_.push_back(config.getParameter("ecalRecHitSumEtOffsetBarrel")); preselCutValuesBarrel_.push_back(config.getParameter("ecalRecHitSumEtSlopeBarrel")); - preselCutValuesBarrel_.push_back(config.getParameter("hcalTowerSumEtOffsetBarrel")); - preselCutValuesBarrel_.push_back(config.getParameter("hcalTowerSumEtSlopeBarrel")); + preselCutValuesBarrel_.push_back(config.getParameter("hcalRecHitSumEtOffsetBarrel")); + preselCutValuesBarrel_.push_back(config.getParameter("hcalRecHitSumEtSlopeBarrel")); preselCutValuesBarrel_.push_back(config.getParameter("nTrackSolidConeBarrel")); preselCutValuesBarrel_.push_back(config.getParameter("nTrackHollowConeBarrel")); preselCutValuesBarrel_.push_back(config.getParameter("trackPtSumSolidConeBarrel")); @@ -181,8 +213,8 @@ PhotonProducer::PhotonProducer(const edm::ParameterSet& config) : photonEnergyCo preselCutValuesEndcap_.push_back(config.getParameter("maxHoverEEndcap")); preselCutValuesEndcap_.push_back(config.getParameter("ecalRecHitSumEtOffsetEndcap")); preselCutValuesEndcap_.push_back(config.getParameter("ecalRecHitSumEtSlopeEndcap")); - preselCutValuesEndcap_.push_back(config.getParameter("hcalTowerSumEtOffsetEndcap")); - preselCutValuesEndcap_.push_back(config.getParameter("hcalTowerSumEtSlopeEndcap")); + preselCutValuesEndcap_.push_back(config.getParameter("hcalRecHitSumEtOffsetEndcap")); + preselCutValuesEndcap_.push_back(config.getParameter("hcalRecHitSumEtSlopeEndcap")); preselCutValuesEndcap_.push_back(config.getParameter("nTrackSolidConeEndcap")); preselCutValuesEndcap_.push_back(config.getParameter("nTrackHollowConeEndcap")); preselCutValuesEndcap_.push_back(config.getParameter("trackPtSumSolidConeEndcap")); @@ -245,13 +277,14 @@ void PhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& theEve theEventSetup.get().get(sevLv); // - // get Hcal towers collection - auto const& hcalTowers = theEvent.get(hcalTowers_); - edm::ESHandle pTopology; theEventSetup.get().get(pTopology); const CaloTopology* topology = pTopology.product(); + // prepare access to hcal data + hcalHelperCone_->beginEvent(theEvent, theEventSetup); + hcalHelperBc_->beginEvent(theEvent, theEventSetup); + // Get the primary event vertex Handle vertexHandle; reco::VertexCollection vertexCollection; @@ -276,7 +309,8 @@ void PhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& theEve topology, &barrelRecHits, &endcapRecHits, - hcalTowers, + *hcalHelperCone_, + *hcalHelperBc_, vertexCollection, outputPhotonCollection, iSC, @@ -285,6 +319,13 @@ void PhotonProducer::produce(edm::Event& theEvent, const edm::EventSetup& theEve // put the product in the event edm::LogInfo("PhotonProducer") << " Put in the event " << iSC << " Photon Candidates \n"; outputPhotonCollection_p->assign(outputPhotonCollection.begin(), outputPhotonCollection.end()); + + // go back to run2-like 2 effective depths if desired - depth 1 is the normal depth 1, depth 2 is the sum over the rest + if (hcalRun2EffDepth_) { + for (auto& pho : *outputPhotonCollection_p) + pho.hcalToRun2EffDepth(); + } + theEvent.put(std::move(outputPhotonCollection_p), PhotonCollection_); } @@ -294,7 +335,8 @@ void PhotonProducer::fillPhotonCollection(edm::Event& evt, const CaloTopology* topology, const EcalRecHitCollection* ecalBarrelHits, const EcalRecHitCollection* ecalEndcapHits, - CaloTowerCollection const& hcalTowers, + ElectronHcalHelper const& hcalHelperCone, + ElectronHcalHelper const& hcalHelperBc, reco::VertexCollection& vertexCollection, reco::PhotonCollection& outputPhotonCollection, int& iSC, @@ -343,19 +385,6 @@ void PhotonProducer::fillPhotonCollection(edm::Event& evt, // SC energy preselection if (scRef->energy() / cosh(scRef->eta()) <= preselCutValues[0]) continue; - // calculate HoE - - EgammaTowerIsolation towerIso1(hOverEConeSize_, 0., 0., 1, &hcalTowers); - EgammaTowerIsolation towerIso2(hOverEConeSize_, 0., 0., 2, &hcalTowers); - double HoE1 = towerIso1.getTowerESum(&(*scRef)) / scRef->energy(); - double HoE2 = towerIso2.getTowerESum(&(*scRef)) / scRef->energy(); - - edm::ESHandle ctmaph; - es.get().get(ctmaph); - - auto towersBehindCluster = egamma::towersOf(*scRef, *ctmaph); - float hcalDepth1OverEcalBc = egamma::depth1HcalESum(towersBehindCluster, hcalTowers) / scRef->energy(); - float hcalDepth2OverEcalBc = egamma::depth2HcalESum(towersBehindCluster, hcalTowers) / scRef->energy(); // recalculate position of seed BasicCluster taking shower depth for unconverted photon math::XYZPoint unconvPos = @@ -425,11 +454,12 @@ void PhotonProducer::fillPhotonCollection(edm::Event& evt, showerShape.maxEnergyXtal = maxXtal; showerShape.sigmaEtaEta = sigmaEtaEta; showerShape.sigmaIetaIeta = sigmaIetaIeta; - showerShape.hcalDepth1OverEcal = HoE1; - showerShape.hcalDepth2OverEcal = HoE2; - showerShape.hcalDepth1OverEcalBc = hcalDepth1OverEcalBc; - showerShape.hcalDepth2OverEcalBc = hcalDepth2OverEcalBc; - showerShape.hcalTowersBehindClusters = towersBehindCluster; + for (uint id = 0; id < showerShape.hcalOverEcal.size(); ++id) { + showerShape.hcalOverEcal[id] = hcalHelperCone.hcalESum(*scRef, id + 1) / scRef->energy(); + showerShape.hcalOverEcalBc[id] = hcalHelperBc.hcalESum(*scRef, id + 1) / scRef->energy(); + } + showerShape.hcalTowersBehindClusters = hcalHelperBc.hcalTowersBehindClusters(*scRef); + showerShape.pre7DepthHcal = false; newCandidate.setShowerShapeVariables(showerShape); /// fill full5x5 shower shape block @@ -441,6 +471,12 @@ void PhotonProducer::fillPhotonCollection(edm::Event& evt, full5x5_showerShape.maxEnergyXtal = full5x5_maxXtal; full5x5_showerShape.sigmaEtaEta = full5x5_sigmaEtaEta; full5x5_showerShape.sigmaIetaIeta = full5x5_sigmaIetaIeta; + for (uint id = 0; id < full5x5_showerShape.hcalOverEcal.size(); ++id) { + full5x5_showerShape.hcalOverEcal[id] = hcalHelperCone.hcalESum(*scRef, id + 1) / full5x5_e5x5; + full5x5_showerShape.hcalOverEcalBc[id] = hcalHelperBc.hcalESum(*scRef, id + 1) / full5x5_e5x5; + } + full5x5_showerShape.hcalTowersBehindClusters = hcalHelperBc.hcalTowersBehindClusters(*scRef); + full5x5_showerShape.pre7DepthHcal = false; newCandidate.full5x5_setShowerShapeVariables(full5x5_showerShape); /// get ecal photon specific corrected energy diff --git a/RecoEgamma/EgammaTools/plugins/EGFull5x5ShowerShapeModifier.cc b/RecoEgamma/EgammaTools/plugins/EGFull5x5ShowerShapeModifier.cc index 9558ee844aa4a..3f1c0728eb68a 100644 --- a/RecoEgamma/EgammaTools/plugins/EGFull5x5ShowerShapeModifier.cc +++ b/RecoEgamma/EgammaTools/plugins/EGFull5x5ShowerShapeModifier.cc @@ -29,10 +29,20 @@ class EGFull5x5ShowerShapeModifierFromValueMaps : public ModifyObjectValueBase { edm::EDGetTokenT> tok_e2x5Max; edm::EDGetTokenT> tok_e5x5; edm::EDGetTokenT> tok_r9; - edm::EDGetTokenT> tok_hcalDepth1OverEcal; - edm::EDGetTokenT> tok_hcalDepth2OverEcal; - edm::EDGetTokenT> tok_hcalDepth1OverEcalBc; - edm::EDGetTokenT> tok_hcalDepth2OverEcalBc; + edm::EDGetTokenT> tok_hcalOverEcalDepth1; + edm::EDGetTokenT> tok_hcalOverEcalDepth2; + edm::EDGetTokenT> tok_hcalOverEcalDepth3; + edm::EDGetTokenT> tok_hcalOverEcalDepth4; + edm::EDGetTokenT> tok_hcalOverEcalDepth5; + edm::EDGetTokenT> tok_hcalOverEcalDepth6; + edm::EDGetTokenT> tok_hcalOverEcalDepth7; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth1; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth2; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth3; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth4; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth5; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth6; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth7; }; struct photon_config { @@ -44,10 +54,20 @@ class EGFull5x5ShowerShapeModifierFromValueMaps : public ModifyObjectValueBase { edm::EDGetTokenT> tok_e3x3; edm::EDGetTokenT> tok_e5x5; edm::EDGetTokenT> tok_maxEnergyXtal; - edm::EDGetTokenT> tok_hcalDepth1OverEcal; - edm::EDGetTokenT> tok_hcalDepth2OverEcal; - edm::EDGetTokenT> tok_hcalDepth1OverEcalBc; - edm::EDGetTokenT> tok_hcalDepth2OverEcalBc; + edm::EDGetTokenT> tok_hcalOverEcalDepth1; + edm::EDGetTokenT> tok_hcalOverEcalDepth2; + edm::EDGetTokenT> tok_hcalOverEcalDepth3; + edm::EDGetTokenT> tok_hcalOverEcalDepth4; + edm::EDGetTokenT> tok_hcalOverEcalDepth5; + edm::EDGetTokenT> tok_hcalOverEcalDepth6; + edm::EDGetTokenT> tok_hcalOverEcalDepth7; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth1; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth2; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth3; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth4; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth5; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth6; + edm::EDGetTokenT> tok_hcalOverEcalBcDepth7; }; EGFull5x5ShowerShapeModifierFromValueMaps(const edm::ParameterSet& conf, edm::ConsumesCollector& cc); @@ -93,14 +113,34 @@ EGFull5x5ShowerShapeModifierFromValueMaps::EGFull5x5ShowerShapeModifierFromValue make_consumes(electrons.getParameter("e5x5"), e_conf.tok_e5x5, cc); if (electrons.exists("r9")) make_consumes(electrons.getParameter("r9"), e_conf.tok_r9, cc); - if (electrons.exists("hcalDepth1OverEcal")) - make_consumes(electrons.getParameter("hcalDepth1OverEcal"), e_conf.tok_hcalDepth1OverEcal, cc); - if (electrons.exists("hcalDepth2OverEcal")) - make_consumes(electrons.getParameter("hcalDepth2OverEcal"), e_conf.tok_hcalDepth2OverEcal, cc); - if (electrons.exists("hcalDepth1OverEcalBc")) - make_consumes(electrons.getParameter("hcalDepth1OverEcalBc"), e_conf.tok_hcalDepth1OverEcalBc, cc); - if (electrons.exists("hcalDepth2OverEcalBc")) - make_consumes(electrons.getParameter("hcalDepth2OverEcalBc"), e_conf.tok_hcalDepth2OverEcalBc, cc); + if (electrons.exists("hcalOverEcalDepth1")) + make_consumes(electrons.getParameter("hcalOverEcalDepth1"), e_conf.tok_hcalOverEcalDepth1, cc); + if (electrons.exists("hcalOverEcalDepth2")) + make_consumes(electrons.getParameter("hcalOverEcalDepth2"), e_conf.tok_hcalOverEcalDepth2, cc); + if (electrons.exists("hcalOverEcalDepth3")) + make_consumes(electrons.getParameter("hcalOverEcalDepth3"), e_conf.tok_hcalOverEcalDepth3, cc); + if (electrons.exists("hcalOverEcalDepth4")) + make_consumes(electrons.getParameter("hcalOverEcalDepth4"), e_conf.tok_hcalOverEcalDepth4, cc); + if (electrons.exists("hcalOverEcalDepth5")) + make_consumes(electrons.getParameter("hcalOverEcalDepth5"), e_conf.tok_hcalOverEcalDepth5, cc); + if (electrons.exists("hcalOverEcalDepth6")) + make_consumes(electrons.getParameter("hcalOverEcalDepth6"), e_conf.tok_hcalOverEcalDepth6, cc); + if (electrons.exists("hcalOverEcalDepth7")) + make_consumes(electrons.getParameter("hcalOverEcalDepth7"), e_conf.tok_hcalOverEcalDepth7, cc); + if (electrons.exists("hcalOverEcalBcDepth1")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth1"), e_conf.tok_hcalOverEcalBcDepth1, cc); + if (electrons.exists("hcalOverEcalBcDepth2")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth2"), e_conf.tok_hcalOverEcalBcDepth2, cc); + if (electrons.exists("hcalOverEcalBcDepth3")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth3"), e_conf.tok_hcalOverEcalBcDepth3, cc); + if (electrons.exists("hcalOverEcalBcDepth4")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth4"), e_conf.tok_hcalOverEcalBcDepth4, cc); + if (electrons.exists("hcalOverEcalBcDepth5")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth5"), e_conf.tok_hcalOverEcalBcDepth5, cc); + if (electrons.exists("hcalOverEcalBcDepth6")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth6"), e_conf.tok_hcalOverEcalBcDepth6, cc); + if (electrons.exists("hcalOverEcalBcDepth7")) + make_consumes(electrons.getParameter("hcalOverEcalBcDepth7"), e_conf.tok_hcalOverEcalBcDepth7, cc); } if (conf.exists("photon_config")) { auto const& photons = conf.getParameterSet("photon_config"); @@ -120,14 +160,34 @@ EGFull5x5ShowerShapeModifierFromValueMaps::EGFull5x5ShowerShapeModifierFromValue make_consumes(photons.getParameter("e5x5"), ph_conf.tok_e5x5, cc); if (photons.exists("maxEnergyXtal")) make_consumes(photons.getParameter("maxEnergyXtal"), ph_conf.tok_maxEnergyXtal, cc); - if (photons.exists("hcalDepth1OverEcal")) - make_consumes(photons.getParameter("hcalDepth1OverEcal"), ph_conf.tok_hcalDepth1OverEcal, cc); - if (photons.exists("hcalDepth2OverEcal")) - make_consumes(photons.getParameter("hcalDepth2OverEcal"), ph_conf.tok_hcalDepth2OverEcal, cc); - if (photons.exists("hcalDepth1OverEcalBc")) - make_consumes(photons.getParameter("hcalDepth1OverEcalBc"), ph_conf.tok_hcalDepth1OverEcalBc, cc); - if (photons.exists("hcalDepth2OverEcalBc")) - make_consumes(photons.getParameter("hcalDepth2OverEcalBc"), ph_conf.tok_hcalDepth2OverEcalBc, cc); + if (photons.exists("hcalOverEcalDepth1")) + make_consumes(photons.getParameter("hcalOverEcalDepth1"), ph_conf.tok_hcalOverEcalDepth1, cc); + if (photons.exists("hcalOverEcalDepth2")) + make_consumes(photons.getParameter("hcalOverEcalDepth2"), ph_conf.tok_hcalOverEcalDepth2, cc); + if (photons.exists("hcalOverEcalDepth3")) + make_consumes(photons.getParameter("hcalOverEcalDepth3"), ph_conf.tok_hcalOverEcalDepth3, cc); + if (photons.exists("hcalOverEcalDepth4")) + make_consumes(photons.getParameter("hcalOverEcalDepth4"), ph_conf.tok_hcalOverEcalDepth4, cc); + if (photons.exists("hcalOverEcalDepth5")) + make_consumes(photons.getParameter("hcalOverEcalDepth5"), ph_conf.tok_hcalOverEcalDepth5, cc); + if (photons.exists("hcalOverEcalDepth6")) + make_consumes(photons.getParameter("hcalOverEcalDepth6"), ph_conf.tok_hcalOverEcalDepth6, cc); + if (photons.exists("hcalOverEcalDepth7")) + make_consumes(photons.getParameter("hcalOverEcalDepth7"), ph_conf.tok_hcalOverEcalDepth7, cc); + if (photons.exists("hcalOverEcalBcDepth1")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth1"), ph_conf.tok_hcalOverEcalBcDepth1, cc); + if (photons.exists("hcalOverEcalBcDepth2")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth2"), ph_conf.tok_hcalOverEcalBcDepth2, cc); + if (photons.exists("hcalOverEcalBcDepth3")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth3"), ph_conf.tok_hcalOverEcalBcDepth3, cc); + if (photons.exists("hcalOverEcalBcDepth4")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth4"), ph_conf.tok_hcalOverEcalBcDepth4, cc); + if (photons.exists("hcalOverEcalBcDepth5")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth5"), ph_conf.tok_hcalOverEcalBcDepth5, cc); + if (photons.exists("hcalOverEcalBcDepth6")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth6"), ph_conf.tok_hcalOverEcalBcDepth6, cc); + if (photons.exists("hcalOverEcalBcDepth7")) + make_consumes(photons.getParameter("hcalOverEcalBcDepth7"), ph_conf.tok_hcalOverEcalBcDepth7, cc); } ele_idx = pho_idx = 0; @@ -164,10 +224,20 @@ void EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(const edm::Event& evt) get_product(evt, e_conf.tok_e2x5Max, ele_vmaps); get_product(evt, e_conf.tok_e5x5, ele_vmaps); get_product(evt, e_conf.tok_r9, ele_vmaps); - get_product(evt, e_conf.tok_hcalDepth1OverEcal, ele_vmaps); - get_product(evt, e_conf.tok_hcalDepth2OverEcal, ele_vmaps); - get_product(evt, e_conf.tok_hcalDepth1OverEcalBc, ele_vmaps); - get_product(evt, e_conf.tok_hcalDepth2OverEcalBc, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth1, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth2, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth3, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth4, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth5, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth6, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalDepth7, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth1, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth2, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth3, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth4, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth5, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth6, ele_vmaps); + get_product(evt, e_conf.tok_hcalOverEcalBcDepth7, ele_vmaps); if (!ph_conf.tok_photon_src.isUninitialized()) { auto phos = evt.getHandle(ph_conf.tok_photon_src); @@ -183,10 +253,20 @@ void EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(const edm::Event& evt) get_product(evt, ph_conf.tok_e3x3, pho_vmaps); get_product(evt, ph_conf.tok_e5x5, pho_vmaps); get_product(evt, ph_conf.tok_maxEnergyXtal, pho_vmaps); - get_product(evt, ph_conf.tok_hcalDepth1OverEcal, pho_vmaps); - get_product(evt, ph_conf.tok_hcalDepth2OverEcal, pho_vmaps); - get_product(evt, ph_conf.tok_hcalDepth1OverEcalBc, pho_vmaps); - get_product(evt, ph_conf.tok_hcalDepth2OverEcalBc, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth1, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth2, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth3, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth4, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth5, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth6, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalDepth7, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth1, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth2, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth3, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth4, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth5, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth6, pho_vmaps); + get_product(evt, ph_conf.tok_hcalOverEcalBcDepth7, pho_vmaps); } namespace { @@ -218,10 +298,20 @@ void EGFull5x5ShowerShapeModifierFromValueMaps::modifyObject(pat::Electron& ele) assignValue(ptr, e_conf.tok_e2x5Max, ele_vmaps, full5x5.e2x5Max); assignValue(ptr, e_conf.tok_e5x5, ele_vmaps, full5x5.e5x5); assignValue(ptr, e_conf.tok_r9, ele_vmaps, full5x5.r9); - assignValue(ptr, e_conf.tok_hcalDepth1OverEcal, ele_vmaps, full5x5.hcalDepth1OverEcal); - assignValue(ptr, e_conf.tok_hcalDepth2OverEcal, ele_vmaps, full5x5.hcalDepth2OverEcal); - assignValue(ptr, e_conf.tok_hcalDepth1OverEcalBc, ele_vmaps, full5x5.hcalDepth1OverEcalBc); - assignValue(ptr, e_conf.tok_hcalDepth2OverEcalBc, ele_vmaps, full5x5.hcalDepth2OverEcalBc); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth1, ele_vmaps, full5x5.hcalOverEcal[0]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth2, ele_vmaps, full5x5.hcalOverEcal[1]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth3, ele_vmaps, full5x5.hcalOverEcal[2]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth4, ele_vmaps, full5x5.hcalOverEcal[3]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth5, ele_vmaps, full5x5.hcalOverEcal[4]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth6, ele_vmaps, full5x5.hcalOverEcal[5]); + assignValue(ptr, e_conf.tok_hcalOverEcalDepth7, ele_vmaps, full5x5.hcalOverEcal[6]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth1, ele_vmaps, full5x5.hcalOverEcalBc[0]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth2, ele_vmaps, full5x5.hcalOverEcalBc[1]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth3, ele_vmaps, full5x5.hcalOverEcalBc[2]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth4, ele_vmaps, full5x5.hcalOverEcalBc[3]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth5, ele_vmaps, full5x5.hcalOverEcalBc[4]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth6, ele_vmaps, full5x5.hcalOverEcalBc[5]); + assignValue(ptr, e_conf.tok_hcalOverEcalBcDepth7, ele_vmaps, full5x5.hcalOverEcalBc[6]); ele.full5x5_setShowerShape(full5x5); ++ele_idx; @@ -248,10 +338,20 @@ void EGFull5x5ShowerShapeModifierFromValueMaps::modifyObject(pat::Photon& pho) c assignValue(ptr, ph_conf.tok_e3x3, pho_vmaps, full5x5.e3x3); assignValue(ptr, ph_conf.tok_e5x5, pho_vmaps, full5x5.e5x5); assignValue(ptr, ph_conf.tok_maxEnergyXtal, pho_vmaps, full5x5.maxEnergyXtal); - assignValue(ptr, ph_conf.tok_hcalDepth1OverEcal, pho_vmaps, full5x5.hcalDepth1OverEcal); - assignValue(ptr, ph_conf.tok_hcalDepth2OverEcal, pho_vmaps, full5x5.hcalDepth2OverEcal); - assignValue(ptr, ph_conf.tok_hcalDepth1OverEcalBc, pho_vmaps, full5x5.hcalDepth1OverEcalBc); - assignValue(ptr, ph_conf.tok_hcalDepth2OverEcalBc, pho_vmaps, full5x5.hcalDepth2OverEcalBc); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth1, pho_vmaps, full5x5.hcalOverEcal[0]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth2, pho_vmaps, full5x5.hcalOverEcal[1]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth3, pho_vmaps, full5x5.hcalOverEcal[2]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth4, pho_vmaps, full5x5.hcalOverEcal[3]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth5, pho_vmaps, full5x5.hcalOverEcal[4]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth6, pho_vmaps, full5x5.hcalOverEcal[5]); + assignValue(ptr, ph_conf.tok_hcalOverEcalDepth7, pho_vmaps, full5x5.hcalOverEcal[6]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth1, pho_vmaps, full5x5.hcalOverEcalBc[0]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth2, pho_vmaps, full5x5.hcalOverEcalBc[1]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth3, pho_vmaps, full5x5.hcalOverEcalBc[2]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth4, pho_vmaps, full5x5.hcalOverEcalBc[3]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth5, pho_vmaps, full5x5.hcalOverEcalBc[4]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth6, pho_vmaps, full5x5.hcalOverEcalBc[5]); + assignValue(ptr, ph_conf.tok_hcalOverEcalBcDepth7, pho_vmaps, full5x5.hcalOverEcalBc[6]); pho.full5x5_setShowerShapeVariables(full5x5); ++pho_idx; diff --git a/RecoEgamma/ElectronIdentification/plugins/CutBasedElectronID.cc b/RecoEgamma/ElectronIdentification/plugins/CutBasedElectronID.cc index f8563a42b08f1..68a4a1b2903b2 100644 --- a/RecoEgamma/ElectronIdentification/plugins/CutBasedElectronID.cc +++ b/RecoEgamma/ElectronIdentification/plugins/CutBasedElectronID.cc @@ -454,8 +454,8 @@ double CutBasedElectronID::robustSelection(const reco::GsfElectron* electron, double ecalIso = electron->dr04EcalRecHitSumEt(); double ecalIsoPed = (electron->isEB()) ? std::max(0., ecalIso - 1.) : ecalIso; double hcalIso = electron->dr04HcalTowerSumEt(); - double hcalIso1 = electron->dr04HcalDepth1TowerSumEt(); - double hcalIso2 = electron->dr04HcalDepth2TowerSumEt(); + double hcalIso1 = electron->dr04HcalTowerSumEt(1); + double hcalIso2 = electron->dr04HcalTowerSumEt(2); if (version_ == "V00") { sigmaee = electron->sigmaEtaEta(); @@ -479,8 +479,8 @@ double CutBasedElectronID::robustSelection(const reco::GsfElectron* electron, ecalIso = electron->dr03EcalRecHitSumEt(); ecalIsoPed = (electron->isEB()) ? std::max(0., ecalIso - 1.) : ecalIso; hcalIso = electron->dr03HcalTowerSumEt(); - hcalIso1 = electron->dr03HcalDepth1TowerSumEt(); - hcalIso2 = electron->dr03HcalDepth2TowerSumEt(); + hcalIso1 = electron->dr03HcalTowerSumEt(1); + hcalIso2 = electron->dr03HcalTowerSumEt(2); } if (version_ == "V05") { diff --git a/RecoEgamma/ElectronIdentification/plugins/cuts/GsfEleEmHadD1IsoRhoCut.cc b/RecoEgamma/ElectronIdentification/plugins/cuts/GsfEleEmHadD1IsoRhoCut.cc index 560f00dc9243a..96b1cb313292f 100644 --- a/RecoEgamma/ElectronIdentification/plugins/cuts/GsfEleEmHadD1IsoRhoCut.cc +++ b/RecoEgamma/ElectronIdentification/plugins/cuts/GsfEleEmHadD1IsoRhoCut.cc @@ -51,7 +51,7 @@ void GsfEleEmHadD1IsoRhoCut::getEventContent(const edm::EventBase& ev) { CutApplicatorBase::result_type GsfEleEmHadD1IsoRhoCut::operator()(const reco::GsfElectronPtr& cand) const { const double rho = (*rhoHandle_); - const float isolEmHadDepth1 = cand->dr03EcalRecHitSumEt() + cand->dr03HcalDepth1TowerSumEt(); + const float isolEmHadDepth1 = cand->dr03EcalRecHitSumEt() + cand->dr03HcalTowerSumEt(1); const float sinTheta = cand->p() != 0. ? cand->pt() / cand->p() : 0.; const float et = energyRetriever_(*cand) * sinTheta; @@ -63,5 +63,5 @@ CutApplicatorBase::result_type GsfEleEmHadD1IsoRhoCut::operator()(const reco::Gs double GsfEleEmHadD1IsoRhoCut::value(const reco::CandidatePtr& cand) const { reco::GsfElectronPtr ele(cand); - return ele->dr03EcalRecHitSumEt() + ele->dr03HcalDepth1TowerSumEt(); + return ele->dr03EcalRecHitSumEt() + ele->dr03HcalTowerSumEt(1); } diff --git a/RecoEgamma/Examples/plugins/DQMAnalyzer.cc b/RecoEgamma/Examples/plugins/DQMAnalyzer.cc index 2d3beba9f7984..0419e7cf0a677 100644 --- a/RecoEgamma/Examples/plugins/DQMAnalyzer.cc +++ b/RecoEgamma/Examples/plugins/DQMAnalyzer.cc @@ -967,12 +967,12 @@ void DQMAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetu h_ele_tkSumPt_dr03->Fill(gsfIter->dr03TkSumPt()); h_ele_ecalRecHitSumEt_dr03->Fill(gsfIter->dr03EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr03->Fill(gsfIter->dr03HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr03->Fill(gsfIter->dr03HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr03->Fill(gsfIter->dr03HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr03->Fill(gsfIter->dr03HcalTowerSumEt(2)); h_ele_tkSumPt_dr04->Fill(gsfIter->dr04TkSumPt()); h_ele_ecalRecHitSumEt_dr04->Fill(gsfIter->dr04EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr04->Fill(gsfIter->dr04HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr04->Fill(gsfIter->dr04HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr04->Fill(gsfIter->dr04HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr04->Fill(gsfIter->dr04HcalTowerSumEt(2)); } // association matching object-reco electrons @@ -1207,11 +1207,11 @@ bool DQMAnalyzer::isolationCut(const reco::GsfElectronCollection::const_iterator if (gsfIter->dr03TkSumPt() > tkIso03Max_) return true; - if (gsfIter->isEB() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxBarrel_) + if (gsfIter->isEB() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxBarrel_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxEndcaps_) return true; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth2TowerSumEt() > hcalIso03Depth2MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(2) > hcalIso03Depth2MaxEndcaps_) return true; if (gsfIter->isEB() && gsfIter->dr03EcalRecHitSumEt() > ecalIso03MaxBarrel_) return true; diff --git a/RecoEgamma/Examples/plugins/GsfElectronDataAnalyzer.cc b/RecoEgamma/Examples/plugins/GsfElectronDataAnalyzer.cc index 3e8dd746419dd..61ea0e08f8a99 100644 --- a/RecoEgamma/Examples/plugins/GsfElectronDataAnalyzer.cc +++ b/RecoEgamma/Examples/plugins/GsfElectronDataAnalyzer.cc @@ -1225,7 +1225,7 @@ void GsfElectronDataAnalyzer::beginJob() { new TH1F("h_ele_hcalDepth1TowerSumEt_dr03", "hcal depth1 isolation sum, dR=0.3", 100, 0.0, 20.); h_ele_hcalDepth2TowerSumEt_dr03 = new TH1F("h_ele_hcalDepth2TowerSumEt_dr03", "hcal depth2 isolation sum, dR=0.3", 100, 0.0, 20.); - h_ele_tkSumPt_dr04 = new TH1F("h_ele_tkSumPt_dr04", "hcal isolation sum", 100, 0.0, 20.); + h_ele_tkSumPt_dr04 = new TH1F("h_ele_tkSumPt_dr04", "trk isolation sum", 100, 0.0, 20.); h_ele_ecalRecHitSumEt_dr04 = new TH1F("h_ele_ecalRecHitSumEt_dr04", "ecal isolation sum, dR=0.4", 100, 0.0, 20.); h_ele_hcalDepth1TowerSumEt_dr04 = new TH1F("h_ele_hcalDepth1TowerSumEt_dr04", "hcal depth1 isolation sum, dR=0.4", 100, 0.0, 20.); @@ -1954,11 +1954,11 @@ void GsfElectronDataAnalyzer::analyze(const edm::Event &iEvent, const edm::Event if (gsfIter->dr03TkSumPt() > tkIso03Max_) continue; - if (gsfIter->isEB() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxBarrel_) + if (gsfIter->isEB() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxBarrel_) continue; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth1TowerSumEt() > hcalIso03Depth1MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(1) > hcalIso03Depth1MaxEndcaps_) continue; - if (gsfIter->isEE() && gsfIter->dr03HcalDepth2TowerSumEt() > hcalIso03Depth2MaxEndcaps_) + if (gsfIter->isEE() && gsfIter->dr03HcalTowerSumEt(2) > hcalIso03Depth2MaxEndcaps_) continue; if (gsfIter->isEB() && gsfIter->dr03EcalRecHitSumEt() > ecalIso03MaxBarrel_) continue; @@ -2189,12 +2189,12 @@ void GsfElectronDataAnalyzer::analyze(const edm::Event &iEvent, const edm::Event h_ele_tkSumPt_dr03->Fill(gsfIter->dr03TkSumPt()); h_ele_ecalRecHitSumEt_dr03->Fill(gsfIter->dr03EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr03->Fill(gsfIter->dr03HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr03->Fill(gsfIter->dr03HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr03->Fill(gsfIter->dr03HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr03->Fill(gsfIter->dr03HcalTowerSumEt(2)); h_ele_tkSumPt_dr04->Fill(gsfIter->dr04TkSumPt()); h_ele_ecalRecHitSumEt_dr04->Fill(gsfIter->dr04EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr04->Fill(gsfIter->dr04HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr04->Fill(gsfIter->dr04HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr04->Fill(gsfIter->dr04HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr04->Fill(gsfIter->dr04HcalTowerSumEt(2)); float enrj1 = gsfIter->superCluster()->energy(); // mee diff --git a/RecoEgamma/Examples/plugins/GsfElectronFakeAnalyzer.cc b/RecoEgamma/Examples/plugins/GsfElectronFakeAnalyzer.cc index 21d2de954561f..75ad3cf9f4cf2 100644 --- a/RecoEgamma/Examples/plugins/GsfElectronFakeAnalyzer.cc +++ b/RecoEgamma/Examples/plugins/GsfElectronFakeAnalyzer.cc @@ -2591,12 +2591,12 @@ void GsfElectronFakeAnalyzer::analyze(const edm::Event &iEvent, const edm::Event h_ele_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt()); h_ele_ecalRecHitSumEt_dr03->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); h_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()); h_ele_ecalRecHitSumEt_dr04->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); } // gsf electron found diff --git a/RecoEgamma/Examples/plugins/GsfElectronMCAnalyzer.cc b/RecoEgamma/Examples/plugins/GsfElectronMCAnalyzer.cc index 358583379c556..be8595797ab04 100644 --- a/RecoEgamma/Examples/plugins/GsfElectronMCAnalyzer.cc +++ b/RecoEgamma/Examples/plugins/GsfElectronMCAnalyzer.cc @@ -3580,12 +3580,12 @@ void GsfElectronMCAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSe h_ele_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt()); h_ele_ecalRecHitSumEt_dr03->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); h_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()); h_ele_ecalRecHitSumEt_dr04->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); } // gsf electron found diff --git a/RecoEgamma/Examples/plugins/GsfElectronMCFakeAnalyzer.cc b/RecoEgamma/Examples/plugins/GsfElectronMCFakeAnalyzer.cc index f41968b3f15ff..e9c4c7d46b293 100644 --- a/RecoEgamma/Examples/plugins/GsfElectronMCFakeAnalyzer.cc +++ b/RecoEgamma/Examples/plugins/GsfElectronMCFakeAnalyzer.cc @@ -2577,12 +2577,12 @@ void GsfElectronMCFakeAnalyzer::analyze(const edm::Event &iEvent, const edm::Eve h_ele_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt()); h_ele_ecalRecHitSumEt_dr03->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); h_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()); h_ele_ecalRecHitSumEt_dr04->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); - h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); - h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h_ele_hcalDepth1TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); + h_ele_hcalDepth2TowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); } // gsf electron found diff --git a/RecoEgamma/PhotonIdentification/BuildFile.xml b/RecoEgamma/PhotonIdentification/BuildFile.xml index 29d94586d1bed..df2125cded3cc 100644 --- a/RecoEgamma/PhotonIdentification/BuildFile.xml +++ b/RecoEgamma/PhotonIdentification/BuildFile.xml @@ -2,6 +2,8 @@ + + @@ -14,10 +16,12 @@ + + diff --git a/RecoEgamma/PhotonIdentification/interface/PhotonIsolationCalculator.h b/RecoEgamma/PhotonIdentification/interface/PhotonIsolationCalculator.h index 33867a543f477..437ae038f2f5b 100644 --- a/RecoEgamma/PhotonIdentification/interface/PhotonIsolationCalculator.h +++ b/RecoEgamma/PhotonIdentification/interface/PhotonIsolationCalculator.h @@ -7,11 +7,23 @@ #include "DataFormats/EgammaCandidates/interface/Photon.h" #include "FWCore/Utilities/interface/Visibility.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h" +#include "Geometry/CaloTopology/interface/HcalTopology.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputer.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalSeverityLevelComputerRcd.h" +#include "CondFormats/HcalObjects/interface/HcalChannelQuality.h" +#include "CondFormats/DataRecord/interface/HcalChannelQualityRcd.h" + #include "CondFormats/EcalObjects/interface/EcalChannelStatus.h" #include #include "FWCore/Framework/interface/ConsumesCollector.h" +#include "Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h" + +#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h" class PhotonIsolationCalculator { public: @@ -65,25 +77,28 @@ class PhotonIsolationCalculator { bool vetoClusteredHits, bool useNumCrystals) const dso_internal; - double calculateHcalTowerIso(const reco::Photon* photon, - const edm::Event& iEvent, - const edm::EventSetup& iSetup, - double RCone, - double RConeInner, - double eMin, - signed int depth) const dso_internal; - - double calculateHcalTowerIso(const reco::Photon* photon, - const edm::Event& iEvent, - const edm::EventSetup& iSetup, - double RCone, - double eMin, - signed int depth) const dso_internal; + template + double calculateHcalRecHitIso(const reco::Photon* photon, + const CaloGeometry& geometry, + const HcalTopology& hcalTopology, + const HcalChannelQuality& hcalChStatus, + const HcalSeverityLevelComputer& hcalSevLvlComputer, + const CaloTowerConstituentsMap& towerMap, + const HBHERecHitCollection& hbheRecHits, + double RCone, + double RConeInner, + int depth) const dso_internal; private: edm::EDGetToken barrelecalCollection_; edm::EDGetToken endcapecalCollection_; - edm::EDGetToken hcalCollection_; + edm::EDGetTokenT hbheRecHitsTag_; + + edm::ESGetToken caloGeometryToken_; + edm::ESGetToken hcalTopologyToken_; + edm::ESGetToken hcalChannelQualityToken_; + edm::ESGetToken hcalSevLvlComputerToken_; + edm::ESGetToken towerMapToken_; edm::EDGetToken trackInputTag_; edm::EDGetToken beamSpotProducerTag_; @@ -92,19 +107,31 @@ class PhotonIsolationCalculator { bool vetoClusteredEcalHits_; bool useNumCrystals_; - double trkIsoBarrelRadiusA_[6]; - double ecalIsoBarrelRadiusA_[5]; - double hcalIsoBarrelRadiusA_[9]; - double trkIsoBarrelRadiusB_[6]; - double ecalIsoBarrelRadiusB_[5]; - double hcalIsoBarrelRadiusB_[9]; - - double trkIsoEndcapRadiusA_[6]; - double ecalIsoEndcapRadiusA_[5]; - double hcalIsoEndcapRadiusA_[9]; - double trkIsoEndcapRadiusB_[6]; - double ecalIsoEndcapRadiusB_[5]; - double hcalIsoEndcapRadiusB_[9]; + std::array trkIsoBarrelRadiusA_; + std::array ecalIsoBarrelRadiusA_; + std::array trkIsoBarrelRadiusB_; + std::array ecalIsoBarrelRadiusB_; + + std::array trkIsoEndcapRadiusA_; + std::array ecalIsoEndcapRadiusA_; + std::array trkIsoEndcapRadiusB_; + std::array ecalIsoEndcapRadiusB_; + + std::array hcalIsoInnerRadAEB_; + std::array hcalIsoOuterRadAEB_; + + std::array hcalIsoInnerRadBEB_; + std::array hcalIsoOuterRadBEB_; + + std::array hcalIsoInnerRadAEE_; + std::array hcalIsoOuterRadAEE_; + + std::array hcalIsoInnerRadBEE_; + std::array hcalIsoOuterRadBEE_; + + EgammaHcalIsolation::arrayHB hcalIsoEThresHB_; + EgammaHcalIsolation::arrayHE hcalIsoEThresHE_; + int maxHcalSeverity_; std::vector flagsEB_; std::vector flagsEE_; diff --git a/RecoEgamma/PhotonIdentification/plugins/cuts/PhoHadronicOverEMCut.cc b/RecoEgamma/PhotonIdentification/plugins/cuts/PhoHadronicOverEMCut.cc deleted file mode 100644 index f20230ab5295c..0000000000000 --- a/RecoEgamma/PhotonIdentification/plugins/cuts/PhoHadronicOverEMCut.cc +++ /dev/null @@ -1,34 +0,0 @@ -#include "PhysicsTools/SelectorUtils/interface/CutApplicatorBase.h" -#include "DataFormats/EgammaCandidates/interface/Photon.h" - -class PhoHadronicOverEMCut : public CutApplicatorBase { -public: - PhoHadronicOverEMCut(const edm::ParameterSet& c) - : CutApplicatorBase(c), - _hadronicOverEMCutValueEB(c.getParameter("hadronicOverEMCutValueEB")), - _hadronicOverEMCutValueEE(c.getParameter("hadronicOverEMCutValueEE")), - _barrelCutOff(c.getParameter("barrelCutOff")) {} - - result_type operator()(const reco::PhotonPtr&) const final; - - double value(const reco::CandidatePtr& cand) const final; - - CandidateType candidateType() const final { return PHOTON; } - -private: - const float _hadronicOverEMCutValueEB, _hadronicOverEMCutValueEE, _barrelCutOff; -}; - -DEFINE_EDM_PLUGIN(CutApplicatorFactory, PhoHadronicOverEMCut, "PhoHadronicOverEMCut"); - -CutApplicatorBase::result_type PhoHadronicOverEMCut::operator()(const reco::PhotonPtr& cand) const { - const float hadronicOverEMCutValue = - (std::abs(cand->superCluster()->eta()) < _barrelCutOff ? _hadronicOverEMCutValueEB : _hadronicOverEMCutValueEE); - - return cand->hadronicOverEm() < hadronicOverEMCutValue; -} - -double PhoHadronicOverEMCut::value(const reco::CandidatePtr& cand) const { - reco::PhotonPtr pho(cand); - return pho->hadronicOverEm(); -} diff --git a/RecoEgamma/PhotonIdentification/plugins/cuts/PhoSingleTowerHadOverEmCut.cc b/RecoEgamma/PhotonIdentification/plugins/cuts/PhoSingleTowerHadOverEmCut.cc deleted file mode 100644 index 3b929d16961eb..0000000000000 --- a/RecoEgamma/PhotonIdentification/plugins/cuts/PhoSingleTowerHadOverEmCut.cc +++ /dev/null @@ -1,34 +0,0 @@ -#include "PhysicsTools/SelectorUtils/interface/CutApplicatorBase.h" -#include "DataFormats/EgammaCandidates/interface/Photon.h" - -class PhoSingleTowerHadOverEmCut : public CutApplicatorBase { -public: - PhoSingleTowerHadOverEmCut(const edm::ParameterSet& c) - : CutApplicatorBase(c), - _hadronicOverEMCutValueEB(c.getParameter("hadronicOverEMCutValueEB")), - _hadronicOverEMCutValueEE(c.getParameter("hadronicOverEMCutValueEE")), - _barrelCutOff(c.getParameter("barrelCutOff")) {} - - result_type operator()(const reco::PhotonPtr&) const final; - - double value(const reco::CandidatePtr& cand) const final; - - CandidateType candidateType() const final { return PHOTON; } - -private: - const float _hadronicOverEMCutValueEB, _hadronicOverEMCutValueEE, _barrelCutOff; -}; - -DEFINE_EDM_PLUGIN(CutApplicatorFactory, PhoSingleTowerHadOverEmCut, "PhoSingleTowerHadOverEmCut"); - -CutApplicatorBase::result_type PhoSingleTowerHadOverEmCut::operator()(const reco::PhotonPtr& cand) const { - const float hadronicOverEMCutValue = - (std::abs(cand->superCluster()->eta()) < _barrelCutOff ? _hadronicOverEMCutValueEB : _hadronicOverEMCutValueEE); - - return cand->hadTowOverEm() < hadronicOverEMCutValue; -} - -double PhoSingleTowerHadOverEmCut::value(const reco::CandidatePtr& cand) const { - reco::PhotonPtr pho(cand); - return pho->hadTowOverEm(); -} diff --git a/RecoEgamma/PhotonIdentification/plugins/cuts/PhotonHcalOverEcalCut.cc b/RecoEgamma/PhotonIdentification/plugins/cuts/PhotonHcalOverEcalCut.cc new file mode 100644 index 0000000000000..0ee52c92d757f --- /dev/null +++ b/RecoEgamma/PhotonIdentification/plugins/cuts/PhotonHcalOverEcalCut.cc @@ -0,0 +1,44 @@ +#include "PhysicsTools/SelectorUtils/interface/CutApplicatorBase.h" +#include "DataFormats/EgammaCandidates/interface/Photon.h" + +template +class PhotonHcalOverEcalCut : public CutApplicatorBase { +public: + PhotonHcalOverEcalCut(const edm::ParameterSet& c) + : CutApplicatorBase(c), + _hcalOverEcalCutValueEB(c.getParameter("hcalOverEcalCutValueEB")), + _hcalOverEcalCutValueEE(c.getParameter("hcalOverEcalCutValueEE")), + _barrelCutOff(c.getParameter("barrelCutOff")) {} + + result_type operator()(const reco::PhotonPtr&) const final; + + double value(const reco::CandidatePtr& cand) const final; + + CandidateType candidateType() const final { return PHOTON; } + +private: + const float _hcalOverEcalCutValueEB, _hcalOverEcalCutValueEE, _barrelCutOff; +}; + +DEFINE_EDM_PLUGIN(CutApplicatorFactory, PhotonHcalOverEcalCut, "PhotonHcalOverEcalCut"); +DEFINE_EDM_PLUGIN(CutApplicatorFactory, PhotonHcalOverEcalCut, "PhotonHcalOverEcalBcCut"); + +template +CutApplicatorBase::result_type PhotonHcalOverEcalCut::operator()(const reco::PhotonPtr& cand) const { + const float hcalOverEcalCutValue = + (std::abs(cand->superCluster()->eta()) < _barrelCutOff ? _hcalOverEcalCutValueEB : _hcalOverEcalCutValueEE); + + if constexpr (isBC) + return cand->hcalOverEcalBc() < hcalOverEcalCutValue; + else + return cand->hcalOverEcal() < hcalOverEcalCutValue; +} + +template +double PhotonHcalOverEcalCut::value(const reco::CandidatePtr& cand) const { + reco::PhotonPtr pho(cand); + if constexpr (isBC) + return pho->hcalOverEcalBc(); + else + return pho->hcalOverEcal(); +} diff --git a/RecoEgamma/PhotonIdentification/python/Identification/cutBasedPhotonID_tools.py b/RecoEgamma/PhotonIdentification/python/Identification/cutBasedPhotonID_tools.py index 2e3d01d1c4740..510f617eaae46 100644 --- a/RecoEgamma/PhotonIdentification/python/Identification/cutBasedPhotonID_tools.py +++ b/RecoEgamma/PhotonIdentification/python/Identification/cutBasedPhotonID_tools.py @@ -116,15 +116,15 @@ def psetPhoSCEtaMultiRangeCut(): isIgnored = cms.bool(False) ) -# Configure the cut on the single tower H/E -def psetPhoSingleTowerHadOverEmCut( wpEB, wpEE): +# Configure the cut on H/E +def psetPhoHcalOverEcalBcCut( wpEB, wpEE): """ Arguments: two containers of working point cut values of the type WorkingPoint_* """ return cms.PSet( - cutName = cms.string('PhoSingleTowerHadOverEmCut'), - hadronicOverEMCutValueEB = cms.double( wpEB.hOverECut ), - hadronicOverEMCutValueEE = cms.double( wpEE.hOverECut ), + cutName = cms.string('PhotonHcalOverEcalBcCut'), + hcalOverEcalCutValueEB = cms.double( wpEB.hOverECut ), + hcalOverEcalCutValueEE = cms.double( wpEE.hOverECut ), barrelCutOff = cms.double(ebCutOff), needsAdditionalProducts = cms.bool(False), isIgnored = cms.bool(False) @@ -332,7 +332,7 @@ def configureVIDCutBasedPhoID_V1( wpEB, wpEE, isoInputs ): cutFlow = cms.VPSet( psetMinPtCut(), # pt cut psetPhoSCEtaMultiRangeCut(), # eta cut - psetPhoSingleTowerHadOverEmCut(wpEB,wpEE), # H/E cut + psetPhoHcalOverEcalBcCut(wpEB,wpEE), # H/E cut psetPhoFull5x5SigmaIEtaIEtaValueMapCut(wpEB,wpEE), # full 5x5 sigmaIEtaIEta cut psetChHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # charged hadron isolation cut psetNeuHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # neutral hadron isolation cut @@ -360,7 +360,7 @@ def configureVIDCutBasedPhoID_V2( wpEB, wpEE, isoInputs ): cutFlow = cms.VPSet( psetMinPtCut(), # pt cut psetPhoSCEtaMultiRangeCut(), # eta cut - psetPhoSingleTowerHadOverEmCut(wpEB,wpEE), # H/E cut + psetPhoHcalOverEcalBcCut(wpEB,wpEE), # H/E cut psetPhoFull5x5SigmaIEtaIEtaValueMapCut(wpEB,wpEE), # full 5x5 sigmaIEtaIEta cut psetChHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # charged hadron isolation cut psetNeuHadIsoWithEAExpoScalingEBCut(wpEB,wpEE,isoInputs), # neutral hadron isolation cut @@ -389,7 +389,7 @@ def configureVIDCutBasedPhoID_V3( wpEB, wpEE, isoInputs ): cutFlow = cms.VPSet( psetMinPtCut(), # pt cut psetPhoSCEtaMultiRangeCut(), # eta cut - psetPhoSingleTowerHadOverEmCut(wpEB,wpEE), # H/E cut + psetPhoHcalOverEcalBcCut(wpEB,wpEE), # H/E cut psetPhoFull5x5SigmaIEtaIEtaCut(wpEB,wpEE), # full 5x5 sigmaIEtaIEta cut psetChHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # charged hadron isolation cut psetNeuHadIsoWithEAExpoScalingEBCut(wpEB,wpEE,isoInputs), # neutral hadron isolation cut @@ -418,7 +418,7 @@ def configureVIDCutBasedPhoID_V4( wpEB, wpEE, isoInputs ): cutFlow = cms.VPSet( psetMinPtCut(), # pt cut psetPhoSCEtaMultiRangeCut(), # eta cut - psetPhoSingleTowerHadOverEmCut(wpEB,wpEE), # H/E cut + psetPhoHcalOverEcalBcCut(wpEB,wpEE), # H/E cut psetPhoFull5x5SigmaIEtaIEtaCut(wpEB,wpEE), # full 5x5 sigmaIEtaIEta cut psetChHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # charged hadron isolation cut psetNeuHadIsoWithEAExpoScalingCut(wpEB,wpEE,isoInputs), # neutral hadron isolation cut @@ -446,7 +446,7 @@ def configureVIDCutBasedPhoID_V5( wpEB, wpEE, isoInputs ): cutFlow = cms.VPSet( psetMinPtCut(), # pt cut psetPhoSCEtaMultiRangeCut(), # eta cut - psetPhoSingleTowerHadOverEmCut(wpEB,wpEE), # H/E cut + psetPhoHcalOverEcalBcCut(wpEB,wpEE), # H/E cut psetPhoFull5x5SigmaIEtaIEtaCut(wpEB,wpEE), # full 5x5 sigmaIEtaIEta cut psetChHadIsoWithEALinScalingCut(wpEB,wpEE,isoInputs), # charged hadron isolation cut psetNeuHadIsoWithEAQuadScalingCut(wpEB,wpEE,isoInputs), # neutral hadron isolation cut diff --git a/RecoEgamma/PhotonIdentification/python/isolationCalculator_cfi.py b/RecoEgamma/PhotonIdentification/python/isolationCalculator_cfi.py index 598bde8bacc1a..f77cf0aeaf9b4 100644 --- a/RecoEgamma/PhotonIdentification/python/isolationCalculator_cfi.py +++ b/RecoEgamma/PhotonIdentification/python/isolationCalculator_cfi.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms +from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff import egammaHBHERecHit isolationSumsCalculator = cms.PSet( #required inputs @@ -7,8 +8,12 @@ barrelEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEB'), endcapEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEE'), - HcalRecHitCollection = cms.InputTag('towerMaker'), - + + HBHERecHitCollection = egammaHBHERecHit.hbheRecHits, + recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB, + recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE, + maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity, + # Photon will be marked as being near phi module boundary if # it is closer than this. Currently half a crystal. # 1 Ecal Crystal = 0.0174 radians = 1 degree @@ -51,26 +56,13 @@ EcalRecHitEtaSliceB_Barrel = cms.double(2.5), EcalRecHitThreshEB_Barrel = cms.double(0.095), EcalRecHitThreshEtB_Barrel = cms.double(0.0), - #Hcal towers - HcalTowerInnerRadiusA_Barrel = cms.double(0.15), - HcalTowerOuterRadiusA_Barrel = cms.double(0.4), - HcalTowerThreshEA_Barrel = cms.double(0.0), - HcalDepth1TowerInnerRadiusA_Barrel = cms.double(0.15), - HcalDepth1TowerOuterRadiusA_Barrel = cms.double(0.4), - HcalDepth1TowerThreshEA_Barrel = cms.double(0.0), - HcalDepth2TowerInnerRadiusA_Barrel = cms.double(0.15), - HcalDepth2TowerOuterRadiusA_Barrel = cms.double(0.4), - HcalDepth2TowerThreshEA_Barrel = cms.double(0.0), -# - HcalTowerInnerRadiusB_Barrel = cms.double(0.15), - HcalTowerOuterRadiusB_Barrel = cms.double(0.3), - HcalTowerThreshEB_Barrel = cms.double(0.0), - HcalDepth1TowerInnerRadiusB_Barrel = cms.double(0.15), - HcalDepth1TowerOuterRadiusB_Barrel = cms.double(0.3), - HcalDepth1TowerThreshEB_Barrel = cms.double(0.0), - HcalDepth2TowerInnerRadiusB_Barrel = cms.double(0.15), - HcalDepth2TowerOuterRadiusB_Barrel = cms.double(0.3), - HcalDepth2TowerThreshEB_Barrel = cms.double(0.0), + + # hcal rechits + HcalRecHitInnerRadiusA_Barrel = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15), + HcalRecHitOuterRadiusA_Barrel = cms.vdouble(0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4), + + HcalRecHitInnerRadiusB_Barrel = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15), + HcalRecHitOuterRadiusB_Barrel = cms.vdouble(0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3), #### ENDCAP #tracks @@ -105,26 +97,12 @@ #spikeIdString = cms.string('kSwissCrossBordersIncluded'), #spikeIdThreshold = cms.double(0.95), - #Hcal towers - HcalTowerInnerRadiusA_Endcap = cms.double(0.15), - HcalTowerOuterRadiusA_Endcap = cms.double(0.4), - HcalTowerThreshEA_Endcap = cms.double(0.0), - HcalDepth1TowerInnerRadiusA_Endcap = cms.double(0.15), - HcalDepth1TowerOuterRadiusA_Endcap = cms.double(0.4), - HcalDepth1TowerThreshEA_Endcap = cms.double(0.0), - HcalDepth2TowerInnerRadiusA_Endcap = cms.double(0.15), - HcalDepth2TowerOuterRadiusA_Endcap = cms.double(0.4), - HcalDepth2TowerThreshEA_Endcap = cms.double(0.0), -# - HcalTowerInnerRadiusB_Endcap = cms.double(0.15), - HcalTowerOuterRadiusB_Endcap = cms.double(0.3), - HcalTowerThreshEB_Endcap = cms.double(0.0), - HcalDepth1TowerInnerRadiusB_Endcap = cms.double(0.15), - HcalDepth1TowerOuterRadiusB_Endcap = cms.double(0.3), - HcalDepth1TowerThreshEB_Endcap = cms.double(0.0), - HcalDepth2TowerInnerRadiusB_Endcap = cms.double(0.15), - HcalDepth2TowerOuterRadiusB_Endcap = cms.double(0.3), - HcalDepth2TowerThreshEB_Endcap = cms.double(0.0), + # Hcal rechits + HcalRecHitInnerRadiusA_Endcap = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15), + HcalRecHitOuterRadiusA_Endcap = cms.vdouble(0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4), + + HcalRecHitInnerRadiusB_Endcap = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15), + HcalRecHitOuterRadiusB_Endcap = cms.vdouble(0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3), #recHitFlagsToBeExcluded = cms.vstring( # 'kFaultyHardware', diff --git a/RecoEgamma/PhotonIdentification/src/PhotonIsolationCalculator.cc b/RecoEgamma/PhotonIdentification/src/PhotonIsolationCalculator.cc index 74cdf5a153848..7bb78e6e696d9 100644 --- a/RecoEgamma/PhotonIdentification/src/PhotonIsolationCalculator.cc +++ b/RecoEgamma/PhotonIdentification/src/PhotonIsolationCalculator.cc @@ -15,14 +15,11 @@ #include "DataFormats/EcalDetId/interface/EBDetId.h" #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" -#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h" #include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaRecHitIsolation.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/PhotonTkIsolation.h" #include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaEcalIsolation.h" -#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h" +#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaRecHitIsolation.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" @@ -41,13 +38,20 @@ void PhotonIsolationCalculator::setup(const edm::ParameterSet& conf, iC.consumes(conf.getParameter("barrelEcalRecHitCollection")); endcapecalCollection_ = iC.consumes(conf.getParameter("endcapEcalRecHitCollection")); - auto hcRHC = conf.getParameter("HcalRecHitCollection"); - if (not hcRHC.label().empty()) - hcalCollection_ = iC.consumes(hcRHC); + + auto hbhetag = conf.getParameter("HBHERecHitCollection"); + if (not hbhetag.label().empty()) + hbheRecHitsTag_ = iC.consumes(hbhetag); + + caloGeometryToken_ = decltype(caloGeometryToken_){iC.esConsumes()}; + hcalTopologyToken_ = decltype(hcalTopologyToken_){iC.esConsumes()}; + hcalChannelQualityToken_ = decltype(hcalChannelQualityToken_){iC.esConsumes(edm::ESInputTag("", "withTopo"))}; + hcalSevLvlComputerToken_ = decltype(hcalSevLvlComputerToken_){iC.esConsumes()}; + towerMapToken_ = decltype(towerMapToken_){iC.esConsumes()}; // gsfRecoInputTag_ = conf.getParameter("GsfRecoCollection"); modulePhiBoundary_ = conf.getParameter("modulePhiBoundary"); - moduleEtaBoundary_ = conf.getParameter >("moduleEtaBoundary"); + moduleEtaBoundary_ = conf.getParameter>("moduleEtaBoundary"); // vetoClusteredEcalHits_ = conf.getParameter("vetoClustered"); useNumCrystals_ = conf.getParameter("useNumCrystals"); @@ -68,16 +72,8 @@ void PhotonIsolationCalculator::setup(const edm::ParameterSet& conf, ecalIsoBarrelRadiusA_[i++] = (conf.getParameter("EcalRecHitThreshEA_Barrel")); ecalIsoBarrelRadiusA_[i++] = (conf.getParameter("EcalRecHitThreshEtA_Barrel")); - i = 0; - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalTowerInnerRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalTowerOuterRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalTowerThreshEA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerInnerRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerOuterRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerThreshEA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerInnerRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerOuterRadiusA_Barrel")); - hcalIsoBarrelRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerThreshEA_Barrel")); + hcalIsoInnerRadAEB_ = conf.getParameter>("HcalRecHitInnerRadiusA_Barrel"); + hcalIsoOuterRadAEB_ = conf.getParameter>("HcalRecHitOuterRadiusA_Barrel"); i = 0; trkIsoBarrelRadiusB_[i++] = (conf.getParameter("TrackConeOuterRadiusB_Barrel")); @@ -94,16 +90,8 @@ void PhotonIsolationCalculator::setup(const edm::ParameterSet& conf, ecalIsoBarrelRadiusB_[i++] = (conf.getParameter("EcalRecHitThreshEB_Barrel")); ecalIsoBarrelRadiusB_[i++] = (conf.getParameter("EcalRecHitThreshEtB_Barrel")); - i = 0; - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalTowerInnerRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalTowerOuterRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalTowerThreshEB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerInnerRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerOuterRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerThreshEB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerInnerRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerOuterRadiusB_Barrel")); - hcalIsoBarrelRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerThreshEB_Barrel")); + hcalIsoInnerRadBEB_ = conf.getParameter>("HcalRecHitInnerRadiusB_Barrel"); + hcalIsoOuterRadBEB_ = conf.getParameter>("HcalRecHitOuterRadiusB_Barrel"); /// Isolation parameters for Endcap and for two different cone sizes i = 0; @@ -121,16 +109,8 @@ void PhotonIsolationCalculator::setup(const edm::ParameterSet& conf, ecalIsoEndcapRadiusA_[i++] = (conf.getParameter("EcalRecHitThreshEA_Endcap")); ecalIsoEndcapRadiusA_[i++] = (conf.getParameter("EcalRecHitThreshEtA_Endcap")); - i = 0; - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalTowerInnerRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalTowerOuterRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalTowerThreshEA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerInnerRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerOuterRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth1TowerThreshEA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerInnerRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerOuterRadiusA_Endcap")); - hcalIsoEndcapRadiusA_[i++] = (conf.getParameter("HcalDepth2TowerThreshEA_Endcap")); + hcalIsoInnerRadAEE_ = conf.getParameter>("HcalRecHitInnerRadiusA_Endcap"); + hcalIsoOuterRadAEE_ = conf.getParameter>("HcalRecHitOuterRadiusA_Endcap"); i = 0; trkIsoEndcapRadiusB_[i++] = (conf.getParameter("TrackConeOuterRadiusB_Endcap")); @@ -147,22 +127,18 @@ void PhotonIsolationCalculator::setup(const edm::ParameterSet& conf, ecalIsoEndcapRadiusB_[i++] = (conf.getParameter("EcalRecHitThreshEB_Endcap")); ecalIsoEndcapRadiusB_[i++] = (conf.getParameter("EcalRecHitThreshEtB_Endcap")); - i = 0; - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalTowerInnerRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalTowerOuterRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalTowerThreshEB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerInnerRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerOuterRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth1TowerThreshEB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerInnerRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerOuterRadiusB_Endcap")); - hcalIsoEndcapRadiusB_[i++] = (conf.getParameter("HcalDepth2TowerThreshEB_Endcap")); + hcalIsoInnerRadBEE_ = conf.getParameter>("HcalRecHitInnerRadiusB_Endcap"); + hcalIsoOuterRadBEE_ = conf.getParameter>("HcalRecHitOuterRadiusB_Endcap"); //Pick up the variables for the spike removal flagsEB_ = flagsEB; flagsEE_ = flagsEE; severityExclEB_ = severitiesEB; severityExclEE_ = severitiesEE; + + hcalIsoEThresHB_ = conf.getParameter("recHitEThresholdHB"); + hcalIsoEThresHE_ = conf.getParameter("recHitEThresholdHE"); + maxHcalSeverity_ = conf.getParameter("maxHcalRecHitSeverity"); } void PhotonIsolationCalculator::calculate(const reco::Photon* pho, @@ -188,6 +164,12 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, phofid.isEEDeeGap = isEEDeeGap; phofid.isEBEEGap = isEBEEGap; + auto const& caloGeometry = es.getData(caloGeometryToken_); + auto const& hcalTopology = &es.getData(hcalTopologyToken_); + auto const& hcalChannelQuality = &es.getData(hcalChannelQualityToken_); + auto const& hcalSevLvlComputer = &es.getData(hcalSevLvlComputerToken_); + auto const& towerMap = es.getData(towerMapToken_); + // Calculate isolation variables. cone sizes and thresholds // are set for Barrel and endcap separately @@ -202,15 +184,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, double photonEcalRecHitEtaSliceA_; double photonEcalRecHitThreshEA_; double photonEcalRecHitThreshEtA_; - double photonHcalTowerConeInnerRadiusA_; - double photonHcalTowerConeOuterRadiusA_; - double photonHcalTowerThreshEA_; - double photonHcalDepth1TowerConeInnerRadiusA_; - double photonHcalDepth1TowerConeOuterRadiusA_; - double photonHcalDepth1TowerThreshEA_; - double photonHcalDepth2TowerConeInnerRadiusA_; - double photonHcalDepth2TowerConeOuterRadiusA_; - double photonHcalDepth2TowerThreshEA_; double trackConeOuterRadiusA_; double trackConeInnerRadiusA_; double isolationtrackThresholdA_; @@ -222,15 +195,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, double photonEcalRecHitEtaSliceB_; double photonEcalRecHitThreshEB_; double photonEcalRecHitThreshEtB_; - double photonHcalTowerConeInnerRadiusB_; - double photonHcalTowerConeOuterRadiusB_; - double photonHcalTowerThreshEB_; - double photonHcalDepth1TowerConeInnerRadiusB_; - double photonHcalDepth1TowerConeOuterRadiusB_; - double photonHcalDepth1TowerThreshEB_; - double photonHcalDepth2TowerConeInnerRadiusB_; - double photonHcalDepth2TowerConeOuterRadiusB_; - double photonHcalDepth2TowerThreshEB_; double trackConeOuterRadiusB_; double trackConeInnerRadiusB_; double isolationtrackThresholdB_; @@ -252,16 +216,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, photonEcalRecHitThreshEA_ = ecalIsoBarrelRadiusA_[3]; photonEcalRecHitThreshEtA_ = ecalIsoBarrelRadiusA_[4]; - photonHcalTowerConeInnerRadiusA_ = hcalIsoBarrelRadiusA_[0]; - photonHcalTowerConeOuterRadiusA_ = hcalIsoBarrelRadiusA_[1]; - photonHcalTowerThreshEA_ = hcalIsoBarrelRadiusA_[2]; - photonHcalDepth1TowerConeInnerRadiusA_ = hcalIsoBarrelRadiusA_[3]; - photonHcalDepth1TowerConeOuterRadiusA_ = hcalIsoBarrelRadiusA_[4]; - photonHcalDepth1TowerThreshEA_ = hcalIsoBarrelRadiusA_[5]; - photonHcalDepth2TowerConeInnerRadiusA_ = hcalIsoBarrelRadiusA_[6]; - photonHcalDepth2TowerConeOuterRadiusA_ = hcalIsoBarrelRadiusA_[7]; - photonHcalDepth2TowerThreshEA_ = hcalIsoBarrelRadiusA_[8]; - trackConeOuterRadiusB_ = trkIsoBarrelRadiusB_[0]; trackConeInnerRadiusB_ = trkIsoBarrelRadiusB_[1]; isolationtrackThresholdB_ = trkIsoBarrelRadiusB_[2]; @@ -274,17 +228,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, photonEcalRecHitEtaSliceB_ = ecalIsoBarrelRadiusB_[2]; photonEcalRecHitThreshEB_ = ecalIsoBarrelRadiusB_[3]; photonEcalRecHitThreshEtB_ = ecalIsoBarrelRadiusB_[4]; - - photonHcalTowerConeInnerRadiusB_ = hcalIsoBarrelRadiusB_[0]; - photonHcalTowerConeOuterRadiusB_ = hcalIsoBarrelRadiusB_[1]; - photonHcalTowerThreshEB_ = hcalIsoBarrelRadiusB_[2]; - photonHcalDepth1TowerConeInnerRadiusB_ = hcalIsoBarrelRadiusB_[3]; - photonHcalDepth1TowerConeOuterRadiusB_ = hcalIsoBarrelRadiusB_[4]; - photonHcalDepth1TowerThreshEB_ = hcalIsoBarrelRadiusB_[5]; - photonHcalDepth2TowerConeInnerRadiusB_ = hcalIsoBarrelRadiusB_[6]; - photonHcalDepth2TowerConeOuterRadiusB_ = hcalIsoBarrelRadiusB_[7]; - photonHcalDepth2TowerThreshEB_ = hcalIsoBarrelRadiusB_[8]; - } else { // detector==EcalEndcap @@ -301,16 +244,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, photonEcalRecHitThreshEA_ = ecalIsoEndcapRadiusA_[3]; photonEcalRecHitThreshEtA_ = ecalIsoEndcapRadiusA_[4]; - photonHcalTowerConeInnerRadiusA_ = hcalIsoEndcapRadiusA_[0]; - photonHcalTowerConeOuterRadiusA_ = hcalIsoEndcapRadiusA_[1]; - photonHcalTowerThreshEA_ = hcalIsoEndcapRadiusA_[2]; - photonHcalDepth1TowerConeInnerRadiusA_ = hcalIsoEndcapRadiusA_[3]; - photonHcalDepth1TowerConeOuterRadiusA_ = hcalIsoEndcapRadiusA_[4]; - photonHcalDepth1TowerThreshEA_ = hcalIsoEndcapRadiusA_[5]; - photonHcalDepth2TowerConeInnerRadiusA_ = hcalIsoEndcapRadiusA_[6]; - photonHcalDepth2TowerConeOuterRadiusA_ = hcalIsoEndcapRadiusA_[7]; - photonHcalDepth2TowerThreshEA_ = hcalIsoEndcapRadiusA_[8]; - trackConeOuterRadiusB_ = trkIsoEndcapRadiusB_[0]; trackConeInnerRadiusB_ = trkIsoEndcapRadiusB_[1]; isolationtrackThresholdB_ = trkIsoEndcapRadiusB_[2]; @@ -323,16 +256,6 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, photonEcalRecHitEtaSliceB_ = ecalIsoEndcapRadiusB_[2]; photonEcalRecHitThreshEB_ = ecalIsoEndcapRadiusB_[3]; photonEcalRecHitThreshEtB_ = ecalIsoEndcapRadiusB_[4]; - - photonHcalTowerConeInnerRadiusB_ = hcalIsoEndcapRadiusB_[0]; - photonHcalTowerConeOuterRadiusB_ = hcalIsoEndcapRadiusB_[1]; - photonHcalTowerThreshEB_ = hcalIsoEndcapRadiusB_[2]; - photonHcalDepth1TowerConeInnerRadiusB_ = hcalIsoEndcapRadiusB_[3]; - photonHcalDepth1TowerConeOuterRadiusB_ = hcalIsoEndcapRadiusB_[4]; - photonHcalDepth1TowerThreshEB_ = hcalIsoEndcapRadiusB_[5]; - photonHcalDepth2TowerConeInnerRadiusB_ = hcalIsoEndcapRadiusB_[6]; - photonHcalDepth2TowerConeOuterRadiusB_ = hcalIsoEndcapRadiusB_[7]; - photonHcalDepth2TowerThreshEB_ = hcalIsoEndcapRadiusB_[8]; } //Calculate hollow cone track isolation, CONE A @@ -428,82 +351,49 @@ void PhotonIsolationCalculator::calculate(const reco::Photon* pho, useNumCrystals_); phoisolR2.ecalRecHitSumEt = EcalRecHitIsoB; - double HcalTowerIsoA = calculateHcalTowerIso( - pho, e, es, photonHcalTowerConeOuterRadiusA_, photonHcalTowerConeInnerRadiusA_, photonHcalTowerThreshEA_, -1); - phoisolR1.hcalTowerSumEt = HcalTowerIsoA; - - double HcalTowerIsoB = calculateHcalTowerIso( - pho, e, es, photonHcalTowerConeOuterRadiusB_, photonHcalTowerConeInnerRadiusB_, photonHcalTowerThreshEB_, -1); - phoisolR2.hcalTowerSumEt = HcalTowerIsoB; - - //// Hcal depth1 - - double HcalDepth1TowerIsoA = calculateHcalTowerIso(pho, - e, - es, - photonHcalDepth1TowerConeOuterRadiusA_, - photonHcalDepth1TowerConeInnerRadiusA_, - photonHcalDepth1TowerThreshEA_, - 1); - phoisolR1.hcalDepth1TowerSumEt = HcalDepth1TowerIsoA; - - double HcalDepth1TowerIsoB = calculateHcalTowerIso(pho, - e, - es, - photonHcalDepth1TowerConeOuterRadiusB_, - photonHcalDepth1TowerConeInnerRadiusB_, - photonHcalDepth1TowerThreshEB_, - 1); - phoisolR2.hcalDepth1TowerSumEt = HcalDepth1TowerIsoB; - - //// Hcal depth2 - - double HcalDepth2TowerIsoA = calculateHcalTowerIso(pho, - e, - es, - photonHcalDepth2TowerConeOuterRadiusA_, - photonHcalDepth2TowerConeInnerRadiusA_, - photonHcalDepth2TowerThreshEA_, - 2); - phoisolR1.hcalDepth2TowerSumEt = HcalDepth2TowerIsoA; - - double HcalDepth2TowerIsoB = calculateHcalTowerIso(pho, - e, - es, - photonHcalDepth2TowerConeOuterRadiusB_, - photonHcalDepth2TowerConeInnerRadiusB_, - photonHcalDepth2TowerThreshEB_, - 2); - phoisolR2.hcalDepth2TowerSumEt = HcalDepth2TowerIsoB; - - // New Hcal isolation based on the new H/E definition (towers behind the BCs in the SC are used to evaluated H) - double HcalTowerBcIsoA = - calculateHcalTowerIso(pho, e, es, photonHcalTowerConeOuterRadiusA_, photonHcalTowerThreshEA_, -1); - phoisolR1.hcalTowerSumEtBc = HcalTowerBcIsoA; - - double HcalTowerBcIsoB = - calculateHcalTowerIso(pho, e, es, photonHcalTowerConeOuterRadiusB_, photonHcalTowerThreshEB_, -1); - phoisolR2.hcalTowerSumEtBc = HcalTowerBcIsoB; - - //// Hcal depth1 - - double HcalDepth1TowerBcIsoA = - calculateHcalTowerIso(pho, e, es, photonHcalDepth1TowerConeOuterRadiusA_, photonHcalDepth1TowerThreshEA_, 1); - phoisolR1.hcalDepth1TowerSumEtBc = HcalDepth1TowerBcIsoA; - - double HcalDepth1TowerBcIsoB = - calculateHcalTowerIso(pho, e, es, photonHcalDepth1TowerConeOuterRadiusB_, photonHcalDepth1TowerThreshEB_, 1); - phoisolR2.hcalDepth1TowerSumEtBc = HcalDepth1TowerBcIsoB; - - //// Hcal depth2 - - double HcalDepth2TowerBcIsoA = - calculateHcalTowerIso(pho, e, es, photonHcalDepth2TowerConeOuterRadiusA_, photonHcalDepth2TowerThreshEA_, 2); - phoisolR1.hcalDepth2TowerSumEtBc = HcalDepth2TowerBcIsoA; - - double HcalDepth2TowerBcIsoB = - calculateHcalTowerIso(pho, e, es, photonHcalDepth2TowerConeOuterRadiusB_, photonHcalDepth2TowerThreshEB_, 2); - phoisolR2.hcalDepth2TowerSumEtBc = HcalDepth2TowerBcIsoB; + if (not hbheRecHitsTag_.isUninitialized()) { + auto const& hbheRecHits = e.get(hbheRecHitsTag_); + + auto fcone = [this, + pho, + &caloGeometry, + &hcalTopo = *hcalTopology, + &hcalQual = *hcalChannelQuality, + &hcalSev = *hcalSevLvlComputer, + &towerMap, + &hbheRecHits](double outer, double inner, int depth) { + return calculateHcalRecHitIso( + pho, caloGeometry, hcalTopo, hcalQual, hcalSev, towerMap, hbheRecHits, outer, inner, depth); + }; + + auto fbc = [this, + pho, + &caloGeometry, + &hcalTopo = *hcalTopology, + &hcalQual = *hcalChannelQuality, + &hcalSev = *hcalSevLvlComputer, + &towerMap, + &hbheRecHits](double outer, int depth) { + return calculateHcalRecHitIso( + pho, caloGeometry, hcalTopo, hcalQual, hcalSev, towerMap, hbheRecHits, outer, 0., depth); + }; + + for (size_t id = 0; id < phoisolR1.hcalRecHitSumEt.size(); ++id) { + const auto& outerA = detector == EcalBarrel ? hcalIsoOuterRadAEB_[id] : hcalIsoOuterRadAEE_[id]; + const auto& outerB = detector == EcalBarrel ? hcalIsoOuterRadBEB_[id] : hcalIsoOuterRadBEE_[id]; + const auto& innerA = detector == EcalBarrel ? hcalIsoInnerRadAEB_[id] : hcalIsoInnerRadAEE_[id]; + const auto& innerB = detector == EcalBarrel ? hcalIsoInnerRadBEB_[id] : hcalIsoInnerRadBEE_[id]; + + phoisolR1.hcalRecHitSumEt[id] = fcone(outerA, innerA, id + 1); + phoisolR2.hcalRecHitSumEt[id] = fcone(outerB, innerB, id + 1); + + phoisolR1.hcalRecHitSumEtBc[id] = fbc(outerA, id + 1); + phoisolR2.hcalRecHitSumEtBc[id] = fbc(outerB, id + 1); + } + } + + phoisolR1.pre7DepthHcal = false; + phoisolR2.pre7DepthHcal = false; } void PhotonIsolationCalculator::classify(const reco::Photon* photon, @@ -640,51 +530,57 @@ double PhotonIsolationCalculator::calculateEcalRecHitIso(const reco::Photon* pho return ecalIsol; } -double PhotonIsolationCalculator::calculateHcalTowerIso(const reco::Photon* photon, - const edm::Event& iEvent, - const edm::EventSetup& iSetup, - double RCone, - double RConeInner, - double eMin, - signed int depth) const { - double hcalIsol = 0.; - - if (not hcalCollection_.isUninitialized()) { - edm::Handle hcalhitsCollH; - iEvent.getByToken(hcalCollection_, hcalhitsCollH); - - const CaloTowerCollection* toww = hcalhitsCollH.product(); - - //std::cout << "before iso call" << std::endl; - EgammaTowerIsolation phoIso(RCone, RConeInner, eMin, depth, toww); - hcalIsol = phoIso.getTowerEtSum(photon); - // delete phoIso; - //std::cout << "after call" << std::endl; - } - - return hcalIsol; -} - -double PhotonIsolationCalculator::calculateHcalTowerIso(const reco::Photon* photon, - const edm::Event& iEvent, - const edm::EventSetup& iSetup, - double RCone, - double eMin, - signed int depth) const { - double hcalIsol = 0.; - - if (not hcalCollection_.isUninitialized()) { - edm::Handle hcalhitsCollH; - iEvent.getByToken(hcalCollection_, hcalhitsCollH); - - const CaloTowerCollection* toww = hcalhitsCollH.product(); - - //std::cout << "before iso call" << std::endl; - EgammaTowerIsolation phoIso(RCone, 0., eMin, depth, toww); - hcalIsol = phoIso.getTowerEtSum(photon, &(photon->hcalTowersBehindClusters())); - // delete phoIso; - //std::cout << "after call" << std::endl; +template +double PhotonIsolationCalculator::calculateHcalRecHitIso(const reco::Photon* photon, + const CaloGeometry& geometry, + const HcalTopology& hcalTopology, + const HcalChannelQuality& hcalChStatus, + const HcalSeverityLevelComputer& hcalSevLvlComputer, + const CaloTowerConstituentsMap& towerMap, + const HBHERecHitCollection& hbheRecHits, + double RCone, + double RConeInner, + int depth) const { + const EgammaHcalIsolation::arrayHB e04{{0., 0., 0., 0.}}; + const EgammaHcalIsolation::arrayHE e07{{0., 0., 0., 0., 0., 0., 0.}}; + + if constexpr (isoBC) { + auto hcaliso = EgammaHcalIsolation(EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + RCone, + EgammaHcalIsolation::InclusionRule::isBehindClusterSeed, + RConeInner, + hcalIsoEThresHB_, + e04, + maxHcalSeverity_, + hcalIsoEThresHE_, + e07, + maxHcalSeverity_, + hbheRecHits, + geometry, + hcalTopology, + hcalChStatus, + hcalSevLvlComputer, + towerMap); + + return hcaliso.getHcalEtSumBc(photon, depth); + } else { + auto hcaliso = EgammaHcalIsolation(EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + RCone, + EgammaHcalIsolation::InclusionRule::withinConeAroundCluster, + RConeInner, + hcalIsoEThresHB_, + e04, + maxHcalSeverity_, + hcalIsoEThresHE_, + e07, + maxHcalSeverity_, + hbheRecHits, + geometry, + hcalTopology, + hcalChStatus, + hcalSevLvlComputer, + towerMap); + + return hcaliso.getHcalEtSum(photon, depth); } - - return hcalIsol; } diff --git a/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py b/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py index 0c1ce267f1b11..ee53f9d35e293 100644 --- a/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py +++ b/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py @@ -26,8 +26,8 @@ #These are set for consistency w/ HiElectronSequence, but these cuts need to be studied gedGsfElectronsTmp.preselection.maxHOverEBarrelCone = 0.25 gedGsfElectronsTmp.preselection.maxHOverEEndcapsCone = 0.25 -gedGsfElectronsTmp.preselection.maxHOverEBarrelTower = 0.0 -gedGsfElectronsTmp.preselection.maxHOverEEndcapsTower = 0.0 +gedGsfElectronsTmp.preselection.maxHOverEBarrelBc = 0.0 +gedGsfElectronsTmp.preselection.maxHOverEEndcapsBc = 0.0 gedGsfElectronsTmp.preselection.maxEOverPBarrel = 2. gedGsfElectronsTmp.preselection.maxEOverPEndcaps = 2. diff --git a/RecoHI/HiEgammaAlgos/python/HiElectronSequence_cff.py b/RecoHI/HiEgammaAlgos/python/HiElectronSequence_cff.py index 51bcb1acce6b6..259fd7f9f714c 100644 --- a/RecoHI/HiEgammaAlgos/python/HiElectronSequence_cff.py +++ b/RecoHI/HiEgammaAlgos/python/HiElectronSequence_cff.py @@ -21,8 +21,8 @@ ecalDrivenGsfElectrons.preselection.maxHOverEBarrelCone = 0.25 ecalDrivenGsfElectrons.preselection.maxHOverEEndcapsCone = 0.25 -ecalDrivenGsfElectrons.preselection.maxHOverEBarrelTower = 0. -ecalDrivenGsfElectrons.preselection.maxHOverEEndcapsTower = 0. +ecalDrivenGsfElectrons.preselection.maxHOverEBarrelBc = 0. +ecalDrivenGsfElectrons.preselection.maxHOverEEndcapsBc = 0. ecalDrivenGsfElectrons.fillConvVtxFitProb = False diff --git a/RecoHI/HiJetAlgos/python/IterativeConePu5Jets_PbPb_cff.py b/RecoHI/HiJetAlgos/python/IterativeConePu5Jets_PbPb_cff.py index 2601ddfbfc289..948524fd306fd 100644 --- a/RecoHI/HiJetAlgos/python/IterativeConePu5Jets_PbPb_cff.py +++ b/RecoHI/HiJetAlgos/python/IterativeConePu5Jets_PbPb_cff.py @@ -18,18 +18,17 @@ minimumEt = cms.double(0.0), et = cms.double(0.0) ) - -iterativeConePu5CaloJets = cms.EDProducer("FastjetJetProducer", - CaloJetParameters, - AnomalousCellParameters, - jetAlgorithm = cms.string("IterativeCone"), - rParam = cms.double(0.5), - ) - -iterativeConePu5CaloJets.doPUOffsetCorr = True -iterativeConePu5CaloJets.doPVCorrection = False -iterativeConePu5CaloJets.jetPtMin = 10 - +import RecoJets.JetProducers.FastjetJetProducer_cfi as _mod + +iterativeConePu5CaloJets = _mod.FastjetJetProducer.clone( + CaloJetParameters, + AnomalousCellParameters, + jetAlgorithm = "IterativeCone", + rParam = 0.5, + doPUOffsetCorr = True, + doPVCorrection = False, + jetPtMin = 10 +) # REPLACE with UP-TO-DATE Corrections #MCJetCorJetIconePu5 = cms.EDProducer("CaloJetCorrectionProducer", diff --git a/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py b/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py index 5ebb5f9072795..6272b6138c569 100644 --- a/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py +++ b/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py @@ -23,27 +23,19 @@ produceSeedingHitSets = True, ) +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod # Pixel tracks -hiConformalPixelTracks = cms.EDProducer("PixelTrackProducer", - - #passLabel = cms.string('Pixel triplet low-pt tracks with vertex constraint'), - - # Ordered Hits - SeedingHitSets = cms.InputTag("hiConformalPixelTracksHitTriplets"), - - # Fitter - Fitter = cms.InputTag('pixelFitterByConformalMappingAndLine'), - - # Filter - Filter = cms.InputTag("hiConformalPixelFilter"), - - # Cleaner - Cleaner = cms.string("trackCleaner") - ) - - - - +hiConformalPixelTracks = _mod.pixelTracks.clone( + #passLabel = 'Pixel triplet low-pt tracks with vertex constraint', + # Ordered Hits + SeedingHitSets = "hiConformalPixelTracksHitTriplets", + # Fitter + Fitter = 'pixelFitterByConformalMappingAndLine', + # Filter + Filter = "hiConformalPixelFilter", + # Cleaner + Cleaner = "trackCleaner" +) ###Pixel Tracking - PhaseI geometry diff --git a/RecoHI/HiTracking/python/HIPixel3PrimTracks_cfi.py b/RecoHI/HiTracking/python/HIPixel3PrimTracks_cfi.py index bce23461ace34..c2fa6e3e1e169 100644 --- a/RecoHI/HiTracking/python/HIPixel3PrimTracks_cfi.py +++ b/RecoHI/HiTracking/python/HIPixel3PrimTracks_cfi.py @@ -53,22 +53,19 @@ CAPhiCut = 0.2, ) -# Pixel tracks -hiPixel3PrimTracks = cms.EDProducer("PixelTrackProducer", - - passLabel = cms.string('Pixel triplet primary tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +# Pixel tracks +hiPixel3PrimTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel triplet primary tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiPixel3PrimTracksHitTriplets"), - + SeedingHitSets = "hiPixel3PrimTracksHitTriplets", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiFilter"), - + Filter = "hiFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) trackingPhase1.toModify(hiPixel3PrimTracks, SeedingHitSets = "hiPixel3PrimTracksHitQuadrupletsCA", diff --git a/RecoHI/HiTracking/python/HIPixel3ProtoTracks_cfi.py b/RecoHI/HiTracking/python/HIPixel3ProtoTracks_cfi.py index c3f086caa8338..3c01923a4cd70 100644 --- a/RecoHI/HiTracking/python/HIPixel3ProtoTracks_cfi.py +++ b/RecoHI/HiTracking/python/HIPixel3ProtoTracks_cfi.py @@ -24,22 +24,19 @@ produceSeedingHitSets = True, ) -# Pixel tracks -hiPixel3ProtoTracks = cms.EDProducer( "PixelTrackProducer", +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod - passLabel = cms.string('Pixel triplet tracks for vertexing'), - +# Pixel tracks +hiPixel3ProtoTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel triplet tracks for vertexing', # Ordered Hits - SeedingHitSets = cms.InputTag("hiPixel3ProtoTracksHitTriplets"), - + SeedingHitSets = "hiPixel3ProtoTracksHitTriplets", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiProtoTrackFilter"), - + Filter = "hiProtoTrackFilter", # Cleaner - Cleaner = cms.string("pixelTrackCleanerBySharedHits") + Cleaner = "pixelTrackCleanerBySharedHits" ) hiPixel3ProtoTracksTask = cms.Task( diff --git a/RecoHI/HiTracking/python/HIPixelAdaptiveVertex_cfi.py b/RecoHI/HiTracking/python/HIPixelAdaptiveVertex_cfi.py index cd357fa4f093b..294813318faae 100644 --- a/RecoHI/HiTracking/python/HIPixelAdaptiveVertex_cfi.py +++ b/RecoHI/HiTracking/python/HIPixelAdaptiveVertex_cfi.py @@ -1,26 +1,25 @@ import FWCore.ParameterSet.Config as cms +import RecoVertex.PrimaryVertexProducer.primaryVertexProducer_cfi as _mod -hiPixelAdaptiveVertex = cms.EDProducer("PrimaryVertexProducer", - verbose = cms.untracked.bool(False), - TkFilterParameters = cms.PSet( - algorithm = cms.string('filterWithThreshold'), - maxNormalizedChi2 = cms.double(5.0), - minSiliconLayersWithHits = cms.int32(0), ## >=0 (was 5 for generalTracks) - minPixelLayersWithHits = cms.int32(2), ## >=2 (was 2 for generalTracks) - maxD0Significance = cms.double(3.0), ## keep most primary tracks (was 5.0) - minPt = cms.double(0.0), ## better for softish events - maxEta = cms.double(100.), - trackQuality = cms.string("any"), - numTracksThreshold = cms.int32(2) +hiPixelAdaptiveVertex = _mod.primaryVertexProducer.clone( + verbose = False, + TkFilterParameters = dict( + algorithm = 'filterWithThreshold', + maxNormalizedChi2 = 5.0, + minSiliconLayersWithHits = 0, ## >=0 (was 5 for generalTracks) + minPixelLayersWithHits = 2, ## >=2 (was 2 for generalTracks) + maxD0Significance = 3.0, ## keep most primary tracks (was 5.0) + minPt = 0.0, ## better for softish events + maxEta = 100., + numTracksThreshold = 2 ), - beamSpotLabel = cms.InputTag("offlineBeamSpot"), # label of tracks to be used - TrackLabel = cms.InputTag("hiSelectedProtoTracks"), + TrackLabel = "hiSelectedProtoTracks", # clustering - TkClusParameters = cms.PSet( - algorithm = cms.string("gap"), + TkClusParameters = dict( + algorithm = "gap", TkGapClusParameters = cms.PSet( - zSeparation = cms.double(1.0) ## 1 cm max separation between clusters + zSeparation = cms.double(1.0) ## 1 cm max separation between clusters ) ), vertexCollections = cms.VPSet( @@ -34,4 +33,3 @@ ) ) ) - diff --git a/RecoHI/HiTracking/python/hiDetachedQuadStep_cff.py b/RecoHI/HiTracking/python/hiDetachedQuadStep_cff.py index f1aa1036b9626..dddf4a366994c 100644 --- a/RecoHI/HiTracking/python/hiDetachedQuadStep_cff.py +++ b/RecoHI/HiTracking/python/hiDetachedQuadStep_cff.py @@ -83,21 +83,19 @@ tipMax = 1.0, ptMin = 0.95, #seeding region is 0.3 ) -hiDetachedQuadStepPixelTracks = cms.EDProducer("PixelTrackProducer", - passLabel = cms.string('Pixel detached tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +hiDetachedQuadStepPixelTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel detached tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiDetachedQuadStepTracksHitQuadrupletsCA"), - + SeedingHitSets = "hiDetachedQuadStepTracksHitQuadrupletsCA", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiDetachedQuadStepPixelTracksFilter"), - + Filter = "hiDetachedQuadStepPixelTracksFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) diff --git a/RecoHI/HiTracking/python/hiDetachedTripletStep_cff.py b/RecoHI/HiTracking/python/hiDetachedTripletStep_cff.py index a70c931a93e79..0109d271b5e12 100644 --- a/RecoHI/HiTracking/python/hiDetachedTripletStep_cff.py +++ b/RecoHI/HiTracking/python/hiDetachedTripletStep_cff.py @@ -100,31 +100,29 @@ tipMax = 1.0, ptMin = 0.95, ) -hiDetachedTripletStepPixelTracks = cms.EDProducer("PixelTrackProducer", - passLabel = cms.string('Pixel detached tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +hiDetachedTripletStepPixelTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel detached tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiDetachedTripletStepTracksHitTriplets"), - + SeedingHitSets = "hiDetachedTripletStepTracksHitTriplets", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiDetachedTripletStepPixelTracksFilter"), - + Filter = "hiDetachedTripletStepPixelTracksFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) trackingPhase1.toModify(hiDetachedTripletStepPixelTracks, - SeedingHitSets = cms.InputTag("hiDetachedTripletStepTracksHitTripletsCA") + SeedingHitSets = "hiDetachedTripletStepTracksHitTripletsCA" ) import RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi hiDetachedTripletStepSeeds = RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi.pixelTrackSeeds.clone( InputCollection = 'hiDetachedTripletStepPixelTracks' - ) +) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff diff --git a/RecoHI/HiTracking/python/hiHighPtTripletStep_cff.py b/RecoHI/HiTracking/python/hiHighPtTripletStep_cff.py index badef87d49a75..223114ce43a2e 100644 --- a/RecoHI/HiTracking/python/hiHighPtTripletStep_cff.py +++ b/RecoHI/HiTracking/python/hiHighPtTripletStep_cff.py @@ -82,24 +82,21 @@ tipMax = 1.0, ptMin = 1.0, #seeding region is 0.6 ) -hiHighPtTripletStepPixelTracks = cms.EDProducer("PixelTrackProducer", - passLabel = cms.string('Pixel detached tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +hiHighPtTripletStepPixelTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel detached tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiHighPtTripletStepTracksHitTripletsCA"), - + SeedingHitSets = "hiHighPtTripletStepTracksHitTripletsCA", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiHighPtTripletStepPixelTracksFilter"), - + Filter = "hiHighPtTripletStepPixelTracksFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) - import RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi hiHighPtTripletStepSeeds = RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi.pixelTrackSeeds.clone( InputCollection = 'hiHighPtTripletStepPixelTracks' diff --git a/RecoHI/HiTracking/python/hiJetCoreRegionalStep_cff.py b/RecoHI/HiTracking/python/hiJetCoreRegionalStep_cff.py index ed9cc44756f93..177c7dc34f443 100644 --- a/RecoHI/HiTracking/python/hiJetCoreRegionalStep_cff.py +++ b/RecoHI/HiTracking/python/hiJetCoreRegionalStep_cff.py @@ -21,29 +21,34 @@ src=cms.InputTag('hiSelectedPixelVertex') ) +import RecoTracker.TkSeedingLayers.seedingLayersEDProducer_cfi as _mod + # SEEDING LAYERS -hiJetCoreRegionalStepSeedLayers = cms.EDProducer("SeedingLayersEDProducer", - layerList = cms.vstring('BPix1+BPix2+BPix3', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'BPix1+BPix2+TIB1', - 'BPix1+BPix3+TIB1', - 'BPix2+BPix3+TIB1', -), - TIB = cms.PSet( +hiJetCoreRegionalStepSeedLayers = _mod.seedingLayersEDProducer.clone( + layerList = ['BPix1+BPix2+BPix3', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'BPix1+BPix2+TIB1', + 'BPix1+BPix3+TIB1', + 'BPix2+BPix3+TIB1', + ], + TIB = dict( matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"), - TTRHBuilder = cms.string('WithTrackAngle'), clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')) + TTRHBuilder = cms.string('WithTrackAngle'), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ) ), - BPix = cms.PSet( + BPix = dict( useErrorsFromParam = cms.bool(True), hitErrorRPhi = cms.double(0.0027), hitErrorRZ = cms.double(0.006), TTRHBuilder = cms.string('WithTrackAngle'), HitProducer = cms.string('siPixelRecHits'), ), - FPix = cms.PSet( + FPix = dict( useErrorsFromParam = cms.bool(True), hitErrorRPhi = cms.double(0.0051), hitErrorRZ = cms.double(0.0036), diff --git a/RecoHI/HiTracking/python/hiLowPtQuadStep_cff.py b/RecoHI/HiTracking/python/hiLowPtQuadStep_cff.py index 1e8eca5efe0ee..7498183431447 100644 --- a/RecoHI/HiTracking/python/hiLowPtQuadStep_cff.py +++ b/RecoHI/HiTracking/python/hiLowPtQuadStep_cff.py @@ -85,21 +85,19 @@ tipMax = 1.0, ptMin = 0.4, #seeding region is 0.3 ) -hiLowPtQuadStepPixelTracks = cms.EDProducer("PixelTrackProducer", - passLabel = cms.string('Pixel detached tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +hiLowPtQuadStepPixelTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel detached tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiLowPtQuadStepTracksHitQuadrupletsCA"), - + SeedingHitSets = "hiLowPtQuadStepTracksHitQuadrupletsCA", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiLowPtQuadStepPixelTracksFilter"), - + Filter = "hiLowPtQuadStepPixelTracksFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) diff --git a/RecoHI/HiTracking/python/hiLowPtTripletStep_cff.py b/RecoHI/HiTracking/python/hiLowPtTripletStep_cff.py index 5ebecf0f3b4d9..1c51e621ace80 100644 --- a/RecoHI/HiTracking/python/hiLowPtTripletStep_cff.py +++ b/RecoHI/HiTracking/python/hiLowPtTripletStep_cff.py @@ -92,25 +92,23 @@ lipMax = 0, ptMin = 0.4, ) -hiLowPtTripletStepPixelTracks = cms.EDProducer("PixelTrackProducer", - passLabel = cms.string('Pixel primary tracks with vertex constraint'), +import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod +hiLowPtTripletStepPixelTracks = _mod.pixelTracks.clone( + passLabel = 'Pixel primary tracks with vertex constraint', # Ordered Hits - SeedingHitSets = cms.InputTag("hiLowPtTripletStepTracksHitTriplets"), - + SeedingHitSets = "hiLowPtTripletStepTracksHitTriplets", # Fitter - Fitter = cms.InputTag("pixelFitterByHelixProjections"), - + Fitter = "pixelFitterByHelixProjections", # Filter - Filter = cms.InputTag("hiLowPtTripletStepPixelTracksFilter"), - + Filter = "hiLowPtTripletStepPixelTracksFilter", # Cleaner - Cleaner = cms.string("trackCleaner") + Cleaner = "trackCleaner" ) from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toModify(hiLowPtTripletStepPixelTracks, - SeedingHitSets = cms.InputTag("hiLowPtTripletStepTracksHitTripletsCA") + SeedingHitSets = "hiLowPtTripletStepTracksHitTripletsCA" ) diff --git a/RecoJets/JetProducers/python/ak4PFJetsBetaStar_cfi.py b/RecoJets/JetProducers/python/ak4PFJetsBetaStar_cfi.py index 8898fb830d74d..61374f0d5ad0f 100644 --- a/RecoJets/JetProducers/python/ak4PFJetsBetaStar_cfi.py +++ b/RecoJets/JetProducers/python/ak4PFJetsBetaStar_cfi.py @@ -1,8 +1,8 @@ import FWCore.ParameterSet.Config as cms +import RecoJets.JetProducers.BetaStarVarProducer_cfi as _mod - -ak4BetaStar = cms.EDProducer("BetaStarPackedCandidateVarProducer", - srcJet = cms.InputTag("slimmedJets"), - srcPF = cms.InputTag("packedPFCandidates"), - maxDR = cms.double(0.4) +ak4BetaStar = _mod.BetaStarVarProducer.clone( + srcJet = "slimmedJets", + srcPF = "packedPFCandidates", + maxDR = 0.4 ) diff --git a/RecoJets/JetProducers/python/hltMVAJetPuId_cff.py b/RecoJets/JetProducers/python/hltMVAJetPuId_cff.py index f74e98c491d6a..7210466048fbf 100644 --- a/RecoJets/JetProducers/python/hltMVAJetPuId_cff.py +++ b/RecoJets/JetProducers/python/hltMVAJetPuId_cff.py @@ -1,15 +1,11 @@ from RecoJets.JetProducers.hltPUIdAlgo_cff import * +import RecoJets.JetProducers.MVAJetPuIdProducer_cfi as _mod -hltMVAJetPuIdCalculator = cms.EDProducer('MVAJetPuIdProducer', - produceJetIds = cms.bool(False), - jetids = cms.InputTag(""), - runMvas = cms.bool(True), - algos = cms.VPSet(cms.VPSet(full_74x)), - jets = cms.InputTag('hltAK4PFJetsCorrected'), - rho = cms.InputTag('hltFixedGridRhoFastjetAll'), - vertexes = cms.InputTag('hltPixelVertices'), - jec = cms.string("AK4PFchs"), - applyJec = cms.bool(False), - inputIsCorrected = cms.bool(True), - ) -hltMVAJetPuIdEvaluator = hltMVAJetPuIdCalculator.clone( jetids = "pileupJetIdCalculator" ) +hltMVAJetPuIdCalculator = _mod.MVAJetPuIdProducer.clone( + produceJetIds = False, + algos = cms.VPSet(cms.VPSet(full_74x)), + jec = "AK4PFchs" +) +hltMVAJetPuIdEvaluator = hltMVAJetPuIdCalculator.clone( + jetids = "pileupJetIdCalculator" +) diff --git a/RecoJets/JetProducers/python/hltak4CaloJets_cfi.py b/RecoJets/JetProducers/python/hltak4CaloJets_cfi.py index 8169047843b0b..b22e492e12bc8 100644 --- a/RecoJets/JetProducers/python/hltak4CaloJets_cfi.py +++ b/RecoJets/JetProducers/python/hltak4CaloJets_cfi.py @@ -1,61 +1,16 @@ import FWCore.ParameterSet.Config as cms +import RecoJets.JetProducers.FastjetJetProducer_cfi as _mod -hltak4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32(1), - useDeterministicSeed = cms.bool(True), - doPVCorrection = cms.bool(False), - minSeed = cms.uint32(14327), - Ghost_EtaMax = cms.double(5.0), - voronoiRfact = cms.double(0.9), - doRhoFastjet = cms.bool(False), - srcPVs = cms.InputTag("offlinePrimaryVertices"), - inputEtMin = cms.double(0.3), - doAreaFastjet = cms.bool(False), - nSigmaPU = cms.double(1.0), - GhostArea = cms.double(0.01), - Rho_EtaMax = cms.double(4.4), - jetPtMin = cms.double(3.0), - jetType = cms.string('CaloJet'), - doPUOffsetCorr = cms.bool(False), - radiusPU = cms.double(0.4), - doAreaDiskApprox = cms.bool(True), - inputEMin = cms.double(0.0), - maxRecoveredHcalCells = cms.uint32(9999999), - maxRecoveredEcalCells = cms.uint32(9999999), - maxProblematicEcalCells = cms.uint32(9999999), - maxBadHcalCells = cms.uint32(9999999), - maxBadEcalCells = cms.uint32(9999999), - maxProblematicHcalCells = cms.uint32(9999999), - jetAlgorithm = cms.string('AntiKt'), - rParam = cms.double(0.4), - UseOnlyVertexTracks = cms.bool(False), - UseOnlyOnePV = cms.bool(False), - DzTrVtxMax = cms.double(0.0), - DxyTrVtxMax = cms.double(0.0), - MinVtxNdof = cms.int32(5), - MaxVtxZ = cms.double(15.0), - src = cms.InputTag("hltTowerMakerForAll"), - subtractorName = cms.string(""), - sumRecHits = cms.bool(False), - useMassDropTagger = cms.bool(False), - useCMSBoostedTauSeedingAlgorithm = cms.bool(False), - muCut = cms.double(-1.0), - yCut = cms.double(-1.0), - useFiltering = cms.bool(False), - rFilt = cms.double(-1.0), - nFilt = cms.int32(-1), - useTrimming = cms.bool(False), - trimPtFracMin = cms.double(-1.0), - usePruning = cms.bool(False), - zcut = cms.double(-1.0), - rcut_factor = cms.double(-1.0), - muMin = cms.double(-1.0), - muMax = cms.double(-1.0), - yMin = cms.double(-1.0), - yMax = cms.double(-1.0), - dRMin = cms.double(-1.0), - dRMax = cms.double(-1.0), - maxDepth = cms.int32(-1), - subjetPtMin = cms.double(-1.0), - puPtMin = cms.double(10.0), +hltak4CaloJets = _mod.FastjetJetProducer.clone( + useDeterministicSeed = True, + voronoiRfact = 0.9, + srcPVs = "offlinePrimaryVertices", + inputEtMin = 0.3, + jetPtMin = 3.0, + jetType = 'CaloJet', + radiusPU = 0.4, + doAreaDiskApprox = True, + DzTrVtxMax = 0.0, + DxyTrVtxMax = 0.0, + src = "hltTowerMakerForAll" ) diff --git a/RecoLocalCalo/HGCalRecAlgos/interface/RecHitTools.h b/RecoLocalCalo/HGCalRecAlgos/interface/RecHitTools.h index f18c1cafb8d33..fc2ba6c56d3b9 100644 --- a/RecoLocalCalo/HGCalRecAlgos/interface/RecHitTools.h +++ b/RecoLocalCalo/HGCalRecAlgos/interface/RecHitTools.h @@ -37,6 +37,8 @@ namespace hgcal { std::float_t getRadiusToSide(const DetId&) const; int getSiThickIndex(const DetId&) const; + std::pair getScintDEtaDPhi(const DetId&) const; + unsigned int getLayer(DetId::Detector type, bool nose = false) const; unsigned int getLayer(ForwardSubdetector type) const; unsigned int getLayer(const DetId&) const; @@ -47,6 +49,7 @@ namespace hgcal { bool isHalfCell(const DetId&) const; bool isSilicon(const DetId&) const; + bool isScintillator(const DetId&) const; bool isOnlySilicon(const unsigned int layer) const; diff --git a/RecoLocalCalo/HGCalRecAlgos/src/RecHitTools.cc b/RecoLocalCalo/HGCalRecAlgos/src/RecHitTools.cc index 2d99384d5b197..4b3424e8e8cb2 100644 --- a/RecoLocalCalo/HGCalRecAlgos/src/RecHitTools.cc +++ b/RecoLocalCalo/HGCalRecAlgos/src/RecHitTools.cc @@ -219,6 +219,16 @@ int RecHitTools::getSiThickIndex(const DetId& id) const { return thickIndex; } +std::pair RecHitTools::getScintDEtaDPhi(const DetId& id) const { + if (!isScintillator(id)) { + LogDebug("getScintDEtaDPhi::InvalidScintDetid") + << "det id: " << std::hex << id.rawId() << std::dec << ":" << id.det() << " is not HGCal scintillator!"; + return {0.f, 0.f}; + } + auto cellGeom = getSubdetectorGeometry(id)->getGeometry(id); + return {cellGeom->etaSpan(), cellGeom->phiSpan()}; +} + std::float_t RecHitTools::getRadiusToSide(const DetId& id) const { auto geom = getSubdetectorGeometry(id); std::float_t size(std::numeric_limits::max()); @@ -417,6 +427,8 @@ bool RecHitTools::isSilicon(const DetId& id) const { (id.det() == DetId::Forward && id.subdetId() == static_cast(HFNose))); } +bool RecHitTools::isScintillator(const DetId& id) const { return id.det() == DetId::HGCalHSc; } + bool RecHitTools::isOnlySilicon(const unsigned int layer) const { // HFnose TODO bool isonlysilicon = (layer % bhLastLayer_) < bhOffset_; diff --git a/RecoLocalCalo/HcalRecProducers/src/MahiGPU.cu b/RecoLocalCalo/HcalRecProducers/src/MahiGPU.cu index 3dba47ba50191..e7389185ee6b2 100644 --- a/RecoLocalCalo/HcalRecProducers/src/MahiGPU.cu +++ b/RecoLocalCalo/HcalRecProducers/src/MahiGPU.cu @@ -1048,6 +1048,10 @@ namespace hcal { cudaStream_t cudaStream) { auto const totalChannels = inputGPU.f01HEDigis.size + inputGPU.f5HBDigis.size + inputGPU.f3HBDigis.size; + // protections when the detector is out + if (totalChannels == 0) + return; + // FIXME: may be move this assignment to emphasize this more clearly // FIXME: number of channels for output might change given that // some channesl might be filtered out diff --git a/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py b/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py index 6bec212f342e0..ca44e89e2d28b 100644 --- a/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py +++ b/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py @@ -9,3 +9,6 @@ #maskFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/maskedStrips.txt"), #deadFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/deadStrips.txt") ) + +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM +phase2_GEM.toModify(gemRecHits, gemDigiLabel = "simMuonGEMDigis") diff --git a/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.cu b/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.cu index 61c228bea3c56..d2a377ef68c70 100644 --- a/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.cu +++ b/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.cu @@ -33,13 +33,13 @@ namespace { namespace pixelgpudetails { - TrackingRecHit2DCUDA PixelRecHitGPUKernel::makeHitsAsync(SiPixelDigisCUDA const& digis_d, - SiPixelClustersCUDA const& clusters_d, - BeamSpotCUDA const& bs_d, - pixelCPEforGPU::ParamsOnGPU const* cpeParams, - cudaStream_t stream) const { + TrackingRecHit2DGPU PixelRecHitGPUKernel::makeHitsAsync(SiPixelDigisCUDA const& digis_d, + SiPixelClustersCUDA const& clusters_d, + BeamSpotCUDA const& bs_d, + pixelCPEforGPU::ParamsOnGPU const* cpeParams, + cudaStream_t stream) const { auto nHits = clusters_d.nClusters(); - TrackingRecHit2DCUDA hits_d(nHits, cpeParams, clusters_d.clusModuleStart(), stream); + TrackingRecHit2DGPU hits_d(nHits, cpeParams, clusters_d.clusModuleStart(), stream); int threadsPerBlock = 128; int blocks = digis_d.nModules(); // active modules (with digis) diff --git a/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.h b/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.h index 61bc8b58bb7d6..fc121465d77a6 100644 --- a/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.h +++ b/RecoLocalTracker/SiPixelRecHits/plugins/PixelRecHitGPUKernel.h @@ -22,11 +22,11 @@ namespace pixelgpudetails { PixelRecHitGPUKernel& operator=(const PixelRecHitGPUKernel&) = delete; PixelRecHitGPUKernel& operator=(PixelRecHitGPUKernel&&) = delete; - TrackingRecHit2DCUDA makeHitsAsync(SiPixelDigisCUDA const& digis_d, - SiPixelClustersCUDA const& clusters_d, - BeamSpotCUDA const& bs_d, - pixelCPEforGPU::ParamsOnGPU const* cpeParams, - cudaStream_t stream) const; + TrackingRecHit2DGPU makeHitsAsync(SiPixelDigisCUDA const& digis_d, + SiPixelClustersCUDA const& clusters_d, + BeamSpotCUDA const& bs_d, + pixelCPEforGPU::ParamsOnGPU const* cpeParams, + cudaStream_t stream) const; }; } // namespace pixelgpudetails diff --git a/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitCUDA.cc b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitCUDA.cc index 65846cbb652d6..01129b6a4dc0d 100644 --- a/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitCUDA.cc +++ b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitCUDA.cc @@ -37,7 +37,7 @@ class SiPixelRecHitCUDA : public edm::global::EDProducer<> { const edm::EDGetTokenT> tBeamSpot; const edm::EDGetTokenT> token_; const edm::EDGetTokenT> tokenDigi_; - const edm::EDPutTokenT> tokenHit_; + const edm::EDPutTokenT> tokenHit_; const pixelgpudetails::PixelRecHitGPUKernel gpuAlgo_; }; @@ -47,7 +47,7 @@ SiPixelRecHitCUDA::SiPixelRecHitCUDA(const edm::ParameterSet& iConfig) tBeamSpot(consumes>(iConfig.getParameter("beamSpot"))), token_(consumes>(iConfig.getParameter("src"))), tokenDigi_(consumes>(iConfig.getParameter("src"))), - tokenHit_(produces>()) {} + tokenHit_(produces>()) {} void SiPixelRecHitCUDA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; diff --git a/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitFromCUDA.cc b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitFromCUDA.cc index f2f1497b4ba2f..29fb4774b5110 100644 --- a/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitFromCUDA.cc +++ b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitFromCUDA.cc @@ -40,9 +40,9 @@ class SiPixelRecHitFromCUDA : public edm::stream::EDProducer void produce(edm::Event& iEvent, edm::EventSetup const& iSetup) override; const edm::ESGetToken geomToken_; - const edm::EDGetTokenT> hitsToken_; // CUDA hits - const edm::EDGetTokenT clusterToken_; // legacy clusters - const edm::EDPutTokenT rechitsPutToken_; // legacy rechits + const edm::EDGetTokenT> hitsToken_; // CUDA hits + const edm::EDGetTokenT clusterToken_; // legacy clusters + const edm::EDPutTokenT rechitsPutToken_; // legacy rechits const edm::EDPutTokenT hostPutToken_; uint32_t nHits_; @@ -53,7 +53,7 @@ class SiPixelRecHitFromCUDA : public edm::stream::EDProducer SiPixelRecHitFromCUDA::SiPixelRecHitFromCUDA(const edm::ParameterSet& iConfig) : geomToken_(esConsumes()), hitsToken_( - consumes>(iConfig.getParameter("pixelRecHitSrc"))), + consumes>(iConfig.getParameter("pixelRecHitSrc"))), clusterToken_(consumes(iConfig.getParameter("src"))), rechitsPutToken_(produces()), hostPutToken_(produces()) {} @@ -68,7 +68,7 @@ void SiPixelRecHitFromCUDA::fillDescriptions(edm::ConfigurationDescriptions& des void SiPixelRecHitFromCUDA::acquire(edm::Event const& iEvent, edm::EventSetup const& iSetup, edm::WaitingTaskWithArenaHolder waitingTaskHolder) { - cms::cuda::Product const& inputDataWrapped = iEvent.get(hitsToken_); + cms::cuda::Product const& inputDataWrapped = iEvent.get(hitsToken_); cms::cuda::ScopedContextAcquire ctx{inputDataWrapped, std::move(waitingTaskHolder)}; auto const& inputData = ctx.get(inputDataWrapped); @@ -85,17 +85,21 @@ void SiPixelRecHitFromCUDA::acquire(edm::Event const& iEvent, void SiPixelRecHitFromCUDA::produce(edm::Event& iEvent, edm::EventSetup const& es) { // allocate a buffer for the indices of the clusters auto hmsp = std::make_unique(gpuClustering::maxNumModules + 1); - std::copy(hitsModuleStart_.get(), hitsModuleStart_.get() + gpuClustering::maxNumModules + 1, hmsp.get()); - // wrap the buffer in a HostProduct, and move it to the Event, without reallocating the buffer or affecting hitsModuleStart - iEvent.emplace(hostPutToken_, std::move(hmsp)); SiPixelRecHitCollection output; + output.reserve(gpuClustering::maxNumModules, nHits_); + if (0 == nHits_) { iEvent.emplace(rechitsPutToken_, std::move(output)); + iEvent.emplace(hostPutToken_, std::move(hmsp)); return; } output.reserve(gpuClustering::maxNumModules, nHits_); + std::copy(hitsModuleStart_.get(), hitsModuleStart_.get() + gpuClustering::maxNumModules + 1, hmsp.get()); + // wrap the buffer in a HostProduct, and move it to the Event, without reallocating the buffer or affecting hitsModuleStart + iEvent.emplace(hostPutToken_, std::move(hmsp)); + auto xl = store32_.get(); auto yl = xl + nHits_; auto xe = yl + nHits_; diff --git a/RecoLocalTracker/SiPixelRecHits/src/PixelCPEFast.cc b/RecoLocalTracker/SiPixelRecHits/src/PixelCPEFast.cc index a7c4362f7555e..8156a70723ffe 100644 --- a/RecoLocalTracker/SiPixelRecHits/src/PixelCPEFast.cc +++ b/RecoLocalTracker/SiPixelRecHits/src/PixelCPEFast.cc @@ -83,6 +83,11 @@ const pixelCPEforGPU::ParamsOnGPU* PixelCPEFast::getGPUProductAsync(cudaStream_t } void PixelCPEFast::fillParamsForGpu() { + // + // this code executes only once per job, computation inefficiency is not an issue + // many code blocks are repeated: better keep the computation local and self oconsistent as blocks may in future move around, be deleted ... + // It is valid only for Phase1 and the version of GenError in DB used in late 2018 and in 2021 + commonParamsGPU_.theThicknessB = m_DetParams.front().theThickness; commonParamsGPU_.theThicknessE = m_DetParams.back().theThickness; commonParamsGPU_.thePitchX = m_DetParams[0].thePitchX; @@ -115,7 +120,8 @@ void PixelCPEFast::fillParamsForGpu() { g.layer = ttopo_.layer(p.theDet->geographicalId()); g.index = i; // better be! g.rawId = p.theDet->geographicalId(); - assert((g.isBarrel ? commonParamsGPU_.theThicknessB : commonParamsGPU_.theThicknessE) == p.theThickness); + auto thickness = g.isBarrel ? commonParamsGPU_.theThicknessB : commonParamsGPU_.theThicknessE; + assert(thickness == p.theThickness); auto ladder = ttopo_.pxbLadder(p.theDet->geographicalId()); if (oldLayer != g.layer) { @@ -215,7 +221,7 @@ void PixelCPEFast::fillParamsForGpu() { } #ifdef EDM_ML_DEBUG // sample yerr as function of position - auto const yoff = -54 * 4.f * commonParamsGPU_.thePitchY; + auto const yoff = -54.f * 4.f * commonParamsGPU_.thePitchY; for (int ix = 0; ix < 16; ++ix) { auto y = yoff * (1.f - (0.5f + float(ix)) / 8.f); auto gvx = p.theOrigin.x() + 40.f * commonParamsGPU_.thePitchY; @@ -235,7 +241,7 @@ void PixelCPEFast::fillParamsForGpu() { auto gvz = 1.f / p.theOrigin.z(); //--- Note that the normalization is not required as only the ratio used - // calculate angles + // calculate angles (fed into errorFromTemplates) cp.cotalpha = gvx * gvz; cp.cotbeta = gvy * gvz; auto aveCB = cp.cotbeta; @@ -270,15 +276,15 @@ void PixelCPEFast::fillParamsForGpu() { g.xfact[kk] *= detx; g.yfact[kk] *= dety; } - // sample y in angle + // sample y in "angle" (estimated from cluster size) float ys = 8.f - 4.f; // apperent bias of half pixel (see plot) // sample yerr as function of "size" for (int iy = 0; iy < 16; ++iy) { ys += 1.f; // first bin 0 is for size 9 (and size is in fixed point 2^3) if (15 == iy) ys += 8.f; // last bin for "overflow" - // cp.cotalpha = ys*100.f/(8.f*285.f); - cp.cotbeta = std::copysign(ys * 150.f / (8.f * 285.f), aveCB); + // cp.cotalpha = ys*(commonParamsGPU_.thePitchX/(8.f*thickness)); // use this to print sampling in "x" (and comment the line below) + cp.cotbeta = std::copysign(ys * (commonParamsGPU_.thePitchY / (8.f * thickness)), aveCB); errorFromTemplates(p, cp, 20000.f); g.sigmay[iy] = toMicron(cp.sigmay); LogDebug("PixelCPEFast") << "sigmax/sigmay " << i << ' ' << (ys + 4.f) / 8.f << ' ' << cp.cotalpha << '/' @@ -286,7 +292,9 @@ void PixelCPEFast::fillParamsForGpu() { } } // loop over det + // // compute ladder baricenter (only in global z) for the barrel + // auto& aveGeom = averageGeometry_; int il = 0; for (int im = 0, nm = phase1PixelTopology::numberOfModulesInBarrel; im < nm; ++im) { diff --git a/RecoLuminosity/LumiDB/scripts/makePileupJSON.py b/RecoLuminosity/LumiDB/scripts/makePileupJSON.py index 2317e7642ff59..ee69a8122e8d6 100755 --- a/RecoLuminosity/LumiDB/scripts/makePileupJSON.py +++ b/RecoLuminosity/LumiDB/scripts/makePileupJSON.py @@ -4,7 +4,6 @@ import RecoLuminosity.LumiDB.LumiConstants as LumiConstants import re from math import sqrt -import six ############################## ## ######################## ## diff --git a/RecoLuminosity/LumiDB/scripts/pileupCalc.py b/RecoLuminosity/LumiDB/scripts/pileupCalc.py index 4b77369b54c73..f1150daaf61a9 100755 --- a/RecoLuminosity/LumiDB/scripts/pileupCalc.py +++ b/RecoLuminosity/LumiDB/scripts/pileupCalc.py @@ -8,7 +8,6 @@ from RecoLuminosity.LumiDB import selectionParser from math import exp from math import sqrt -import six def parseInputFile(inputfilename): ''' @@ -224,7 +223,7 @@ def fillPileupHistogram (lumiInfo, calcOption, hist, minbXsec, Nbins, run, ls): # now, we have to find the information for the input runs and lumi sections # in the Lumi/Pileup list. First, loop over inputs - for (run, lslist) in sorted (six.iteritems(inputRange)): + for (run, lslist) in sorted (inputRange.items()): # now, look for matching run, then match lumi sections # print "searching for run %d" % (run) if run in inputPileupRange.keys(): diff --git a/RecoLuminosity/LumiDB/scripts/pileupReCalc_HLTpaths.py b/RecoLuminosity/LumiDB/scripts/pileupReCalc_HLTpaths.py index c70e97bb94589..58acc3eee81c1 100755 --- a/RecoLuminosity/LumiDB/scripts/pileupReCalc_HLTpaths.py +++ b/RecoLuminosity/LumiDB/scripts/pileupReCalc_HLTpaths.py @@ -8,7 +8,6 @@ from RecoLuminosity.LumiDB import csvLumibyLSParser from math import exp from math import sqrt -import six def parseInputFile(inputfilename): ''' @@ -96,7 +95,7 @@ def parseInputFile(inputfilename): OUTPUTLINE = "" OUTPUTLINE+='{' - for (run, lslist) in sorted (six.iteritems(inputRange)): + for (run, lslist) in sorted (inputRange.items()): # now, look for matching run, then match lumi sections #print "searching for run %d" % (run) if run in inputPileupRange.keys(): diff --git a/RecoLuminosity/LumiDB/scripts/pileupReCalc_Lumis.py b/RecoLuminosity/LumiDB/scripts/pileupReCalc_Lumis.py index 7ed76ea75eb32..a01e9007f0f15 100755 --- a/RecoLuminosity/LumiDB/scripts/pileupReCalc_Lumis.py +++ b/RecoLuminosity/LumiDB/scripts/pileupReCalc_Lumis.py @@ -8,7 +8,6 @@ from RecoLuminosity.LumiDB import csvLumibyLSParser from math import exp from math import sqrt -import six def parseInputFile(inputfilename): ''' @@ -97,7 +96,7 @@ def parseInputFile(inputfilename): # loop over pileup JSON as source, since it should have more lumi sections - for (run, LSPUlist) in sorted (six.iteritems(inputPileupRange)): + for (run, LSPUlist) in sorted (inputPileupRange.items()): # now, look for matching run, then match lumi sections #print "searching for run %d" % (run) if run in inputRange.keys(): diff --git a/RecoMET/METFilters/python/metFilters_cff.py b/RecoMET/METFilters/python/metFilters_cff.py index d48fb6ef09d0d..03a992c9b16a8 100644 --- a/RecoMET/METFilters/python/metFilters_cff.py +++ b/RecoMET/METFilters/python/metFilters_cff.py @@ -95,39 +95,28 @@ from RecoMET.METFilters.hfNoisyHitsFilter_cfi import * metFilters = cms.Sequence( - HBHENoiseFilterResultProducer * - HBHENoiseFilter * - primaryVertexFilter* -# HBHENoiseIsoFilter* -# HcalStripHaloFilter * - CSCTightHaloFilter * -# hcalLaserEventFilter * - #Various proposals for updated halo filters. - ##2015 proposals: - #CSCTightHaloTrkMuUnvetoFilter * - #CSCTightHalo2015Filter * - ##2016 proposals - #globalTightHalo2016Filter* - #globalSuperTightHalo2016Filter* - EcalDeadCellTriggerPrimitiveFilter* - ecalBadCalibFilter* -# *goodVertices * trackingFailureFilter * - eeBadScFilter* -# ecalLaserCorrFilter * -# trkPOGFilters - chargedHadronTrackResolutionFilter * - BadChargedCandidateFilter* - BadPFMuonFilter * - BadPFMuonDzFilter * - hfNoisyHitsFilter * - BadChargedCandidateSummer16Filter* - BadPFMuonSummer16Filter * - muonBadTrackFilter + goodVertices * + globalSuperTightHalo2016Filter * + HBHENoiseFilterResultProducer * + HBHENoiseFilter * + HBHENoiseIsoFilter * + EcalDeadCellTriggerPrimitiveFilter * + BadPFMuonFilter * + BadPFMuonDzFilter * + hfNoisyHitsFilter * + eeBadScFilter * + ecalBadCalibFilter ) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal phase2_hgcal.toReplaceWith(metFilters, metFilters.copyAndExclude([ - HBHENoiseFilterResultProducer, HBHENoiseFilter, # No hcalnoise for hgcal + HBHENoiseFilterResultProducer, HBHENoiseFilter, HBHENoiseIsoFilter, # No hcalnoise for hgcal eeBadScFilter # No EE ])) + +from Configuration.Eras.Modifier_run2_jme_2016_cff import run2_jme_2016 +run2_jme_2016.toReplaceWith(metFilters, metFilters.copyAndExclude([ + ecalBadCalibFilter, hfNoisyHitsFilter +])) + diff --git a/RecoMTD/DetLayers/test/MTDRecoGeometryAnalyzer.cc b/RecoMTD/DetLayers/test/MTDRecoGeometryAnalyzer.cc index 29bacde8db237..321b00fe7e287 100644 --- a/RecoMTD/DetLayers/test/MTDRecoGeometryAnalyzer.cc +++ b/RecoMTD/DetLayers/test/MTDRecoGeometryAnalyzer.cc @@ -1,10 +1,11 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" #include "RecoMTD/DetLayers/interface/MTDDetLayerGeometry.h" #include "RecoMTD/Records/interface/MTDRecoGeometryRecord.h" @@ -31,6 +32,7 @@ #include #include +#include #include #include "CLHEP/Random/RandFlat.h" @@ -38,20 +40,20 @@ using namespace std; using namespace edm; -class MTDRecoGeometryAnalyzer : public EDAnalyzer { +class MTDRecoGeometryAnalyzer : public global::EDAnalyzer<> { public: MTDRecoGeometryAnalyzer(const ParameterSet& pset); - void analyze(const Event& ev, const EventSetup& es) override; + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; - void testBTLLayers(const MTDDetLayerGeometry*, const MagneticField* field); - void testETLLayers(const MTDDetLayerGeometry*, const MagneticField* field); - void testETLLayersNew(const MTDDetLayerGeometry*, const MagneticField* field); + void testBTLLayers(const MTDDetLayerGeometry*, const MagneticField* field) const; + void testETLLayers(const MTDDetLayerGeometry*, const MagneticField* field) const; + void testETLLayersNew(const MTDDetLayerGeometry*, const MagneticField* field) const; string dumpLayer(const DetLayer* layer) const; private: - MeasurementEstimator* theEstimator; + std::unique_ptr theEstimator; const edm::ESInputTag tag_; edm::ESGetToken geomToken_; @@ -66,10 +68,10 @@ MTDRecoGeometryAnalyzer::MTDRecoGeometryAnalyzer(const ParameterSet& iConfig) : float theMaxChi2 = 25.; float theNSigma = 3.; - theEstimator = new Chi2MeasurementEstimator(theMaxChi2, theNSigma); + theEstimator = std::make_unique(theMaxChi2, theNSigma); } -void MTDRecoGeometryAnalyzer::analyze(const Event& ev, const EventSetup& es) { +void MTDRecoGeometryAnalyzer::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const& es) const { auto geo = es.getTransientHandle(geomToken_); auto mtdtopo = es.getTransientHandle(mtdtopoToken_); auto magfield = es.getTransientHandle(magfieldToken_); @@ -113,7 +115,7 @@ void MTDRecoGeometryAnalyzer::analyze(const Event& ev, const EventSetup& es) { } } -void MTDRecoGeometryAnalyzer::testBTLLayers(const MTDDetLayerGeometry* geo, const MagneticField* field) { +void MTDRecoGeometryAnalyzer::testBTLLayers(const MTDDetLayerGeometry* geo, const MagneticField* field) const { const vector& layers = geo->allBTLLayers(); for (const auto& ilay : layers) { @@ -185,7 +187,7 @@ void MTDRecoGeometryAnalyzer::testBTLLayers(const MTDDetLayerGeometry* geo, cons } } -void MTDRecoGeometryAnalyzer::testETLLayers(const MTDDetLayerGeometry* geo, const MagneticField* field) { +void MTDRecoGeometryAnalyzer::testETLLayers(const MTDDetLayerGeometry* geo, const MagneticField* field) const { const vector& layers = geo->allETLLayers(); for (const auto& ilay : layers) { @@ -249,7 +251,7 @@ void MTDRecoGeometryAnalyzer::testETLLayers(const MTDDetLayerGeometry* geo, cons } } -void MTDRecoGeometryAnalyzer::testETLLayersNew(const MTDDetLayerGeometry* geo, const MagneticField* field) { +void MTDRecoGeometryAnalyzer::testETLLayersNew(const MTDDetLayerGeometry* geo, const MagneticField* field) const { const vector& layers = geo->allETLLayers(); // dump of ETL layers structure diff --git a/RecoMTD/DetLayers/test/TestETLNavigation.cc b/RecoMTD/DetLayers/test/TestETLNavigation.cc index e3f7eb19e6174..d2aead0663bad 100644 --- a/RecoMTD/DetLayers/test/TestETLNavigation.cc +++ b/RecoMTD/DetLayers/test/TestETLNavigation.cc @@ -1,10 +1,11 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/StreamID.h" #include "RecoMTD/DetLayers/interface/MTDDetLayerGeometry.h" #include "RecoMTD/Records/interface/MTDRecoGeometryRecord.h" @@ -19,11 +20,11 @@ using namespace std; using namespace edm; -class TestETLNavigation : public EDAnalyzer { +class TestETLNavigation : public global::EDAnalyzer<> { public: TestETLNavigation(const ParameterSet& pset); - void analyze(const Event& ev, const EventSetup& es) override; + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; private: const edm::ESInputTag tag_; @@ -34,7 +35,7 @@ TestETLNavigation::TestETLNavigation(const ParameterSet& iConfig) : tag_(edm::ES geomToken_ = esConsumes(tag_); } -void TestETLNavigation::analyze(const Event& ev, const EventSetup& es) { +void TestETLNavigation::analyze(edm::StreamID, edm::Event const&, edm::EventSetup const& es) const { auto geo = es.getTransientHandle(geomToken_); const vector& layers = geo->allETLLayers(); diff --git a/RecoMuon/CosmicMuonProducer/interface/GlobalCosmicMuonTrajectoryBuilder.h b/RecoMuon/CosmicMuonProducer/interface/GlobalCosmicMuonTrajectoryBuilder.h index bd065622625ca..2bc0e4d9375c3 100644 --- a/RecoMuon/CosmicMuonProducer/interface/GlobalCosmicMuonTrajectoryBuilder.h +++ b/RecoMuon/CosmicMuonProducer/interface/GlobalCosmicMuonTrajectoryBuilder.h @@ -22,6 +22,7 @@ #include "RecoMuon/CosmicMuonProducer/interface/CosmicMuonSmoother.h" #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h" #include "RecoMuon/GlobalTrackingTools/interface/GlobalMuonTrackMatcher.h" +#include "TrackingTools/Records/interface/TransientRecHitRecord.h" namespace edm { class ParameterSet; @@ -87,10 +88,10 @@ class GlobalCosmicMuonTrajectoryBuilder : public MuonTrajectoryBuilder { std::string thePropagatorName; edm::EDGetTokenT theTkTrackToken; - std::string theTrackerRecHitBuilderName; + const edm::ESGetToken theTrackerRecHitBuilderToken; edm::ESHandle theTrackerRecHitBuilder; - std::string theMuonRecHitBuilderName; + const edm::ESGetToken theMuonRecHitBuilderToken; edm::ESHandle theMuonRecHitBuilder; edm::Handle theTrackerTracks; diff --git a/RecoMuon/CosmicMuonProducer/src/GlobalCosmicMuonTrajectoryBuilder.cc b/RecoMuon/CosmicMuonProducer/src/GlobalCosmicMuonTrajectoryBuilder.cc index c90fbe0624876..11d427c8adb70 100644 --- a/RecoMuon/CosmicMuonProducer/src/GlobalCosmicMuonTrajectoryBuilder.cc +++ b/RecoMuon/CosmicMuonProducer/src/GlobalCosmicMuonTrajectoryBuilder.cc @@ -16,7 +16,6 @@ #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "DataFormats/TrackReco/interface/TrackExtraFwd.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" -#include "TrackingTools/Records/interface/TransientRecHitRecord.h" #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h" #include "TrackingTools/GeomPropagators/interface/StateOnTrackerBound.h" #include "DataFormats/Math/interface/deltaPhi.h" @@ -30,7 +29,10 @@ using namespace edm; GlobalCosmicMuonTrajectoryBuilder::GlobalCosmicMuonTrajectoryBuilder(const edm::ParameterSet& par, const MuonServiceProxy* service, edm::ConsumesCollector& iC) - : theService(service) { + : theService(service), + theTrackerRecHitBuilderToken( + iC.esConsumes(edm::ESInputTag("", par.getParameter("TrackerRecHitBuilder")))), + theMuonRecHitBuilderToken(iC.esConsumes(edm::ESInputTag("", par.getParameter("MuonRecHitBuilder")))) { ParameterSet smootherPSet = par.getParameter("SmootherParameters"); theSmoother = new CosmicMuonSmoother(smootherPSet, theService); @@ -39,8 +41,6 @@ GlobalCosmicMuonTrajectoryBuilder::GlobalCosmicMuonTrajectoryBuilder(const edm:: theTkTrackToken = iC.consumes(par.getParameter("TkTrackCollectionLabel")); - theTrackerRecHitBuilderName = par.getParameter("TrackerRecHitBuilder"); - theMuonRecHitBuilderName = par.getParameter("MuonRecHitBuilder"); thePropagatorName = par.getParameter("Propagator"); category_ = "Muon|RecoMuon|CosmicMuon|GlobalCosmicMuonTrajectoryBuilder"; } @@ -74,8 +74,8 @@ void GlobalCosmicMuonTrajectoryBuilder::setEvent(const edm::Event& event) { // tkTrajsAvailable = false; // } - theService->eventSetup().get().get(theTrackerRecHitBuilderName, theTrackerRecHitBuilder); - theService->eventSetup().get().get(theMuonRecHitBuilderName, theMuonRecHitBuilder); + theTrackerRecHitBuilder = theService->eventSetup().getHandle(theTrackerRecHitBuilderToken); + theMuonRecHitBuilder = theService->eventSetup().getHandle(theMuonRecHitBuilderToken); } // diff --git a/RecoMuon/L2MuonProducer/BuildFile.xml b/RecoMuon/L2MuonProducer/BuildFile.xml deleted file mode 100644 index 830af1846ce27..0000000000000 --- a/RecoMuon/L2MuonProducer/BuildFile.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/RecoMuon/L2MuonProducer/plugins/BuildFile.xml b/RecoMuon/L2MuonProducer/plugins/BuildFile.xml new file mode 100644 index 0000000000000..c2effc61a5fd6 --- /dev/null +++ b/RecoMuon/L2MuonProducer/plugins/BuildFile.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.cc b/RecoMuon/L2MuonProducer/plugins/L2MuonCandidateProducer.cc similarity index 52% rename from RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.cc rename to RecoMuon/L2MuonProducer/plugins/L2MuonCandidateProducer.cc index 4a16af933b86f..6e8de309b18be 100644 --- a/RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.cc +++ b/RecoMuon/L2MuonProducer/plugins/L2MuonCandidateProducer.cc @@ -9,39 +9,51 @@ * the interchangeability of the L2MuonProducer and the StandAloneMuonProducer * This class is supposed to be removed once the * L2/STA comparison will be done, then the RecoChargedCandidate - * production will be put into the L2MuonProducer class. + * production will be done into the L2MuonProducer class. * * * \author J.Alcaraz */ -// Framework +#include + +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" -#include "RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.h" +class L2MuonCandidateProducer : public edm::global::EDProducer<> { +public: + /// constructor with config + L2MuonCandidateProducer(const edm::ParameterSet&); -// Input and output collections -#include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" -#include "DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h" + /// destructor + ~L2MuonCandidateProducer() override; -#include + /// produce candidates + void produce(edm::StreamID sid, edm::Event& event, const edm::EventSetup&) const override; -using namespace edm; -using namespace std; -using namespace reco; +private: + // StandAlone Collection Label + edm::InputTag theSACollectionLabel; + edm::EDGetTokenT tracksToken; +}; /// constructor with config -L2MuonCandidateProducer::L2MuonCandidateProducer(const ParameterSet& parameterSet) { +L2MuonCandidateProducer::L2MuonCandidateProducer(const edm::ParameterSet& parameterSet) { LogTrace("Muon|RecoMuon|L2MuonCandidateProducer") << " constructor called"; // StandAlone Collection Label - theSACollectionLabel = parameterSet.getParameter("InputObjects"); + theSACollectionLabel = parameterSet.getParameter("InputObjects"); tracksToken = consumes(theSACollectionLabel); - produces(); + produces(); } /// destructor @@ -50,29 +62,29 @@ L2MuonCandidateProducer::~L2MuonCandidateProducer() { } /// reconstruct muons -void L2MuonCandidateProducer::produce(edm::StreamID sid, Event& event, const EventSetup& eventSetup) const { - const string metname = "Muon|RecoMuon|L2MuonCandidateProducer"; +void L2MuonCandidateProducer::produce(edm::StreamID sid, edm::Event& event, const edm::EventSetup& eventSetup) const { + const std::string metname = "Muon|RecoMuon|L2MuonCandidateProducer"; // Take the SA container LogTrace(metname) << " Taking the StandAlone muons: " << theSACollectionLabel; - Handle tracks; + edm::Handle tracks; event.getByToken(tracksToken, tracks); // Create a RecoChargedCandidate collection LogTrace(metname) << " Creating the RecoChargedCandidate collection"; - auto candidates = std::make_unique(); + auto candidates = std::make_unique(); for (unsigned int i = 0; i < tracks->size(); i++) { - TrackRef tkref(tracks, i); - Particle::Charge q = tkref->charge(); - Particle::LorentzVector p4(tkref->px(), tkref->py(), tkref->pz(), tkref->p()); - Particle::Point vtx(tkref->vx(), tkref->vy(), tkref->vz()); + reco::TrackRef tkref(tracks, i); + reco::Particle::Charge q = tkref->charge(); + reco::Particle::LorentzVector p4(tkref->px(), tkref->py(), tkref->pz(), tkref->p()); + reco::Particle::Point vtx(tkref->vx(), tkref->vy(), tkref->vz()); int pid = 13; if (abs(q) == 1) pid = q < 0 ? 13 : -13; else - LogWarning(metname) << "L2MuonCandidate has charge = " << q; - RecoChargedCandidate cand(q, p4, vtx, pid); + edm::LogWarning(metname) << "L2MuonCandidate has charge = " << q; + reco::RecoChargedCandidate cand(q, p4, vtx, pid); cand.setTrack(tkref); candidates->push_back(cand); } @@ -82,3 +94,7 @@ void L2MuonCandidateProducer::produce(edm::StreamID sid, Event& event, const Eve LogTrace(metname) << " Event loaded" << "================================"; } + +// declare as a framework plugin +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(L2MuonCandidateProducer); diff --git a/RecoMuon/L2MuonProducer/src/L2MuonProducer.cc b/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc similarity index 84% rename from RecoMuon/L2MuonProducer/src/L2MuonProducer.cc rename to RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc index 8d17c298bcea0..2024715b6d6ee 100644 --- a/RecoMuon/L2MuonProducer/src/L2MuonProducer.cc +++ b/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc @@ -2,10 +2,10 @@ // /** \class L2MuonProducer * - * Level-2 muon reconstructor: + * L2 muon reconstructor: * reconstructs muons using DT, CSC and RPC * information,
- * starting from Level-1 trigger seeds. + * starting from internal seeds (L2 muon track segments). * * * @@ -16,51 +16,73 @@ // //-------------------------------------------------- -#include "RecoMuon/L2MuonProducer/src/L2MuonProducer.h" +#include +#include -// Framework +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/View.h" +#include "DataFormats/MuonSeed/interface/L2MuonTrajectorySeedCollection.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackToTrackMap.h" +#include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - -// TrackFinder and Specific STA/L2 Trajectory Builder -#include "RecoMuon/StandAloneTrackFinder/interface/StandAloneTrajectoryBuilder.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/InputTag.h" #include "RecoMuon/StandAloneTrackFinder/interface/ExhaustiveMuonTrajectoryBuilder.h" +#include "RecoMuon/StandAloneTrackFinder/interface/StandAloneTrajectoryBuilder.h" +#include "RecoMuon/TrackingTools/interface/MuonServiceProxy.h" #include "RecoMuon/TrackingTools/interface/MuonTrackFinder.h" #include "RecoMuon/TrackingTools/interface/MuonTrackLoader.h" #include "RecoMuon/TrackingTools/interface/MuonTrajectoryCleaner.h" -#include "RecoMuon/TrackingTools/interface/MuonServiceProxy.h" - #include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackToTrackMap.h" -#include "DataFormats/MuonSeed/interface/L2MuonTrajectorySeedCollection.h" +class L2MuonProducer : public edm::stream::EDProducer<> { +public: + /// constructor with config + L2MuonProducer(const edm::ParameterSet&); -#include + /// destructor + ~L2MuonProducer() override; -using namespace edm; -using namespace std; + /// reconstruct muons + void produce(edm::Event&, const edm::EventSetup&) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + // MuonSeed Collection Label + edm::InputTag theSeedCollectionLabel; + + /// the track finder + std::unique_ptr theTrackFinder; //It isn't the same as in ORCA + + /// the event setup proxy, it takes care the services update + std::unique_ptr theService; + + edm::EDGetTokenT> seedsToken; +}; /// constructor with config -L2MuonProducer::L2MuonProducer(const ParameterSet& parameterSet) { +L2MuonProducer::L2MuonProducer(const edm::ParameterSet& parameterSet) { LogTrace("Muon|RecoMuon|L2MuonProducer") << "constructor called" << endl; // Parameter set for the Builder - ParameterSet trajectoryBuilderParameters = parameterSet.getParameter("L2TrajBuilderParameters"); + edm::ParameterSet trajectoryBuilderParameters = + parameterSet.getParameter("L2TrajBuilderParameters"); // MuonSeed Collection Label - theSeedCollectionLabel = parameterSet.getParameter("InputObjects"); + theSeedCollectionLabel = parameterSet.getParameter("InputObjects"); seedsToken = consumes>(theSeedCollectionLabel); // service parameters - ParameterSet serviceParameters = parameterSet.getParameter("ServiceParameters"); + edm::ParameterSet serviceParameters = parameterSet.getParameter("ServiceParameters"); // TrackLoader parameters - ParameterSet trackLoaderParameters = parameterSet.getParameter("TrackLoaderParameters"); + edm::ParameterSet trackLoaderParameters = parameterSet.getParameter("TrackLoaderParameters"); // the services theService = std::make_unique(serviceParameters, consumesCollector()); @@ -79,7 +101,7 @@ L2MuonProducer::L2MuonProducer(const ParameterSet& parameterSet) { trajectoryBuilder = std::make_unique(trajectoryBuilderParameters, theService.get(), iC); else { - LogWarning("Muon|RecoMuon|StandAloneMuonProducer") + edm::LogWarning("Muon|RecoMuon|StandAloneMuonProducer") << "No Trajectory builder associated with " << typeOfBuilder << ". Falling down to the default (StandAloneMuonTrajectoryBuilder)"; trajectoryBuilder = @@ -109,7 +131,7 @@ L2MuonProducer::~L2MuonProducer() { } /// reconstruct muons -void L2MuonProducer::produce(Event& event, const EventSetup& eventSetup) { +void L2MuonProducer::produce(edm::Event& event, const edm::EventSetup& eventSetup) { const std::string metname = "Muon|RecoMuon|L2MuonProducer"; LogTrace(metname) << endl << endl << endl; @@ -117,7 +139,7 @@ void L2MuonProducer::produce(Event& event, const EventSetup& eventSetup) { // Take the seeds container LogTrace(metname) << "Taking the seeds: " << theSeedCollectionLabel.label() << endl; - Handle> seeds; + edm::Handle> seeds; event.getByToken(seedsToken, seeds); // Update the services @@ -127,7 +149,7 @@ void L2MuonProducer::produce(Event& event, const EventSetup& eventSetup) { LogTrace(metname) << "Track Reconstruction" << endl; theTrackFinder->reconstruct(seeds, event, eventSetup); - LogTrace(metname) << "Event loaded" + LogTrace(metname) << "edm::Event loaded" << "================================" << endl << endl; } @@ -266,3 +288,7 @@ void L2MuonProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptio desc.add("MuonTrajectoryBuilder", "Exhaustive"); descriptions.add("L2MuonProducer", desc); } + +// declare as a framework plugin +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(L2MuonProducer); diff --git a/RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.h b/RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.h deleted file mode 100644 index 86d7cddfeafef..0000000000000 --- a/RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef RecoMuon_L2MuonProducer_L2MuonCandidateProducer_H -#define RecoMuon_L2MuonProducer_L2MuonCandidateProducer_H - -/** \class L2MuonCandidateProducer - * - * Intermediate step in the L2 muons selection. - * This class takes the L2 muons (which are reco::Tracks) - * and creates the correspondent reco::RecoChargedCandidate. - * - * Riccardo's comment: - * The separation between the L2MuonProducer and this class allows - * the interchangeability of the L2MuonProducer and the StandAloneMuonProducer - * This class is supposed to be removed once the - * L2/STA comparison will be done, then the RecoChargedCandidate - * production will be done into the L2MuonProducer class. - * - * - * \author J.Alcaraz - */ - -#include "FWCore/Framework/interface/global/EDProducer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" - -namespace edm { - class ParameterSet; - class Event; - class EventSetup; -} // namespace edm - -class L2MuonCandidateProducer : public edm::global::EDProducer<> { -public: - /// constructor with config - L2MuonCandidateProducer(const edm::ParameterSet&); - - /// destructor - ~L2MuonCandidateProducer() override; - - /// produce candidates - void produce(edm::StreamID sid, edm::Event& event, const edm::EventSetup&) const override; - -private: - // StandAlone Collection Label - edm::InputTag theSACollectionLabel; - edm::EDGetTokenT tracksToken; -}; - -#endif diff --git a/RecoMuon/L2MuonProducer/src/L2MuonProducer.h b/RecoMuon/L2MuonProducer/src/L2MuonProducer.h deleted file mode 100644 index d9e9555a4bf85..0000000000000 --- a/RecoMuon/L2MuonProducer/src/L2MuonProducer.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef RecoMuon_L2MuonProducer_L2MuonProducer_H -#define RecoMuon_L2MuonProducer_L2MuonProducer_H - -//------------------------------------------------- -// -/** \class L2MuonProducer - * - * L2 muon reconstructor: - * reconstructs muons using DT, CSC and RPC - * information,
- * starting from internal seeds (L2 muon track segments). - * - * - * - * \author R.Bellan - INFN TO - * - * modified by A. Sharma to add fillDescription function - */ -// -//-------------------------------------------------- - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" -#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" -#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" - -#include -namespace edm { - class ParameterSet; - class Event; - class EventSetup; -} // namespace edm - -class MuonTrackFinder; -class MuonServiceProxy; - -class L2MuonProducer : public edm::stream::EDProducer<> { -public: - /// constructor with config - L2MuonProducer(const edm::ParameterSet&); - - /// destructor - ~L2MuonProducer() override; - - /// reconstruct muons - void produce(edm::Event&, const edm::EventSetup&) override; - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); - -private: - // MuonSeed Collection Label - edm::InputTag theSeedCollectionLabel; - - /// the track finder - std::unique_ptr theTrackFinder; //It isn't the same as in ORCA - - /// the event setup proxy, it takes care the services update - std::unique_ptr theService; - - edm::EDGetTokenT > seedsToken; -}; - -#endif diff --git a/RecoMuon/L2MuonProducer/src/SealModule.cc b/RecoMuon/L2MuonProducer/src/SealModule.cc deleted file mode 100644 index c2a1abdab42ac..0000000000000 --- a/RecoMuon/L2MuonProducer/src/SealModule.cc +++ /dev/null @@ -1,9 +0,0 @@ -#include "FWCore/PluginManager/interface/ModuleDef.h" - -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "RecoMuon/L2MuonProducer/src/L2MuonProducer.h" -#include "RecoMuon/L2MuonProducer/src/L2MuonCandidateProducer.h" - -DEFINE_FWK_MODULE(L2MuonProducer); -DEFINE_FWK_MODULE(L2MuonCandidateProducer); diff --git a/RecoMuon/MuonIsolation/plugins/CaloExtractor.cc b/RecoMuon/MuonIsolation/plugins/CaloExtractor.cc index d1eb41b0df02d..cdcee543e6da3 100644 --- a/RecoMuon/MuonIsolation/plugins/CaloExtractor.cc +++ b/RecoMuon/MuonIsolation/plugins/CaloExtractor.cc @@ -5,11 +5,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "Geometry/CaloGeometry/interface/CaloGeometry.h" - -#include "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "DataFormats/Math/interface/deltaR.h" #include "DataFormats/Math/interface/normalizedPhi.h" @@ -23,6 +18,8 @@ CaloExtractor::CaloExtractor(const ParameterSet& par, edm::ConsumesCollector&& i : theCaloTowerCollectionToken( iC.consumes(par.getParameter("CaloTowerCollectionLabel"))), theDepositLabel(par.getUntrackedParameter("DepositLabel")), + theCaloGeomToken(iC.esConsumes()), + theFieldToken(iC.esConsumes()), theWeight_E(par.getParameter("Weight_E")), theWeight_H(par.getParameter("Weight_H")), theThreshold_E(par.getParameter("Threshold_E")), @@ -41,12 +38,10 @@ void CaloExtractor::fillVetos(const edm::Event& event, Handle towers; event.getByToken(theCaloTowerCollectionToken, towers); - edm::ESHandle caloGeom; - eventSetup.get().get(caloGeom); + auto const& caloGeom = eventSetup.getData(theCaloGeomToken); - edm::ESHandle bField; - eventSetup.get().get(bField); - double bz = bField->inInverseGeV(GlobalPoint(0., 0., 0.)).z(); + auto const& bField = eventSetup.getData(theFieldToken); + double bz = bField.inInverseGeV(GlobalPoint(0., 0., 0.)).z(); TrackCollection::const_iterator mu; TrackCollection::const_iterator muEnd(muons.end()); @@ -75,7 +70,7 @@ void CaloExtractor::fillVetos(const edm::Event& event, continue; DetId calId = cal->id(); - GlobalPoint endpos = caloGeom->getPosition(calId); + GlobalPoint endpos = caloGeom.getPosition(calId); GlobalPoint muatcal = MuonAtCaloPosition(*mu, bz, endpos, vertexConstraintFlag_XY, vertexConstraintFlag_Z); double deltar = reco::deltaR(muatcal, endpos); @@ -98,12 +93,10 @@ IsoDeposit CaloExtractor::deposit(const Event& event, const EventSetup& eventSet Handle towers; event.getByToken(theCaloTowerCollectionToken, towers); - edm::ESHandle caloGeom; - eventSetup.get().get(caloGeom); + auto const& caloGeom = eventSetup.getData(theCaloGeomToken); - edm::ESHandle bField; - eventSetup.get().get(bField); - double bz = bField->inInverseGeV(GlobalPoint(0., 0., 0.)).z(); + auto const& bField = eventSetup.getData(theFieldToken); + double bz = bField.inInverseGeV(GlobalPoint(0., 0., 0.)).z(); CaloTowerCollection::const_iterator cal; CaloTowerCollection::const_iterator calEnd(towers->end()); @@ -127,7 +120,7 @@ IsoDeposit CaloExtractor::deposit(const Event& event, const EventSetup& eventSet continue; DetId calId = cal->id(); - GlobalPoint endpos = caloGeom->getPosition(calId); + GlobalPoint endpos = caloGeom.getPosition(calId); GlobalPoint muatcal = MuonAtCaloPosition(muon, bz, endpos, vertexConstraintFlag_XY, vertexConstraintFlag_Z); double deltar = reco::deltaR(muatcal, endpos); diff --git a/RecoMuon/MuonIsolation/plugins/CaloExtractor.h b/RecoMuon/MuonIsolation/plugins/CaloExtractor.h index deed908ef2329..1a86b73d6ee1d 100644 --- a/RecoMuon/MuonIsolation/plugins/CaloExtractor.h +++ b/RecoMuon/MuonIsolation/plugins/CaloExtractor.h @@ -15,6 +15,11 @@ #include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" + namespace muonisolation { class CaloExtractor : public reco::isodeposit::IsoDepositExtractor { @@ -40,6 +45,9 @@ namespace muonisolation { // Label of deposit std::string theDepositLabel; + const edm::ESGetToken theCaloGeomToken; + const edm::ESGetToken theFieldToken; + // Cone cuts and thresholds double theWeight_E; double theWeight_H; diff --git a/RecoMuon/MuonIsolation/plugins/JetExtractor.cc b/RecoMuon/MuonIsolation/plugins/JetExtractor.cc index cffe66cd436cd..432e8a5880e6b 100644 --- a/RecoMuon/MuonIsolation/plugins/JetExtractor.cc +++ b/RecoMuon/MuonIsolation/plugins/JetExtractor.cc @@ -10,11 +10,6 @@ #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" #include "DataFormats/HcalDetId/interface/HcalSubdetector.h" -#include "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" -#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" - #include "RecoMuon/TrackingTools/interface/MuonServiceProxy.h" #include "TrackingTools/TransientTrack/interface/TransientTrack.h" @@ -29,9 +24,12 @@ using namespace reco; using namespace muonisolation; using reco::isodeposit::Direction; +JetExtractor::JetExtractor() {} + JetExtractor::JetExtractor(const ParameterSet& par, edm::ConsumesCollector&& iC) : theJetCollectionToken(iC.consumes(par.getParameter("JetCollectionLabel"))), thePropagatorName(par.getParameter("PropagatorName")), + theFieldToken(iC.esConsumes()), theThreshold(par.getParameter("Threshold")), theDR_Veto(par.getParameter("DR_Veto")), theDR_Max(par.getParameter("DR_Max")), @@ -40,22 +38,15 @@ JetExtractor::JetExtractor(const ParameterSet& par, edm::ConsumesCollector&& iC) theAssociator(nullptr), thePrintTimeReport(par.getUntrackedParameter("PrintTimeReport")) { ParameterSet serviceParameters = par.getParameter("ServiceParameters"); - theService = new MuonServiceProxy(serviceParameters, edm::ConsumesCollector(iC)); + theService = std::make_unique(serviceParameters, edm::ConsumesCollector(iC)); // theAssociatorParameters = new TrackAssociatorParameters(par.getParameter("TrackAssociatorParameters"), iC_); - theAssociatorParameters = new TrackAssociatorParameters(); + theAssociatorParameters = std::make_unique(); theAssociatorParameters->loadParameters(par.getParameter("TrackAssociatorParameters"), iC); - theAssociator = new TrackDetectorAssociator(); + theAssociator = std::make_unique(); } -JetExtractor::~JetExtractor() { - if (theAssociatorParameters) - delete theAssociatorParameters; - if (theService) - delete theService; - if (theAssociator) - delete theAssociator; -} +JetExtractor::~JetExtractor() {} void JetExtractor::fillVetos(const edm::Event& event, const edm::EventSetup& eventSetup, const TrackCollection& muons) { // LogWarning("JetExtractor") @@ -72,10 +63,9 @@ IsoDeposit JetExtractor::deposit(const Event& event, const EventSetup& eventSetu IsoDeposit depJet(muonDir); - edm::ESHandle bField; - eventSetup.get().get(bField); + auto const& bField = eventSetup.getData(theFieldToken); - reco::TransientTrack tMuon(muon, &*bField); + reco::TransientTrack tMuon(muon, &bField); FreeTrajectoryState iFTS = tMuon.initialFreeState(); TrackDetMatchInfo mInfo = theAssociator->associate(event, eventSetup, iFTS, *theAssociatorParameters); diff --git a/RecoMuon/MuonIsolation/plugins/JetExtractor.h b/RecoMuon/MuonIsolation/plugins/JetExtractor.h index fbb4ea835cebf..1d9953946468e 100644 --- a/RecoMuon/MuonIsolation/plugins/JetExtractor.h +++ b/RecoMuon/MuonIsolation/plugins/JetExtractor.h @@ -25,6 +25,9 @@ #include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" + class TrackAssociatorParameters; class TrackDetectorAssociator; class MuonServiceProxy; @@ -33,7 +36,7 @@ namespace muonisolation { class JetExtractor : public reco::isodeposit::IsoDepositExtractor { public: - JetExtractor(){}; + JetExtractor(); JetExtractor(const edm::ParameterSet& par, edm::ConsumesCollector&& iC); ~JetExtractor() override; @@ -48,6 +51,8 @@ namespace muonisolation { std::string thePropagatorName; + edm::ESGetToken theFieldToken; + // Cone cuts and thresholds double theThreshold; double theDR_Veto; @@ -57,10 +62,10 @@ namespace muonisolation { bool theExcludeMuonVeto; //! the event setup proxy, it takes care the services update - MuonServiceProxy* theService; + std::unique_ptr theService; - TrackAssociatorParameters* theAssociatorParameters; - TrackDetectorAssociator* theAssociator; + std::unique_ptr theAssociatorParameters; + std::unique_ptr theAssociator; bool thePrintTimeReport; }; diff --git a/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.cc b/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.cc index ecabe38913bfb..9a194dd08b522 100644 --- a/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.cc +++ b/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.cc @@ -9,8 +9,6 @@ #include "DataFormats/BeamSpot/interface/BeamSpot.h" #include "FWCore/Framework/interface/ESHandle.h" -#include "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" using namespace edm; using namespace std; @@ -19,7 +17,8 @@ using namespace muonisolation; using reco::isodeposit::Direction; PixelTrackExtractor::PixelTrackExtractor(const ParameterSet& par, edm::ConsumesCollector&& iC) - : theTrackCollectionToken(iC.consumes(par.getParameter("inputTrackCollection"))), + : theFieldToken(iC.esConsumes()), + theTrackCollectionToken(iC.consumes(par.getParameter("inputTrackCollection"))), theDepositLabel(par.getUntrackedParameter("DepositLabel")), theDiff_r(par.getParameter("Diff_r")), theDiff_z(par.getParameter("Diff_z")), @@ -71,9 +70,8 @@ Direction PixelTrackExtractor::directionAtPresetRadius(const Track& tk, double b IsoDeposit PixelTrackExtractor::deposit(const Event& event, const EventSetup& eventSetup, const Track& muon) const { static const std::string metname = "MuonIsolation|PixelTrackExtractor"; - edm::ESHandle bField; - eventSetup.get().get(bField); - double bz = bField->inInverseGeV(GlobalPoint(0., 0., 0.)).z(); + auto const& bField = eventSetup.getData(theFieldToken); + double bz = bField.inInverseGeV(GlobalPoint(0., 0., 0.)).z(); Direction muonDir(directionAtPresetRadius(muon, bz)); IsoDeposit deposit(muonDir); diff --git a/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.h b/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.h index e72c50098715b..7836f53577437 100644 --- a/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.h +++ b/RecoMuon/MuonIsolation/plugins/PixelTrackExtractor.h @@ -12,6 +12,8 @@ #include "PhysicsTools/IsolationAlgos/interface/IsoDepositExtractor.h" #include "DataFormats/Common/interface/View.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" namespace muonisolation { @@ -39,6 +41,7 @@ namespace muonisolation { private: // Parameter set + edm::ESGetToken theFieldToken; edm::EDGetTokenT theTrackCollectionToken; //! Track Collection Token std::string theDepositLabel; //! name for deposit double theDiff_r; //! transverse distance to vertex diff --git a/RecoMuon/StandAloneTrackFinder/interface/StandAloneMuonRefitter.h b/RecoMuon/StandAloneTrackFinder/interface/StandAloneMuonRefitter.h index 2a1b1b6a96a60..6be8e799d36a6 100644 --- a/RecoMuon/StandAloneTrackFinder/interface/StandAloneMuonRefitter.h +++ b/RecoMuon/StandAloneTrackFinder/interface/StandAloneMuonRefitter.h @@ -9,11 +9,14 @@ */ #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Utilities/interface/ESGetToken.h" #include "TrackingTools/PatternTools/interface/Trajectory.h" +#include "TrackingTools/TrackFitters/interface/TrajectoryFitter.h" namespace edm { class ParameterSet; -} + class ConsumesCollector; +} // namespace edm class MuonServiceProxy; class TrajectoryFitter; class Trajectory; @@ -24,7 +27,7 @@ class StandAloneMuonRefitter { public: /// Constructor - StandAloneMuonRefitter(const edm::ParameterSet& par, const MuonServiceProxy* service); + StandAloneMuonRefitter(const edm::ParameterSet& par, edm::ConsumesCollector col, const MuonServiceProxy* service); /// Destructor virtual ~StandAloneMuonRefitter(); @@ -38,8 +41,8 @@ class StandAloneMuonRefitter { protected: private: const MuonServiceProxy* theService; + const edm::ESGetToken theFitterToken; edm::ESHandle theFitter; - std::string theFitterName; unsigned int theNumberOfIterations; bool isForceAllIterations; double theMaxFractionOfLostHits; diff --git a/RecoMuon/StandAloneTrackFinder/src/StandAloneMuonRefitter.cc b/RecoMuon/StandAloneTrackFinder/src/StandAloneMuonRefitter.cc index 924faea80ca6d..d2e23f0e46a9d 100644 --- a/RecoMuon/StandAloneTrackFinder/src/StandAloneMuonRefitter.cc +++ b/RecoMuon/StandAloneTrackFinder/src/StandAloneMuonRefitter.cc @@ -9,21 +9,21 @@ #include "RecoMuon/TrackingTools/interface/MuonServiceProxy.h" -#include "TrackingTools/TrackFitters/interface/TrajectoryFitter.h" - #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "TrackingTools/Records/interface/TrackingComponentsRecord.h" using namespace edm; using namespace std; -StandAloneMuonRefitter::StandAloneMuonRefitter(const ParameterSet& par, const MuonServiceProxy* service) - : theService(service) { +StandAloneMuonRefitter::StandAloneMuonRefitter(const ParameterSet& par, + edm::ConsumesCollector col, + const MuonServiceProxy* service) + : theService(service), theFitterToken(col.esConsumes(edm::ESInputTag("", par.getParameter("FitterName")))) { LogDebug("Muon|RecoMuon|StandAloneMuonRefitter") << "Constructor called." << endl; - theFitterName = par.getParameter("FitterName"); theNumberOfIterations = par.getParameter("NumberOfIterations"); isForceAllIterations = par.getParameter("ForceAllIterations"); theMaxFractionOfLostHits = par.getParameter("MaxFractionOfLostHits"); @@ -39,7 +39,7 @@ StandAloneMuonRefitter::~StandAloneMuonRefitter() { /// Refit StandAloneMuonRefitter::RefitResult StandAloneMuonRefitter::singleRefit(const Trajectory& trajectory) { - theService->eventSetup().get().get(theFitterName, theFitter); + theFitter = theService->eventSetup().getHandle(theFitterToken); vector refitted; diff --git a/RecoMuon/StandAloneTrackFinder/src/StandAloneTrajectoryBuilder.cc b/RecoMuon/StandAloneTrackFinder/src/StandAloneTrajectoryBuilder.cc index 3fed70c3d848b..6bc45a7851416 100644 --- a/RecoMuon/StandAloneTrackFinder/src/StandAloneTrajectoryBuilder.cc +++ b/RecoMuon/StandAloneTrackFinder/src/StandAloneTrajectoryBuilder.cc @@ -95,7 +95,7 @@ StandAloneMuonTrajectoryBuilder::StandAloneMuonTrajectoryBuilder(const Parameter if (doRefit) { // The outward-inward fitter (starts from theBWFilter innermost state) ParameterSet refitterPSet = par.getParameter("RefitterParameters"); - theRefitter = new StandAloneMuonRefitter(refitterPSet, theService); + theRefitter = new StandAloneMuonRefitter(refitterPSet, iC, theService); } // The seed transformer (used to refit the seed and get the seed transient state) diff --git a/RecoParticleFlow/PFProducer/plugins/PFPhotonTranslator.cc b/RecoParticleFlow/PFProducer/plugins/PFPhotonTranslator.cc index aa6eb3cb4de2e..f128e0dbe6a6a 100644 --- a/RecoParticleFlow/PFProducer/plugins/PFPhotonTranslator.cc +++ b/RecoParticleFlow/PFProducer/plugins/PFPhotonTranslator.cc @@ -513,13 +513,13 @@ void PFPhotonTranslator::produce(edm::Event &iEvent, const edm::EventSetup &iSet iSetup.get().get(theCaloTopo_); const CaloTopology *topology = theCaloTopo_.product(); - // get Hcal towers collection + // get Hcal rechits collection Handle hcalTowersHandle; iEvent.getByLabel(hcalTowers_, hcalTowersHandle); */ //create photon collection - //if(status) createPhotons(vertexCollection, pcRefProd, topology, &barrelRecHits, &endcapRecHits, hcalTowersHandle, isolationValues, outputPhotonCollection); + //if(status) createPhotons(vertexCollection, pcRefProd, topology, &barrelRecHits, &endcapRecHits, hcalRecHitsHandle, isolationValues, outputPhotonCollection); if (status) createPhotons(vertexCollection, egPhotons, pcRefProd, isolationValues, outputPhotonCollection); @@ -962,8 +962,9 @@ void PFPhotonTranslator::createPhotons(reco::VertexCollection &vertexCollection, showerShape.maxEnergyXtal = egPhotonRef_[iphot]->maxEnergyXtal(); showerShape.sigmaEtaEta = egPhotonRef_[iphot]->sigmaEtaEta(); showerShape.sigmaIetaIeta = egPhotonRef_[iphot]->sigmaIetaIeta(); - showerShape.hcalDepth1OverEcal = egPhotonRef_[iphot]->hadronicDepth1OverEm(); - showerShape.hcalDepth2OverEcal = egPhotonRef_[iphot]->hadronicDepth2OverEm(); + for (uint id = 0; id < showerShape.hcalOverEcal.size(); ++id) { + showerShape.hcalOverEcal[id] = egPhotonRef_[iphot]->hcalOverEcal(id + 1); + } myPhoton.setShowerShapeVariables(showerShape); saturationInfo.nSaturatedXtals = egPhotonRef_[iphot]->nSaturatedXtals(); @@ -980,17 +981,17 @@ void PFPhotonTranslator::createPhotons(reco::VertexCollection &vertexCollection, myPhoton.setFiducialVolumeFlags(fiducialFlags); isolationVariables03.ecalRecHitSumEt = egPhotonRef_[iphot]->ecalRecHitSumEtConeDR03(); - isolationVariables03.hcalTowerSumEt = egPhotonRef_[iphot]->hcalTowerSumEtConeDR03(); - isolationVariables03.hcalDepth1TowerSumEt = egPhotonRef_[iphot]->hcalDepth1TowerSumEtConeDR03(); - isolationVariables03.hcalDepth2TowerSumEt = egPhotonRef_[iphot]->hcalDepth2TowerSumEtConeDR03(); + for (uint id = 0; id < isolationVariables03.hcalRecHitSumEt.size(); ++id) { + isolationVariables03.hcalRecHitSumEt[id] = egPhotonRef_[iphot]->hcalTowerSumEtConeDR03(id + 1); + } isolationVariables03.trkSumPtSolidCone = egPhotonRef_[iphot]->trkSumPtSolidConeDR03(); isolationVariables03.trkSumPtHollowCone = egPhotonRef_[iphot]->trkSumPtHollowConeDR03(); isolationVariables03.nTrkSolidCone = egPhotonRef_[iphot]->nTrkSolidConeDR03(); isolationVariables03.nTrkHollowCone = egPhotonRef_[iphot]->nTrkHollowConeDR03(); isolationVariables04.ecalRecHitSumEt = egPhotonRef_[iphot]->ecalRecHitSumEtConeDR04(); - isolationVariables04.hcalTowerSumEt = egPhotonRef_[iphot]->hcalTowerSumEtConeDR04(); - isolationVariables04.hcalDepth1TowerSumEt = egPhotonRef_[iphot]->hcalDepth1TowerSumEtConeDR04(); - isolationVariables04.hcalDepth2TowerSumEt = egPhotonRef_[iphot]->hcalDepth2TowerSumEtConeDR04(); + for (uint id = 0; id < isolationVariables04.hcalRecHitSumEt.size(); ++id) { + isolationVariables04.hcalRecHitSumEt[id] = egPhotonRef_[iphot]->hcalTowerSumEtConeDR04(id + 1); + } isolationVariables04.trkSumPtSolidCone = egPhotonRef_[iphot]->trkSumPtSolidConeDR04(); isolationVariables04.trkSumPtHollowCone = egPhotonRef_[iphot]->trkSumPtHollowConeDR04(); isolationVariables04.nTrkSolidCone = egPhotonRef_[iphot]->nTrkSolidConeDR04(); diff --git a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerPSEcal.cc b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerPSEcal.cc index 254c06ee2edcf..ce1e762a40721 100644 --- a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerPSEcal.cc +++ b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerPSEcal.cc @@ -238,10 +238,8 @@ void KDTreeLinkerPSEcal::updatePFBlockEltWithLinks() { reco::PFMultiLinksTC multitracks(true); for (const auto &ecalElt : ecalEltSet) { - double clusterphi = ecalElt->clusterRef()->positionREP().phi(); - double clustereta = ecalElt->clusterRef()->positionREP().eta(); - - multitracks.linkedClusters.push_back(std::make_pair(clusterphi, clustereta)); + reco::PFMultilink multiLink(ecalElt->clusterRef()); + multitracks.linkedPFObjects.push_back(multiLink); // We set the multilinks flag of the ECAL element (for links to PS) to true. It will allow us to // use it in an optimized way in prefilter diff --git a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackEcal.cc b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackEcal.cc index b936f255a640d..2af337f01eb45 100644 --- a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackEcal.cc +++ b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackEcal.cc @@ -246,11 +246,9 @@ void KDTreeLinkerTrackEcal::updatePFBlockEltWithLinks() { for (const auto &trackElt : trackEltSet) { const reco::PFRecTrackRef &trackref = trackElt->trackRefPF(); - const reco::PFTrajectoryPoint &atECAL = trackref->extrapolatedPoint(reco::PFTrajectoryPoint::ECALShowerMax); - double tracketa = atECAL.positionREP().eta(); - double trackphi = atECAL.positionREP().phi(); - multitracks.linkedClusters.push_back(std::make_pair(trackphi, tracketa)); + reco::PFMultilink multiLink(trackref); + multitracks.linkedPFObjects.push_back(multiLink); // We set the multilinks flag of the track (for links to ECAL) to true. It will allow us to // use it in an optimized way in prefilter diff --git a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackHcal.cc b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackHcal.cc index 82cfa05c8d121..94c6442e85ac1 100644 --- a/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackHcal.cc +++ b/RecoParticleFlow/PFProducer/plugins/kdtrees/KDTreeLinkerTrackHcal.cc @@ -256,9 +256,8 @@ void KDTreeLinkerTrackHcal::updatePFBlockEltWithLinks() { // No restriction on the number of HCAL links per track or isLinkedToDisplacedVertex if (nMaxHcalLinksPerTrack_ < 0. || trackElt->isLinkedToDisplacedVertex()) { for (const auto& hcalElt : hcalEltSet) { - double clusterphi = hcalElt->clusterRef()->positionREP().phi(); - double clustereta = hcalElt->clusterRef()->positionREP().eta(); - multitracks.linkedClusters.push_back(std::make_pair(clusterphi, clustereta)); + reco::PFMultilink multiLink(hcalElt->clusterRef()); + multitracks.linkedPFObjects.push_back(multiLink); // We set the multilinks flag of the track (for links to ECAL) to true. It will allow us to // use it in an optimized way in prefilter @@ -316,15 +315,13 @@ void KDTreeLinkerTrackHcal::updatePFBlockEltWithLinks() { // Fill multitracks for (auto i : sort_indexes(vDist)) { const BlockEltSet::iterator hcalEltIt = std::next(hcalEltSet.begin(), i); - double clusterphi = (*hcalEltIt)->clusterRef()->positionREP().phi(); - double clustereta = (*hcalEltIt)->clusterRef()->positionREP().eta(); - multitracks.linkedClusters.push_back(std::make_pair(clusterphi, clustereta)); - + reco::PFMultilink multiLink((*hcalEltIt)->clusterRef()); + multitracks.linkedPFObjects.push_back(multiLink); // We set the multilinks flag of the track (for links to ECAL) to true. It will allow us to // use it in an optimized way in prefilter (*hcalEltIt)->setIsValidMultilinks(true, _targetType); - if (multitracks.linkedClusters.size() >= (unsigned)nMaxHcalLinksPerTrack_) + if (multitracks.linkedPFObjects.size() >= (unsigned)nMaxHcalLinksPerTrack_) break; } } diff --git a/RecoParticleFlow/PFProducer/plugins/linkers/PreshowerAndECALLinker.cc b/RecoParticleFlow/PFProducer/plugins/linkers/PreshowerAndECALLinker.cc index 9bffbbf3e88b4..ca106378d7bfe 100644 --- a/RecoParticleFlow/PFProducer/plugins/linkers/PreshowerAndECALLinker.cc +++ b/RecoParticleFlow/PFProducer/plugins/linkers/PreshowerAndECALLinker.cc @@ -58,16 +58,13 @@ double PreshowerAndECALLinker::testLink(const reco::PFBlockElement* elem1, const // Glowinski & Gouzevitch if (useKDTree_ && pselem->isMultilinksValide(ecalelem->type())) { // KDTree algo const reco::PFMultilinksType& multilinks = pselem->getMultilinks(ecalelem->type()); - const reco::PFCluster::REPPoint& ecalreppos = ecalref->positionREP(); const math::XYZPoint& ecalxyzpos = ecalref->position(); const math::XYZPoint& psxyzpos = psref->position(); - const double ecalPhi = ecalreppos.Phi(); - const double ecalEta = ecalreppos.Eta(); // Check if the link PS/Ecal exist reco::PFMultilinksType::const_iterator mlit = multilinks.begin(); for (; mlit != multilinks.end(); ++mlit) - if ((mlit->first == ecalPhi) && (mlit->second == ecalEta)) + if (mlit->clusterRef == ecalref) break; // If the link exist, we fill dist and linktest. diff --git a/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndECALLinker.cc b/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndECALLinker.cc index 2cbc753897a7f..1ef9010c2fb28 100644 --- a/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndECALLinker.cc +++ b/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndECALLinker.cc @@ -61,11 +61,10 @@ double TrackAndECALLinker::testLink(const reco::PFBlockElement* elem1, const rec const reco::PFMultilinksType& multilinks = ecalelem->getMultilinks(tkelem->type()); const double tracketa = tkAtECAL.positionREP().Eta(); const double trackphi = tkAtECAL.positionREP().Phi(); - // Check if the link Track/Ecal exist reco::PFMultilinksType::const_iterator mlit = multilinks.begin(); for (; mlit != multilinks.end(); ++mlit) - if ((mlit->first == trackphi) && (mlit->second == tracketa)) + if (mlit->trackRef == trackref) break; // If the link exist, we fill dist and linktest. diff --git a/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndHCALLinker.cc b/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndHCALLinker.cc index 671e6380bd60f..a5b1d4d73bdad 100644 --- a/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndHCALLinker.cc +++ b/RecoParticleFlow/PFProducer/plugins/linkers/TrackAndHCALLinker.cc @@ -93,13 +93,11 @@ double TrackAndHCALLinker::testLink(const reco::PFBlockElement* elem1, const rec // Glowinski & Gouzevitch if (useKDTree_ && tkelem->isMultilinksValide(hcalelem->type())) { //KDTree Algo const reco::PFMultilinksType& multilinks = tkelem->getMultilinks(hcalelem->type()); - const double hcalphi = hcalreppos.Phi(); - const double hcaleta = hcalreppos.Eta(); // Check if the link Track/Hcal exist reco::PFMultilinksType::const_iterator mlit = multilinks.begin(); for (; mlit != multilinks.end(); ++mlit) - if ((mlit->first == hcalphi) && (mlit->second == hcaleta)) + if (mlit->clusterRef == clusterref) break; // If the link exist, we fill dist and linktest. @@ -107,7 +105,7 @@ double TrackAndHCALLinker::testLink(const reco::PFBlockElement* elem1, const rec if (mlit != multilinks.end()) { // when checkExit_ is false if (!checkExit_) { - dist = LinkByRecHit::computeDist(hcaleta, hcalphi, tkreppos.Eta(), tkreppos.Phi()); + dist = LinkByRecHit::computeDist(hcalreppos.Eta(), hcalreppos.Phi(), tkreppos.Eta(), tkreppos.Phi()); } // when checkExit_ is true else { @@ -115,12 +113,12 @@ double TrackAndHCALLinker::testLink(const reco::PFBlockElement* elem1, const rec //In this case calculate the distance based on the first crossing since //the looper will probably never make it to the endcap if (dRHCALEx < tkAtHCALEnt.position().R()) { - dist = LinkByRecHit::computeDist(hcaleta, hcalphi, tkreppos.Eta(), tkreppos.Phi()); + dist = LinkByRecHit::computeDist(hcalreppos.Eta(), hcalreppos.Phi(), tkreppos.Eta(), tkreppos.Phi()); edm::LogWarning("TrackHCALLinker ") << "Special case of linking with track hitting HCAL and looping back in the tracker "; } else { - dist = - LinkByRecHit::computeDist(hcaleta, hcalphi, tkreppos.Eta() + 0.1 * dHEta, tkreppos.Phi() + 0.1 * dHPhi); + dist = LinkByRecHit::computeDist( + hcalreppos.Eta(), hcalreppos.Phi(), tkreppos.Eta() + 0.1 * dHEta, tkreppos.Phi() + 0.1 * dHPhi); } } // checkExit_ } // multilinks diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h index 29835ffe4a54c..1621795c65a42 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h @@ -22,7 +22,7 @@ #include "gpuPixelDoublets.h" using HitsOnGPU = TrackingRecHit2DSOAView; -using HitsOnCPU = TrackingRecHit2DCUDA; +using HitsOnCPU = TrackingRecHit2DGPU; using HitToTuple = caConstants::HitToTuple; using TupleMultiplicity = caConstants::TupleMultiplicity; @@ -448,20 +448,38 @@ __global__ void kernel_classifyTracks(HitContainer const *__restrict__ tuples, // compute a pT-dependent chi2 cut + auto roughLog = [](float x) { + // max diff [0.5,12] at 1.25 0.16143 + // average diff 0.0662998 + union IF { + uint32_t i; + float f; + }; + IF z; + z.f = x; + uint32_t lsb = 1 < 21; + z.i += lsb; + z.i >>= 21; + auto f = z.i & 3; + int ex = int(z.i >> 2) - 127; + + // log2(1+0.25*f) + // averaged over bins + const float frac[4] = {0.160497f, 0.452172f, 0.694562f, 0.901964f}; + return float(ex) + frac[f]; + }; + // (see CAHitNtupletGeneratorGPU.cc) - //float pt = std::min(tracks->pt(it), cuts.chi2MaxPt); - //float chi2Cut = cuts.chi2Scale * - // (cuts.chi2Coeff[0] + pt * (cuts.chi2Coeff[1] + pt * (cuts.chi2Coeff[2] + pt * cuts.chi2Coeff[3]))); - float chi2Cut = cuts.chi2Scale; - // above number were for Quads not normalized so for the time being just multiple by ndof for Quads (triplets to be understood) - if (3.f * tracks->chi2(it) >= chi2Cut) { + float pt = std::min(tracks->pt(it), cuts.chi2MaxPt); + float chi2Cut = cuts.chi2Scale * (cuts.chi2Coeff[0] + roughLog(pt) * cuts.chi2Coeff[1]); + if (tracks->chi2(it) >= chi2Cut) { #ifdef NTUPLE_FIT_DEBUG - printf("Bad fit %d size %d pt %f eta %f chi2 %f\n", + printf("Bad chi2 %d size %d pt %f eta %f chi2 %f\n", it, tuples->size(it), tracks->pt(it), tracks->eta(it), - 3.f * tracks->chi2(it)); + tracks->chi2(it)); #endif continue; } diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc index a78f12112a462..bf16e63b27163 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc @@ -31,15 +31,17 @@ namespace { cAHitNtupletGenerator::QualityCuts makeQualityCuts(edm::ParameterSet const& pset) { auto coeff = pset.getParameter>("chi2Coeff"); - if (coeff.size() != 4) { + auto ptMax = pset.getParameter("chi2MaxPt"); + if (coeff.size() != 2) { throw edm::Exception(edm::errors::Configuration, - "CAHitNtupletGeneratorOnGPU.trackQualityCuts.chi2Coeff must have 4 elements"); + "CAHitNtupletGeneratorOnGPU.trackQualityCuts.chi2Coeff must have 2 elements"); } + coeff[1] = (coeff[1] - coeff[0]) / log2(ptMax); return cAHitNtupletGenerator::QualityCuts{// polynomial coefficients for the pT-dependent chi2 cut - {(float)coeff[0], (float)coeff[1], (float)coeff[2], (float)coeff[3]}, + {(float)coeff[0], (float)coeff[1], 0.f, 0.f}, // max pT used to determine the chi2 cut - (float)pset.getParameter("chi2MaxPt"), - // chi2 scale factor: 30 for broken line fit, 45 for Riemann fit + (float)ptMax, + // chi2 scale factor: 8 for broken line fit, ?? for Riemann fit (float)pset.getParameter("chi2Scale"), // regional cuts for triplets {(float)pset.getParameter("tripletMaxTip"), @@ -161,11 +163,10 @@ void CAHitNtupletGeneratorOnGPU::fillDescriptions(edm::ParameterSetDescription& edm::ParameterSetDescription trackQualityCuts; trackQualityCuts.add("chi2MaxPt", 10.)->setComment("max pT used to determine the pT-dependent chi2 cut"); - trackQualityCuts.add>("chi2Coeff", {1., 0., 0., 0.}) - ->setComment("Polynomial coefficients to derive the pT-dependent chi2 cut"); - trackQualityCuts.add("chi2Scale", 25.) + trackQualityCuts.add>("chi2Coeff", {0.9, 1.8})->setComment("chi2 at 1GeV and at ptMax above"); + trackQualityCuts.add("chi2Scale", 8.) ->setComment( - "Factor to multiply the pT-dependent chi2 cut (currently: 25 for the broken line fit, - for the Riemann " + "Factor to multiply the pT-dependent chi2 cut (currently: 8 for the broken line fit, ?? for the Riemann " "fit)"); trackQualityCuts.add("tripletMinPt", 0.5)->setComment("Min pT for triplets, in GeV"); trackQualityCuts.add("tripletMaxTip", 0.3)->setComment("Max |Tip| for triplets, in cm"); @@ -179,7 +180,7 @@ void CAHitNtupletGeneratorOnGPU::fillDescriptions(edm::ParameterSetDescription& "cuts\" based on the fit results (pT, Tip, Zip)."); } -PixelTrackHeterogeneous CAHitNtupletGeneratorOnGPU::makeTuplesAsync(TrackingRecHit2DCUDA const& hits_d, +PixelTrackHeterogeneous CAHitNtupletGeneratorOnGPU::makeTuplesAsync(TrackingRecHit2DGPU const& hits_d, float bfield, cudaStream_t stream) const { PixelTrackHeterogeneous tracks(cms::cuda::make_device_unique(stream)); diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h index 564a870f54796..b665f5d9ca553 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h @@ -24,7 +24,7 @@ namespace edm { class CAHitNtupletGeneratorOnGPU { public: using HitsOnGPU = TrackingRecHit2DSOAView; - using HitsOnCPU = TrackingRecHit2DCUDA; + using HitsOnCPU = TrackingRecHit2DGPU; using hindex_type = TrackingRecHit2DSOAView::hindex_type; using Quality = pixelTrack::Quality; diff --git a/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py b/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py index 5de6298be326e..e19ab6c984573 100644 --- a/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py +++ b/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six ###### # Tools to adapt Tau sequences to run tau ReReco+PAT at MiniAOD samples @@ -116,7 +115,7 @@ def adaptTauToMiniAODReReco(process, reclusterJets=True): process.combinatoricRecoTaus.jetSrc = jetCollection # Adapt builders for builder in process.combinatoricRecoTaus.builders: - for name,value in six.iteritems(builder.parameters_()): + for name,value in builder.parameters_().items(): if name == 'qualityCuts': builder.qualityCuts.primaryVertexSrc = 'offlineSlimmedPrimaryVertices' elif name == 'pfCandSrc': @@ -130,7 +129,7 @@ def adaptTauToMiniAODReReco(process, reclusterJets=True): elif mod.name.value() == 'TTIworkaround': modifiersToRemove_.append(mod) continue - for name,value in six.iteritems(mod.parameters_()): + for name,value in mod.parameters_().items(): if name == 'qualityCuts': mod.qualityCuts.primaryVertexSrc = 'offlineSlimmedPrimaryVertices' for mod in modifiersToRemove_: @@ -167,7 +166,7 @@ def adaptTauToMiniAODReReco(process, reclusterJets=True): process.tauMatch.matched = cms.InputTag("prunedGenParticles") # Remove unsupported tauIDs - for name, src in six.iteritems(process.patTaus.tauIDSources.parameters_()): + for name, src in process.patTaus.tauIDSources.parameters_().items(): if name.find('againstElectron') > -1 or name.find('againstMuon') > -1: if name.find('againstElectronDeadECAL') > -1: continue delattr(process.patTaus.tauIDSources,name) diff --git a/RecoTauTag/RecoTau/interface/AntiElectronDeadECAL.h b/RecoTauTag/RecoTau/interface/AntiElectronDeadECAL.h index c2119537beaf9..4aa4b84d86f6a 100644 --- a/RecoTauTag/RecoTau/interface/AntiElectronDeadECAL.h +++ b/RecoTauTag/RecoTau/interface/AntiElectronDeadECAL.h @@ -22,12 +22,14 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ESWatcher.h" +#include "CondFormats/EcalObjects/interface/EcalChannelStatus.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "RecoTauTag/RecoTau/interface/PositionAtECalEntranceComputer.h" #include #include +class EcalTrigTowerConstituentsMap; class EcalChannelStatusRcd; class CaloGeometryRecord; class IdealGeometryRecord; @@ -46,6 +48,9 @@ class AntiElectronDeadECAL { const double dR2_; const bool extrapolateToECalEntrance_; const int verbosity_; + const edm::ESGetToken channelStatusToken_; + const edm::ESGetToken caloGeometryToken_; + const edm::ESGetToken ttMapToken_; PositionAtECalEntranceComputer positionAtECalEntrance_; diff --git a/RecoTauTag/RecoTau/interface/AntiElectronIDMVA6.h b/RecoTauTag/RecoTau/interface/AntiElectronIDMVA6.h index 57adfaffc2c32..f2658d7c7d47e 100644 --- a/RecoTauTag/RecoTau/interface/AntiElectronIDMVA6.h +++ b/RecoTauTag/RecoTau/interface/AntiElectronIDMVA6.h @@ -34,6 +34,8 @@ #include +class GBRWrapperRcd; + namespace antiElecIDMVA6_blocks { struct TauVars { float pt = 0; @@ -177,6 +179,19 @@ class AntiElectronIDMVA6 { std::string mvaName_woGwGSF_VFEC_; std::string mvaName_wGwGSF_VFEC_; + edm::ESGetToken mvaToken_NoEleMatch_woGwoGSF_BL_; + edm::ESGetToken mvaToken_NoEleMatch_wGwoGSF_BL_; + edm::ESGetToken mvaToken_woGwGSF_BL_; + edm::ESGetToken mvaToken_wGwGSF_BL_; + edm::ESGetToken mvaToken_NoEleMatch_woGwoGSF_EC_; + edm::ESGetToken mvaToken_NoEleMatch_wGwoGSF_EC_; + edm::ESGetToken mvaToken_woGwGSF_EC_; + edm::ESGetToken mvaToken_wGwGSF_EC_; + edm::ESGetToken mvaToken_NoEleMatch_woGwoGSF_VFEC_; + edm::ESGetToken mvaToken_NoEleMatch_wGwoGSF_VFEC_; + edm::ESGetToken mvaToken_woGwGSF_VFEC_; + edm::ESGetToken mvaToken_wGwGSF_VFEC_; + bool usePhiAtEcalEntranceExtrapolation_; std::vector var_NoEleMatch_woGwoGSF_Barrel_; diff --git a/RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h b/RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h index 521b2ac1f29f0..30c3a7fa3f5f4 100644 --- a/RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h +++ b/RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h @@ -31,7 +31,6 @@ */ #include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoTauTag/RecoTau/plugins/PATTauDiscriminationByMVAIsolationRun2.cc b/RecoTauTag/RecoTau/plugins/PATTauDiscriminationByMVAIsolationRun2.cc index 0887c22f9cf98..e7e19d78617e4 100644 --- a/RecoTauTag/RecoTau/plugins/PATTauDiscriminationByMVAIsolationRun2.cc +++ b/RecoTauTag/RecoTau/plugins/PATTauDiscriminationByMVAIsolationRun2.cc @@ -37,7 +37,6 @@ #include "CondFormats/GBRForest/interface/GBRForest.h" #include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include @@ -65,12 +64,6 @@ namespace { return mva; } - - const GBRForest* loadMVAfromDB(const edm::EventSetup& es, const std::string& mvaName) { - edm::ESHandle mva; - es.get().get(mvaName, mva); - return mva.product(); - } } // namespace namespace reco { @@ -87,6 +80,8 @@ namespace reco { loadMVAfromDB_ = cfg.getParameter("loadMVAfromDB"); if (!loadMVAfromDB_) { inputFileName_ = cfg.getParameter("inputFileName"); + } else { + mvaToken_ = esConsumes(edm::ESInputTag{"", mvaName_}); } std::string mvaOpt_string = cfg.getParameter("mvaOpt"); if (mvaOpt_string == "oldDMwoLT") @@ -155,6 +150,7 @@ namespace reco { std::string moduleLabel_; std::string mvaName_; + edm::ESGetToken mvaToken_; bool loadMVAfromDB_; edm::FileInPath inputFileName_; const GBRForest* mvaReader_; @@ -176,7 +172,7 @@ namespace reco { void PATTauDiscriminationByMVAIsolationRun2::beginEvent(const edm::Event& evt, const edm::EventSetup& es) { if (!mvaReader_) { if (loadMVAfromDB_) { - mvaReader_ = loadMVAfromDB(es, mvaName_); + mvaReader_ = &es.getData(mvaToken_); } else { mvaReader_ = loadMVAfromFile(inputFileName_, mvaName_, inputFilesToDelete_); } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromGenericTrackPlugin.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromGenericTrackPlugin.cc index 601b2921697b9..53f921f9cc43a 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromGenericTrackPlugin.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromGenericTrackPlugin.cc @@ -17,7 +17,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "MagneticField/Engine/interface/MagneticField.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" @@ -74,6 +73,7 @@ namespace reco { edm::InputTag srcTracks_; edm::EDGetTokenT > Tracks_token; + const edm::ESGetToken magneticFieldToken_; double dRcone_; bool dRconeLimitedToJetArea_; @@ -96,7 +96,8 @@ namespace reco { const edm::ParameterSet& pset, edm::ConsumesCollector&& iC) : PFRecoTauChargedHadronBuilderPlugin(pset, std::move(iC)), vertexAssociator_(pset.getParameter("qualityCuts"), std::move(iC)), - qcuts_(nullptr) { + qcuts_(nullptr), + magneticFieldToken_(iC.esConsumes()) { edm::ParameterSet qcuts_pset = pset.getParameterSet("qualityCuts").getParameterSet("signalQualityCuts"); qcuts_ = new RecoTauQualityCuts(qcuts_pset); @@ -121,10 +122,7 @@ namespace reco { void PFRecoTauChargedHadronFromGenericTrackPlugin::beginEvent() { vertexAssociator_.setEvent(*this->evt()); - edm::ESHandle magneticField; - const edm::EventSetup* evtSetup(this->evtSetup()); - evtSetup->get().get(magneticField); - magneticFieldStrength_ = magneticField->inTesla(GlobalPoint(0., 0., 0.)); + magneticFieldStrength_ = evtSetup()->getData(magneticFieldToken_).inTesla(GlobalPoint(0., 0., 0.)); } template <> diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc index ddd1e08cce44a..cdec62b8e70d9 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc @@ -25,7 +25,6 @@ #include "DataFormats/Math/interface/deltaR.h" #include "DataFormats/Common/interface/RefToPtr.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "MagneticField/Engine/interface/MagneticField.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" @@ -75,6 +74,7 @@ namespace reco { double minMergeGammaEt_; double minMergeChargedHadronPt_; + const edm::ESGetToken bFieldToken_; double bField_; int verbosity_; @@ -84,7 +84,8 @@ namespace reco { const edm::ParameterSet& pset, edm::ConsumesCollector&& iC) : PFRecoTauChargedHadronBuilderPlugin(pset, std::move(iC)), vertexAssociator_(pset.getParameter("qualityCuts"), std::move(iC)), - qcuts_(nullptr) { + qcuts_(nullptr), + bFieldToken_(iC.esConsumes()) { edm::ParameterSet qcuts_pset = pset.getParameterSet("qualityCuts").getParameterSet("signalQualityCuts"); qcuts_ = new RecoTauQualityCuts(qcuts_pset); @@ -115,9 +116,7 @@ namespace reco { void PFRecoTauChargedHadronFromPFCandidatePlugin::beginEvent() { vertexAssociator_.setEvent(*evt()); - edm::ESHandle pSetup; - evtSetup()->get().get(pSetup); - bField_ = pSetup->inTesla(GlobalPoint(0, 0, 0)).z(); + bField_ = evtSetup()->getData(bFieldToken_).inTesla(GlobalPoint(0, 0, 0)).z(); } namespace { diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc index b9b27bc942280..5d6a0ebb3b234 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc @@ -29,7 +29,6 @@ #include "CondFormats/GBRForest/interface/GBRForest.h" #include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include #include @@ -59,12 +58,6 @@ namespace { return mva; } - const GBRForest* loadMVAfromDB(const edm::EventSetup& es, const std::string& mvaName) { - edm::ESHandle mva; - es.get().get(mvaName, mva); - return mva.product(); - } - class PFRecoTauDiscriminationAgainstMuonMVA final : public PFTauDiscriminationContainerProducerBase { public: explicit PFRecoTauDiscriminationAgainstMuonMVA(const edm::ParameterSet& cfg) @@ -76,6 +69,8 @@ namespace { loadMVAfromDB_ = cfg.getParameter("loadMVAfromDB"); if (!loadMVAfromDB_) { inputFileName_ = cfg.getParameter("inputFileName"); + } else { + mvaToken_ = esConsumes(edm::ESInputTag{"", mvaName_}); } mvaInput_ = new float[11]; @@ -105,6 +100,7 @@ namespace { std::string moduleLabel_; std::string mvaName_; + edm::ESGetToken mvaToken_; bool loadMVAfromDB_; edm::FileInPath inputFileName_; const GBRForest* mvaReader_; @@ -125,7 +121,7 @@ namespace { void PFRecoTauDiscriminationAgainstMuonMVA::beginEvent(const edm::Event& evt, const edm::EventSetup& es) { if (!mvaReader_) { if (loadMVAfromDB_) { - mvaReader_ = loadMVAfromDB(es, mvaName_); + mvaReader_ = &es.getData(mvaToken_); } else { mvaReader_ = loadMVAfromFile(inputFileName_, mvaName_, inputFilesToDelete_); } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc index d5916406ae41d..a51e6aaf63643 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc @@ -29,7 +29,6 @@ #include "CondFormats/GBRForest/interface/GBRForest.h" #include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include #include @@ -58,12 +57,6 @@ namespace { return mva; } - - const GBRForest* loadMVAfromDB(const edm::EventSetup& es, const std::string& mvaName) { - edm::ESHandle mva; - es.get().get(mvaName, mva); - return mva.product(); - } } // namespace class PFRecoTauDiscriminationByIsolationMVA2 : public PFTauDiscriminationContainerProducerBase { @@ -77,6 +70,8 @@ class PFRecoTauDiscriminationByIsolationMVA2 : public PFTauDiscriminationContain loadMVAfromDB_ = cfg.getParameter("loadMVAfromDB"); if (!loadMVAfromDB_) { inputFileName_ = cfg.getParameter("inputFileName"); + } else { + mvaToken_ = esConsumes(edm::ESInputTag{"", mvaName_}); } std::string mvaOpt_string = cfg.getParameter("mvaOpt"); if (mvaOpt_string == "oldDMwoLT") @@ -129,6 +124,7 @@ class PFRecoTauDiscriminationByIsolationMVA2 : public PFTauDiscriminationContain std::string moduleLabel_; std::string mvaName_; + edm::ESGetToken mvaToken_; bool loadMVAfromDB_; edm::FileInPath inputFileName_; const GBRForest* mvaReader_; @@ -157,7 +153,7 @@ class PFRecoTauDiscriminationByIsolationMVA2 : public PFTauDiscriminationContain void PFRecoTauDiscriminationByIsolationMVA2::beginEvent(const edm::Event& evt, const edm::EventSetup& es) { if (!mvaReader_) { if (loadMVAfromDB_) { - mvaReader_ = loadMVAfromDB(es, mvaName_); + mvaReader_ = &es.getData(mvaToken_); } else { mvaReader_ = loadMVAfromFile(inputFileName_, mvaName_, inputFilesToDelete_); } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc index 5b9dd857551a6..a5310eb851774 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc @@ -32,7 +32,6 @@ #include "CondFormats/GBRForest/interface/GBRForest.h" #include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include @@ -60,12 +59,6 @@ namespace { return mva; } - - const GBRForest* loadMVAfromDB(const edm::EventSetup& es, const std::string& mvaName) { - edm::ESHandle mva; - es.get().get(mvaName, mva); - return mva.product(); - } } // namespace namespace reco { @@ -82,6 +75,8 @@ namespace reco { loadMVAfromDB_ = cfg.getParameter("loadMVAfromDB"); if (!loadMVAfromDB_) { inputFileName_ = cfg.getParameter("inputFileName"); + } else { + mvaToken_ = esConsumes(edm::ESInputTag{"", mvaName_}); } std::string mvaOpt_string = cfg.getParameter("mvaOpt"); if (mvaOpt_string == "oldDMwoLT") @@ -147,6 +142,7 @@ namespace reco { std::string moduleLabel_; std::string mvaName_; + edm::ESGetToken mvaToken_; bool loadMVAfromDB_; edm::FileInPath inputFileName_; const GBRForest* mvaReader_; @@ -178,7 +174,7 @@ namespace reco { void PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(const edm::Event& evt, const edm::EventSetup& es) { if (!mvaReader_) { if (loadMVAfromDB_) { - mvaReader_ = loadMVAfromDB(es, mvaName_); + mvaReader_ = &es.getData(mvaToken_); } else { mvaReader_ = loadMVAfromFile(inputFileName_, mvaName_, inputFilesToDelete_); } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc index 2b83ae7d71cf9..40b8445e46c65 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc @@ -13,7 +13,6 @@ #include "RecoTauTag/RecoTau/interface/PFRecoTauTagInfoAlgorithm.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Frameworkfwd.h" diff --git a/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc b/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc index 91d08c4f0711e..443213ec25030 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc @@ -13,7 +13,6 @@ #include "DataFormats/VertexReco/interface/VertexFwd.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -63,11 +62,13 @@ class PFTauSecondaryVertexProducer : public edm::global::EDProducer<> { private: const edm::InputTag PFTauTag_; const edm::EDGetTokenT> PFTauToken_; + const edm::ESGetToken transTrackBuilderToken_; }; PFTauSecondaryVertexProducer::PFTauSecondaryVertexProducer(const edm::ParameterSet& iConfig) : PFTauTag_(iConfig.getParameter("PFTauTag")), - PFTauToken_(consumes>(iConfig.getParameter("PFTauTag"))) { + PFTauToken_(consumes>(iConfig.getParameter("PFTauTag"))), + transTrackBuilderToken_(esConsumes(edm::ESInputTag{"", "TransientTrackBuilder"})) { produces>>>(); produces("PFTauSecondaryVertices"); } @@ -91,8 +92,7 @@ namespace { } // namespace void PFTauSecondaryVertexProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { // Obtain - edm::ESHandle transTrackBuilder; - iSetup.get().get("TransientTrackBuilder", transTrackBuilder); + auto const& transTrackBuilder = iSetup.getData(transTrackBuilderToken_); edm::Handle> Tau; iEvent.getByToken(PFTauToken_, Tau); @@ -119,7 +119,7 @@ void PFTauSecondaryVertexProducer::produce(edm::StreamID, edm::Event& iEvent, co continue; const reco::Track* track = getTrack(*cand); if (track != nullptr) - transTrk.push_back(transTrackBuilder->build(*track)); + transTrk.push_back(transTrackBuilder.build(*track)); } /////////////////////////////////////////////////////////////////////////////////////////////// // Fit the secondary vertex diff --git a/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc b/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc index 433a7ef8f4051..c48f39d8127b3 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc @@ -9,7 +9,6 @@ */ #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -63,6 +62,7 @@ class PFTauTransverseImpactParameters : public edm::stream::EDProducer<> { edm::EDGetTokenT> PFTauToken_; edm::EDGetTokenT>> PFTauPVAToken_; edm::EDGetTokenT>>> PFTauSVAToken_; + const edm::ESGetToken transTrackBuilderToken_; bool useFullCalculation_; }; @@ -72,6 +72,7 @@ PFTauTransverseImpactParameters::PFTauTransverseImpactParameters(const edm::Para iConfig.getParameter("PFTauPVATag"))), PFTauSVAToken_(consumes>>>( iConfig.getParameter("PFTauSVATag"))), + transTrackBuilderToken_(esConsumes(edm::ESInputTag{"", "TransientTrackBuilder"})), useFullCalculation_(iConfig.getParameter("useFullCalculation")) { produces>>(); produces("PFTauTIP"); @@ -100,8 +101,7 @@ namespace { void PFTauTransverseImpactParameters::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { // Obtain Collections - edm::ESHandle transTrackBuilder; - iSetup.get().get("TransientTrackBuilder", transTrackBuilder); + auto const& transTrackBuilder = iSetup.getData(transTrackBuilderToken_); edm::Handle> Tau; iEvent.getByToken(PFTauToken_, Tau); @@ -134,7 +134,7 @@ void PFTauTransverseImpactParameters::produce(edm::Event& iEvent, const edm::Eve const reco::Track* track = getTrack(*RefPFTau->leadChargedHadrCand()); if (track != nullptr) { if (useFullCalculation_) { - reco::TransientTrack transTrk = transTrackBuilder->build(*track); + reco::TransientTrack transTrk = transTrackBuilder.build(*track); GlobalVector direction( RefPFTau->p4().px(), RefPFTau->p4().py(), RefPFTau->p4().pz()); //To compute sign of IP std::pair signed_IP2D = diff --git a/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc b/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc index fd5872cfdcc9e..bf8584f5f4fda 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc @@ -20,7 +20,6 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoTauTag/RecoTau/plugins/RecoTauEnergyRecoveryPlugin2.cc b/RecoTauTag/RecoTau/plugins/RecoTauEnergyRecoveryPlugin2.cc index 411032742afb4..a2da1604fae55 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauEnergyRecoveryPlugin2.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauEnergyRecoveryPlugin2.cc @@ -26,8 +26,6 @@ #include "DataFormats/VertexReco/interface/VertexFwd.h" #include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h" -#include "FWCore/Framework/interface/ESHandle.h" - #include "DataFormats/Math/interface/deltaR.h" #include diff --git a/RecoTauTag/RecoTau/plugins/RecoTauGenericJetRegionProducer.cc b/RecoTauTag/RecoTau/plugins/RecoTauGenericJetRegionProducer.cc index b521632452680..e7b17e3c75f4b 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauGenericJetRegionProducer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauGenericJetRegionProducer.cc @@ -21,7 +21,6 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/makeRefToBaseProdFrom.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc b/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc index 71e80f3439915..5eb7195132437 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc @@ -18,7 +18,6 @@ #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" #include "TrackingTools/IPTools/interface/IPTools.h" @@ -36,6 +35,7 @@ namespace reco { void beginEvent() override; private: + const edm::ESGetToken transTrackBuilderToken_; RecoTauVertexAssociator vertexAssociator_; const TransientTrackBuilder* builder_; }; @@ -43,14 +43,13 @@ namespace reco { RecoTauImpactParameterSignificancePlugin ::RecoTauImpactParameterSignificancePlugin(const edm::ParameterSet& pset, edm::ConsumesCollector&& iC) : RecoTauModifierPlugin(pset, std::move(iC)), + transTrackBuilderToken_(iC.esConsumes(edm::ESInputTag{"", "TransientTrackBuilder"})), vertexAssociator_(pset.getParameter("qualityCuts"), std::move(iC)) {} void RecoTauImpactParameterSignificancePlugin::beginEvent() { vertexAssociator_.setEvent(*evt()); // Get tranisent track builder. - edm::ESHandle myTransientTrackBuilder; - evtSetup()->get().get("TransientTrackBuilder", myTransientTrackBuilder); - builder_ = myTransientTrackBuilder.product(); + builder_ = &evtSetup()->getData(transTrackBuilderToken_); } namespace { diff --git a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc index 987c28c119fbc..e3da028c506f0 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc @@ -19,7 +19,6 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoTauTag/RecoTau/plugins/RecoTauPileUpVertexSelector.cc b/RecoTauTag/RecoTau/plugins/RecoTauPileUpVertexSelector.cc index 3998ae944cf10..5fef272eb386b 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauPileUpVertexSelector.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauPileUpVertexSelector.cc @@ -7,7 +7,6 @@ #include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ConsumesCollector.h" diff --git a/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc b/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc index c64ba60e3c275..a21cef4ec39dc 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc @@ -23,7 +23,6 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include diff --git a/RecoTauTag/RecoTau/plugins/TauDiscriminantCutMultiplexer.cc b/RecoTauTag/RecoTau/plugins/TauDiscriminantCutMultiplexer.cc index c568e0ea5b64e..aed905594b25f 100644 --- a/RecoTauTag/RecoTau/plugins/TauDiscriminantCutMultiplexer.cc +++ b/RecoTauTag/RecoTau/plugins/TauDiscriminantCutMultiplexer.cc @@ -56,6 +56,7 @@ class TauDiscriminantCutMultiplexerT : public ParentClass { ~DiscriminantCutEntry() {} double cutValue_; std::string cutName_; + edm::ESGetToken cutToken_; std::unique_ptr> cutVariable_; std::unique_ptr cutFunction_; enum { kUndefined, kFixedCut, kVariableCut }; @@ -68,6 +69,7 @@ class TauDiscriminantCutMultiplexerT : public ParentClass { int raw_category_idx_ = -1; std::string mvaOutputNormalizationName_; + edm::ESGetToken formulaToken_; std::unique_ptr mvaOutput_normalization_; bool isInitialized_; @@ -98,31 +100,32 @@ namespace { return std::unique_ptr{static_cast(object->Clone())}; } - std::unique_ptr loadTGraphFromDB(const edm::EventSetup& es, - const std::string& graphName, - const int& verbosity_ = 0) { + std::unique_ptr loadTGraphFromDB( + const edm::EventSetup& es, + const std::string& graphName, + const edm::ESGetToken& graphToken, + const int& verbosity_ = 0) { if (verbosity_) { std::cout << ":" << std::endl; std::cout << " graphName = " << graphName << std::endl; } - edm::ESHandle graphPayload; - es.get().get(graphName, graphPayload); - return std::unique_ptr{new TGraph(*graphPayload.product())}; + return std::make_unique(es.getData(graphToken)); } - std::unique_ptr loadTFormulaFromDB(const edm::EventSetup& es, - const std::string& formulaName, - const TString& newName, - const int& verbosity_ = 0) { + std::unique_ptr loadTFormulaFromDB( + const edm::EventSetup& es, + const std::string& formulaName, + const edm::ESGetToken& formulaToken_, + const TString& newName, + const int& verbosity_ = 0) { if (verbosity_) { std::cout << ":" << std::endl; std::cout << " formulaName = " << formulaName << std::endl; } - edm::ESHandle formulaPayload; - es.get().get(formulaName, formulaPayload); + auto const& formulaPayload = es.getData(formulaToken_); - if (formulaPayload->formulas().size() == 1 && formulaPayload->limits().size() == 1) { - return std::make_unique(newName, formulaPayload->formulas().at(0).data()); + if (formulaPayload.formulas().size() == 1 && formulaPayload.limits().size() == 1) { + return std::make_unique(newName, formulaPayload.formulas().at(0).data()); } else { throw cms::Exception("TauDiscriminantCutMultiplexerT::loadTFormulaFromDB") << "Failed to load TFormula = " << formulaName << " from Database !!\n"; @@ -143,13 +146,16 @@ TauDiscriminantCutMultiplexerT::TauDiscriminan verbosity_ = cfg.getParameter("verbosity"); + mvaOutputNormalizationName_ = cfg.getParameter("mvaOutput_normalization"); + loadMVAfromDB_ = cfg.getParameter("loadMVAfromDB"); if (!loadMVAfromDB_) { inputFileName_ = cfg.getParameter("inputFileName"); + } else if (not mvaOutputNormalizationName_.empty()) { + formulaToken_ = this->esConsumes(edm::ESInputTag{"", mvaOutputNormalizationName_}); } if (verbosity_) std::cout << moduleLabel_ << " loadMVA = " << loadMVAfromDB_ << std::endl; - mvaOutputNormalizationName_ = cfg.getParameter("mvaOutput_normalization"); // Setup our cut map, first raw values then working points typedef std::vector VPSet; @@ -218,6 +224,9 @@ TauDiscriminantCutMultiplexerT::TauDiscriminan for (auto const& wp : workingPoints) { std::unique_ptr cut{new DiscriminantCutEntry()}; cut->cutName_ = categoryname + wp; + if (loadMVAfromDB_) { + cut->cutToken_ = this->esConsumes(edm::ESInputTag{"", cut->cutName_}); + } std::string cutVariable_string = mappingEntry.getParameter("variable"); cut->cutVariable_.reset(new StringObjectFunction(cutVariable_string)); cut->mode_ = DiscriminantCutEntry::kVariableCut; @@ -249,8 +258,11 @@ void TauDiscriminantCutMultiplexerT::beginEven inputFile = openInputFile(inputFileName_); mvaOutput_normalization_ = loadObjectFromFile(*inputFile, mvaOutputNormalizationName_); } else { - auto temp = loadTFormulaFromDB( - es, mvaOutputNormalizationName_, Form("%s_mvaOutput_normalization", moduleLabel_.data()), verbosity_); + auto temp = loadTFormulaFromDB(es, + mvaOutputNormalizationName_, + formulaToken_, + Form("%s_mvaOutput_normalization", moduleLabel_.data()), + verbosity_); mvaOutput_normalization_ = std::move(temp); } } @@ -267,7 +279,7 @@ void TauDiscriminantCutMultiplexerT::beginEven } else { if (verbosity_) std::cout << "Loading from DB" << std::endl; - cut->cutFunction_ = loadTGraphFromDB(es, cut->cutName_, verbosity_); + cut->cutFunction_ = loadTGraphFromDB(es, cut->cutName_, cut->cutToken_, verbosity_); } } } diff --git a/RecoTauTag/RecoTau/python/TauDiscriminatorTools.py b/RecoTauTag/RecoTau/python/TauDiscriminatorTools.py index b48d0099b6a27..77ec1f74c9501 100644 --- a/RecoTauTag/RecoTau/python/TauDiscriminatorTools.py +++ b/RecoTauTag/RecoTau/python/TauDiscriminatorTools.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six # require the EXISTANCE of a track - not necessarily above any pt cut (above the basic 0.5 GeV filter) leadTrackFinding = cms.PSet( @@ -27,7 +26,7 @@ def subParameterSets(pSet): ''' Generator to return all sub-PSets in a PSet ''' - for name, value in six.iteritems(pSet.parameters_()): + for name, value in pSet.parameters_().items(): if isinstance(value, cms.PSet): yield getattr(pSet, name) diff --git a/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py b/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py index c06a99fe7c0cf..e26e253b38008 100644 --- a/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py +++ b/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py @@ -4,7 +4,6 @@ from RecoTauTag.RecoTau.PATTauDiscriminationByMVAIsolationRun2_cff import patDiscriminationByIsolationMVArun2v1raw, patDiscriminationByIsolationMVArun2v1 import os import re -import six class TauIDEmbedder(object): """class to rerun the tau seq and acces trainings from the database""" @@ -1013,12 +1012,12 @@ def tauIDMVAinputs(module, wp): def processDeepProducer(self, producer_name, tauIDSources, workingPoints_): - for target,points in six.iteritems(workingPoints_): + for target,points in workingPoints_.items(): setattr(tauIDSources, 'by{}VS{}raw'.format(producer_name[0].upper()+producer_name[1:], target), cms.PSet(inputTag = cms.InputTag(producer_name+self.postfix, 'VS{}'.format(target)), workingPointIndex = cms.int32(-1))) cut_expressions = [] - for index, (point,cut) in enumerate(six.iteritems(points)): + for index, (point,cut) in enumerate(points.items()): cut_expressions.append(str(cut)) setattr(tauIDSources, 'by{}{}VS{}'.format(point, producer_name[0].upper()+producer_name[1:], target), diff --git a/RecoTauTag/RecoTau/src/AntiElectronDeadECAL.cc b/RecoTauTag/RecoTau/src/AntiElectronDeadECAL.cc index 782e4e2b87c34..172d3169e4e1f 100644 --- a/RecoTauTag/RecoTau/src/AntiElectronDeadECAL.cc +++ b/RecoTauTag/RecoTau/src/AntiElectronDeadECAL.cc @@ -1,8 +1,6 @@ #include "RecoTauTag/RecoTau/interface/AntiElectronDeadECAL.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "CondFormats/DataRecord/interface/EcalChannelStatusRcd.h" -#include "CondFormats/EcalObjects/interface/EcalChannelStatus.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h" @@ -20,6 +18,9 @@ AntiElectronDeadECAL::AntiElectronDeadECAL(const edm::ParameterSet& cfg, edm::Co dR2_(std::pow(cfg.getParameter("dR"), 2)), extrapolateToECalEntrance_(cfg.getParameter("extrapolateToECalEntrance")), verbosity_(cfg.getParameter("verbosity")), + channelStatusToken_(cc.esConsumes()), + caloGeometryToken_(cc.esConsumes()), + ttMapToken_(cc.esConsumes()), positionAtECalEntrance_(PositionAtECalEntranceComputer(cc)), isFirstEvent_(true) {} @@ -69,36 +70,17 @@ void AntiElectronDeadECAL::updateBadTowers(const edm::EventSetup& es) { !idealGeometryWatcher_.check(es)) return; - edm::ESHandle channelStatus; - es.get().get(channelStatus); - - edm::ESHandle caloGeometry; - es.get().get(caloGeometry); - - edm::ESHandle ttMap; - es.get().get(ttMap); + auto const& channelStatus = es.getData(channelStatusToken_); + auto const& caloGeometry = es.getData(caloGeometryToken_); + auto const& ttMap = es.getData(ttMapToken_); std::map nBadCrystals, maxStatus; std::map sumEta, sumPhi; - loopXtals(nBadCrystals, - maxStatus, - sumEta, - sumPhi, - channelStatus.product(), - caloGeometry.product(), - ttMap.product(), - minStatus_, - statusMask_); - loopXtals(nBadCrystals, - maxStatus, - sumEta, - sumPhi, - channelStatus.product(), - caloGeometry.product(), - ttMap.product(), - minStatus_, - statusMask_); + loopXtals( + nBadCrystals, maxStatus, sumEta, sumPhi, &channelStatus, &caloGeometry, &ttMap, minStatus_, statusMask_); + loopXtals( + nBadCrystals, maxStatus, sumEta, sumPhi, &channelStatus, &caloGeometry, &ttMap, minStatus_, statusMask_); badTowers_.clear(); for (auto it : nBadCrystals) { diff --git a/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc b/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc index 6275bc6296eaf..3da7d52234bf0 100644 --- a/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc +++ b/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc @@ -9,7 +9,6 @@ #include "DataFormats/MuonReco/interface/Muon.h" #include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include #include @@ -74,6 +73,22 @@ AntiElectronIDMVA6::AntiElectronIDMVA6(const edm::Paramet mvaName_woGwGSF_VFEC_ = cfg.getParameter("mvaName_woGwGSF_VFEC"); mvaName_wGwGSF_VFEC_ = cfg.getParameter("mvaName_wGwGSF_VFEC"); } + if (loadMVAfromDB_) { + mvaToken_NoEleMatch_woGwoGSF_BL_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_woGwoGSF_BL_}); + mvaToken_NoEleMatch_wGwoGSF_BL_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_wGwoGSF_BL_}); + mvaToken_woGwGSF_BL_ = cc.esConsumes(edm::ESInputTag{"", mvaName_woGwGSF_BL_}); + mvaToken_wGwGSF_BL_ = cc.esConsumes(edm::ESInputTag{"", mvaName_wGwGSF_BL_}); + mvaToken_NoEleMatch_woGwoGSF_EC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_woGwoGSF_EC_}); + mvaToken_NoEleMatch_wGwoGSF_EC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_wGwoGSF_EC_}); + mvaToken_woGwGSF_EC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_woGwGSF_EC_}); + mvaToken_wGwGSF_EC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_wGwGSF_EC_}); + if (isPhase2_) { + mvaToken_NoEleMatch_woGwoGSF_VFEC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_woGwoGSF_VFEC_}); + mvaToken_NoEleMatch_wGwoGSF_VFEC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_NoEleMatch_wGwoGSF_VFEC_}); + mvaToken_woGwGSF_VFEC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_woGwGSF_VFEC_}); + mvaToken_wGwGSF_VFEC_ = cc.esConsumes(edm::ESInputTag{"", mvaName_wGwGSF_VFEC_}); + } + } usePhiAtEcalEntranceExtrapolation_ = cfg.getParameter("usePhiAtEcalEntranceExtrapolation"); if (!isPhase2_) { @@ -145,31 +160,25 @@ namespace { return mva; } - - const GBRForest* loadMVAfromDB(const edm::EventSetup& es, const std::string& mvaName) { - edm::ESHandle mva; - es.get().get(mvaName, mva); - return mva.product(); - } } // namespace template void AntiElectronIDMVA6::beginEvent(const edm::Event& evt, const edm::EventSetup& es) { if (!isInitialized_) { if (loadMVAfromDB_) { - mva_NoEleMatch_woGwoGSF_BL_ = loadMVAfromDB(es, mvaName_NoEleMatch_woGwoGSF_BL_); - mva_NoEleMatch_wGwoGSF_BL_ = loadMVAfromDB(es, mvaName_NoEleMatch_wGwoGSF_BL_); - mva_woGwGSF_BL_ = loadMVAfromDB(es, mvaName_woGwGSF_BL_); - mva_wGwGSF_BL_ = loadMVAfromDB(es, mvaName_wGwGSF_BL_); - mva_NoEleMatch_woGwoGSF_EC_ = loadMVAfromDB(es, mvaName_NoEleMatch_woGwoGSF_EC_); - mva_NoEleMatch_wGwoGSF_EC_ = loadMVAfromDB(es, mvaName_NoEleMatch_wGwoGSF_EC_); - mva_woGwGSF_EC_ = loadMVAfromDB(es, mvaName_woGwGSF_EC_); - mva_wGwGSF_EC_ = loadMVAfromDB(es, mvaName_wGwGSF_EC_); + mva_NoEleMatch_woGwoGSF_BL_ = &es.getData(mvaToken_NoEleMatch_woGwoGSF_BL_); + mva_NoEleMatch_wGwoGSF_BL_ = &es.getData(mvaToken_NoEleMatch_wGwoGSF_BL_); + mva_woGwGSF_BL_ = &es.getData(mvaToken_woGwGSF_BL_); + mva_wGwGSF_BL_ = &es.getData(mvaToken_wGwGSF_BL_); + mva_NoEleMatch_woGwoGSF_EC_ = &es.getData(mvaToken_NoEleMatch_woGwoGSF_EC_); + mva_NoEleMatch_wGwoGSF_EC_ = &es.getData(mvaToken_NoEleMatch_wGwoGSF_EC_); + mva_woGwGSF_EC_ = &es.getData(mvaToken_woGwGSF_EC_); + mva_wGwGSF_EC_ = &es.getData(mvaToken_wGwGSF_EC_); if (isPhase2_) { - mva_NoEleMatch_woGwoGSF_VFEC_ = loadMVAfromDB(es, mvaName_NoEleMatch_woGwoGSF_VFEC_); - mva_NoEleMatch_wGwoGSF_VFEC_ = loadMVAfromDB(es, mvaName_NoEleMatch_wGwoGSF_VFEC_); - mva_woGwGSF_VFEC_ = loadMVAfromDB(es, mvaName_woGwGSF_VFEC_); - mva_wGwGSF_VFEC_ = loadMVAfromDB(es, mvaName_wGwGSF_VFEC_); + mva_NoEleMatch_woGwoGSF_VFEC_ = &es.getData(mvaToken_NoEleMatch_woGwoGSF_VFEC_); + mva_NoEleMatch_wGwoGSF_VFEC_ = &es.getData(mvaToken_NoEleMatch_wGwoGSF_VFEC_); + mva_woGwGSF_VFEC_ = &es.getData(mvaToken_woGwGSF_VFEC_); + mva_wGwGSF_VFEC_ = &es.getData(mvaToken_wGwGSF_VFEC_); } } else { if (inputFileName_.location() == edm::FileInPath::Unknown) diff --git a/RecoTracker/Configuration/python/customiseEarlyDeleteForSeeding.py b/RecoTracker/Configuration/python/customiseEarlyDeleteForSeeding.py index e022730388fd1..7c6d6058d2da3 100644 --- a/RecoTracker/Configuration/python/customiseEarlyDeleteForSeeding.py +++ b/RecoTracker/Configuration/python/customiseEarlyDeleteForSeeding.py @@ -1,7 +1,6 @@ import FWCore.ParameterSet.Config as cms import collections -import six def customiseEarlyDeleteForSeeding(process, products): # Find the producers @@ -10,7 +9,7 @@ def customiseEarlyDeleteForSeeding(process, products): def _branchName(productType, moduleLabel, instanceLabel=""): return "%s_%s_%s_%s" % (productType, moduleLabel, instanceLabel, process.name_()) - for name, module in six.iteritems(process.producers_()): + for name, module in process.producers_().items(): cppType = module._TypedParameterizable__type if cppType == "HitPairEDProducer": if module.produceSeedingHitSets: diff --git a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc index 8cdece741e801..298438550a569 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc @@ -2,9 +2,8 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DataFormats/Common/interface/ValueMap.h" -#include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Utilities/interface/transform.h" #include #include @@ -195,6 +194,12 @@ MultiTrackSelector::MultiTrackSelector(const edm::ParameterSet& cfg) forestLabel_.push_back("MVASelectorIter0"); } } + + if (useForestFromDB_) { + forestToken_ = edm::vector_transform(forestLabel_, [this](auto const& label) { + return esConsumes(edm::ESInputTag("", label)); + }); + } } MultiTrackSelector::~MultiTrackSelector() { @@ -606,9 +611,7 @@ void MultiTrackSelector::processMVA(edm::Event& evt, GBRForest const* forest = forest_[selIndex]; if (useForestFromDB_) { - edm::ESHandle forestHandle; - es.get().get(forestLabel_[selIndex], forestHandle); - forest = forestHandle.product(); + forest = &es.getData(forestToken_[selIndex]); } float gbrVals_[16]; diff --git a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h index a4884a3a1b51c..ff45507aa0927 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h +++ b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h @@ -31,6 +31,7 @@ #include "DataFormats/TrackerRecHit2D/interface/SiStripRecHit1D.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "CondFormats/GBRForest/interface/GBRForest.h" +#include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" class dso_hidden MultiTrackSelector : public edm::stream::EDProducer<> { private: @@ -98,16 +99,16 @@ class dso_hidden MultiTrackSelector : public edm::stream::EDProducer<> { /// vertex cuts std::vector vtxNumber_; //StringCutObjectSelector is not const thread safe - std::vector > vertexCut_; + std::vector> vertexCut_; // parameters for adapted optimal cuts on chi2 and primary vertex compatibility - std::vector > res_par_; + std::vector> res_par_; std::vector chi2n_par_; std::vector chi2n_no1Dmod_par_; - std::vector > d0_par1_; - std::vector > dz_par1_; - std::vector > d0_par2_; - std::vector > dz_par2_; + std::vector> d0_par1_; + std::vector> dz_par1_; + std::vector> d0_par2_; + std::vector> dz_par2_; // Boolean indicating if adapted primary vertex compatibility cuts are to be applied. std::vector applyAdaptedPVCuts_; @@ -151,6 +152,7 @@ class dso_hidden MultiTrackSelector : public edm::stream::EDProducer<> { std::vector mvaType_; std::vector forestLabel_; + std::vector> forestToken_; std::vector forest_; bool useForestFromDB_; std::string dbFileName_; diff --git a/RecoTracker/IterativeTracking/python/InitialStepPreSplitting_cff.py b/RecoTracker/IterativeTracking/python/InitialStepPreSplitting_cff.py index 91b8e899c4f72..b04d1218b2890 100644 --- a/RecoTracker/IterativeTracking/python/InitialStepPreSplitting_cff.py +++ b/RecoTracker/IterativeTracking/python/InitialStepPreSplitting_cff.py @@ -233,8 +233,12 @@ _InitialStepPreSplittingTask_trackingPhase1.replace(initialStepHitTripletsPreSplitting, cms.Task(initialStepHitTripletsPreSplitting,initialStepHitQuadrupletsPreSplitting)) trackingPhase1.toReplaceWith(InitialStepPreSplittingTask, _InitialStepPreSplittingTask_trackingPhase1.copyAndExclude([initialStepHitTripletsPreSplitting])) +from Configuration.ProcessModifiers.trackingMkFitCommon_cff import trackingMkFitCommon +_InitialStepPreSplittingTask_trackingMkFitCommon = InitialStepPreSplittingTask.copy() +_InitialStepPreSplittingTask_trackingMkFitCommon.add(mkFitSiStripHits) +trackingMkFitCommon.toReplaceWith(InitialStepPreSplittingTask, _InitialStepPreSplittingTask_trackingMkFitCommon) _InitialStepPreSplittingTask_trackingMkFit = InitialStepPreSplittingTask.copy() -_InitialStepPreSplittingTask_trackingMkFit.add(mkFitSiPixelHitsPreSplitting, mkFitSiStripHits, mkFitEventOfHitsPreSplitting, initialStepTrackCandidatesMkFitSeedsPreSplitting, initialStepTrackCandidatesMkFitPreSplitting, initialStepTrackCandidatesMkFitConfigPreSplitting) +_InitialStepPreSplittingTask_trackingMkFit.add(mkFitSiPixelHitsPreSplitting, mkFitEventOfHitsPreSplitting, initialStepTrackCandidatesMkFitSeedsPreSplitting, initialStepTrackCandidatesMkFitPreSplitting, initialStepTrackCandidatesMkFitConfigPreSplitting) trackingMkFitInitialStepPreSplitting.toReplaceWith(InitialStepPreSplittingTask, _InitialStepPreSplittingTask_trackingMkFit) diff --git a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py index 24a2ede8a4f6e..a887989b41f7d 100644 --- a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py +++ b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py @@ -300,6 +300,30 @@ onlyPixelHitsForSeedCleaner = cms.bool(True), ) + +from Configuration.ProcessModifiers.trackingMkFitPixelPairStep_cff import trackingMkFitPixelPairStep +import RecoTracker.MkFit.mkFitSeedConverter_cfi as _mkFitSeedConverter_cfi +import RecoTracker.MkFit.mkFitIterationConfigESProducer_cfi as _mkFitIterationConfigESProducer_cfi +import RecoTracker.MkFit.mkFitProducer_cfi as _mkFitProducer_cfi +import RecoTracker.MkFit.mkFitOutputConverter_cfi as _mkFitOutputConverter_cfi +pixelPairStepTrackCandidatesMkFitSeeds = _mkFitSeedConverter_cfi.mkFitSeedConverter.clone( + seeds = 'pixelPairStepSeeds', +) +pixelPairStepTrackCandidatesMkFitConfig = _mkFitIterationConfigESProducer_cfi.mkFitIterationConfigESProducer.clone( + ComponentName = 'pixelPairStepTrackCandidatesMkFitConfig', + config = 'RecoTracker/MkFit/data/mkfit-phase1-pixelPairStep.json', +) +pixelPairStepTrackCandidatesMkFit = _mkFitProducer_cfi.mkFitProducer.clone( + seeds = 'pixelPairStepTrackCandidatesMkFitSeeds', + config = ('', 'pixelPairStepTrackCandidatesMkFitConfig'), + clustersToSkip = 'pixelPairStepClusters', +) +trackingMkFitPixelPairStep.toReplaceWith(pixelPairStepTrackCandidates, _mkFitOutputConverter_cfi.mkFitOutputConverter.clone( + seeds = 'pixelPairStepSeeds', + mkFitSeeds = 'pixelPairStepTrackCandidatesMkFitSeeds', + tracks = 'pixelPairStepTrackCandidatesMkFit', +)) + trackingPhase2PU140.toModify(pixelPairStepTrackCandidates, clustersToSkip = None, phase2clustersToSkip = cms.InputTag('pixelPairStepClusters'), @@ -435,6 +459,10 @@ pixelPairStep) PixelPairStep = cms.Sequence(PixelPairStepTask) +_PixelPairStepTask_trackingMkFit = PixelPairStepTask.copy() +_PixelPairStepTask_trackingMkFit.add(pixelPairStepTrackCandidatesMkFitSeeds, pixelPairStepTrackCandidatesMkFit, pixelPairStepTrackCandidatesMkFit) +trackingMkFitPixelPairStep.toReplaceWith(PixelPairStepTask, _PixelPairStepTask_trackingMkFit) + _PixelPairStepTask_LowPU_Phase2PU140 = PixelPairStepTask.copy() _PixelPairStepTask_LowPU_Phase2PU140.replace(pixelPairStep, pixelPairStepSelector) trackingLowPU.toReplaceWith(PixelPairStepTask, _PixelPairStepTask_LowPU_Phase2PU140) diff --git a/RecoTracker/MkFit/README.md b/RecoTracker/MkFit/README.md index 3bd44016f71ef..273ee6f59fd95 100644 --- a/RecoTracker/MkFit/README.md +++ b/RecoTracker/MkFit/README.md @@ -39,6 +39,7 @@ $ runTheMatrix.py -l --apply 2 --command "--procModifiers tracking * *m_track_algorithm:* CMSSW track algorithm (used internally for reporting and consistency checks) * *m_requires_seed_hit_sorting:* do hits on seed tracks need to be sorted (required for seeds that include strip layers) * *m_require_quality_filter:* is additional post-processing required for result tracks +* *m_require_dupclean_tight:* is tight duplicate removal post-processing required for result tracks * *m_params:* IterationParams structure for this iteration * *m_layer_configs:* std::vector of per-layer parameters @@ -68,6 +69,9 @@ $ runTheMatrix.py -l --apply 2 --command "--procModifiers tracking * *minHitsQF:* min number of hits on track candidate to apply duplicate cleaning based on fraction of shared hits * *fracSharedHits:* min fraction of shared hits to determine duplicate track candidate +* *drth_central:* dR cut used to identify duplicate candidates if std::abs(cotan(theta))<1.99 (abs(eta)<1.44) +* *drth_obarrel:* dR cut used to identify duplicate candidates if 1.996.05 (abs(eta)>2.5) ### Per-layer parameters [class IterationLayerConfig] diff --git a/RecoTracker/MkFit/interface/MkFitGeometry.h b/RecoTracker/MkFit/interface/MkFitGeometry.h index 1fe5b6447580e..c7cd6bef2b7ed 100644 --- a/RecoTracker/MkFit/interface/MkFitGeometry.h +++ b/RecoTracker/MkFit/interface/MkFitGeometry.h @@ -36,6 +36,7 @@ class MkFitGeometry { mkfit::IterationsInfo const& iterationsInfo() const { return *iterationsInfo_; } const std::vector& detLayers() const { return dets_; } unsigned int uniqueIdInLayer(int layer, unsigned int detId) const { return detIdToShortId_.at(layer).at(detId); } + const TrackerTopology* topology() const { return ttopo_; } private: const TrackerTopology* ttopo_; diff --git a/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc b/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc index 270bce35fe048..abd5ca4ccc626 100644 --- a/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc +++ b/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc @@ -12,9 +12,15 @@ #include "RecoTracker/MkFit/interface/MkFitHitWrapper.h" #include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h" +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "DataFormats/TrackerCommon/interface/TrackerDetSide.h" + // mkFit includes #include "mkFit/HitStructures.h" #include "mkFit/MkStdSeqs.h" +#include "LayerNumberConverter.h" class MkFitEventOfHitsProducer : public edm::global::EDProducer<> { public: @@ -35,7 +41,10 @@ class MkFitEventOfHitsProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT pixelClusterIndexToHitToken_; const edm::EDGetTokenT stripClusterIndexToHitToken_; const edm::ESGetToken mkFitGeomToken_; + edm::ESGetToken qualityToken_; + edm::ESGetToken geomToken_; const edm::EDPutTokenT putToken_; + const bool useStripStripQualityDB_; }; MkFitEventOfHitsProducer::MkFitEventOfHitsProducer(edm::ParameterSet const& iConfig) @@ -44,13 +53,20 @@ MkFitEventOfHitsProducer::MkFitEventOfHitsProducer(edm::ParameterSet const& iCon pixelClusterIndexToHitToken_{consumes(iConfig.getParameter("pixelHits"))}, stripClusterIndexToHitToken_{consumes(iConfig.getParameter("stripHits"))}, mkFitGeomToken_{esConsumes()}, - putToken_{produces()} {} + putToken_{produces()}, + useStripStripQualityDB_{iConfig.getParameter("useStripStripQualityDB")} { + if (useStripStripQualityDB_) { + qualityToken_ = esConsumes(); + geomToken_ = esConsumes(); + } +} void MkFitEventOfHitsProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("pixelHits", edm::InputTag{"mkFitSiPixelHits"}); desc.add("stripHits", edm::InputTag{"mkFitSiStripHits"}); + desc.add("useStripStripQualityDB", false)->setComment("Use SiStrip quality DB information"); descriptions.addWithDefaultLabel(desc); } @@ -63,6 +79,24 @@ void MkFitEventOfHitsProducer::produce(edm::StreamID iID, edm::Event& iEvent, co auto eventOfHits = std::make_unique(mkFitGeom.trackerInfo()); mkfit::StdSeq::Cmssw_LoadHits_Begin(*eventOfHits, {&pixelHits.hits(), &stripHits.hits()}); + if (useStripStripQualityDB_) { + std::vector deadvectors(mkFitGeom.layerNumberConverter().nLayers()); + const auto& siStripQuality = iSetup.getData(qualityToken_); + const auto& trackerGeom = iSetup.getData(geomToken_); + const auto& badStrips = siStripQuality.getBadComponentList(); + for (const auto& bs : badStrips) { + const auto& surf = trackerGeom.idToDet(DetId(bs.detid))->surface(); + const DetId detid(bs.detid); + bool isBarrel = (mkFitGeom.topology()->side(detid) == static_cast(TrackerDetSide::Barrel)); + const auto ilay = mkFitGeom.mkFitLayerNumber(detid); + deadvectors[ilay].push_back({surf.phiSpan().first, + surf.phiSpan().second, + (isBarrel ? surf.zSpan().first : surf.rSpan().first), + (isBarrel ? surf.zSpan().second : surf.rSpan().second)}); + } + mkfit::StdSeq::LoadDeads(*eventOfHits, deadvectors); + } + fill(iEvent.get(pixelClusterIndexToHitToken_).hits(), *eventOfHits, mkFitGeom); fill(iEvent.get(stripClusterIndexToHitToken_).hits(), *eventOfHits, mkFitGeom); diff --git a/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc b/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc index aee61c35ae7a0..a6369cd8e4384 100644 --- a/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc +++ b/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc @@ -272,34 +272,15 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp // seed const auto seedIndex = cand.label(); LogTrace("MkFitOutputConverter") << " from seed " << seedIndex << " seed hits"; - const auto& mkseed = mkFitSeeds.at(cand.label()); - for (int i = 0; i < mkseed.nTotalHits(); ++i) { - const auto& hitOnTrack = mkseed.getHitOnTrack(i); - LogTrace("MkFitOutputConverter") << " hit on layer " << hitOnTrack.layer << " index " << hitOnTrack.index; - // sanity check for now - const auto& candHitOnTrack = cand.getHitOnTrack(i); - if (hitOnTrack.layer != candHitOnTrack.layer) { - throw cms::Exception("LogicError") - << "Candidate " << candIndex << " from seed " << seedIndex << " hit " << i - << " has different layer in candidate (" << candHitOnTrack.layer << ") and seed (" << hitOnTrack.layer - << ")." - << " Hit indices are " << candHitOnTrack.index << " and " << hitOnTrack.index << ", respectively"; - } - if (hitOnTrack.index != candHitOnTrack.index) { - throw cms::Exception("LogicError") << "Candidate " << candIndex << " from seed " << seedIndex << " hit " << i - << " has different hit index in candidate (" << candHitOnTrack.index - << ") and seed (" << hitOnTrack.index << ") on layer " << hitOnTrack.layer; - } - } // state auto state = cand.state(); // copy because have to modify - state.convertFromCCSToCartesian(); + state.convertFromCCSToGlbCurvilinear(); const auto& param = state.parameters; const auto& err = state.errors; - AlgebraicSymMatrix66 cov; - for (int i = 0; i < 6; ++i) { - for (int j = i; j < 6; ++j) { + AlgebraicSymMatrix55 cov; + for (int i = 0; i < 5; ++i) { + for (int j = i; j < 5; ++j) { cov[i][j] = err.At(i, j); } } @@ -307,11 +288,10 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp auto fts = FreeTrajectoryState( GlobalTrajectoryParameters( GlobalPoint(param[0], param[1], param[2]), GlobalVector(param[3], param[4], param[5]), state.charge, &mf), - CartesianTrajectoryError(cov)); + CurvilinearTrajectoryError(cov)); if (!fts.curvilinearError().posDef()) { edm::LogWarning("MkFitOutputConverter") << "Curvilinear error not pos-def\n" - << fts.curvilinearError().matrix() << "\noriginal 6x6 covariance matrix\n" - << cov << "\ncandidate ignored"; + << fts.curvilinearError().matrix() << "\ncandidate ignored"; continue; } diff --git a/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc b/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc index 4cecdfdb2a71f..d4ba6d083ef86 100644 --- a/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc +++ b/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc @@ -111,17 +111,16 @@ mkfit::TrackVec MkFitSeedConverter::convertSeeds(const edm::View SVector3 pos(gpos.x(), gpos.y(), gpos.z()); SVector3 mom(gmom.x(), gmom.y(), gmom.z()); - const auto cartError = tsos.cartesianError(); // returns a temporary, so can't chain with the following line - const auto& cov = cartError.matrix(); - SMatrixSym66 err; - for (int i = 0; i < 6; ++i) { - for (int j = i; j < 6; ++j) { + const auto& cov = tsos.curvilinearError().matrix(); + SMatrixSym66 err; //fill a sub-matrix, mkfit::TrackState will convert internally + for (int i = 0; i < 5; ++i) { + for (int j = i; j < 5; ++j) { err.At(i, j) = cov[i][j]; } } mkfit::TrackState state(tsos.charge(), pos, mom, err); - state.convertFromCartesianToCCS(); + state.convertFromGlbCurvilinearToCCS(); ret.emplace_back(state, 0, seed_index, 0, nullptr); LogTrace("MkFitSeedConverter") << "Inserted seed with index " << seed_index; diff --git a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc b/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc index ae8706005975e..729f245af28a5 100644 --- a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc +++ b/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc @@ -193,7 +193,7 @@ namespace mkfit { ti.set_eta_regions(0.9, 1.7, 2.45, false); ti.create_layers(18, 27, 27); - ii.resize(9); + ii.resize(10); ii[0].set_iteration_index_and_track_algorithm(0, (int)TrackBase::TrackAlgorithm::initialStep); ii[0].set_num_regions_layers(5, 72); @@ -226,7 +226,10 @@ namespace mkfit { ii[8].Clone(ii[0]); ii[8].set_iteration_index_and_track_algorithm(8, (int)TrackBase::TrackAlgorithm::tobTecStep); - //for the latter 2 iter investing in maxCand & stop condition (for time) + QF and Dupl. cleaning (for quality) + ii[9].Clone(ii[0]); + ii[9].set_iteration_index_and_track_algorithm(9, (int)TrackBase::TrackAlgorithm::pixelPairStep); + + // for iters [7] and [8]: investing in maxCand & stop condition (for time) + QF and Dupl. cleaning (for quality) // TODO: replace with MessageLogger if (verbose) { diff --git a/RecoTracker/TrackProducer/plugins/TwoBodyDecayConstraintProducer.cc b/RecoTracker/TrackProducer/plugins/TwoBodyDecayConstraintProducer.cc index acf3c3e4826e1..7d412edefbe71 100644 --- a/RecoTracker/TrackProducer/plugins/TwoBodyDecayConstraintProducer.cc +++ b/RecoTracker/TrackProducer/plugins/TwoBodyDecayConstraintProducer.cc @@ -16,6 +16,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" #include "DataFormats/TrackReco/interface/Track.h" @@ -62,6 +63,8 @@ class TwoBodyDecayConstraintProducer : public edm::global::EDProducer<> { edm::EDGetTokenT trackCollToken_; edm::EDGetTokenT bsToken_; + const edm::ESGetToken magFieldToken_; + const edm::ESGetToken trackingGeometryToken_; // // debug // std::map histos_; }; @@ -75,7 +78,9 @@ TwoBodyDecayConstraintProducer::TwoBodyDecayConstraintProducer(const edm::Parame secondaryMass_(iConfig.getParameter("secondaryMass")), sigmaPositionCutValue_(iConfig.getParameter("sigmaPositionCut")), chi2CutValue_(iConfig.getParameter("chi2Cut")), - errorRescaleValue_(iConfig.getParameter("rescaleError")) { + errorRescaleValue_(iConfig.getParameter("rescaleError")), + magFieldToken_(esConsumes()), + trackingGeometryToken_(esConsumes()) { trackCollToken_ = consumes(edm::InputTag(srcTag_)); bsToken_ = consumes(edm::InputTag(bsSrcTag_)); @@ -101,8 +106,9 @@ void TwoBodyDecayConstraintProducer::produce(edm::StreamID streamid, Handle beamSpot; iEvent.getByToken(bsToken_, beamSpot); - ESHandle magField; - iSetup.get().get(magField); + auto const* magField = &iSetup.getData(magFieldToken_); + + auto trackingGeometry = iSetup.getHandle(trackingGeometryToken_); edm::RefProd > rPairs = iEvent.getRefBeforePut >(); @@ -116,10 +122,10 @@ void TwoBodyDecayConstraintProducer::produce(edm::StreamID streamid, /// Get transient tracks from track collection std::vector ttracks(2); - ttracks[0] = reco::TransientTrack(reco::TrackRef(trackColl, 0), magField.product()); - ttracks[0].setES(iSetup); - ttracks[1] = reco::TransientTrack(reco::TrackRef(trackColl, 1), magField.product()); - ttracks[1].setES(iSetup); + ttracks[0] = reco::TransientTrack(reco::TrackRef(trackColl, 0), magField); + ttracks[0].setTrackingGeometry(trackingGeometry); + ttracks[1] = reco::TransientTrack(reco::TrackRef(trackColl, 1), magField); + ttracks[1].setTrackingGeometry(trackingGeometry); /// Fit the TBD TwoBodyDecay tbd = tbdFitter_.estimate(ttracks, vm); @@ -135,7 +141,7 @@ void TwoBodyDecayConstraintProducer::produce(edm::StreamID streamid, /// Construct the TBD trajectory states TwoBodyDecayTrajectoryState::TsosContainer trackTsos(oldInnermostState1.second, oldInnermostState2.second); - TwoBodyDecayTrajectoryState tbdTrajState(trackTsos, tbd, secondaryMass_, magField.product(), true); + TwoBodyDecayTrajectoryState tbdTrajState(trackTsos, tbd, secondaryMass_, magField, true); if (!tbdTrajState.isValid()) return; diff --git a/RecoTracker/TrackProducer/plugins/TwoBodyDecayMomConstraintProducer.cc b/RecoTracker/TrackProducer/plugins/TwoBodyDecayMomConstraintProducer.cc index 0e15b637b5c38..5cf89d1ed649c 100644 --- a/RecoTracker/TrackProducer/plugins/TwoBodyDecayMomConstraintProducer.cc +++ b/RecoTracker/TrackProducer/plugins/TwoBodyDecayMomConstraintProducer.cc @@ -16,6 +16,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" #include "DataFormats/TrackReco/interface/Track.h" @@ -74,6 +75,8 @@ class TwoBodyDecayMomConstraintProducer : public edm::global::EDProducer<> { edm::EDGetTokenT trackCollToken_; edm::EDGetTokenT bsToken_; + const edm::ESGetToken magFieldToken_; + const edm::ESGetToken trackingGeometryToken_; // // debug // std::map histos_; }; @@ -88,7 +91,9 @@ TwoBodyDecayMomConstraintProducer::TwoBodyDecayMomConstraintProducer(const edm:: sigmaPositionCutValue_(iConfig.getParameter("sigmaPositionCut")), chi2CutValue_(iConfig.getParameter("chi2Cut")), fixedMomentumError_(iConfig.getParameter("fixedMomentumError")), - momentumForRefitting_(momentumForRefittingFromString(iConfig.getParameter("momentumForRefitting"))) { + momentumForRefitting_(momentumForRefittingFromString(iConfig.getParameter("momentumForRefitting"))), + magFieldToken_(esConsumes()), + trackingGeometryToken_(esConsumes()) { trackCollToken_ = consumes(edm::InputTag(srcTag_)); bsToken_ = consumes(edm::InputTag(bsSrcTag_)); @@ -114,8 +119,9 @@ void TwoBodyDecayMomConstraintProducer::produce(edm::StreamID streamid, Handle beamSpot; iEvent.getByToken(bsToken_, beamSpot); - ESHandle magField; - iSetup.get().get(magField); + auto const* magField = &iSetup.getData(magFieldToken_); + + auto trackingGeometry = iSetup.getHandle(trackingGeometryToken_); edm::RefProd > rPairs = iEvent.getRefBeforePut >(); std::unique_ptr > pairs(new std::vector); @@ -128,10 +134,10 @@ void TwoBodyDecayMomConstraintProducer::produce(edm::StreamID streamid, /// Get transient tracks from track collection std::vector ttracks(2); - ttracks[0] = reco::TransientTrack(reco::TrackRef(trackColl, 0), magField.product()); - ttracks[0].setES(iSetup); - ttracks[1] = reco::TransientTrack(reco::TrackRef(trackColl, 1), magField.product()); - ttracks[1].setES(iSetup); + ttracks[0] = reco::TransientTrack(reco::TrackRef(trackColl, 0), magField); + ttracks[0].setTrackingGeometry(trackingGeometry); + ttracks[1] = reco::TransientTrack(reco::TrackRef(trackColl, 1), magField); + ttracks[1].setTrackingGeometry(trackingGeometry); /// Fit the TBD TwoBodyDecay tbd = tbdFitter_.estimate(ttracks, vm); @@ -143,7 +149,7 @@ void TwoBodyDecayMomConstraintProducer::produce(edm::StreamID streamid, if (momentumForRefitting_ == atVertex) { fitMomenta = momentaAtVertex(tbd); } else if (momentumForRefitting_ == atInnermostSurface) { - fitMomenta = momentaAtInnermostSurface(tbd, ttracks, magField.product()); + fitMomenta = momentaAtInnermostSurface(tbd, ttracks, magField); } // no other possibility!!! if ((fitMomenta.first > 0.) and (fitMomenta.second > 0.)) { diff --git a/RecoVertex/BeamSpotProducer/scripts/CommonMethods.py b/RecoVertex/BeamSpotProducer/scripts/CommonMethods.py index 1e1b705ff533e..48245f411717e 100644 --- a/RecoVertex/BeamSpotProducer/scripts/CommonMethods.py +++ b/RecoVertex/BeamSpotProducer/scripts/CommonMethods.py @@ -3,7 +3,6 @@ import math, re, optparse, commands, os, sys, time, datetime from BeamSpotObj import BeamSpot from IOVObj import IOV -import six lockFile = ".lock" @@ -131,7 +130,7 @@ def parse(docstring, arglist=None): ########################################################################################### def nonzero(self): # will become the nonzero method of optparse.Values "True if options were given" - for v in six.itervalues(self.__dict__): + for v in self.__dict__.values(): if v is not None: return True return False diff --git a/RecoVertex/BeamSpotProducer/scripts/beamvalidation.py b/RecoVertex/BeamSpotProducer/scripts/beamvalidation.py index 12cc90138de18..268d8b5fed14b 100644 --- a/RecoVertex/BeamSpotProducer/scripts/beamvalidation.py +++ b/RecoVertex/BeamSpotProducer/scripts/beamvalidation.py @@ -31,7 +31,6 @@ from builtins import range import os, string, re, sys, math import commands, time -import six #_______________OPTIONS________________ import optparse @@ -40,7 +39,7 @@ def nonzero(self): # will become the nonzero method of optparse.Values "True if options were given" - for v in six.itervalues(self.__dict__): + for v in self.__dict__.values(): if v is not None: return True return False diff --git a/RecoVertex/BeamSpotProducer/scripts/getBeamSpotDB.py b/RecoVertex/BeamSpotProducer/scripts/getBeamSpotDB.py index 0e696fb5eabc1..99ae70effe6b6 100755 --- a/RecoVertex/BeamSpotProducer/scripts/getBeamSpotDB.py +++ b/RecoVertex/BeamSpotProducer/scripts/getBeamSpotDB.py @@ -33,7 +33,6 @@ import sys,os, re import commands -import six #_______________OPTIONS________________ import optparse @@ -42,7 +41,7 @@ def nonzero(self): # will become the nonzero method of optparse.Values "True if options were given" - for v in six.itervalues(self.__dict__): + for v in self.__dict__.values(): if v is not None: return True return False diff --git a/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.h b/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.h index c39703b0b280d..0d3c8dc1573db 100644 --- a/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.h +++ b/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.h @@ -102,6 +102,7 @@ class HGCalSiNoiseMap : public HGCalRadiationMap { std::vector &getMaxADCPerGain() { return chargeAtFullScaleADCPerGain_; } double getENCpad(double ileak); void setCachedOp(bool flag) { activateCachedOp_ = flag; } + double getTDCOnsetAuto(uint32_t gainIdx); inline void setENCCommonNoiseSubScale(double val) { encCommonNoiseSub_ = val; } diff --git a/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.icc b/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.icc index a9db0b38e59bc..230b731bf0df0 100644 --- a/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.icc +++ b/SimCalorimetry/HGCalSimAlgos/interface/HGCalSiNoiseMap.icc @@ -92,6 +92,16 @@ double HGCalSiNoiseMap::getENCpad(double ileak) { return 457.15 * pow(ileak, 0.57); } +// +template +double HGCalSiNoiseMap::getTDCOnsetAuto(uint32_t gainIdx) { + if (gainIdx < 3) { + return chargeAtFullScaleADCPerGain_[gainIdx] - 1e-6; + } + + return -1; +} + // template void HGCalSiNoiseMap::setGeometry(const CaloSubdetectorGeometry *hgcGeom, GainRange_t gain, int aimMIPtoADC) { diff --git a/SimCalorimetry/HGCalSimProducers/interface/HGCFEElectronics.h b/SimCalorimetry/HGCalSimProducers/interface/HGCFEElectronics.h index cf5fbe3ec44a7..126be36d1534f 100644 --- a/SimCalorimetry/HGCalSimProducers/interface/HGCFEElectronics.h +++ b/SimCalorimetry/HGCalSimProducers/interface/HGCFEElectronics.h @@ -43,14 +43,16 @@ class HGCFEElectronics { float lsbADC = -1, uint32_t gainIdx = 0, float maxADC = -1, - int thickness = 1) { + int thickness = 1, + float tdcOnsetAuto = -1) { switch (fwVersion_) { case SIMPLE: { runSimpleShaper(dataFrame, chargeColl, thrADC, lsbADC, gainIdx, maxADC, adcPulse); break; } case WITHTOT: { - runShaperWithToT(dataFrame, chargeColl, toa, engine, thrADC, lsbADC, gainIdx, maxADC, thickness, adcPulse); + runShaperWithToT( + dataFrame, chargeColl, toa, engine, thrADC, lsbADC, gainIdx, maxADC, thickness, tdcOnsetAuto, adcPulse); break; } default: { @@ -127,6 +129,7 @@ class HGCFEElectronics { uint32_t gainIdx, float maxADC, int thickness, + float tdcOnsetAuto, const hgc_digi::FEADCPulseShape& adcPulse); void runShaperWithToT(DFr& dataFrame, hgc::HGCSimHitData& chargeColl, @@ -136,8 +139,10 @@ class HGCFEElectronics { float lsbADC, uint32_t gainIdx, float maxADC, - int thickness) { - runShaperWithToT(dataFrame, chargeColl, toa, engine, thrADC, lsbADC, gainIdx, maxADC, thickness, adcPulse_); + int thickness, + float tdcOnsetAuto) { + runShaperWithToT( + dataFrame, chargeColl, toa, engine, thrADC, lsbADC, gainIdx, maxADC, thickness, tdcOnsetAuto, adcPulse_); } /** diff --git a/SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizerBase.cc b/SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizerBase.cc index 718ce88ffb313..7bb92c19f7f34 100644 --- a/SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizerBase.cc +++ b/SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizerBase.cc @@ -144,6 +144,7 @@ void HGCDigitizerBase::runSimple(std::unique_ptr& coll, uint32_t gainIdx = 0; std::array& adcPulse = myFEelectronics_->getDefaultADCPulse(); + double tdcOnsetAuto = -1; if (scaleByDose_) { if (id.det() == DetId::Forward && id.subdetId() == ForwardSubdetector::HFNose) { HGCalSiNoiseMap::SiCellOpCharacteristicsCore siop = scalHFNose_.getSiCellOpCharacteristicsCore(id); @@ -154,6 +155,7 @@ void HGCDigitizerBase::runSimple(std::unique_ptr& coll, maxADC = scalHFNose_.getMaxADCPerGain()[gain]; adcPulse = scalHFNose_.adcPulseForGain(gain); gainIdx = siop.gain; + tdcOnsetAuto = scal_.getTDCOnsetAuto(gainIdx); if (thresholdFollowsMIP_) thrADC = siop.thrADC; } else { @@ -165,6 +167,7 @@ void HGCDigitizerBase::runSimple(std::unique_ptr& coll, maxADC = scal_.getMaxADCPerGain()[gain]; adcPulse = scal_.adcPulseForGain(gain); gainIdx = siop.gain; + tdcOnsetAuto = scal_.getTDCOnsetAuto(gainIdx); if (thresholdFollowsMIP_) thrADC = siop.thrADC; } @@ -205,7 +208,7 @@ void HGCDigitizerBase::runSimple(std::unique_ptr& coll, DFr rawDataFrame(id); int thickness = cell.thickness > 0 ? cell.thickness : 1; myFEelectronics_->runShaper( - rawDataFrame, chargeColl, toa, adcPulse, engine, thrADC, lsbADC, gainIdx, maxADC, thickness); + rawDataFrame, chargeColl, toa, adcPulse, engine, thrADC, lsbADC, gainIdx, maxADC, thickness, tdcOnsetAuto); //update the output according to the final shape updateOutput(coll, rawDataFrame); diff --git a/SimCalorimetry/HGCalSimProducers/src/HGCFEElectronics.cc b/SimCalorimetry/HGCalSimProducers/src/HGCFEElectronics.cc index 75302d7946423..c62a432e42975 100644 --- a/SimCalorimetry/HGCalSimProducers/src/HGCFEElectronics.cc +++ b/SimCalorimetry/HGCalSimProducers/src/HGCFEElectronics.cc @@ -213,6 +213,7 @@ void HGCFEElectronics::runShaperWithToT(DFr& dataFrame, uint32_t gainIdx, float maxADC, int thickness, + float tdcOnsetAuto, const hgc_digi::FEADCPulseShape& adcPulse) { busyFlags.fill(false); totFlags.fill(false); @@ -256,9 +257,12 @@ void HGCFEElectronics::runShaperWithToT(DFr& dataFrame, if (busyFlags[it]) continue; + if (tdcOnsetAuto < 0) { + tdcOnsetAuto = tdcOnset_fC_; + } //if below TDC onset will be handled by SARS ADC later float charge = chargeColl[it]; - if (charge < tdcOnset_fC_) { + if (charge < tdcOnsetAuto) { debug = false; continue; } @@ -362,7 +366,7 @@ void HGCFEElectronics::runShaperWithToT(DFr& dataFrame, if (toaMode_ == WEIGHTEDBYE) finalToA /= totalCharge; } - newCharge[it] = (totalCharge - tdcOnset_fC_); + newCharge[it] = (totalCharge - tdcOnsetAuto); if (debug) edm::LogVerbatim("HGCFE") << "\t Final busy estimate=" << integTime << " ns = " << busyBxs << " bxs" << std::endl @@ -372,9 +376,9 @@ void HGCFEElectronics::runShaperWithToT(DFr& dataFrame, //last fC (tdcOnset) are dissipated trough pulse if (it + busyBxs < (int)(newCharge.size())) { const float deltaT2nextBx((busyBxs * 25 - integTime)); - const float tdcOnsetLeakage(tdcOnset_fC_ * vdt::fast_expf(-deltaT2nextBx / tdcChargeDrainParameterisation_[11])); + const float tdcOnsetLeakage(tdcOnsetAuto * vdt::fast_expf(-deltaT2nextBx / tdcChargeDrainParameterisation_[11])); if (debug) - edm::LogVerbatim("HGCFE") << "\t Leaking remainder of TDC onset " << tdcOnset_fC_ << " fC, to be dissipated in " + edm::LogVerbatim("HGCFE") << "\t Leaking remainder of TDC onset " << tdcOnsetAuto << " fC, to be dissipated in " << deltaT2nextBx << " DeltaT/tau=" << deltaT2nextBx << " / " << tdcChargeDrainParameterisation_[11] << " ns, adds " << tdcOnsetLeakage << " fC @ " << it + busyBxs << " bx (first free bx)" << std::endl; diff --git a/SimCalorimetry/HcalSimProducers/python/hcalSimParameters_cfi.py b/SimCalorimetry/HcalSimProducers/python/hcalSimParameters_cfi.py index 1ce9b695e1acf..71350aef3c3ce 100644 --- a/SimCalorimetry/HcalSimProducers/python/hcalSimParameters_cfi.py +++ b/SimCalorimetry/HcalSimProducers/python/hcalSimParameters_cfi.py @@ -179,7 +179,13 @@ he = dict( readoutFrameSize = cms.int32(10), binOfMaximum = cms.int32(6) - ) + ), + hf1 = dict( samplingFactor = 0.35, + timePhase = -6.0 + ), + hf2 = dict( samplingFactor = 0.35, + timePhase = -7.0 + ) ) diff --git a/SimG4CMS/Calo/interface/CaloTrkProcessing.h b/SimG4CMS/Calo/interface/CaloTrkProcessing.h index 598c4bfe682e5..4f2a486d76f1b 100644 --- a/SimG4CMS/Calo/interface/CaloTrkProcessing.h +++ b/SimG4CMS/Calo/interface/CaloTrkProcessing.h @@ -4,6 +4,8 @@ #include "SimG4Core/Notification/interface/Observer.h" #include "SimG4Core/SensitiveDetector/interface/SensitiveCaloDetector.h" +#include "CondFormats/GeometryObjects/interface/CaloSimulationParameters.h" + #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -17,7 +19,6 @@ #include #include -class SimTrackManager; class BeginOfEvent; class G4LogicalVolume; class G4Step; @@ -28,9 +29,17 @@ class CaloTrkProcessing : public SensitiveCaloDetector, public Observer { public: CaloTrkProcessing(const std::string& aSDname, - const edm::EventSetup& es, + const CaloSimulationParameters& csps, const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, + bool testBeam, + double eMin, + bool putHistory, + bool doFineCalo, + double eMinFine, + int addlevel, + const std::vector& fineNames, + const std::vector& fineLevels, + const std::vector& useFines, const SimTrackManager*); ~CaloTrkProcessing() override; void Initialize(G4HCofThisEvent*) override {} @@ -61,8 +70,12 @@ class CaloTrkProcessing : public SensitiveCaloDetector, G4LogicalVolume* detLV(const G4VTouchable*, int) const; void detectorLevel(const G4VTouchable*, int&, int*, G4String*) const; - bool testBeam_, putHistory_, doFineCalo_; - double eMin_, eMinFine_; + const bool testBeam_; + const double eMin_; + const bool putHistory_; + bool doFineCalo_; + const double eMinFine_; + const int addlevel_; int lastTrackID_; std::vector detectors_, fineDetectors_; }; diff --git a/SimG4CMS/Calo/interface/ECalSD.h b/SimG4CMS/Calo/interface/ECalSD.h index f364a1b8ad375..9a9f5791bfe22 100644 --- a/SimG4CMS/Calo/interface/ECalSD.h +++ b/SimG4CMS/Calo/interface/ECalSD.h @@ -31,7 +31,7 @@ class EnergyResolutionVsLumi; class ECalSD : public CaloSD { public: ECalSD(const std::string &, - const edm::EventSetup &, + const EcalSimulationParameters *, const SensitiveDetectorCatalog &, edm::ParameterSet const &p, const SimTrackManager *); diff --git a/SimG4CMS/Calo/interface/HCalSD.h b/SimG4CMS/Calo/interface/HCalSD.h index 339d562d4b9d2..a31c78158bd11 100644 --- a/SimG4CMS/Calo/interface/HCalSD.h +++ b/SimG4CMS/Calo/interface/HCalSD.h @@ -20,9 +20,9 @@ #include "SimG4Core/Notification/interface/BeginOfJob.h" #include "Geometry/HcalCommonData/interface/HcalNumberingFromDDD.h" #include "Geometry/HcalCommonData/interface/HcalDDDSimConstants.h" +#include "Geometry/HcalCommonData/interface/HcalDDDRecConstants.h" #include "Geometry/HcalCommonData/interface/HcalSimulationConstants.h" #include "Geometry/Records/interface/HcalParametersRcd.h" -#include "FWCore/Utilities/interface/ESGetToken.h" #include "G4String.hh" #include @@ -38,7 +38,11 @@ class TH1F; class HCalSD : public CaloSD, public Observer { public: HCalSD(const std::string&, - const edm::EventSetup&, + const HcalDDDSimConstants*, + const HcalDDDRecConstants*, + const HcalSimulationConstants*, + const HBHEDarkening*, + const HBHEDarkening*, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); diff --git a/SimG4CMS/Calo/interface/HFNoseSD.h b/SimG4CMS/Calo/interface/HFNoseSD.h index a2e8f44a5c4bf..b6da329f69649 100644 --- a/SimG4CMS/Calo/interface/HFNoseSD.h +++ b/SimG4CMS/Calo/interface/HFNoseSD.h @@ -20,7 +20,7 @@ class G4Step; class HFNoseSD : public CaloSD, public Observer { public: HFNoseSD(const std::string &, - const edm::EventSetup &, + const HGCalDDDConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/Calo/interface/HFShower.h b/SimG4CMS/Calo/interface/HFShower.h index 51d1113b71a70..e1176fc745b7a 100644 --- a/SimG4CMS/Calo/interface/HFShower.h +++ b/SimG4CMS/Calo/interface/HFShower.h @@ -50,6 +50,7 @@ class HFShower { int chkFibre_; bool applyFidCut_; + bool ignoreTimeShift_; double probMax_; std::vector gpar_; }; diff --git a/SimG4CMS/Calo/interface/HFShowerLibrary.h b/SimG4CMS/Calo/interface/HFShowerLibrary.h index f07a06cd8586a..b3edd677f3ac7 100644 --- a/SimG4CMS/Calo/interface/HFShowerLibrary.h +++ b/SimG4CMS/Calo/interface/HFShowerLibrary.h @@ -71,6 +71,8 @@ class HFShowerLibrary { float libVers, listVersion; std::vector pmom; + int fileVersion_; + bool ignoreTimeShift_; double probMax, backProb; double dphi, rMin, rMax; std::vector gpar; diff --git a/SimG4CMS/Calo/interface/HFShowerParam.h b/SimG4CMS/Calo/interface/HFShowerParam.h index b085ddcd301a9..cb2262b4c4c87 100644 --- a/SimG4CMS/Calo/interface/HFShowerParam.h +++ b/SimG4CMS/Calo/interface/HFShowerParam.h @@ -47,7 +47,7 @@ class HFShowerParam { std::unique_ptr gflash_; bool fillHisto_; double pePerGeV_, edMin_, ref_index_, aperture_, attLMeanInv_; - bool trackEM_, onlyLong_, applyFidCut_, parametrizeLast_; + bool trackEM_, ignoreTimeShift_, onlyLong_, applyFidCut_, parametrizeLast_; G4int emPDG_, epPDG_, gammaPDG_; std::vector gpar_; TH1F *em_long_1_, *em_lateral_1_, *em_long_2_, *em_lateral_2_; diff --git a/SimG4CMS/Calo/interface/HGCSD.h b/SimG4CMS/Calo/interface/HGCSD.h index 7eb30ff2c438a..b490891db1d89 100644 --- a/SimG4CMS/Calo/interface/HGCSD.h +++ b/SimG4CMS/Calo/interface/HGCSD.h @@ -22,7 +22,7 @@ class G4Step; class HGCSD : public CaloSD, public Observer { public: HGCSD(const std::string &, - const edm::EventSetup &, + const HGCalDDDConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); @@ -43,6 +43,7 @@ class HGCSD : public CaloSD, public Observer { uint32_t setDetUnitId(ForwardSubdetector &, int, int, int, int, G4ThreeVector &); bool isItinFidVolume(const G4ThreeVector &) { return true; } + const HGCalDDDConstants *hgcons_; std::string nameX_; HGCalGeometryMode::GeometryMode geom_mode_; std::unique_ptr numberingScheme_; diff --git a/SimG4CMS/Calo/interface/HGCScintSD.h b/SimG4CMS/Calo/interface/HGCScintSD.h index 3cdc16bb4b4d1..c239f9b9d0f10 100644 --- a/SimG4CMS/Calo/interface/HGCScintSD.h +++ b/SimG4CMS/Calo/interface/HGCScintSD.h @@ -19,7 +19,7 @@ class G4Step; class HGCScintSD : public CaloSD, public Observer { public: HGCScintSD(const std::string &, - const edm::EventSetup &, + const HGCalDDDConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/Calo/interface/HGCalNumberingScheme.h b/SimG4CMS/Calo/interface/HGCalNumberingScheme.h index 4c89e658cb44d..ac34b232c4287 100644 --- a/SimG4CMS/Calo/interface/HGCalNumberingScheme.h +++ b/SimG4CMS/Calo/interface/HGCalNumberingScheme.h @@ -24,7 +24,7 @@ class HGCalNumberingScheme { uint32_t getUnitID(int layer, int module, int cell, int iz, const G4ThreeVector& pos, double& wt); private: - void checkPosition(uint32_t index, const G4ThreeVector& pos) const; + void checkPosition(uint32_t index, const G4ThreeVector& pos, bool matchOnly, bool debug) const; HGCalNumberingScheme() = delete; const HGCalDDDConstants& hgcons_; diff --git a/SimG4CMS/Calo/interface/HGCalSD.h b/SimG4CMS/Calo/interface/HGCalSD.h index ca37688f07e04..d9364eb0ab62b 100644 --- a/SimG4CMS/Calo/interface/HGCalSD.h +++ b/SimG4CMS/Calo/interface/HGCalSD.h @@ -20,7 +20,7 @@ class G4Step; class HGCalSD : public CaloSD, public Observer { public: HGCalSD(const std::string &, - const edm::EventSetup &, + const HGCalDDDConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/Calo/interface/HcalTestNS.h b/SimG4CMS/Calo/interface/HcalTestNS.h index 53a07711d4cf3..010488aa0e1f6 100644 --- a/SimG4CMS/Calo/interface/HcalTestNS.h +++ b/SimG4CMS/Calo/interface/HcalTestNS.h @@ -1,13 +1,12 @@ #ifndef SimG4CMS_HcalTestNS_h #define SimG4CMS_HcalTestNS_h -#include "FWCore/Framework/interface/EventSetup.h" -#include "Geometry/HcalCommonData/interface/HcalNumberingFromDDD.h" #include "Geometry/HcalCommonData/interface/HcalDDDRecConstants.h" +#include "Geometry/HcalCommonData/interface/HcalNumberingFromDDD.h" class HcalTestNS { public: - HcalTestNS(const edm::EventSetup*); + HcalTestNS(const HcalDDDRecConstants*); virtual ~HcalTestNS(); bool compare(HcalNumberingFromDDD::HcalID const&, uint32_t const&); diff --git a/SimG4CMS/Calo/plugins/CaloSimHitAnalysis.cc b/SimG4CMS/Calo/plugins/CaloSimHitAnalysis.cc index a41f424126a91..93e95f6ad5b5e 100644 --- a/SimG4CMS/Calo/plugins/CaloSimHitAnalysis.cc +++ b/SimG4CMS/Calo/plugins/CaloSimHitAnalysis.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -65,6 +64,7 @@ class CaloSimHitAnalysis : public edm::one::EDAnalyzer detNames_; + const edm::ESGetToken tokGeom_; std::vector > toks_calo_; edm::EDGetTokenT tok_passive_; @@ -95,7 +95,8 @@ CaloSimHitAnalysis::CaloSimHitAnalysis(const edm::ParameterSet& ps) testNumber_(ps.getUntrackedParameter("testNumbering", false)), passive_(ps.getUntrackedParameter("passiveHits", false)), allSteps_(ps.getUntrackedParameter("allSteps", 100)), - detNames_(ps.getUntrackedParameter >("detNames")) { + detNames_(ps.getUntrackedParameter >("detNames")), + tokGeom_(esConsumes()) { usesResource(TFileService::kSharedResource); // register for data access @@ -277,9 +278,7 @@ void CaloSimHitAnalysis::fillDescriptions(edm::ConfigurationDescriptions& descri void CaloSimHitAnalysis::analyze(edm::Event const& e, edm::EventSetup const& set) { edm::LogVerbatim("HitStudy") << "CaloSimHitAnalysis:Run = " << e.id().run() << " Event = " << e.id().event(); - edm::ESHandle calo_handle; - set.get().get(calo_handle); - caloGeometry_ = calo_handle.product(); + caloGeometry_ = &set.getData(tokGeom_); hcalGeom_ = static_cast(caloGeometry_->getSubdetectorGeometry(DetId::Hcal, HcalBarrel)); for (unsigned int i = 0; i < toks_calo_.size(); i++) { diff --git a/SimG4CMS/Calo/plugins/CaloSimHitStudy.cc b/SimG4CMS/Calo/plugins/CaloSimHitStudy.cc index ee32f0cdfb0aa..629097c127857 100644 --- a/SimG4CMS/Calo/plugins/CaloSimHitStudy.cc +++ b/SimG4CMS/Calo/plugins/CaloSimHitStudy.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/SimG4CMS/Calo/plugins/CaloTrkProcessingBuilder.cc b/SimG4CMS/Calo/plugins/CaloTrkProcessingBuilder.cc new file mode 100644 index 0000000000000..5a3d454618c05 --- /dev/null +++ b/SimG4CMS/Calo/plugins/CaloTrkProcessingBuilder.cc @@ -0,0 +1,90 @@ +// -*- C++ -*- +// +// Package: SimG4CMS/Calo +// Class : CaloTrkProcessingBuilder +// +// Implementation: +// [Notes on implementation] +// +// Original Author: Sunanda Banerjee +// Created: Tue, 12 Jul 2021 23:18:17 GMT +// + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "CondFormats/GeometryObjects/interface/CaloSimulationParameters.h" +#include "Geometry/Records/interface/HcalParametersRcd.h" +#include "SimG4CMS/Calo/interface/CaloTrkProcessing.h" + +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class CaloTrkProcessingBuilder : public SensitiveDetectorMakerBase { +public: + explicit CaloTrkProcessingBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : cspsToken_{cc.esConsumes()}, caloSimPar_{nullptr} { + bool dd4hep = p.getParameter("g4GeometryDD4hepSource"); + addlevel_ = dd4hep ? 1 : 0; + edm::ParameterSet csps = p.getParameter("CaloTrkProcessing"); + testBeam_ = csps.getParameter("TestBeam"); + eMin_ = csps.getParameter("EminTrack") * CLHEP::MeV; + putHistory_ = csps.getParameter("PutHistory"); + doFineCalo_ = csps.getParameter("DoFineCalo"); + eMinFine_ = csps.getParameter("EminFineTrack") * CLHEP::MeV; + fineNames_ = csps.getParameter >("FineCaloNames"); + fineLevels_ = csps.getParameter >("FineCaloLevels"); + useFines_ = csps.getParameter >("UseFineCalo"); + for (auto& level : fineLevels_) + level += addlevel_; + } + + void beginRun(const edm::EventSetup& es) final { caloSimPar_ = &es.getData(cspsToken_); } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, + *caloSimPar_, + clg, + testBeam_, + eMin_, + putHistory_, + doFineCalo_, + eMinFine_, + addlevel_, + fineNames_, + fineLevels_, + useFines_, + man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken cspsToken_; + const CaloSimulationParameters* caloSimPar_; + bool testBeam_; + double eMin_; + bool putHistory_; + bool doFineCalo_; + double eMinFine_; + int addlevel_; + std::vector fineNames_; + std::vector fineLevels_; + std::vector useFines_; +}; + +DEFINE_SENSITIVEDETECTORBUILDER(CaloTrkProcessingBuilder, CaloTrkProcessing); diff --git a/SimG4CMS/Calo/plugins/EcalSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/EcalSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..345a1a208dcca --- /dev/null +++ b/SimG4CMS/Calo/plugins/EcalSensitiveDetectorBuilder.cc @@ -0,0 +1,57 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "CondFormats/GeometryObjects/interface/EcalSimulationParameters.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/Calo/interface/ECalSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class EcalSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit EcalSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) { + edm::ParameterSet m_EC = p.getParameter("ECalSD"); + num_ = m_EC.getUntrackedParameter("Detectors"); + for (int k = 0; k < num_; ++k) + ecToken_.emplace_back(cc.esConsumes(edm::ESInputTag{"", name_[k]})); + } + + void beginRun(const edm::EventSetup& es) final { + for (const auto& token : ecToken_) + ecpar_.emplace_back(es.getHandle(token)); + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + int k = static_cast(std::find(name_, name_ + num_, iname) - name_); + auto const& par = ((k < num_) && ecpar_[k].isValid()) ? ecpar_[k].product() : nullptr; + auto sd = std::make_unique(iname, par, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + static constexpr unsigned int nameSize_ = 3; + const std::string name_[nameSize_] = {"EcalHitsEB", "EcalHitsEE", "EcalHitsES"}; + int num_; + std::vector> ecToken_; + std::vector> ecpar_; +}; + +typedef ECalSD EcalSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(EcalSensitiveDetectorBuilder, EcalSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/EcalSimHitStudy.cc b/SimG4CMS/Calo/plugins/EcalSimHitStudy.cc index 69fd3f9bd2663..4057984a26c78 100644 --- a/SimG4CMS/Calo/plugins/EcalSimHitStudy.cc +++ b/SimG4CMS/Calo/plugins/EcalSimHitStudy.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -63,6 +62,7 @@ class EcalSimHitStudy : public edm::one::EDAnalyzer tokGeom_; std::string g4Label_, hitLab_[ndets_]; edm::EDGetTokenT tok_evt_; edm::EDGetTokenT toks_calo_[2]; @@ -78,7 +78,8 @@ class EcalSimHitStudy : public edm::one::EDAnalyzer()) { usesResource(TFileService::kSharedResource); g4Label_ = ps.getUntrackedParameter("ModuleLabel", "g4SimHits"); @@ -257,9 +258,7 @@ void EcalSimHitStudy::analyze(const edm::Event& e, const edm::EventSetup& iS) { edm::LogVerbatim("HitStudy") << "Run = " << e.id().run() << " Event = " << e.id().event(); #endif // get handles to calogeometry - edm::ESHandle pG; - iS.get().get(pG); - geometry_ = pG.product(); + geometry_ = &iS.getData(tokGeom_); double eInc = 0, etaInc = 0, phiInc = 0; int type(-1); diff --git a/SimG4CMS/Calo/plugins/HFNoseSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/HFNoseSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..5d2c9e8cf9b23 --- /dev/null +++ b/SimG4CMS/Calo/plugins/HFNoseSensitiveDetectorBuilder.cc @@ -0,0 +1,47 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/Calo/interface/HFNoseSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HFNoseSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HFNoseSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : hgcToken_{cc.esConsumes(edm::ESInputTag{"", "HGCalHFNoseSensitive"})}, + hgcons_{nullptr} {} + + void beginRun(const edm::EventSetup& es) final { hgcons_ = es.getHandle(hgcToken_); } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto hgc = ((iname.find("HFNoseHits") != std::string::npos) && hgcons_.isValid()) ? hgcons_.product() : nullptr; + auto sd = std::make_unique(iname, hgc, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken hgcToken_; + edm::ESHandle hgcons_; +}; + +typedef HFNoseSD HFNoseSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HFNoseSensitiveDetectorBuilder, HFNoseSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/HFPMTHitAnalyzer.cc b/SimG4CMS/Calo/plugins/HFPMTHitAnalyzer.cc index 8c98d9bf2726f..6651959849d85 100644 --- a/SimG4CMS/Calo/plugins/HFPMTHitAnalyzer.cc +++ b/SimG4CMS/Calo/plugins/HFPMTHitAnalyzer.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/SimG4CMS/Calo/plugins/HGCScintillatorSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/HGCScintillatorSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..eac879c99770a --- /dev/null +++ b/SimG4CMS/Calo/plugins/HGCScintillatorSensitiveDetectorBuilder.cc @@ -0,0 +1,46 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/Calo/interface/HGCScintSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HGCScintillatorSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HGCScintillatorSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : hgcToken_{cc.esConsumes(edm::ESInputTag{"", "HGCalHEScintillatorSensitive"})} {} + + void beginRun(const edm::EventSetup& es) final { hgcons_ = es.getHandle(hgcToken_); } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto hgc = ((iname.find("HitsHEback") != std::string::npos) && hgcons_.isValid()) ? hgcons_.product() : nullptr; + auto sd = std::make_unique(iname, hgc, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken hgcToken_; + edm::ESHandle hgcons_; +}; + +typedef HGCScintSD HGCScintillatorSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HGCScintillatorSensitiveDetectorBuilder, HGCScintillatorSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/HGCSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/HGCSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..18520a5fcd1c6 --- /dev/null +++ b/SimG4CMS/Calo/plugins/HGCSensitiveDetectorBuilder.cc @@ -0,0 +1,66 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/Calo/interface/HGCSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HGCSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HGCSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) { + edm::ParameterSet m_HGC = p.getParameter("HGCSD"); + num_ = m_HGC.getUntrackedParameter("Detectors"); + for (int k = 0; k < num_; ++k) { + hgcToken_.emplace_back(cc.esConsumes(edm::ESInputTag{"", name0_[k]})); + edm::LogVerbatim("HGCSim") << "HGCSensitiveDetectorBuilder::Initailize Token[" << k << "] for " << name0_[k]; + } + } + + void beginRun(const edm::EventSetup& es) final { + for (const auto& token : hgcToken_) + hgcons_.emplace_back(es.getHandle(token)); + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + const HGCalDDDConstants* hgc = nullptr; + for (int k = 0; k < num_; ++k) { + if (iname.find(name1_[k]) != std::string::npos) { + if (hgcons_[k].isValid()) + hgc = hgcons_[k].product(); + break; + } + } + auto sd = std::make_unique(iname, hgc, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + static constexpr unsigned int nameSize_ = 3; + const std::string name0_[nameSize_] = {"HGCalEESensitive", "HGCalHESiliconSensitive", "HGCalHEScintillatorSensitive"}; + const std::string name1_[nameSize_] = {"HitsEE", "HitsHEfront", "HitsHEback"}; + int num_; + std::vector> hgcToken_; + std::vector> hgcons_; +}; + +typedef HGCSD HGCSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HGCSensitiveDetectorBuilder, HGCSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/HGCalSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/HGCalSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..ea1e0547d7be2 --- /dev/null +++ b/SimG4CMS/Calo/plugins/HGCalSensitiveDetectorBuilder.cc @@ -0,0 +1,63 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/Calo/interface/HGCalSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HGCalSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HGCalSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : hgcEEToken_{cc.esConsumes(edm::ESInputTag{"", "HGCalEESensitive"})}, + hgcHEToken_{cc.esConsumes(edm::ESInputTag{"", "HGCalHESiliconSensitive"})} { + edm::ParameterSet m_HGC = p.getParameter("HGCSD"); + int num = m_HGC.getUntrackedParameter("UseDetector"); + doEE_ = ((num % 2) == 1); + doHE_ = (((num / 2) % 2) == 1); + } + + void beginRun(const edm::EventSetup& es) final { + if (doEE_) + hgcalEE_ = es.getHandle(hgcEEToken_); + if (doHE_) + hgcalHE_ = es.getHandle(hgcHEToken_); + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto hgc = + (((iname.find("HitsEE") != std::string::npos) && doEE_ && hgcalEE_.isValid()) + ? hgcalEE_.product() + : (((iname.find("HitsHEfront") != std::string::npos) && doHE_ && hgcalHE_.isValid()) ? hgcalHE_.product() + : nullptr)); + auto sd = std::make_unique(iname, hgc, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken hgcEEToken_; + const edm::ESGetToken hgcHEToken_; + bool doEE_, doHE_; + edm::ESHandle hgcalEE_, hgcalHE_; +}; + +typedef HGCalSD HGCalSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HGCalSensitiveDetectorBuilder, HGCalSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/HOSimHitStudy.cc b/SimG4CMS/Calo/plugins/HOSimHitStudy.cc index 65ba354a07579..10c6b7f378de5 100644 --- a/SimG4CMS/Calo/plugins/HOSimHitStudy.cc +++ b/SimG4CMS/Calo/plugins/HOSimHitStudy.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/SimG4CMS/Calo/plugins/HcalSensitiveDetectorBuilder.cc b/SimG4CMS/Calo/plugins/HcalSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..87ab350b27025 --- /dev/null +++ b/SimG4CMS/Calo/plugins/HcalSensitiveDetectorBuilder.cc @@ -0,0 +1,101 @@ + +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "CondFormats/DataRecord/interface/HBHEDarkeningRecord.h" +#include "CondFormats/HcalObjects/interface/HBHEDarkening.h" +#include "Geometry/HcalCommonData/interface/HcalDDDSimConstants.h" +#include "Geometry/HcalCommonData/interface/HcalDDDRecConstants.h" +#include "Geometry/HcalCommonData/interface/HcalSimulationConstants.h" +#include "Geometry/Records/interface/HcalSimNumberingRecord.h" +#include "Geometry/Records/interface/HcalRecNumberingRecord.h" +#include "SimG4CMS/Calo/interface/HCalSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HcalSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HcalSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : hdscToken_{cc.esConsumes()}, + hdrcToken_{cc.esConsumes()}, + hscsToken_{cc.esConsumes()}, + hbdkToken_{ + cc.esConsumes(edm::ESInputTag{"", "HB"})}, + hedkToken_{ + cc.esConsumes(edm::ESInputTag{"", "HE"})}, + hcalDDSim_{nullptr}, + hcalDDRec_{nullptr}, + hcalSimConstants_{nullptr}, + hbDarkening_{nullptr}, + heDarkening_{nullptr} { + edm::ParameterSet m_HC = p.getParameter("HCalSD"); + agingFlagHB_ = m_HC.getParameter("HBDarkening"); + agingFlagHE_ = m_HC.getParameter("HEDarkening"); + forTBHC_ = m_HC.getUntrackedParameter("ForTBHCAL", false); + forTBH2_ = m_HC.getUntrackedParameter("ForTBH2", false); + } + + void beginRun(const edm::EventSetup& es) final { + hcalDDSim_ = &es.getData(hdscToken_); + if ((!forTBHC_) && (!forTBH2_)) + hcalDDRec_ = &es.getData(hdrcToken_); + edm::ESHandle hscs = es.getHandle(hscsToken_); + if (hscs.isValid()) + hcalSimConstants_ = hscs.product(); + else + edm::LogWarning("HcalSim") << "HcalSensitiveDetectorBuilder does not find record for HcalSimulationConstants"; + if (agingFlagHB_) { + edm::ESHandle hbdark = es.getHandle(hbdkToken_); + if (hbdark.isValid()) + hbDarkening_ = hbdark.product(); + else + edm::LogVerbatim("HcalSim") << "HcalSensitiveDetectorBuilder does not find record for HBDarkening"; + } + if (agingFlagHE_) { + edm::ESHandle hedark = es.getHandle(hedkToken_); + if (hedark.isValid()) + heDarkening_ = hedark.product(); + else + edm::LogVerbatim("HcalSim") << "HcalSensitiveDetectorBuilder does not find record for HEDarkening"; + } + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique( + iname, hcalDDSim_, hcalDDRec_, hcalSimConstants_, hbDarkening_, heDarkening_, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken hdscToken_; + const edm::ESGetToken hdrcToken_; + const edm::ESGetToken hscsToken_; + const edm::ESGetToken hbdkToken_; + const edm::ESGetToken hedkToken_; + const HcalDDDSimConstants* hcalDDSim_; + const HcalDDDRecConstants* hcalDDRec_; + const HcalSimulationConstants* hcalSimConstants_; + const HBHEDarkening* hbDarkening_; + const HBHEDarkening* heDarkening_; + bool agingFlagHB_, agingFlagHE_; + bool forTBHC_, forTBH2_; +}; + +typedef HCalSD HcalSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HcalSensitiveDetectorBuilder, HcalSensitiveDetector); diff --git a/SimG4CMS/Calo/plugins/HcalSimHitDump.cc b/SimG4CMS/Calo/plugins/HcalSimHitDump.cc index a1a791270386c..5f45c9037148c 100644 --- a/SimG4CMS/Calo/plugins/HcalSimHitDump.cc +++ b/SimG4CMS/Calo/plugins/HcalSimHitDump.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/SimG4CMS/Calo/plugins/HcalTestNumberingTest.cc b/SimG4CMS/Calo/plugins/HcalTestNumberingTest.cc index aa67e5bb412f7..8fe4ab5a2eb1b 100644 --- a/SimG4CMS/Calo/plugins/HcalTestNumberingTest.cc +++ b/SimG4CMS/Calo/plugins/HcalTestNumberingTest.cc @@ -28,10 +28,10 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" + #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/HcalSimNumberingRecord.h" #include "Geometry/Records/interface/HcalRecNumberingRecord.h" @@ -50,50 +50,46 @@ class HcalTestNumberingTester : public edm::one::EDAnalyzer<> { void beginJob() override {} void analyze(edm::Event const& iEvent, edm::EventSetup const&) override; void endJob() override {} + +private: + const edm::ESGetToken tokSim_; + const edm::ESGetToken tokReco_; }; -HcalTestNumberingTester::HcalTestNumberingTester(const edm::ParameterSet&) {} +HcalTestNumberingTester::HcalTestNumberingTester(const edm::ParameterSet&) + : tokSim_(esConsumes()), + tokReco_(esConsumes()) {} HcalTestNumberingTester::~HcalTestNumberingTester() {} // ------------ method called to produce the data ------------ void HcalTestNumberingTester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESHandle pHSNDC; - iSetup.get().get(pHSNDC); - edm::ESHandle pHRNDC; - iSetup.get().get(pHRNDC); - - if (pHSNDC.isValid() && pHRNDC.isValid()) { - std::cout << "about to de-reference the edm's" << std::endl; - HcalDDDSimConstants* hcs = (HcalDDDSimConstants*)(&(*pHSNDC)); - HcalDDDRecConstants* hcr = (HcalDDDRecConstants*)(&(*pHRNDC)); - HcalNumberingScheme* schme1 = new HcalNumberingScheme(); - HcalNumberingScheme* schme2 = dynamic_cast(new HcalTestNumberingScheme(false)); + const HcalDDDSimConstants* hcs = &iSetup.getData(tokSim_); + const HcalDDDRecConstants* hcr = &iSetup.getData(tokReco_); + HcalNumberingScheme* schme1 = new HcalNumberingScheme(); + HcalNumberingScheme* schme2 = dynamic_cast(new HcalTestNumberingScheme(false)); - for (int type = 0; type < 2; ++type) { - HcalSubdetector sub = (type == 0) ? HcalBarrel : HcalEndcap; - for (int zs = 0; zs < 2; ++zs) { - int zside = 2 * zs - 1; - std::pair etas = hcr->getEtaRange(type); - for (int eta = etas.first; eta <= etas.second; ++eta) { - std::vector > phis = hcr->getPhis(sub, eta); - for (unsigned int k = 0; k < phis.size(); ++k) { - int phi = phis[k].first; - int lmin = (type == 1 && eta == 16) ? 8 : 1; - int lmax = (type == 1) ? 19 : ((eta == 16) ? 7 : 17); - for (int lay = lmin; lay <= lmax; ++lay) { - std::pair etd = hcs->getEtaDepth(sub, eta, phi, zside, 0, lay); - HcalNumberingFromDDD::HcalID tmp(sub, zs, etd.second, etd.first, phi, phi, lay); - uint32_t id1 = schme1->getUnitID(tmp); - uint32_t id2 = schme2->getUnitID(tmp); - DetId id0 = HcalHitRelabeller::relabel(id2, hcr); - std::cout << "I/P " << sub << ":" << zside * eta << ":" << phi << ":" << lay << " Normal " << std::hex - << id1 << std::dec << " " << HcalDetId(id1) << " Test " << std::hex << id2 << std::dec << " " - << HcalDetId(id0); - if (id1 != id0.rawId()) - std::cout << " *** ERROR ***"; - std::cout << std::endl; - } + for (int type = 0; type < 2; ++type) { + HcalSubdetector sub = (type == 0) ? HcalBarrel : HcalEndcap; + for (int zs = 0; zs < 2; ++zs) { + int zside = 2 * zs - 1; + std::pair etas = hcr->getEtaRange(type); + for (int eta = etas.first; eta <= etas.second; ++eta) { + std::vector > phis = hcr->getPhis(sub, eta); + for (unsigned int k = 0; k < phis.size(); ++k) { + int phi = phis[k].first; + int lmin = (type == 1 && eta == 16) ? 8 : 1; + int lmax = (type == 1) ? 19 : ((eta == 16) ? 7 : 17); + for (int lay = lmin; lay <= lmax; ++lay) { + std::pair etd = hcs->getEtaDepth(sub, eta, phi, zside, 0, lay); + HcalNumberingFromDDD::HcalID tmp(sub, zs, etd.second, etd.first, phi, phi, lay); + uint32_t id1 = schme1->getUnitID(tmp); + uint32_t id2 = schme2->getUnitID(tmp); + DetId id0 = HcalHitRelabeller::relabel(id2, hcr); + std::string ok = (id1 != id0.rawId()) ? " *** ERROR ***" : " "; + edm::LogVerbatim("HcalSim") << "I/P " << sub << ":" << zside * eta << ":" << phi << ":" << lay << " Normal " + << std::hex << id1 << std::dec << " " << HcalDetId(id1) << " Test " << std::hex + << id2 << std::dec << " " << HcalDetId(id0) << ok; } } } diff --git a/SimG4CMS/Calo/plugins/HcalTestSimHitID.cc b/SimG4CMS/Calo/plugins/HcalTestSimHitID.cc index 1d08ba8fe34d3..fbdd7f59bcd7d 100644 --- a/SimG4CMS/Calo/plugins/HcalTestSimHitID.cc +++ b/SimG4CMS/Calo/plugins/HcalTestSimHitID.cc @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -45,11 +44,11 @@ class HcalTestSimHitID : public edm::EDAnalyzer { const std::string g4Label_, hitLab_; const bool testN_, dumpHits_; const int maxEvent_; + const edm::ESGetToken tok_hrdd_; + const edm::ESGetToken tok_topo_; + const edm::ESGetToken tok_geom_; int nevt_; edm::EDGetTokenT toks_calo_; - edm::ESGetToken tok_hrdd_; - edm::ESGetToken tok_topo_; - edm::ESGetToken tok_geom_; }; HcalTestSimHitID::HcalTestSimHitID(const edm::ParameterSet& ps) @@ -58,15 +57,15 @@ HcalTestSimHitID::HcalTestSimHitID(const edm::ParameterSet& ps) testN_(ps.getUntrackedParameter("testNumbering", false)), dumpHits_(ps.getUntrackedParameter("dumpHits", false)), maxEvent_(ps.getUntrackedParameter("maxEvent", 100)), + tok_hrdd_(esConsumes()), + tok_topo_(esConsumes()), + tok_geom_(esConsumes()), nevt_(0) { // register for data access toks_calo_ = consumes(edm::InputTag(g4Label_, hitLab_)); - tok_hrdd_ = esConsumes(); - tok_topo_ = esConsumes(); - tok_geom_ = esConsumes(); - std::cout << "HcalTestSimHitID::Module Label: " << g4Label_ << " Hits: " << hitLab_ << " MaxEvent: " << maxEvent_ - << " Numbering scheme: " << testN_ << " (0 normal; 1 test)\n"; + edm::LogVerbatim("HcalSim") << "HcalTestSimHitID::Module Label: " << g4Label_ << " Hits: " << hitLab_ + << " MaxEvent: " << maxEvent_ << " Numbering scheme: " << testN_ << " (0 normal; 1 test)"; } void HcalTestSimHitID::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { @@ -81,14 +80,11 @@ void HcalTestSimHitID::fillDescriptions(edm::ConfigurationDescriptions& descript void HcalTestSimHitID::analyze(const edm::Event& e, const edm::EventSetup& iS) { ++nevt_; - std::cout << "HcalTestSimHitID::Serial # " << nevt_ << " Run # " << e.id().run() << " Event # " << e.id().event() - << std::endl; - edm::ESHandle pHRNDC = iS.getHandle(tok_hrdd_); - const HcalDDDRecConstants* hcr = pHRNDC.product(); - edm::ESHandle htopo = iS.getHandle(tok_topo_); - const HcalTopology* theHBHETopology = htopo.product(); - edm::ESHandle geom = iS.getHandle(tok_geom_); - const CaloGeometry* caloGeom = geom.product(); + edm::LogVerbatim("HcalSim") << "HcalTestSimHitID::Serial # " << nevt_ << " Run # " << e.id().run() << " Event # " + << e.id().event(); + const HcalDDDRecConstants* hcr = &iS.getData(tok_hrdd_); + const HcalTopology* theHBHETopology = &iS.getData(tok_topo_); + const CaloGeometry* caloGeom = &iS.getData(tok_geom_); const HcalGeometry* hcalGeom = static_cast(caloGeom->getSubdetectorGeometry(DetId::Hcal, HcalBarrel)); @@ -99,7 +95,7 @@ void HcalTestSimHitID::analyze(const edm::Event& e, const edm::EventSetup& iS) { if (hitsCalo.isValid()) { std::vector hits; hits.insert(hits.end(), hitsCalo->begin(), hitsCalo->end()); - std::cout << "HcalValidation: Hit buffer " << hits.size() << std::endl; + edm::LogVerbatim("HcalSim") << "HcalValidation: Hit buffer " << hits.size(); //Now the testing unsigned int good(0); @@ -117,15 +113,15 @@ void HcalTestSimHitID::analyze(const edm::Event& e, const edm::EventSetup& iS) { if (theHBHETopology->validHcal(hid)) { ++good; if (dumpHits_) { - std::cout << "Hit[" << i << "] " << hid << " \n"; + edm::LogVerbatim("HcalSim") << "Hit[" << i << "] " << hid; if (testN_) - std::cout << "Test " << p1 << " from HcalDetId " << p2 << "\n"; + edm::LogVerbatim("HcalSim") << "Test " << p1 << " from HcalDetId " << p2; } } else { - std::cout << "Hit[" << i << "] " << hid << " ***** ERROR *****\n"; + edm::LogVerbatim("HcalSim") << "Hit[" << i << "] " << hid << " ***** ERROR *****"; } } - std::cout << "HcalTestSimHitID:: " << good << " among " << hits.size() << " hits\n"; + edm::LogVerbatim("HcalSim") << "\nHcalTestSimHitID:: " << good << " among " << hits.size() << " hits"; } } } diff --git a/SimG4CMS/Calo/plugins/HitParentTest.cc b/SimG4CMS/Calo/plugins/HitParentTest.cc index 173f2c9745d92..41b0ef546cc87 100644 --- a/SimG4CMS/Calo/plugins/HitParentTest.cc +++ b/SimG4CMS/Calo/plugins/HitParentTest.cc @@ -11,7 +11,6 @@ #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" diff --git a/SimG4CMS/Calo/plugins/module.cc b/SimG4CMS/Calo/plugins/module.cc index 91a4a0e66419a..5ab2480dde404 100644 --- a/SimG4CMS/Calo/plugins/module.cc +++ b/SimG4CMS/Calo/plugins/module.cc @@ -1,30 +1,7 @@ -#include "SimG4CMS/Calo/interface/ECalSD.h" -#include "SimG4CMS/Calo/interface/HCalSD.h" -#include "SimG4CMS/Calo/interface/HGCSD.h" -#include "SimG4CMS/Calo/interface/HGCalSD.h" -#include "SimG4CMS/Calo/interface/HGCScintSD.h" -#include "SimG4CMS/Calo/interface/HFNoseSD.h" -#include "SimG4CMS/Calo/interface/CaloTrkProcessing.h" #include "SimG4CMS/Calo/interface/HcalTestAnalysis.h" #include "SimG4CMS/Calo/interface/CaloSteppingAction.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -typedef ECalSD EcalSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(EcalSensitiveDetector); -typedef HCalSD HcalSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HcalSensitiveDetector); -typedef HGCSD HGCSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HGCSensitiveDetector); -typedef HGCalSD HGCalSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HGCalSensitiveDetector); -typedef HGCScintSD HGCScintillatorSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HGCScintillatorSensitiveDetector); -typedef HFNoseSD HFNoseSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HFNoseSensitiveDetector); - -DEFINE_SENSITIVEDETECTOR(CaloTrkProcessing); - DEFINE_SIMWATCHER(HcalTestAnalysis); DEFINE_SIMWATCHER(CaloSteppingAction); diff --git a/SimG4CMS/Calo/src/CaloSD.cc b/SimG4CMS/Calo/src/CaloSD.cc index 57efe0ae32243..8ef73b61a5e2c 100644 --- a/SimG4CMS/Calo/src/CaloSD.cc +++ b/SimG4CMS/Calo/src/CaloSD.cc @@ -8,8 +8,6 @@ #include "SimG4Core/Notification/interface/TrackInformation.h" #include "SimG4Core/Notification/interface/G4TrackToParticleID.h" #include "SimG4Core/Notification/interface/SimTrackManager.h" -#include "Geometry/Records/interface/HcalParametersRcd.h" -#include "CondFormats/GeometryObjects/interface/CaloSimulationParameters.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/Exception.h" @@ -598,7 +596,7 @@ CaloG4Hit* CaloSD::createNewHit(const G4Step* aStep, const G4Track* theTrack) { storeHit(aHit); TrackInformation* trkInfo = cmsTrackInformation(theTrack); - bool currentlyInsideFineVolume = isItFineCalo(aStep->GetPostStepPoint()->GetTouchable()); + bool currentlyInsideFineVolume = !doFineCalo_ ? false : isItFineCalo(aStep->GetPostStepPoint()->GetTouchable()); #ifdef EDM_ML_DEBUG edm::LogVerbatim("DoFineCalo") << "Creating new hit " << aHit->getUnitID() << " using " @@ -617,7 +615,7 @@ CaloG4Hit* CaloSD::createNewHit(const G4Step* aStep, const G4Track* theTrack) { // If fine calo is activated for the current volume, perform track/hit // saving logic for fineCalo - if (doFineCalo_ && currentlyInsideFineVolume) { + if (currentlyInsideFineVolume) { hitBookkeepingFineCalo(aStep, theTrack, aHit); } // 'Traditional', non-fine history bookkeeping diff --git a/SimG4CMS/Calo/src/CaloTrkProcessing.cc b/SimG4CMS/Calo/src/CaloTrkProcessing.cc index 4304e54c7752d..2efc9f5957055 100644 --- a/SimG4CMS/Calo/src/CaloTrkProcessing.cc +++ b/SimG4CMS/Calo/src/CaloTrkProcessing.cc @@ -5,11 +5,6 @@ #include "SimG4CMS/Calo/interface/CaloTrkProcessing.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" -#include "Geometry/Records/interface/HcalParametersRcd.h" -#include "CondFormats/GeometryObjects/interface/CaloSimulationParameters.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/Exception.h" #include "G4EventManager.hh" @@ -24,25 +19,27 @@ //#define EDM_ML_DEBUG CaloTrkProcessing::CaloTrkProcessing(const std::string& name, - const edm::EventSetup& es, + const CaloSimulationParameters& csps, const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, + bool testBeam, + double eMin, + bool putHistory, + bool doFineCalo, + double eMinFine, + int addlevel, + const std::vector& fineNames, + const std::vector& fineLevels, + const std::vector& useFines, const SimTrackManager*) - : SensitiveCaloDetector(name, clg), lastTrackID_(-1) { + : SensitiveCaloDetector(name, clg), + testBeam_(testBeam), + eMin_(eMin), + putHistory_(putHistory), + doFineCalo_(doFineCalo), + eMinFine_(eMinFine), + addlevel_(addlevel), + lastTrackID_(-1) { //Initialise the parameter set - bool dd4hep = p.getParameter("g4GeometryDD4hepSource"); - int addlevel = dd4hep ? 1 : 0; - edm::ParameterSet m_p = p.getParameter("CaloTrkProcessing"); - testBeam_ = m_p.getParameter("TestBeam"); - eMin_ = m_p.getParameter("EminTrack") * CLHEP::MeV; - putHistory_ = m_p.getParameter("PutHistory"); - doFineCalo_ = m_p.getParameter("DoFineCalo"); - eMinFine_ = m_p.getParameter("EminFineTrack") * CLHEP::MeV; - std::vector fineNames = m_p.getParameter >("FineCaloNames"); - std::vector fineLevels = m_p.getParameter >("FineCaloLevels"); - std::vector useFines = m_p.getParameter >("UseFineCalo"); - for (auto& level : fineLevels) - level += addlevel; edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: Initialised with TestBeam = " << testBeam_ << " Emin = " << eMin_ << " Flags " << putHistory_ << " (History), " << doFineCalo_ << " (Special Calorimeter)"; @@ -55,110 +52,100 @@ CaloTrkProcessing::CaloTrkProcessing(const std::string& name, st1 << " [" << k << "] " << useFines[k] << ":" << fineNames[useFines[k]]; edm::LogVerbatim("CaloSim") << "CaloTrkProcessing used calorimeters" << st1.str(); - // Get pointer to CaloSimulationParameters - edm::ESHandle csps; - es.get().get(csps); - if (csps.isValid()) { - const CaloSimulationParameters* csp = csps.product(); -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csp->caloNames_.size() << " entries for caloNames:"; - for (unsigned int i = 0; i < csp->caloNames_.size(); i++) - edm::LogVerbatim("CaloSim") << " (" << i << ") " << csp->caloNames_[i]; - edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csp->levels_.size() << " entries for levels:"; - for (unsigned int i = 0; i < csp->levels_.size(); i++) - edm::LogVerbatim("CaloSim") << " (" << i << ") " << (csp->levels_[i] + addlevel); - edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csp->neighbours_.size() << " entries for neighbours:"; - for (unsigned int i = 0; i < csp->neighbours_.size(); i++) - edm::LogVerbatim("CaloSim") << " (" << i << ") " << csp->neighbours_[i]; - edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csp->insideNames_.size() << " entries for insideNames:"; - for (unsigned int i = 0; i < csp->insideNames_.size(); i++) - edm::LogVerbatim("CaloSim") << " (" << i << ") " << csp->insideNames_[i]; - edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csp->insideLevel_.size() << " entries for insideLevel:"; - for (unsigned int i = 0; i < csp->insideLevel_.size(); i++) - edm::LogVerbatim("CaloSim") << " (" << i << ") " << (csp->insideLevel_[i] + addlevel); -#endif + // Debug prints + edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csps.caloNames_.size() << " entries for caloNames:"; + for (unsigned int i = 0; i < csps.caloNames_.size(); i++) + edm::LogVerbatim("CaloSim") << " (" << i << ") " << csps.caloNames_[i]; + edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csps.levels_.size() << " entries for levels:"; + for (unsigned int i = 0; i < csps.levels_.size(); i++) + edm::LogVerbatim("CaloSim") << " (" << i << ") " << (csps.levels_[i] + addlevel_); + edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csps.neighbours_.size() << " entries for neighbours:"; + for (unsigned int i = 0; i < csps.neighbours_.size(); i++) + edm::LogVerbatim("CaloSim") << " (" << i << ") " << csps.neighbours_[i]; + edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csps.insideNames_.size() << " entries for insideNames:"; + for (unsigned int i = 0; i < csps.insideNames_.size(); i++) + edm::LogVerbatim("CaloSim") << " (" << i << ") " << csps.insideNames_[i]; + edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: " << csps.insideLevel_.size() << " entries for insideLevel:"; + for (unsigned int i = 0; i < csps.insideLevel_.size(); i++) + edm::LogVerbatim("CaloSim") << " (" << i << ") " << (csps.insideLevel_[i] + addlevel_); - if (csp->caloNames_.size() < csp->neighbours_.size()) { - edm::LogError("CaloSim") << "CaloTrkProcessing: # of Calorimeter bins " << csp->caloNames_.size() - << " does not match with " << csp->neighbours_.size() << " ==> illegal "; - throw cms::Exception("Unknown", "CaloTrkProcessing") - << "Calorimeter array size does not match with size of neighbours\n"; - } + if (csps.caloNames_.size() < csps.neighbours_.size()) { + edm::LogError("CaloSim") << "CaloTrkProcessing: # of Calorimeter bins " << csps.caloNames_.size() + << " does not match with " << csps.neighbours_.size() << " ==> illegal "; + throw cms::Exception("Unknown", "CaloTrkProcessing") + << "Calorimeter array size does not match with size of neighbours\n"; + } - const G4LogicalVolumeStore* lvs = G4LogicalVolumeStore::GetInstance(); - std::vector::const_iterator lvcite; - int istart = 0; - for (unsigned int i = 0; i < csp->caloNames_.size(); i++) { - G4LogicalVolume* lv = nullptr; - G4String name(csp->caloNames_[i]); - for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { - G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); - if (namx == name) { - lv = (*lvcite); - break; - } + const G4LogicalVolumeStore* lvs = G4LogicalVolumeStore::GetInstance(); + std::vector::const_iterator lvcite; + int istart = 0; + for (unsigned int i = 0; i < csps.caloNames_.size(); i++) { + G4LogicalVolume* lv = nullptr; + G4String name(csps.caloNames_[i]); + for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { + G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); + if (namx == name) { + lv = (*lvcite); + break; } - if (lv != nullptr) { - CaloTrkProcessing::Detector detector; - detector.name = name; - detector.lv = lv; - detector.level = (csp->levels_[i] + addlevel); - if (istart + csp->neighbours_[i] > static_cast(csp->insideNames_.size())) { - edm::LogError("CaloSim") << "CaloTrkProcessing: # of InsideNames bins " << csp->insideNames_.size() - << " too few compaerd to " << istart + csp->neighbours_[i] - << " requested ==> illegal "; - throw cms::Exception("Unknown", "CaloTrkProcessing") - << "InsideNames array size does not match with list of neighbours\n"; - } - std::vector inside; - std::vector insideLV; - std::vector insideLevels; - for (int k = 0; k < csp->neighbours_[i]; k++) { - lv = nullptr; - name = static_cast(csp->insideNames_[istart + k]); - for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { - G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); - if (namx == name) { - lv = (*lvcite); - break; - } + } + if (lv != nullptr) { + CaloTrkProcessing::Detector detector; + detector.name = name; + detector.lv = lv; + detector.level = (csps.levels_[i] + addlevel_); + if (istart + csps.neighbours_[i] > static_cast(csps.insideNames_.size())) { + edm::LogError("CaloSim") << "CaloTrkProcessing: # of InsideNames bins " << csps.insideNames_.size() + << " too few compaerd to " << istart + csps.neighbours_[i] + << " requested ==> illegal "; + throw cms::Exception("Unknown", "CaloTrkProcessing") + << "InsideNames array size does not match with list of neighbours\n"; + } + std::vector inside; + std::vector insideLV; + std::vector insideLevels; + for (int k = 0; k < csps.neighbours_[i]; k++) { + lv = nullptr; + name = static_cast(csps.insideNames_[istart + k]); + for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { + G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); + if (namx == name) { + lv = (*lvcite); + break; } - inside.push_back(name); - insideLV.push_back(lv); - insideLevels.push_back(csp->insideLevel_[istart + k] + addlevel); } - detector.fromDets = inside; - detector.fromDetL = insideLV; - detector.fromLevels = insideLevels; - detectors_.emplace_back(detector); + inside.push_back(name); + insideLV.push_back(lv); + insideLevels.push_back(csps.insideLevel_[istart + k] + addlevel_); } - istart += csp->neighbours_[i]; + detector.fromDets = inside; + detector.fromDetL = insideLV; + detector.fromLevels = insideLevels; + detectors_.emplace_back(detector); } + istart += csps.neighbours_[i]; + } - for (unsigned int i = 0; i < useFines.size(); i++) { - G4LogicalVolume* lv = nullptr; - G4String name = static_cast(fineNames[useFines[i]]); - for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { - G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); - if (namx == name) { - lv = (*lvcite); - break; - } - } - if (lv != nullptr) { - CaloTrkProcessing::Detector detector; - detector.name = name; - detector.lv = lv; - detector.level = fineLevels[useFines[i]]; - detector.fromDets.clear(); - detector.fromDetL.clear(); - detector.fromLevels.clear(); - fineDetectors_.emplace_back(detector); + for (unsigned int i = 0; i < useFines.size(); i++) { + G4LogicalVolume* lv = nullptr; + G4String name = static_cast(fineNames[useFines[i]]); + for (lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++) { + G4String namx(static_cast(dd4hep::dd::noNamespace((*lvcite)->GetName()))); + if (namx == name) { + lv = (*lvcite); + break; } } - } else { - edm::LogError("CaloSim") << "CaloTrkProcessing: Cannot find CaloSimulationParameters"; - throw cms::Exception("Unknown", "CaloTrkProcessing") << "Cannot find CaloSimulationParameters\n"; + if (lv != nullptr) { + CaloTrkProcessing::Detector detector; + detector.name = name; + detector.lv = lv; + detector.level = fineLevels[useFines[i]]; + detector.fromDets.clear(); + detector.fromDetL.clear(); + detector.fromLevels.clear(); + fineDetectors_.emplace_back(detector); + } } edm::LogVerbatim("CaloSim") << "CaloTrkProcessing: with " << detectors_.size() << " calorimetric volumes"; diff --git a/SimG4CMS/Calo/src/ECalSD.cc b/SimG4CMS/Calo/src/ECalSD.cc index 289ab708f4c6e..a7e445a8ad8bd 100644 --- a/SimG4CMS/Calo/src/ECalSD.cc +++ b/SimG4CMS/Calo/src/ECalSD.cc @@ -10,7 +10,6 @@ #include "Geometry/EcalCommonData/interface/EcalEndcapNumberingScheme.h" #include "Geometry/EcalCommonData/interface/EcalPreshowerNumberingScheme.h" #include "Geometry/EcalCommonData/interface/ESTBNumberingScheme.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" #include "DataFormats/Math/interface/GeantUnits.h" #include "SimDataFormats/CaloHit/interface/PCaloHit.h" @@ -40,7 +39,7 @@ bool any(const std::vector& v, const T& what) { } ECalSD::ECalSD(const std::string& name, - const edm::EventSetup& es, + const EcalSimulationParameters* ecpar, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -50,7 +49,7 @@ ECalSD::ECalSD(const std::string& name, manager, (float)(p.getParameter("ECalSD").getParameter("TimeSliceUnit")), p.getParameter("ECalSD").getParameter("IgnoreTrackID")), - ecalSimParameters_(nullptr), + ecalSimParameters_(ecpar), numberingScheme_(nullptr) { // static SimpleConfigurable on1(false, "ECalSD:UseBirkLaw"); // static SimpleConfigurable bk1(0.00463,"ECalSD:BirkC1"); @@ -86,11 +85,7 @@ ECalSD::ECalSD(const std::string& name, ageing.setLumies(p.getParameter("ECalSD").getParameter("DelivLuminosity"), p.getParameter("ECalSD").getParameter("InstLuminosity")); - edm::ESHandle esp; - es.get().get(name, esp); - if (esp.isValid()) { - ecalSimParameters_ = esp.product(); - } else { + if (ecalSimParameters_ == nullptr) { edm::LogError("EcalSim") << "ECalSD : Cannot find EcalSimulationParameters for " << name; throw cms::Exception("Unknown", "ECalSD") << "Cannot find EcalSimulationParameters for " << name << "\n"; } diff --git a/SimG4CMS/Calo/src/HCalSD.cc b/SimG4CMS/Calo/src/HCalSD.cc index f3566a4b229a7..b28982af25300 100644 --- a/SimG4CMS/Calo/src/HCalSD.cc +++ b/SimG4CMS/Calo/src/HCalSD.cc @@ -11,15 +11,10 @@ #include "SimG4Core/Notification/interface/G4TrackToParticleID.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" -#include "Geometry/Records/interface/HcalSimNumberingRecord.h" #include "CondFormats/GeometryObjects/interface/HcalSimulationParameters.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "CondFormats/DataRecord/interface/HBHEDarkeningRecord.h" #include "G4LogicalVolumeStore.hh" #include "G4LogicalVolume.hh" @@ -45,7 +40,11 @@ #endif HCalSD::HCalSD(const std::string& name, - const edm::EventSetup& es, + const HcalDDDSimConstants* hcns, + const HcalDDDRecConstants* hcnr, + const HcalSimulationConstants* hscs, + const HBHEDarkening* hbd, + const HBHEDarkening* hed, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -55,10 +54,10 @@ HCalSD::HCalSD(const std::string& name, manager, (float)(p.getParameter("HCalSD").getParameter("TimeSliceUnit")), p.getParameter("HCalSD").getParameter("IgnoreTrackID")), - hcalConstants_(nullptr), - hcalSimConstants_(nullptr), - m_HBDarkening(nullptr), - m_HEDarkening(nullptr), + hcalConstants_(hcns), + hcalSimConstants_(hscs), + m_HBDarkening(hbd), + m_HEDarkening(hed), isHF(false), weight_(1.0), depth_(1) { @@ -135,28 +134,9 @@ HCalSD::HCalSD(const std::string& name, << "Application of Fiducial Cut " << applyFidCut << "Flag for test number|neutral density filter " << testNumber << " " << neutralDensity; - // Get pointers to HcalDDDConstant and HcalSimulationParameters - edm::ESHandle hdc; - es.get().get(hdc); - if (hdc.isValid()) { - hcalConstants_ = hdc.product(); - } else { - edm::LogError("HcalSim") << "HCalSD : Cannot find HcalDDDSimConstant"; - throw cms::Exception("Unknown", "HCalSD") << "Cannot find HcalDDDSimConstant\n"; - } if (forTBHC) { useHF = false; matNames.emplace_back("Scintillator"); - } else { - edm::ESHandle hdsc; - es.get().get(hdsc); - if (hdsc.isValid()) { - hcalSimConstants_ = hdsc.product(); - matNames = hcalSimConstants_->hcalsimpar()->hcalMaterialNames_; - } else { - edm::LogError("HcalSim") << "HCalSD : Cannot find HcalDDDSimulationConstant"; - throw cms::Exception("Unknown", "HCalSD") << "Cannot find HcalDDDSimulationConstant\n"; - } } HcalNumberingScheme* scheme; @@ -263,18 +243,7 @@ HCalSD::HCalSD(const std::string& name, //Test Hcal Numbering Scheme if (testNS_) - m_HcalTestNS = std::make_unique(&es); - - if (agingFlagHB) { - edm::ESHandle hdark; - es.get().get("HB", hdark); - m_HBDarkening = &*hdark; - } - if (agingFlagHE) { - edm::ESHandle hdark; - es.get().get("HE", hdark); - m_HEDarkening = &*hdark; - } + m_HcalTestNS = std::make_unique(hcnr); for (int i = 0; i < 9; ++i) { hit_[i] = time_[i] = dist_[i] = nullptr; @@ -506,7 +475,7 @@ double HCalSD::getEnergyDeposit(const G4Step* aStep) { weight_ = layerWeight(det + 2, hitPoint, depth_, lay); } - if (m_HBDarkening && det == 1) { + if (agingFlagHB && m_HBDarkening && det == 1) { double dweight = m_HBDarkening->degradation(deliveredLumi, ieta, lay); weight_ *= dweight; #ifdef EDM_ML_DEBUG @@ -515,7 +484,7 @@ double HCalSD::getEnergyDeposit(const G4Step* aStep) { #endif } - if (m_HEDarkening && det == 2) { + if (agingFlagHE && m_HEDarkening && det == 2) { double dweight = m_HEDarkening->degradation(deliveredLumi, ieta, lay); weight_ *= dweight; #ifdef EDM_ML_DEBUG diff --git a/SimG4CMS/Calo/src/HFCherenkov.cc b/SimG4CMS/Calo/src/HFCherenkov.cc index 98e67d28b9b8f..b15728e1afa25 100644 --- a/SimG4CMS/Calo/src/HFCherenkov.cc +++ b/SimG4CMS/Calo/src/HFCherenkov.cc @@ -17,63 +17,28 @@ HFCherenkov::HFCherenkov(edm::ParameterSet const& m_HF) { ref_index = m_HF.getParameter("RefIndex"); - lambda1 = ((m_HF.getParameter("Lambda1")) / pow(double(10), 7)) * cm; - lambda2 = ((m_HF.getParameter("Lambda2")) / pow(double(10), 7)) * cm; - aperture = cos(asin(m_HF.getParameter("Aperture"))); - apertureTrap = cos(asin(m_HF.getParameter("ApertureTrapped"))); - aperturetrapped = m_HF.getParameter("CosApertureTrapped"); + lambda1 = ((m_HF.getParameter("Lambda1")) / 1.e+7) * CLHEP::cm; + lambda2 = ((m_HF.getParameter("Lambda2")) / 1.e+7) * CLHEP::cm; + aperture = m_HF.getParameter("Aperture"); gain = m_HF.getParameter("Gain"); checkSurvive = m_HF.getParameter("CheckSurvive"); UseNewPMT = m_HF.getParameter("UseR7600UPMT"); - sinPsimax = m_HF.getUntrackedParameter("SinPsiMax", 0.5); - fibreR = m_HF.getUntrackedParameter("FibreR", 0.3) * mm; + fibreR = m_HF.getParameter("FibreR") * CLHEP::mm; + + aperturetrapped = aperture / ref_index; + sinPsimax = 1 / ref_index; edm::LogVerbatim("HFShower") << "HFCherenkov:: initialised with ref_index " << ref_index << " lambda1/lambda2 (cm) " - << lambda1 / cm << "|" << lambda2 / cm << " aperture(total/trapped) " << aperture << "|" - << apertureTrap << "|" << aperturetrapped << " Check photon survival in HF " - << checkSurvive << " Gain " << gain << " useNewPMT " << UseNewPMT << " FibreR " - << fibreR; + << lambda1 / CLHEP::cm << "|" << lambda2 / CLHEP::cm << " aperture(trapped) " << aperture + << "|" << aperturetrapped << " sinPsimax " << sinPsimax + << " Check photon survival in HF " << checkSurvive << " Gain " << gain << " useNewPMT " + << UseNewPMT << " FibreR " << fibreR; clearVectors(); } HFCherenkov::~HFCherenkov() {} -int HFCherenkov::computeNPhTrapped( - double pBeta, double u, double v, double w, double step_length, double zFiber, double dose, int npe_Dose) { - if (pBeta < (1 / ref_index) || step_length < 0.0001) { - return 0; - } - - double uv = sqrt(u * u + v * v); - int nbOfPhotons = computeNbOfPhotons(pBeta, step_length); - - if (nbOfPhotons < 0) { - return 0; - } else if (nbOfPhotons > 0) { - double w_ph = 0; - for (int i = 0; i < nbOfPhotons; i++) { - double rand = G4UniformRand(); - double theta_C = acos(1. / (pBeta * ref_index)); - double phi_C = 2 * M_PI * rand; - double sinTheta = sin(theta_C); - double cosTheta = cos(theta_C); - double cosPhi = cos(phi_C); - //photon momentum - if (uv < 0.001) { // aligned with z-axis - w_ph = cosTheta; - } else { // general case - w_ph = w * cosTheta - sinTheta * cosPhi * uv; - } - if (w_ph > apertureTrap) { // phton trapped inside fiber - npe_Dose += 1; - } - } - } - int n_photons = npe_Dose; - return n_photons; -} - int HFCherenkov::computeNPE(const G4Step* aStep, const G4ParticleDefinition* pDef, double pBeta, @@ -96,7 +61,7 @@ int HFCherenkov::computeNPE(const G4Step* aStep, return 0; } - double uv = sqrt(u * u + v * v); + double uv = std::sqrt(u * u + v * v); int nbOfPhotons = computeNbOfPhotons(pBeta, step_length) * aStep->GetTrack()->GetWeight(); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: pBeta " << pBeta << " u/v/w " << u << "/" << v << "/" << w @@ -113,8 +78,8 @@ int HFCherenkov::computeNPE(const G4Step* aStep, G4ThreeVector localpostpos = theTouchable->GetHistory()->GetTopTransform().TransformPoint(aStep->GetPostStepPoint()->GetPosition()); - double length = sqrt((localpostpos.x() - localprepos.x()) * (localpostpos.x() - localprepos.x()) + - (localpostpos.y() - localprepos.y()) * (localpostpos.y() - localprepos.y())); + double length = std::sqrt((localpostpos.x() - localprepos.x()) * (localpostpos.x() - localprepos.x()) + + (localpostpos.y() - localprepos.y()) * (localpostpos.y() - localprepos.y())); double yemit = std::sqrt(fibreR * fibreR - length * length / 4.); double u_ph = 0, v_ph = 0, w_ph = 0; @@ -138,22 +103,22 @@ int HFCherenkov::computeNPE(const G4Step* aStep, } double r_lambda = G4UniformRand(); double lambda0 = (lambda1 * lambda2) / (lambda2 - r_lambda * (lambda2 - lambda1)); - double lambda = (lambda0 / cm) * pow(double(10), 7); // lambda is in nm + double lambda = (lambda0 / CLHEP::cm) * 1.e+7; // lambda is in nm wlini.push_back(lambda); #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: " << i << " lambda " << lambda << " w_ph " << w_ph - << " aperture " << aperture; + edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: " << i << " lambda " << lambda << " w_ph " << w_ph; #endif // -------------- double xemit = length * (G4UniformRand() - 0.5); double gam = atan2(yemit, xemit); double eps = atan2(v_ph, u_ph); double sinBeta = sin(gam - eps); - double rho = sqrt(xemit * xemit + yemit * yemit); + double rho = std::sqrt(xemit * xemit + yemit * yemit); double sinEta = rho / fibreR * sinBeta; - double cosEta = sqrt(1. - sinEta * sinEta); - double sinPsi = sqrt(1. - w_ph * w_ph); + double cosEta = std::sqrt(1. - sinEta * sinEta); + double sinPsi = std::sqrt(1. - w_ph * w_ph); double cosKsi = cosEta * sinPsi; + #ifdef EDM_ML_DEBUG if (cosKsi < aperturetrapped && w_ph > 0.) { edm::LogVerbatim("HFShower") << "HFCherenkov::Trapped photon : " << u_ph << " " << v_ph << " " << w_ph << " " @@ -167,32 +132,45 @@ int HFCherenkov::computeNPE(const G4Step* aStep, << " " << sinPsi << " " << cosKsi; } #endif - if (cosKsi < aperturetrapped // photon trapped inside fiber + if (cosKsi < aperturetrapped // photon is trapped inside fiber && w_ph > 0. // and moves to PMT && sinPsi < sinPsimax) { // and is not reflected at fiber end wltrap.push_back(lambda); - double prob_HF = 1.0; //photon survived in HF - double a0_inv = 0.1234; //meter^-1 - double prob_MX = exp(-0.5 * a0_inv); //light mixer + double prob_HF = 1.0; if (checkSurvive) { - double a_inv = a0_inv + 0.14 * pow(dose, 0.30); + double a0_inv = 0.1234; //meter^-1 + double a_inv = a0_inv + 0.14 * pow(dose, 0.30); // ? double z_meters = zFiber; - prob_HF = exp(-z_meters * a_inv); //photon survived in HF + prob_HF = exp(-z_meters * a_inv); } rand = G4UniformRand(); #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: probHF " << prob_HF << " prob_MX " << prob_MX - << " Random " << rand << " Survive? " << (rand < (prob_HF * prob_MX)); + edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: probHF " << prob_HF << " Random " << rand + << " Survive? " << (rand < prob_HF); #endif - if (rand < (prob_HF * prob_MX)) { // survived and sent to light mixer + if (rand < prob_HF) { // survived in HF wlatten.push_back(lambda); rand = G4UniformRand(); double effHEM = computeHEMEff(lambda); + // compute number of bounces in air guide + rand = G4UniformRand(); + double phi = 0.5 * M_PI * rand; + double rad_bundle = 19.; // bundle radius + double rad_lg = 25.; // light guide radius + rand = G4UniformRand(); + double rad = rad_bundle * std::sqrt(rand); + double rho = rad * sin(phi); + double tlength = 2. * std::sqrt(rad_lg * rad_lg - rho * rho); + double length_lg = 430; + double sin_air = sinPsi * 1.46; + double tang = sin_air / std::sqrt(1. - sin_air * sin_air); + int nbounce = length_lg / tlength * tang + 0.5; + double eff = pow(effHEM, nbounce); #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: w_ph " << w_ph << " effHEM " << effHEM << " Random " - << rand << " Survive? " << (w_ph > 0.997 || (rand < effHEM)); + edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPE: w_ph " << w_ph << " effHEM " << effHEM << " eff " + << eff << " Random " << rand << " Survive? " << (rand < eff); #endif - if (w_ph > 0.997 || (rand < effHEM)) { // survived HEM + if (rand < eff) { // survived HEM wlhem.push_back(lambda); double qEffic = computeQEff(lambda); rand = G4UniformRand(); @@ -233,7 +211,7 @@ int HFCherenkov::computeNPEinPMT( return 0; } - double uv = sqrt(u * u + v * v); + double uv = std::sqrt(u * u + v * v); int nbOfPhotons = computeNbOfPhotons(pBeta, step_length); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPEinPMT: pBeta " << pBeta << " u/v/w " << u << "/" << v << "/" @@ -258,7 +236,7 @@ int HFCherenkov::computeNPEinPMT( } double r_lambda = G4UniformRand(); double lambda0 = (lambda1 * lambda2) / (lambda2 - r_lambda * (lambda2 - lambda1)); - double lambda = (lambda0 / cm) * pow(double(10), 7); // lambda is in nm + double lambda = (lambda0 / CLHEP::cm) * 1.e+7; // lambda is in nm wlini.push_back(lambda); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFCherenkov::computeNPEinPMT: " << i << " lambda " << lambda << " w_ph " << w_ph @@ -335,8 +313,8 @@ int HFCherenkov::computeNbOfPhotons(double beta, G4double stepL) { double step_length = stepL; double theta_C = acos(1. / (pBeta * ref_index)); double lambdaDiff = (1. / lambda1 - 1. / lambda2); - double cherenPhPerLength = 2 * M_PI * alpha * lambdaDiff * cm; - double d_NOfPhotons = cherenPhPerLength * sin(theta_C) * sin(theta_C) * (step_length / cm); + double cherenPhPerLength = 2 * M_PI * alpha * lambdaDiff * CLHEP::cm; + double d_NOfPhotons = cherenPhPerLength * sin(theta_C) * sin(theta_C) * (step_length / CLHEP::cm); int nbOfPhotons = int(d_NOfPhotons); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFCherenkov::computeNbOfPhotons: StepLength " << step_length << " theta_C " diff --git a/SimG4CMS/Calo/src/HFFibre.cc b/SimG4CMS/Calo/src/HFFibre.cc index 5c4e278add6d6..e2b718214c59e 100644 --- a/SimG4CMS/Calo/src/HFFibre.cc +++ b/SimG4CMS/Calo/src/HFFibre.cc @@ -1,151 +1,140 @@ -/////////////////////////////////////////////////////////////////////////////// -// File: HFFibre.cc -// Description: Loads the table for attenuation length and calculates it -/////////////////////////////////////////////////////////////////////////////// - -#include "SimG4CMS/Calo/interface/HFFibre.h" -#include "FWCore/Utilities/interface/Exception.h" - -#include "CLHEP/Units/GlobalSystemOfUnits.h" -#include "CLHEP/Units/GlobalPhysicalConstants.h" -#include -#include - -//#define EDM_ML_DEBUG - -HFFibre::HFFibre(const std::string& name, - const HcalDDDSimConstants* hcons, - const HcalSimulationParameters* hps, - edm::ParameterSet const& p) - : hcalConstant_(hcons), hcalsimpar_(hps) { - edm::ParameterSet m_HF = - (p.getParameter("HFShower")).getParameter("HFShowerBlock"); - cFibre = c_light * (m_HF.getParameter("CFibre")); -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFFibre:: Speed of light in fibre " << cFibre << " m/ns"; -#endif - // Attenuation length - attL = hcalsimpar_->attenuationLength_; - nBinAtt = static_cast(attL.size()); -#ifdef EDM_ML_DEBUG - std::stringstream ss1; - for (int it = 0; it < nBinAtt; it++) { - if (it / 10 * 10 == it) { - ss1 << "\n"; - } - ss1 << " " << attL[it] * CLHEP::cm; - } - edm::LogVerbatim("HFShower") << "HFFibre: " << nBinAtt << " attL(1/cm): " << ss1.str(); -#endif - // Limits on Lambda - std::vector nvec = hcalsimpar_->lambdaLimits_; - lambLim[0] = nvec[0]; - lambLim[1] = nvec[1]; -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFFibre: Limits on lambda " << lambLim[0] << " and " << lambLim[1]; -#endif - // Fibre Lengths - longFL = hcalsimpar_->longFiberLength_; -#ifdef EDM_ML_DEBUG - std::stringstream ss2; - for (unsigned int it = 0; it < longFL.size(); it++) { - if (it / 10 * 10 == it) { - ss2 << "\n"; - } - ss2 << " " << longFL[it] / CLHEP::cm; - } - edm::LogVerbatim("HFShower") << "HFFibre: " << longFL.size() << " Long Fibre Length(cm):" << ss2.str(); -#endif - shortFL = hcalsimpar_->shortFiberLength_; -#ifdef EDM_ML_DEBUG - std::stringstream ss3; - for (unsigned int it = 0; it < shortFL.size(); it++) { - if (it / 10 * 10 == it) { - ss3 << "\n"; - } - ss3 << " " << shortFL[it] / CLHEP::cm; - } - edm::LogVerbatim("HFShower") << "HFFibre: " << shortFL.size() << " Short Fibre Length(cm):" << ss3.str(); -#endif - - // Now geometry parameters - gpar = hcalConstant_->getGparHF(); - radius = hcalConstant_->getRTableHF(); - - nBinR = static_cast(radius.size()); -#ifdef EDM_ML_DEBUG - std::stringstream sss; - for (int i = 0; i < nBinR; ++i) { - if (i / 10 * 10 == i) { - sss << "\n"; - } - sss << " " << radius[i] / CLHEP::cm; - } - edm::LogVerbatim("HFShower") << "HFFibre: " << radius.size() << " rTable(cm):" << sss.str(); -#endif -} - -double HFFibre::attLength(double lambda) { - int i = int(nBinAtt * (lambda - lambLim[0]) / (lambLim[1] - lambLim[0])); - - int j = i; - if (i >= nBinAtt) - j = nBinAtt - 1; - else if (i < 0) - j = 0; - double att = attL[j]; -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFFibre::attLength for Lambda " << lambda << " index " << i << " " << j - << " Att. Length " << att; -#endif - return att; -} - -double HFFibre::tShift(const G4ThreeVector& point, int depth, int fromEndAbs) { - double zFibre = zShift(point, depth, fromEndAbs); - double time = zFibre / cFibre; -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFFibre::tShift for point " << point << " ( depth = " << depth - << ", traversed length = " << zFibre / CLHEP::cm << " cm) = " << time / CLHEP::ns - << " ns"; -#endif - return time; -} - -double HFFibre::zShift(const G4ThreeVector& point, int depth, int fromEndAbs) { - // point is z-local - double zFibre = 0; - double hR = sqrt((point.x()) * (point.x()) + (point.y()) * (point.y())); - int ieta = 0; - double length = 250 * CLHEP::cm; - if (fromEndAbs < 0) { - zFibre = 0.5 * gpar[1] - point.z(); // - } else { - // Defines the Radius bin by radial subdivision - for (int i = nBinR - 1; i > 0; --i) - if (hR < radius[i]) - ieta = nBinR - i - 1; - // Defines the full length of the fibre - if (depth == 2) { - if (static_cast(shortFL.size()) > ieta) - length = shortFL[ieta] + gpar[0]; - } else { - if (static_cast(longFL.size()) > ieta) - length = longFL[ieta]; - } - zFibre = length; // from beginning of abs (full length) - if (fromEndAbs > 0) { - zFibre -= gpar[1]; // Never, as fromEndAbs=0 (M.K. ?) - } else { - double zz = 0.5 * gpar[1] + point.z(); // depth of point of photon emission (from beginning of HF) - zFibre -= zz; // length of fiber from point of photon emission - } - } - -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFFibre::zShift for point " << point << " (R = " << hR / CLHEP::cm - << " cm, Index = " << ieta << ", depth = " << depth - << ", Fibre Length = " << length / CLHEP::cm << " cm = " << zFibre / CLHEP::cm << " cm)"; -#endif - return zFibre; -} +/////////////////////////////////////////////////////////////////////////////// +// File: HFFibre.cc +// Description: Loads the table for attenuation length and calculates it +/////////////////////////////////////////////////////////////////////////////// + +#include "SimG4CMS/Calo/interface/HFFibre.h" +#include "FWCore/Utilities/interface/Exception.h" + +#include "CLHEP/Units/GlobalSystemOfUnits.h" +#include "CLHEP/Units/GlobalPhysicalConstants.h" +#include +#include + +//#define EDM_ML_DEBUG + +HFFibre::HFFibre(const std::string& name, + const HcalDDDSimConstants* hcons, + const HcalSimulationParameters* hps, + edm::ParameterSet const& p) + : hcalConstant_(hcons), hcalsimpar_(hps) { + edm::ParameterSet m_HF = + (p.getParameter("HFShower")).getParameter("HFShowerBlock"); + cFibre = c_light * (m_HF.getParameter("CFibre")); + edm::LogVerbatim("HFShower") << "HFFibre:: Speed of light in fibre " << cFibre / (CLHEP::m / CLHEP::ns) << " m/ns"; + // Attenuation length + attL = hcalsimpar_->attenuationLength_; + nBinAtt = static_cast(attL.size()); + std::stringstream ss1; + for (int it = 0; it < nBinAtt; it++) { + if (it / 10 * 10 == it) { + ss1 << "\n"; + } + ss1 << " " << attL[it] * CLHEP::cm; + } + edm::LogVerbatim("HFShower") << "HFFibre: " << nBinAtt << " attL(1/cm): " << ss1.str(); + // Limits on Lambda + std::vector nvec = hcalsimpar_->lambdaLimits_; + lambLim[0] = nvec[0]; + lambLim[1] = nvec[1]; + edm::LogVerbatim("HFShower") << "HFFibre: Limits on lambda " << lambLim[0] << " and " << lambLim[1]; + // Fibre Lengths + longFL = hcalsimpar_->longFiberLength_; + std::stringstream ss2; + for (unsigned int it = 0; it < longFL.size(); it++) { + if (it / 10 * 10 == it) { + ss2 << "\n"; + } + ss2 << " " << longFL[it] / CLHEP::cm; + } + edm::LogVerbatim("HFShower") << "HFFibre: " << longFL.size() << " Long Fibre Length(cm):" << ss2.str(); + shortFL = hcalsimpar_->shortFiberLength_; + std::stringstream ss3; + for (unsigned int it = 0; it < shortFL.size(); it++) { + if (it / 10 * 10 == it) { + ss3 << "\n"; + } + ss3 << " " << shortFL[it] / CLHEP::cm; + } + edm::LogVerbatim("HFShower") << "HFFibre: " << shortFL.size() << " Short Fibre Length(cm):" << ss3.str(); + + // Now geometry parameters + gpar = hcalConstant_->getGparHF(); + radius = hcalConstant_->getRTableHF(); + + nBinR = static_cast(radius.size()); + std::stringstream sss; + for (int i = 0; i < nBinR; ++i) { + if (i / 10 * 10 == i) { + sss << "\n"; + } + sss << " " << radius[i] / CLHEP::cm; + } + edm::LogVerbatim("HFShower") << "HFFibre: " << radius.size() << " rTable(cm):" << sss.str(); +} + +double HFFibre::attLength(double lambda) { + int i = int(nBinAtt * (lambda - lambLim[0]) / (lambLim[1] - lambLim[0])); + + int j = i; + if (i >= nBinAtt) + j = nBinAtt - 1; + else if (i < 0) + j = 0; + double att = attL[j]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HFShower") << "HFFibre::attLength for Lambda " << lambda << " index " << i << " " << j + << " Att. Length " << att; +#endif + return att; +} + +double HFFibre::tShift(const G4ThreeVector& point, int depth, int fromEndAbs) { + double zFibre = zShift(point, depth, fromEndAbs); + double time = zFibre / cFibre; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HFShower") << "HFFibre::tShift for point " << point << " ( depth = " << depth + << ", traversed length = " << zFibre / CLHEP::cm << " cm) = " << time / CLHEP::ns + << " ns"; +#endif + return time; +} + +double HFFibre::zShift(const G4ThreeVector& point, int depth, int fromEndAbs) { // point is z-local + + double zFibre = 0; + int ieta = 0; + double length = 250 * CLHEP::cm; + double hR = sqrt((point.x()) * (point.x()) + (point.y()) * (point.y())); + + // Defines the Radius bin by radial subdivision + if (fromEndAbs >= 0) { + for (int i = nBinR - 1; i > 0; --i) + if (hR < radius[i]) + ieta = nBinR - i - 1; + } + + // Defines the full length of the fibre + if (depth == 2) { + if (static_cast(shortFL.size()) > ieta) + length = shortFL[ieta] + gpar[0]; + } else { + if (static_cast(longFL.size()) > ieta) + length = longFL[ieta]; + } + zFibre = length; // from beginning of abs (full length) + + if (fromEndAbs > 0) { + zFibre -= gpar[1]; // length from end of HF + } else { + double zz = 0.5 * gpar[1] + point.z(); // depth of point of photon emission (from beginning of HF) + zFibre -= zz; // length of fiber from point of photon emission + } + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HFShower") << "HFFibre::zShift for point " << point << " (R = " << hR / CLHEP::cm + << " cm, Index = " << ieta << ", depth = " << depth + << ", Fibre Length = " << length / CLHEP::cm << " cm = " << zFibre / CLHEP::cm << " cm)"; +#endif + return zFibre; +} diff --git a/SimG4CMS/Calo/src/HFNoseSD.cc b/SimG4CMS/Calo/src/HFNoseSD.cc index a41c67682cea1..515c74bef2993 100644 --- a/SimG4CMS/Calo/src/HFNoseSD.cc +++ b/SimG4CMS/Calo/src/HFNoseSD.cc @@ -8,9 +8,6 @@ #include "SimG4CMS/Calo/interface/HFNoseSD.h" #include "SimG4Core/Notification/interface/TrackInformation.h" #include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" #include "G4LogicalVolumeStore.hh" @@ -28,7 +25,7 @@ //#define EDM_ML_DEBUG HFNoseSD::HFNoseSD(const std::string& name, - const edm::EventSetup& es, + const HGCalDDDConstants* hgc, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -38,7 +35,7 @@ HFNoseSD::HFNoseSD(const std::string& name, manager, (float)(p.getParameter("HFNoseSD").getParameter("TimeSliceUnit")), p.getParameter("HFNoseSD").getParameter("IgnoreTrackID")), - hgcons_(nullptr), + hgcons_(hgc), slopeMin_(0), levelT1_(99), levelT2_(99), @@ -173,11 +170,7 @@ uint32_t HFNoseSD::setDetUnitId(const G4Step* aStep) { } void HFNoseSD::update(const BeginOfJob* job) { - const edm::EventSetup* es = (*job)(); - edm::ESHandle hdc; - es->get().get(nameX_, hdc); - if (hdc.isValid()) { - hgcons_ = hdc.product(); + if (hgcons_ != nullptr) { geom_mode_ = hgcons_->geomMode(); slopeMin_ = hgcons_->minSlope(); levelT1_ = hgcons_->levelTop(0); diff --git a/SimG4CMS/Calo/src/HFShower.cc b/SimG4CMS/Calo/src/HFShower.cc index 08c37c1b61ba1..203fc567fcff0 100644 --- a/SimG4CMS/Calo/src/HFShower.cc +++ b/SimG4CMS/Calo/src/HFShower.cc @@ -27,9 +27,11 @@ HFShower::HFShower(const std::string &name, edm::ParameterSet m_HF = p.getParameter("HFShower"); applyFidCut_ = m_HF.getParameter("ApplyFiducialCut"); edm::ParameterSet m_HF2 = m_HF.getParameter("HFShowerBlock"); + ignoreTimeShift_ = m_HF2.getParameter("IgnoreTimeShift"); probMax_ = m_HF2.getParameter("ProbMax"); - edm::LogVerbatim("HFShower") << "HFShower:: Maximum probability cut off " << probMax_ << " Check flag " << chkFibre_; + edm::LogVerbatim("HFShower") << "HFShower:: Maximum probability cut off " << probMax_ << " Check flag " << chkFibre_ + << " ignoreTimeShift " << ignoreTimeShift_; cherenkov_ = std::make_unique(m_HF); fibre_ = std::make_unique(name, hcalConstant_, hps, p); @@ -112,7 +114,7 @@ std::vector HFShower::getHits(const G4Step *aStep, double weight) double zCoor = localPos.z(); double zFibre = (0.5 * gpar_[1] - zCoor - translation.z()); double tSlice = (aStep->GetPostStepPoint()->GetGlobalTime()); - double time = fibre_->tShift(localPos, depth, chkFibre_); + double time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPos, depth, chkFibre_); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShower::getHits: in " << name << " Z " << zCoor << "(" << globalPos.z() << ") " @@ -219,7 +221,7 @@ std::vector HFShower::getHits(const G4Step *aStep, bool forLibrar double tSlice = (aStep->GetPostStepPoint()->GetGlobalTime()); #ifdef EDM_ML_DEBUG - double time = fibre_->tShift(localPos, depth, chkFibre_); + double time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPos, depth, chkFibre_); edm::LogVerbatim("HFShower") << "HFShower::getHits: in " << name << " Z " << zCoor << "(" << globalPos.z() << ") " << zFibre << " Trans " << translation << " Time " << tSlice << " " << time << "\n Direction " << momentumDir << " Local " << localMom; @@ -323,7 +325,7 @@ std::vector HFShower::getHits(const G4Step *aStep, bool forLibrar double zCoor = localPos.z(); double zFibre = (0.5 * gpar_[1] - zCoor - translation.z()); double tSlice = (aStep->GetPostStepPoint()->GetGlobalTime()); - double time = fibre_->tShift(localPos, depth, chkFibre_); + double time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPos, depth, chkFibre_); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShower::getHits(SL): in " << name << " Z " << zCoor << "(" << globalPos.z() << ") " diff --git a/SimG4CMS/Calo/src/HFShowerLibrary.cc b/SimG4CMS/Calo/src/HFShowerLibrary.cc index a4e5f18e14790..d11950f1a14b0 100644 --- a/SimG4CMS/Calo/src/HFShowerLibrary.cc +++ b/SimG4CMS/Calo/src/HFShowerLibrary.cc @@ -28,6 +28,7 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, edm::ParameterSet m_HF = (p.getParameter("HFShower")).getParameter("HFShowerBlock"); probMax = m_HF.getParameter("ProbMax"); + ignoreTimeShift_ = m_HF.getParameter("IgnoreTimeShift"); edm::ParameterSet m_HS = (p.getParameter("HFShowerLibrary")).getParameter("HFLibraryFileBlock"); @@ -42,6 +43,7 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, std::string branchPost = m_HS.getUntrackedParameter("BranchPost", "_R.obj"); verbose = m_HS.getUntrackedParameter("Verbosity", false); applyFidCut = m_HS.getParameter("ApplyFiducialCut"); + fileVersion_ = m_HS.getParameter("FileVersion"); if (pTreeName.find('.') == 0) pTreeName.erase(0, 2); @@ -80,10 +82,9 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, throw cms::Exception("Unknown", "HFShowerLibrary") << "Events tree absent\n"; } -#ifdef EDM_ML_DEBUG std::stringstream ss; - ss << "HFShowerLibrary: Library " << libVers << " ListVersion " << listVersion << " Events Total " << totEvents - << " and " << evtPerBin << " per bin\n"; + ss << "HFShowerLibrary: Library " << libVers << " ListVersion " << listVersion << " File version " << fileVersion_ + << " Events Total " << totEvents << " and " << evtPerBin << " per bin\n"; ss << "HFShowerLibrary: Energies (GeV) with " << nMomBin << " bins\n"; for (int i = 0; i < nMomBin; ++i) { if (i / 10 * 10 == i && i > 0) { @@ -92,7 +93,7 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, ss << " " << pmom[i] / CLHEP::GeV; } edm::LogVerbatim("HFShower") << ss.str(); -#endif + std::string nameBr = branchPre + emName + branchPost; emBranch = event->GetBranch(nameBr.c_str()); if (verbose) @@ -107,14 +108,13 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, v3version = true; } -#ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << " HFShowerLibrary:Branch " << emName << " has " << emBranch->GetEntries() - << " entries and Branch " << hadName << " has " << hadBranch->GetEntries() << " entries" - << "\n HFShowerLibrary::No packing information -" - << " Assume x, y, z are not in packed form" - << "\n Maximum probability cut off " << probMax << " Back propagation of light prob. " - << backProb; -#endif + << " entries and Branch " << hadName << " has " << hadBranch->GetEntries() + << " entries\n HFShowerLibrary::No packing information - Assume x, y, z are not in " + "packed form\n Maximum probability cut off " + << probMax << " Back propagation of light probability " << backProb + << " Flag for ignoring Time Shift " << ignoreTimeShift_; + fibre_ = std::make_unique(name, hcalConstant_, hps, p); photo = new HFShowerPhotonCollection; @@ -126,10 +126,10 @@ HFShowerLibrary::HFShowerLibrary(const std::string& name, //Delta phi std::vector phibin = hcalConstant_->getPhiTableHF(); dphi = phibin[0]; -#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HFShower") << "HFShowerLibrary: rMIN " << rMin / CLHEP::cm << " cm and rMax " << rMax / CLHEP::cm << " (Half) Phi Width of wedge " << dphi / CLHEP::deg; -#endif + //Special Geometry parameters gpar = hcalConstant_->getGparHF(); } @@ -165,7 +165,7 @@ std::vector HFShowerLibrary::getHits(const G4Step* aStep, double zoff = localPos.z() + 0.5 * gpar[1]; edm::LogVerbatim("HFShower") << "HFShowerLibrary::getHits " << partType << " of energy " - << track->GetKineticEnergy() / GeV << " GeV weight= " << weight + << track->GetKineticEnergy() / CLHEP::GeV << " GeV weight= " << weight << " onlyLong: " << onlyLong << " dir.orts " << momDir.x() << ", " << momDir.y() << ", " << momDir.z() << " Pos x,y,z = " << hitPoint.x() << "," << hitPoint.y() << "," << hitPoint.z() << " (" << zoff << ") sphi,cphi,stheta,ctheta = " << sin(momDir.phi()) @@ -298,14 +298,15 @@ std::vector HFShowerLibrary::fillHits(const G4ThreeVector& #endif if (rInside(r) && r1 <= exp(-p * zv) && r2 <= probMax * weight && dfir > gpar[5] && zz >= gpar[4] && zz <= gpar[4] + gpar[1] && r3 <= backProb && (depth != 2 || zz >= gpar[4] + gpar[0])) { + double tdiff = (ignoreTimeShift_) ? 0 : (fibre_->tShift(lpos, depth, 1)); oneHit.position = pos; oneHit.depth = depth; - oneHit.time = (tSlice + (pe[i].t()) + (fibre_->tShift(lpos, depth, 1))); + oneHit.time = (tSlice + (pe[i].t()) + tdiff); hit.push_back(oneHit); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShowerLibrary: Final Hit " << nHit << " position " << (hit[nHit].position) << " Depth " << (hit[nHit].depth) << " Time " << tSlice << ":" << pe[i].t() << ":" - << fibre_->tShift(lpos, depth, 1) << ":" << (hit[nHit].time); + << tdiff << ":" << (hit[nHit].time); #endif ++nHit; } @@ -317,14 +318,15 @@ std::vector HFShowerLibrary::fillHits(const G4ThreeVector& r1 = G4UniformRand(); r2 = G4UniformRand(); if (rInside(r) && r1 <= exp(-p * zv) && r2 <= probMax && dfir > gpar[5]) { + double tdiff = (ignoreTimeShift_) ? 0 : (fibre_->tShift(lpos, 2, 1)); oneHit.position = pos; oneHit.depth = 2; - oneHit.time = (tSlice + (pe[i].t()) + (fibre_->tShift(lpos, 2, 1))); + oneHit.time = (tSlice + (pe[i].t()) + tdiff); hit.push_back(oneHit); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShowerLibrary: Final Hit " << nHit << " position " << (hit[nHit].position) << " Depth " << (hit[nHit].depth) << " Time " << tSlice << ":" << pe[i].t() - << ":" << fibre_->tShift(lpos, 2, 1) << ":" << (hit[nHit].time); + << ":" << tdiff << ":" << (hit[nHit].time); #endif ++nHit; } @@ -407,10 +409,9 @@ void HFShowerLibrary::loadEventInfo(TBranch* branch) { std::vector eventInfoCollection; branch->SetAddress(&eventInfoCollection); branch->GetEntry(0); -#ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShowerLibrary::loadEventInfo loads EventInfo Collection of size " << eventInfoCollection.size() << " records"; -#endif + totEvents = eventInfoCollection[0].totalEvents(); nMomBin = eventInfoCollection[0].numberOfBins(); evtPerBin = eventInfoCollection[0].eventsPerBin(); @@ -418,25 +419,25 @@ void HFShowerLibrary::loadEventInfo(TBranch* branch) { listVersion = eventInfoCollection[0].physListVersion(); pmom = eventInfoCollection[0].energyBins(); } else { -#ifdef EDM_ML_DEBUG edm::LogVerbatim("HFShower") << "HFShowerLibrary::loadEventInfo loads EventInfo from hardwired" << " numbers"; -#endif + nMomBin = 16; - evtPerBin = 5000; + evtPerBin = (fileVersion_ == 0) ? 5000 : 10000; totEvents = nMomBin * evtPerBin; - libVers = 1.1; + libVers = (fileVersion_ == 0) ? 1.1 : 1.2; listVersion = 3.6; pmom = {2, 3, 5, 7, 10, 15, 20, 30, 50, 75, 100, 150, 250, 350, 500, 1000}; } for (int i = 0; i < nMomBin; i++) - pmom[i] *= GeV; + pmom[i] *= CLHEP::GeV; } void HFShowerLibrary::interpolate(int type, double pin) { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFShowerLibrary:: Interpolate for Energy " << pin / GeV << " GeV with " << nMomBin - << " momentum bins and " << evtPerBin << " entries/bin -- total " << totEvents; + edm::LogVerbatim("HFShower") << "HFShowerLibrary:: Interpolate for Energy " << pin / CLHEP::GeV << " GeV with " + << nMomBin << " momentum bins and " << evtPerBin << " entries/bin -- total " + << totEvents; #endif int irc[2] = {0, 0}; double w = 0.; @@ -515,8 +516,8 @@ void HFShowerLibrary::extrapolate(int type, double pin) { double w = (pin - pmom[nMomBin - 1] * nrec) / pmom[nMomBin - 1]; nrec++; #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFShowerLibrary:: Extrapolate for Energy " << pin << " GeV with " << nMomBin - << " momentum bins and " << evtPerBin << " entries/bin -- " + edm::LogVerbatim("HFShower") << "HFShowerLibrary:: Extrapolate for Energy " << pin / CLHEP::GeV << " GeV with " + << nMomBin << " momentum bins and " << evtPerBin << " entries/bin -- " << "total " << totEvents << " using " << nrec << " records"; #endif std::vector irc(nrec); @@ -580,8 +581,8 @@ void HFShowerLibrary::storePhoton(int j) { pe.push_back(photo->at(j)); else pe.push_back(photon[j]); + npe++; #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HFShower") << "HFShowerLibrary: storePhoton " << j << " npe " << npe << " " << pe[npe]; + edm::LogVerbatim("HFShower") << "HFShowerLibrary: storePhoton " << j << " npe " << npe << " " << pe[npe - 1]; #endif - npe++; } diff --git a/SimG4CMS/Calo/src/HFShowerParam.cc b/SimG4CMS/Calo/src/HFShowerParam.cc index debb8bc48500e..3d40027f11e4f 100644 --- a/SimG4CMS/Calo/src/HFShowerParam.cc +++ b/SimG4CMS/Calo/src/HFShowerParam.cc @@ -38,6 +38,7 @@ HFShowerParam::HFShowerParam(const std::string& name, bool useShowerLibrary = m_HF.getParameter("UseShowerLibrary"); bool useGflash = m_HF.getParameter("UseHFGflash"); edMin_ = m_HF.getParameter("EminLibrary"); + ignoreTimeShift_ = m_HF2.getParameter("IgnoreTimeShift"); onlyLong_ = m_HF2.getParameter("OnlyLong"); ref_index_ = m_HF.getParameter("RefIndex"); double lambdaMean = m_HF.getParameter("LambdaMean"); @@ -51,6 +52,7 @@ HFShowerParam::HFShowerParam(const std::string& name, << ", ref. index of fibre " << ref_index_ << ", Track EM Flag " << trackEM_ << ", edMin " << edMin_ << " GeV, use of Short fibre info in" << " shower library set to " << !(onlyLong_) + << " ignore flag for time shift in fire is set to " << ignoreTimeShift_ << ", use of parametrization for last part set to " << parametrizeLast_ << ", Mean lambda " << lambdaMean << ", aperture (cutoff) " << aperture_ << ", Application of Fiducial Cut " << applyFidCut_; @@ -264,7 +266,7 @@ std::vector HFShowerParam::getHits(const G4Step* aStep, doub << "HFShowerParam:Extra exclusion " << r2 << ">" << weight << " " << (r2 > weight); #endif if (r2 < weight) { - double time = fibre_->tShift(localPoint, depth, 0); + double time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPoint, depth, 0); hit.position = hitSL[i].position; hit.depth = depth; @@ -300,7 +302,7 @@ std::vector HFShowerParam::getHits(const G4Step* aStep, doub path = "Rest"; edep *= pePerGeV_; double tSlice = (aStep->GetPostStepPoint()->GetGlobalTime()); - double time = fibre_->tShift(localPoint, 1, 0); // remaining part + double time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPoint, 1, 0); // remaining part bool ok = true; if (applyFidCut_) { // @@ For showerlibrary no z-cut for Short (no z) int npmt = HFFibreFiducial::PMTNumber(hitPoint); @@ -326,7 +328,7 @@ std::vector HFShowerParam::getHits(const G4Step* aStep, doub } #endif if (zz >= gpar_[0]) { - time = fibre_->tShift(localPoint, 2, 0); + time = (ignoreTimeShift_) ? 0 : fibre_->tShift(localPoint, 2, 0); hit.depth = 2; hit.time = tSlice + time; hits.push_back(hit); diff --git a/SimG4CMS/Calo/src/HGCSD.cc b/SimG4CMS/Calo/src/HGCSD.cc index 04fd86404de5e..a5269da56f9aa 100644 --- a/SimG4CMS/Calo/src/HGCSD.cc +++ b/SimG4CMS/Calo/src/HGCSD.cc @@ -9,11 +9,8 @@ #include "SimG4Core/Notification/interface/TrackInformation.h" #include "SimDataFormats/CaloTest/interface/HGCalTestNumbering.h" #include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" #include "G4LogicalVolumeStore.hh" @@ -33,7 +30,7 @@ //#define plotDebug HGCSD::HGCSD(const std::string& name, - const edm::EventSetup& es, + const HGCalDDDConstants* hgc, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -43,6 +40,7 @@ HGCSD::HGCSD(const std::string& name, manager, (float)(p.getParameter("HGCSD").getParameter("TimeSliceUnit")), p.getParameter("HGCSD").getParameter("IgnoreTrackID")), + hgcons_(hgc), slopeMin_(0), levelT_(99), tree_(nullptr) { @@ -201,19 +199,15 @@ uint32_t HGCSD::setDetUnitId(const G4Step* aStep) { } void HGCSD::update(const BeginOfJob* job) { - const edm::EventSetup* es = (*job)(); - edm::ESHandle hdc; - es->get().get(nameX_, hdc); - if (hdc.isValid()) { - const HGCalDDDConstants* hgcons = hdc.product(); - geom_mode_ = hgcons->geomMode(); - slopeMin_ = hgcons->minSlope(); - levelT_ = hgcons->levelTop(); - numberingScheme_ = std::make_unique(*hgcons, nameX_); + if (hgcons_ != nullptr) { + geom_mode_ = hgcons_->geomMode(); + slopeMin_ = hgcons_->minSlope(); + levelT_ = hgcons_->levelTop(); + numberingScheme_ = std::make_unique(*hgcons_, nameX_); if (rejectMB_) - mouseBite_ = std::make_unique(*hgcons, angles_, mouseBiteCut_, waferRot_); + mouseBite_ = std::make_unique(*hgcons_, angles_, mouseBiteCut_, waferRot_); } else { - edm::LogError("HGCSim") << "HCalSD : Cannot find HGCalDDDConstants for " << nameX_; + edm::LogError("HGCSim") << "HGCSD : Cannot find HGCalDDDConstants for " << nameX_; throw cms::Exception("Unknown", "HGCSD") << "Cannot find HGCalDDDConstants for " << nameX_ << "\n"; } #ifdef EDM_ML_DEBUG diff --git a/SimG4CMS/Calo/src/HGCScintSD.cc b/SimG4CMS/Calo/src/HGCScintSD.cc index 1ab823e61ee61..e53fe784edc47 100644 --- a/SimG4CMS/Calo/src/HGCScintSD.cc +++ b/SimG4CMS/Calo/src/HGCScintSD.cc @@ -10,9 +10,6 @@ #include "SimG4Core/Notification/interface/TrackInformation.h" #include "SimDataFormats/CaloTest/interface/HGCalTestNumbering.h" #include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" #include "G4LogicalVolumeStore.hh" @@ -31,7 +28,7 @@ //#define EDM_ML_DEBUG HGCScintSD::HGCScintSD(const std::string& name, - const edm::EventSetup& es, + const HGCalDDDConstants* hgc, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -41,7 +38,7 @@ HGCScintSD::HGCScintSD(const std::string& name, manager, (float)(p.getParameter("HGCSD").getParameter("TimeSliceUnit")), p.getParameter("HGCSD").getParameter("IgnoreTrackID")), - hgcons_(nullptr), + hgcons_(hgc), slopeMin_(0), levelT1_(99), levelT2_(99) { @@ -183,11 +180,7 @@ uint32_t HGCScintSD::setDetUnitId(const G4Step* aStep) { } void HGCScintSD::update(const BeginOfJob* job) { - const edm::EventSetup* es = (*job)(); - edm::ESHandle hdc; - es->get().get(nameX_, hdc); - if (hdc.isValid()) { - hgcons_ = hdc.product(); + if (hgcons_ != nullptr) { geom_mode_ = hgcons_->geomMode(); slopeMin_ = hgcons_->minSlope(); levelT1_ = hgcons_->levelTop(0); diff --git a/SimG4CMS/Calo/src/HGCalNumberingScheme.cc b/SimG4CMS/Calo/src/HGCalNumberingScheme.cc index 12f5efa797906..adf4321f44195 100644 --- a/SimG4CMS/Calo/src/HGCalNumberingScheme.cc +++ b/SimG4CMS/Calo/src/HGCalNumberingScheme.cc @@ -17,7 +17,11 @@ HGCalNumberingScheme::HGCalNumberingScheme(const HGCalDDDConstants& hgc, const std::string& name) : hgcons_(hgc), mode_(hgc.geomMode()), det_(det), name_(name) { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCSim") << "Creating HGCalNumberingScheme for " << name_ << " Det " << det_; + edm::LogVerbatim("HGCSim") << "Creating HGCalNumberingScheme for " << name_ << " Det " << det_ << " Mode " << mode_ + << ":" << HGCalGeometryMode::Hexagon8Full << ":" << HGCalGeometryMode::Hexagon8 << ":" + << HGCalGeometryMode::Hexagon8File << ":" << HGCalGeometryMode::Trapezoid << ":" + << HGCalGeometryMode::TrapezoidFile << ":" << HGCalGeometryMode::Hexagon8Module << ":" + << HGCalGeometryMode::TrapezoidModule; #endif } @@ -33,10 +37,7 @@ uint32_t HGCalNumberingScheme::getUnitID(int layer, int module, int cell, int iz wt = 1.0; #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCSim") << "HGCalNumberingScheme:: input Layer " << layer << " Module " << module << " Cell " - << cell << " iz " << iz << " Position " << pos << " Mode " << mode_ << ":" - << HGCalGeometryMode::Hexagon8Full << ":" << HGCalGeometryMode::Hexagon8 << ":" - << HGCalGeometryMode::Hexagon8File << ":" << HGCalGeometryMode::Trapezoid << ":" - << HGCalGeometryMode::TrapezoidFile; + << cell << " iz " << iz << " Position " << pos; #endif if (hgcons_.waferHexagon8()) { int cellU(0), cellV(0), waferType(-1), waferU(0), waferV(0); @@ -51,7 +52,7 @@ uint32_t HGCalNumberingScheme::getUnitID(int layer, int module, int cell, int iz hgcons_.waferFromPosition(xx, pos.y(), layer, waferU, waferV, cellU, cellV, waferType, wt); } if (waferType >= 0) { - if (mode_ == HGCalGeometryMode::Hexagon8File) { + if ((mode_ == HGCalGeometryMode::Hexagon8File) || (mode_ == HGCalGeometryMode::Hexagon8Module)) { int type = hgcons_.waferType(layer, waferU, waferV, true); if (type != waferType) { #ifdef EDM_ML_DEBUG @@ -98,12 +99,14 @@ uint32_t HGCalNumberingScheme::getUnitID(int layer, int module, int cell, int iz edm::LogVerbatim("HGCSim") << "HGCalNumberingScheme::i/p " << det_ << ":" << layer << ":" << module << ":" << cell << ":" << iz << ":" << pos.x() << ":" << pos.y() << ":" << pos.z() << " ID " << std::hex << index << std::dec << " wt " << wt; - checkPosition(index, pos); + bool matchOnly = (mode_ == HGCalGeometryMode::Hexagon8Module) ? true : false; + bool debug = (mode_ == HGCalGeometryMode::Hexagon8Module) ? true : false; + checkPosition(index, pos, matchOnly, debug); #endif return index; } -void HGCalNumberingScheme::checkPosition(uint32_t index, const G4ThreeVector& pos) const { +void HGCalNumberingScheme::checkPosition(uint32_t index, const G4ThreeVector& pos, bool matchOnly, bool debug) const { std::pair xy; bool ok(false); double z1(0), tolR(12.0), tolZ(1.0); @@ -139,7 +142,9 @@ void HGCalNumberingScheme::checkPosition(uint32_t index, const G4ThreeVector& po (z1 > zrange.second + tolZ)) ? "***** ERROR *****" : ""); - if (!(match && inok && outok)) { + if (matchOnly && match) + ck = ""; + if (!(match && inok && outok) || debug) { edm::LogVerbatim("HGCSim") << "HGCalNumberingScheme::Detector " << det_ << " Layer " << lay << " R " << r2 << ":" << r1 << ":" << rrange.first << ":" << rrange.second << " Z " << z2 << ":" << z1 << ":" << zrange.first << ":" << zrange.second << " Match " << match << ":" << inok << ":" diff --git a/SimG4CMS/Calo/src/HGCalSD.cc b/SimG4CMS/Calo/src/HGCalSD.cc index 616f87415c052..2ab8c17b921d1 100644 --- a/SimG4CMS/Calo/src/HGCalSD.cc +++ b/SimG4CMS/Calo/src/HGCalSD.cc @@ -1,4 +1,4 @@ -/////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// // File: HGCalSD.cc // Description: Sensitive Detector class for High Granularity Calorimeter /////////////////////////////////////////////////////////////////////////////// @@ -8,9 +8,6 @@ #include "SimG4CMS/Calo/interface/HGCalSD.h" #include "SimG4Core/Notification/interface/TrackInformation.h" #include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h" #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" #include "G4LogicalVolumeStore.hh" @@ -29,7 +26,7 @@ //#define EDM_ML_DEBUG HGCalSD::HGCalSD(const std::string& name, - const edm::EventSetup& es, + const HGCalDDDConstants* hgc, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -39,7 +36,7 @@ HGCalSD::HGCalSD(const std::string& name, manager, static_cast(p.getParameter("HGCSD").getParameter("TimeSliceUnit")), p.getParameter("HGCSD").getParameter("IgnoreTrackID")), - hgcons_(nullptr), + hgcons_(hgc), slopeMin_(0), levelT1_(99), levelT2_(99), @@ -200,11 +197,7 @@ uint32_t HGCalSD::setDetUnitId(const G4Step* aStep) { } void HGCalSD::update(const BeginOfJob* job) { - const edm::EventSetup* es = (*job)(); - edm::ESHandle hdc; - es->get().get(nameX_, hdc); - if (hdc.isValid()) { - hgcons_ = hdc.product(); + if (hgcons_ != nullptr) { geom_mode_ = hgcons_->geomMode(); slopeMin_ = hgcons_->minSlope(); levelT1_ = hgcons_->levelTop(0); diff --git a/SimG4CMS/Calo/src/HcalTestNS.cc b/SimG4CMS/Calo/src/HcalTestNS.cc index 7747021010cc7..5c521a89c5c98 100644 --- a/SimG4CMS/Calo/src/HcalTestNS.cc +++ b/SimG4CMS/Calo/src/HcalTestNS.cc @@ -1,23 +1,12 @@ #include "DataFormats/HcalDetId/interface/HcalDetId.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "Geometry/HcalCommonData/interface/HcalHitRelabeller.h" -#include "Geometry/Records/interface/HcalRecNumberingRecord.h" #include "SimG4CMS/Calo/interface/HcalNumberingScheme.h" #include "SimG4CMS/Calo/interface/HcalTestNumberingScheme.h" #include "SimG4CMS/Calo/interface/HcalTestNS.h" //#define EDM_ML_DEBUG -HcalTestNS::HcalTestNS(const edm::EventSetup* iSetup) { - edm::ESHandle hdc; - iSetup->get().get(hdc); - if (hdc.isValid()) { - hcons_ = hdc.product(); - } else { - edm::LogError("HcalSim") << "HcalTestNS : Cannot find HcalDDDRecConstant"; - hcons_ = nullptr; - } -} +HcalTestNS::HcalTestNS(const HcalDDDRecConstants* hcons) : hcons_(hcons) {} HcalTestNS::~HcalTestNS() {} diff --git a/SimG4CMS/Calo/test/python/calostep_cfg.py b/SimG4CMS/Calo/test/python/calostep_cfg.py index edf94cf0feb58..ac3cda47cc189 100644 --- a/SimG4CMS/Calo/test/python/calostep_cfg.py +++ b/SimG4CMS/Calo/test/python/calostep_cfg.py @@ -8,6 +8,7 @@ process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Configuration.Geometry.GeometryExtended2018NoSD_cff") +process.load("Geometry.HcalCommonData.hcalDDDRecConstants_cfi") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py b/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py index 76cb73ec3430c..8af77ba499bf6 100644 --- a/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py +++ b/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py @@ -18,7 +18,7 @@ process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') - +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') if hasattr(process,'MessageLogger'): process.MessageLogger.EcalSimX=dict() diff --git a/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py b/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py index ac5801cb301f3..392ef035307d9 100644 --- a/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py +++ b/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py @@ -18,6 +18,7 @@ process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('Configuration.Geometry.GeometryExtended2021_cff') +process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') if hasattr(process,'MessageLogger'): process.MessageLogger.EcalSimX=dict() diff --git a/SimG4CMS/Calo/test/python/minbias_cfg.py b/SimG4CMS/Calo/test/python/minbias_cfg.py index 545efbdaaf663..92925e92ac0eb 100644 --- a/SimG4CMS/Calo/test/python/minbias_cfg.py +++ b/SimG4CMS/Calo/test/python/minbias_cfg.py @@ -7,10 +7,7 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load('Configuration.Geometry.GeometryExtended2018Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -23,6 +20,7 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() + process.MessageLogger.HitStudy=dict() process.source = cms.Source("EmptySource") diff --git a/SimG4CMS/Calo/test/python/qcdpt3000_3500_cfg.py b/SimG4CMS/Calo/test/python/qcdpt3000_3500_cfg.py index a7e8680641eec..08ebbd452a5f0 100644 --- a/SimG4CMS/Calo/test/python/qcdpt3000_3500_cfg.py +++ b/SimG4CMS/Calo/test/python/qcdpt3000_3500_cfg.py @@ -1,14 +1,13 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Sim") +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +process = cms.Process("Sim",Run2_2018) + process.load("Configuration.Generator.QCD_Pt_3000_3500_cfi") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load('Configuration.Geometry.GeometryExtended2018Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,7 +16,7 @@ process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run1_mc'] +process.GlobalTag.globaltag = autoCond['run2_mc'] process.source = cms.Source("EmptySource") diff --git a/SimG4CMS/Calo/test/python/run2018Step1_cfg.py b/SimG4CMS/Calo/test/python/run2018Step1_cfg.py index fdda2d2de3898..e9163232f0ada 100644 --- a/SimG4CMS/Calo/test/python/run2018Step1_cfg.py +++ b/SimG4CMS/Calo/test/python/run2018Step1_cfg.py @@ -1,7 +1,6 @@ import FWCore.ParameterSet.Config as cms from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 - process = cms.Process('SIM',Run2_2018) # import of standard configurations @@ -11,7 +10,6 @@ process.load('Configuration.EventContent.EventContent_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') process.load('Configuration.Geometry.GeometryExtended2018Reco_cff') -process.load('Configuration.Geometry.GeometryExtended2018_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2018Collision_cfi') diff --git a/SimG4CMS/Calo/test/python/runDetID_cfg.py b/SimG4CMS/Calo/test/python/runDetID_cfg.py index 7661757ab3c56..6338991e1691e 100644 --- a/SimG4CMS/Calo/test/python/runDetID_cfg.py +++ b/SimG4CMS/Calo/test/python/runDetID_cfg.py @@ -1,11 +1,13 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("PROD") +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +process = cms.Process('PROD',Run2_2018) + process.load("SimG4CMS.Calo.pythiapdt_cfi") process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -#process.load("Configuration.Geometry.GeometryExtended2018Reco_cff") -process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") +process.load("Configuration.Geometry.GeometryExtended2018Reco_cff") +#process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,6 +19,7 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() + process.MessageLogger.HcalSim=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 diff --git a/SimG4CMS/Calo/test/python/runHF1_cfg.py b/SimG4CMS/Calo/test/python/runHF1_cfg.py index 6be64c21d75eb..c182e0542c680 100644 --- a/SimG4CMS/Calo/test/python/runHF1_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF1_cfg.py @@ -2,51 +2,24 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFParametrizeXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') process.load('Configuration.StandardSequences.SimIdeal_cff') process.load("SimG4CMS.Calo.HFPMTHitAnalyzer_cfi") -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -99,7 +72,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -111,9 +84,8 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = True process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = True process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HFShower.ApplyFiducialCut = True +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(True) process.g4SimHits.HFShower.Aperture = 0.33 process.g4SimHits.HFShower.ParametrizeLast = True # Schedule definition diff --git a/SimG4CMS/Calo/test/python/runHF2_cfg.py b/SimG4CMS/Calo/test/python/runHF2_cfg.py index 4b92757bf5878..56a8e667718e3 100644 --- a/SimG4CMS/Calo/test/python/runHF2_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF2_cfg.py @@ -2,11 +2,14 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFParametrizeXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,40 +20,10 @@ from Configuration.AlCa.autoCond import autoCond process.GlobalTag.globaltag = autoCond['run1_mc'] -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -99,7 +72,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -111,9 +84,8 @@ process.g4SimHits.HFShower.UseShowerLibrary = True process.g4SimHits.HFShower.UseHFGflash = False process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = True process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HFShower.ApplyFiducialCut = True +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(True) process.g4SimHits.HFShower.Aperture = 0.33 process.g4SimHits.HFShower.ParametrizeLast = True diff --git a/SimG4CMS/Calo/test/python/runHF3_cfg.py b/SimG4CMS/Calo/test/python/runHF3_cfg.py index 18019ed613acf..a7690e4a9a21d 100644 --- a/SimG4CMS/Calo/test/python/runHF3_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF3_cfg.py @@ -2,11 +2,14 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFLibraryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,40 +20,10 @@ from Configuration.AlCa.autoCond import autoCond process.GlobalTag.globaltag = autoCond['run1_mc'] -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('INFO'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -99,7 +72,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -111,13 +84,8 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = False process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = False +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(False) process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HFShower.ApplyFiducialCut = True -process.g4SimHits.HFShowerLibrary.FileName = 'SimG4CMS/Calo/data/hfshowerlibrary_lhep_140_edm.root' -process.g4SimHits.HFShowerLibrary.BranchPost= '_R.obj' -process.g4SimHits.HFShowerLibrary.BranchPre = 'HFShowerPhotons_hfshowerlib_' -process.g4SimHits.HFShowerLibrary.BranchEvt = 'HFShowerLibraryEventInfos_hfshowerlib_HFShowerLibraryEventInfo' # Schedule definition process.schedule = cms.Schedule(process.generation_step, process.simulation_step, diff --git a/SimG4CMS/Calo/test/python/runHF4_cfg.py b/SimG4CMS/Calo/test/python/runHF4_cfg.py index e4a2c84812075..38228a9b5f7d9 100644 --- a/SimG4CMS/Calo/test/python/runHF4_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF4_cfg.py @@ -2,11 +2,14 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFLibraryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,40 +20,10 @@ from Configuration.AlCa.autoCond import autoCond process.GlobalTag.globaltag = autoCond['run1_mc'] -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -99,7 +72,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -111,9 +84,8 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = False process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = False +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(False) process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HFShower.ApplyFiducialCut = True # Schedule definition process.schedule = cms.Schedule(process.generation_step, diff --git a/SimG4CMS/Calo/test/python/runHF5_cfg.py b/SimG4CMS/Calo/test/python/runHF5_cfg.py index 571bf89994d34..60050c8ffeb32 100644 --- a/SimG4CMS/Calo/test/python/runHF5_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF5_cfg.py @@ -2,11 +2,14 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFLibraryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,40 +20,10 @@ from Configuration.AlCa.autoCond import autoCond process.GlobalTag.globaltag = autoCond['run1_mc'] -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('INFO'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -93,7 +66,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.common_maximum_timex = cms.PSet( @@ -111,13 +84,8 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = False process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = False +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(False) process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HFShower.ApplyFiducialCut = True -process.g4SimHits.HFShowerLibrary.FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_npmt_eta4_16en.root' -process.g4SimHits.HFShowerLibrary.BranchPost= '' -process.g4SimHits.HFShowerLibrary.BranchPre = '' -process.g4SimHits.HFShowerLibrary.BranchEvt = '' # Schedule definition process.schedule = cms.Schedule(process.generation_step, diff --git a/SimG4CMS/Calo/test/python/runHF6_cfg.py b/SimG4CMS/Calo/test/python/runHF6_cfg.py new file mode 100644 index 0000000000000..c65b17c5b63d3 --- /dev/null +++ b/SimG4CMS/Calo/test/python/runHF6_cfg.py @@ -0,0 +1,147 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +from Configuration.Eras.Modifier_run3_HFSL_cff import run3_HFSL + +process = cms.Process('SIM',Run3,dd4hep,run3_HFSL) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRun3RoundOptics25ns13TeVLowSigmaZ_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() + process.MessageLogger.HcalSim=dict() + process.MessageLogger.CaloSim=dict() + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_14TeV_TuneCP5_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:testHF6.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + +process.generator = cms.EDFilter("Pythia8GeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CP5Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CP5Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.03344', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.41', + 'MultipartonInteractions:coreRadius=0.7634', + 'MultipartonInteractions:coreFraction=0.63', + 'ColourReconnection:range=5.176', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 21.89', + 'SigmaTotal:sigmaTot = 100.309', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(14000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py b/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py index f323bedb2183d..69fa517c0cda8 100644 --- a/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py @@ -17,7 +17,7 @@ process.load('Configuration.StandardSequences.SimIdeal_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') # there w +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') if hasattr(process,'MessageLogger'): diff --git a/SimG4CMS/Calo/test/python/runHFDDD_cfg.py b/SimG4CMS/Calo/test/python/runHFDDD_cfg.py index 09bc793f24301..1674d401ff2b9 100644 --- a/SimG4CMS/Calo/test/python/runHFDDD_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFDDD_cfg.py @@ -17,7 +17,7 @@ process.load('Configuration.StandardSequences.SimIdeal_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.Geometry.GeometryExtended2021_cff') # there w +process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') if hasattr(process,'MessageLogger'): process.MessageLogger.HcalSim=dict() diff --git a/SimG4CMS/Calo/test/python/runHFNose_cfg.py b/SimG4CMS/Calo/test/python/runHFNose_cfg.py index 834605b6c7f89..94d69d175b0a6 100644 --- a/SimG4CMS/Calo/test/python/runHFNose_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFNose_cfg.py @@ -1,15 +1,18 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common -process = cms.Process("PROD") +process = cms.Process("PROD",phase2_common) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.ForwardCommonData.testHFNoseXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT6_cff") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") +#process.load("SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkT6_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") process.load("Geometry.HGCalCommonData.hgcalParametersInitialization_cfi") process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Geometry.ForwardCommonData.hfnoseParametersInitialization_cfi") process.load("Geometry.ForwardCommonData.hfnoseNumberingInitialization_cfi") process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/SimG4CMS/Calo/test/python/runHFPMT0_cfg.py b/SimG4CMS/Calo/test/python/runHFPMT0_cfg.py index 7fd259f9b7040..8b6d191db1684 100644 --- a/SimG4CMS/Calo/test/python/runHFPMT0_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFPMT0_cfg.py @@ -8,7 +8,9 @@ #process.load("SimG4CMS.Calo.cmsHFPMTXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -94,7 +96,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -105,10 +107,10 @@ process.g4SimHits.HFShower.UseShowerLibrary = True process.g4SimHits.HFShower.UseHFGflash = False process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = True process.g4SimHits.HFShower.EminLibrary = 0.0 +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(True) process.g4SimHits.HFShower.ApplyFiducialCut = False -process.g4SimHits.HFShowerLibrary.ApplyFiducialCut = False +process.g4SimHits.HFShowerLibrary.HFLibraryFileBlock.ApplyFiducialCut = cms.bool(False) # Schedule definition process.schedule = cms.Schedule(process.generation_step, diff --git a/SimG4CMS/Calo/test/python/runHFPMT_cfg.py b/SimG4CMS/Calo/test/python/runHFPMT_cfg.py index 9c53964b3cd06..7c45030c28fdf 100644 --- a/SimG4CMS/Calo/test/python/runHFPMT_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFPMT_cfg.py @@ -10,7 +10,9 @@ #process.load("SimG4CMS.Calo.cmsHFPMTXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -96,7 +98,7 @@ process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hfPMTHitAnalyzer) +process.analysis_step = cms.Path(process.HFPMTHitAnalyzer) process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -107,13 +109,15 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = True process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = True +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(True) process.g4SimHits.HFShower.EminLibrary = 0.0 -process.g4SimHits.HCalSD.HEDarkening = True +process.g4SimHits.HCalSD.HEDarkening = False process.common_maximum_timex = cms.PSet( MaxTrackTime = cms.double(1000.0), + MaxTrackTimeForward = cms.double(2000.0), # ns MaxTimeNames = cms.vstring(), MaxTrackTimes = cms.vdouble(), + MaxZCentralCMS = cms.double(50.0), # m DeadRegions = cms.vstring(), CriticalEnergyForVacuum = cms.double(2.0), CriticalDensity = cms.double(1e-15) @@ -130,30 +134,31 @@ SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True), - RusRoGammaEnergyLimit = cms.double(5.0), ## (MeV) - RusRoEcalGamma = cms.double(0.3), - RusRoHcalGamma = cms.double(0.3), - RusRoMuonIronGamma = cms.double(0.3), - RusRoPreShowerGamma = cms.double(0.3), - RusRoCastorGamma = cms.double(0.3), - RusRoWorldGamma = cms.double(0.3), - RusRoNeutronEnergyLimit= cms.double(10.0), ## (MeV) - RusRoEcalNeutron = cms.double(0.1), - RusRoHcalNeutron = cms.double(0.1), - RusRoMuonIronNeutron = cms.double(0.1), - RusRoPreShowerNeutron = cms.double(0.1), - RusRoCastorNeutron = cms.double(0.1), - RusRoWorldNeutron = cms.double(0.1), - RusRoProtonEnergyLimit = cms.double(0.0), - RusRoEcalProton = cms.double(1.0), - RusRoHcalProton = cms.double(1.0), - RusRoMuonIronProton = cms.double(1.0), - RusRoPreShowerProton = cms.double(1.0), - RusRoCastorProton = cms.double(1.0), - RusRoWorldProton = cms.double(1.0) + RusRoGammaEnergyLimit = cms.double(5.0), ## (MeV) + RusRoEcalGamma = cms.double(0.3), + RusRoHcalGamma = cms.double(0.3), + RusRoMuonIronGamma = cms.double(0.3), + RusRoPreShowerGamma = cms.double(0.3), + RusRoCastorGamma = cms.double(0.3), + RusRoWorldGamma = cms.double(0.3), + RusRoNeutronEnergyLimit= cms.double(10.0), ## (MeV) + RusRoEcalNeutron = cms.double(0.1), + RusRoHcalNeutron = cms.double(0.1), + RusRoMuonIronNeutron = cms.double(0.1), + RusRoPreShowerNeutron = cms.double(0.1), + RusRoCastorNeutron = cms.double(0.1), + RusRoWorldNeutron = cms.double(0.1), + RusRoProtonEnergyLimit = cms.double(0.0), + RusRoEcalProton = cms.double(1.0), + RusRoHcalProton = cms.double(1.0), + RusRoMuonIronProton = cms.double(1.0), + RusRoPreShowerProton = cms.double(1.0), + RusRoCastorProton = cms.double(1.0), + RusRoWorldProton = cms.double(1.0) ) process.g4SimHits.SteppingAction = cms.PSet( process.common_maximum_timex, + MaxNumberOfSteps = cms.int32(50000), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring(), diff --git a/SimG4CMS/Calo/test/python/runHF_cfg.py b/SimG4CMS/Calo/test/python/runHF_cfg.py index 463de2ac2610c..2d12617bfac6d 100644 --- a/SimG4CMS/Calo/test/python/runHF_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF_cfg.py @@ -2,50 +2,23 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.cmsHFPMTFibreXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") process.load("Configuration.EventContent.EventContent_cff") process.load("SimG4Core.Application.g4SimHits_cfi") process.load("SimG4CMS.Calo.HFPMTHitAnalyzer_cfi") -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('CaloSim', - 'EcalSim', 'G4cerr', 'G4cout', - 'HcalSim', 'HFShower'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - EcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HcalSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HFShower = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ) - ) -) +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HFShower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -92,14 +65,16 @@ process.common_maximum_timex = cms.PSet( MaxTrackTime = cms.double(500.0), + MaxTrackTimeForward = cms.double(2000.0), # ns MaxTimeNames = cms.vstring(), MaxTrackTimes = cms.vdouble(), + MaxZCentralCMS = cms.double(50.0), # m DeadRegions = cms.vstring(), CriticalEnergyForVacuum = cms.double(2.0), CriticalDensity = cms.double(1e-15) ) -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits*process.hfPMTHitAnalyzer) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits*process.HFPMTHitAnalyzer) process.outpath = cms.EndPath(process.o1) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_BERT_EML' process.g4SimHits.Physics.DefaultCutValue = 0.1 @@ -110,7 +85,7 @@ process.g4SimHits.HFShower.UseShowerLibrary = False process.g4SimHits.HFShower.UseHFGflash = True process.g4SimHits.HFShower.TrackEM = False -process.g4SimHits.HFShower.OnlyLong = True +process.g4SimHits.HFShower.HFShowerBlock.OnlyLong = cms.bool(True) process.g4SimHits.HFShower.EminLibrary = 0.0 process.g4SimHits.HFShower.ApplyFiducialCut = True process.g4SimHits.StackingAction = cms.PSet( @@ -149,6 +124,7 @@ ) process.g4SimHits.SteppingAction = cms.PSet( process.common_maximum_timex, + MaxNumberOfSteps = cms.int32(50000), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring(), diff --git a/SimG4CMS/Calo/test/python/runHGC1_cfg.py b/SimG4CMS/Calo/test/python/runHGC1_cfg.py index 21e88d73b1cc4..6b5c8dce1788e 100644 --- a/SimG4CMS/Calo/test/python/runHGC1_cfg.py +++ b/SimG4CMS/Calo/test/python/runHGC1_cfg.py @@ -1,54 +1,23 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 -process = cms.Process("PROD") +process = cms.Process("PROD",Phase2C11) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('Configuration.StandardSequences.Generator_cff') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load('GeneratorInterface.Core.genFilterSummary_cff') process.load('Configuration.StandardSequences.SimIdeal_cff') -process.load("Geometry.HGCalCommonData.testHGCV8XML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi") -process.load("Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Configuration.Geometry.GeometryExtended2026D49Reco_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run2_mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - CaloSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - HGCSim = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HGCalGeom = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True), - threshold = cms.untracked.string('DEBUG') - ), - debugModules = cms.untracked.vstring('*') -) +if hasattr(process,'MessageLogger'): + process.MessageLogger.G4cout = dict() + process.MessageLogger.G4cerr = dict() + process.MessageLogger.HGCSim = dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -82,7 +51,7 @@ process.output = cms.OutputModule("PoolOutputModule", process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent.root') + fileName = cms.untracked.string('hgcV14.root') ) process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/Calo/test/python/runHGC2_cfg.py b/SimG4CMS/Calo/test/python/runHGC2_cfg.py index 4ddd814d01dbb..b05d2c88b4bb0 100644 --- a/SimG4CMS/Calo/test/python/runHGC2_cfg.py +++ b/SimG4CMS/Calo/test/python/runHGC2_cfg.py @@ -1,12 +1,11 @@ import FWCore.ParameterSet.Config as cms -from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 -process = cms.Process("PROD",Phase2C9) +process = cms.Process("PROD",Phase2C11) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Configuration.Geometry.GeometryExtended2026D49_cff") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryExtended2026D83Reco_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -14,7 +13,7 @@ process.load('FWCore.MessageService.MessageLogger_cfi') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T15', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') if hasattr(process,'MessageLogger'): process.MessageLogger.HGCalGeom = dict() @@ -52,7 +51,7 @@ process.output = cms.OutputModule("PoolOutputModule", process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent.root') + fileName = cms.untracked.string('hgcV15.root') ) process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/Calo/test/python/runHGC3_cfg.py b/SimG4CMS/Calo/test/python/runHGC3_cfg.py index a24ca0117ec44..87f78164ad3b0 100644 --- a/SimG4CMS/Calo/test/python/runHGC3_cfg.py +++ b/SimG4CMS/Calo/test/python/runHGC3_cfg.py @@ -5,8 +5,8 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load('Configuration.Geometry.GeometryExtended2026D71Reco_cff') -process.load('Configuration.Geometry.GeometryExtended2026D71_cff') +process.load('Configuration.Geometry.GeometryExtended2026D77Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D77_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -52,7 +52,7 @@ process.output = cms.OutputModule("PoolOutputModule", process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent.root') + fileName = cms.untracked.string('hgcV14.root') ) process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/Calo/test/python/runHGC4_cfg.py b/SimG4CMS/Calo/test/python/runHGC4_cfg.py index 3fa07935f620c..6cc391f467cc5 100644 --- a/SimG4CMS/Calo/test/python/runHGC4_cfg.py +++ b/SimG4CMS/Calo/test/python/runHGC4_cfg.py @@ -4,7 +4,7 @@ process = cms.Process("PROD",Phase2C11) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Configuration.Geometry.GeometryExtended2026D71Reco_cff") +process.load("Configuration.Geometry.GeometryExtended2026D77Reco_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -12,8 +12,8 @@ process.load('FWCore.MessageService.MessageLogger_cfi') process.load('SimG4CMS.Calo.hgcalHitIdCheck_cff') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['phase2_realistic'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') if hasattr(process,'MessageLogger'): process.MessageLogger.HGCalGeom=dict() @@ -58,7 +58,7 @@ process.output = cms.OutputModule("PoolOutputModule", process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent.root') + fileName = cms.untracked.string('hgcV14.root') ) process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/Calo/test/python/runHGC5_cfg.py b/SimG4CMS/Calo/test/python/runHGC5_cfg.py index be7b93bd3b88c..1e886b8ea6d8e 100644 --- a/SimG4CMS/Calo/test/python/runHGC5_cfg.py +++ b/SimG4CMS/Calo/test/python/runHGC5_cfg.py @@ -5,12 +5,7 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.HGCalCommonData.testHGCV15XML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi") -process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load('Configuration.Geometry.GeometryExtended2026D84Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -57,7 +52,7 @@ process.output = cms.OutputModule("PoolOutputModule", process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent.root') + fileName = cms.untracked.string('hgcV15.root') ) process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/Calo/test/python/runHGC6_cfg.py b/SimG4CMS/Calo/test/python/runHGC6_cfg.py new file mode 100644 index 0000000000000..d03b80d055ce0 --- /dev/null +++ b/SimG4CMS/Calo/test/python/runHGC6_cfg.py @@ -0,0 +1,73 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 + +process = cms.Process("PROD",Phase2C11) + +process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") +process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') +process.load("Configuration.StandardSequences.MagneticField_cff") +process.load("Configuration.EventContent.EventContent_cff") +process.load('Configuration.StandardSequences.Generator_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') + +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom = dict() + process.MessageLogger.HGCSim = dict() + process.MessageLogger.CaloSim = dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 +process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 +process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 + +process.Timing = cms.Service("Timing") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10) +) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(1), + firstEvent = cms.untracked.uint32(1) +) + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(13), + MinEta = cms.double(1.75), + MaxEta = cms.double(2.50), + MinPhi = cms.double(-3.1415926), + MaxPhi = cms.double(3.1415926), + MinE = cms.double(100.00), + MaxE = cms.double(100.00) + ), + Verbosity = cms.untracked.int32(0), + AddAntiParticle = cms.bool(True) +) + +process.output = cms.OutputModule("PoolOutputModule", + process.FEVTSIMEventContent, + fileName = cms.untracked.string('hgcv16.root') +) + +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.out_step = cms.EndPath(process.output) + +process.g4SimHits.Physics.type = 'SimG4Core/Physics/FTFP_BERT_EMN' +process.g4SimHits.Physics.DefaultCutValue = 0.1 + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step, + process.simulation_step, + process.out_step + ) + +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path)._seq = process.generator * getattr(process,path)._seq diff --git a/SimG4CMS/Calo/test/python/runHOMuonStudy_cfg.py b/SimG4CMS/Calo/test/python/runHOMuonStudy_cfg.py index 3d96b77c081e6..4192cee864573 100644 --- a/SimG4CMS/Calo/test/python/runHOMuonStudy_cfg.py +++ b/SimG4CMS/Calo/test/python/runHOMuonStudy_cfg.py @@ -7,7 +7,9 @@ process.load("Geometry.CMSCommonData.cmsSimIdealGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -69,16 +71,16 @@ ) process.g4SimHits.HCalSD.TestNumberingScheme = True -process.hoSimHitStudy.TestNumbering = True -process.hoSimHitStudy.PrintExcessEnergy = False -process.hoSimHitStudy.MaxEnergy = 10.0 -process.hoSimHitStudy.ScaleEB = 1.02 -process.hoSimHitStudy.ScaleHB = 104.4 -process.hoSimHitStudy.ScaleHO = 2.33 +process.HOSimHitStudy.TestNumbering = True +process.HOSimHitStudy.PrintExcessEnergy = False +process.HOSimHitStudy.MaxEnergy = 10.0 +process.HOSimHitStudy.ScaleEB = 1.02 +process.HOSimHitStudy.ScaleHB = 104.4 +process.HOSimHitStudy.ScaleHO = 2.33 process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) -process.analysis_step = cms.Path(process.hoSimHitStudy) +process.analysis_step = cms.Path(process.HOSimHitStudy) # Schedule definition process.schedule = cms.Schedule(process.generation_step, diff --git a/SimG4CMS/Calo/test/python/runHOSimHitStudy_cfg.py b/SimG4CMS/Calo/test/python/runHOSimHitStudy_cfg.py index aa03e5b17820c..74ff4b0c29de6 100644 --- a/SimG4CMS/Calo/test/python/runHOSimHitStudy_cfg.py +++ b/SimG4CMS/Calo/test/python/runHOSimHitStudy_cfg.py @@ -34,10 +34,10 @@ fileName = cms.string('simHitStudy_30_13.root') ) -process.hoSimHitStudy.MaxEnergy = 60.0 -process.hoSimHitStudy.ScaleEB = 1.02 -process.hoSimHitStudy.ScaleHB = 104.4 -process.hoSimHitStudy.ScaleHO = 2.33 +process.HOSimHitStudy.MaxEnergy = 60.0 +process.HOSimHitStudy.ScaleEB = 1.02 +process.HOSimHitStudy.ScaleHB = 104.4 +process.HOSimHitStudy.ScaleHO = 2.33 -process.p1 = cms.Path(process.hoSimHitStudy) +process.p1 = cms.Path(process.HOSimHitStudy) diff --git a/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py b/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py index 08b1a37f657f0..e61f365cdabe8 100644 --- a/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py +++ b/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py @@ -7,8 +7,8 @@ # import of standard configurations process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.Geometry.GeometryExtended2021_cff') -#process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') +process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') +#process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') process.load('Configuration.StandardSequences.Services_cff') process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load('Configuration.EventContent.EventContent_cff') diff --git a/SimG4CMS/Calo/test/python/runHcalNS_cfg.py b/SimG4CMS/Calo/test/python/runHcalNS_cfg.py index 094bb08ae43e7..516190df26f9b 100644 --- a/SimG4CMS/Calo/test/python/runHcalNS_cfg.py +++ b/SimG4CMS/Calo/test/python/runHcalNS_cfg.py @@ -6,7 +6,10 @@ process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load('Geometry.CMSCommonData.cmsExtendedGeometry2017Plan1XML_cfi') process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load('Geometry.HcalCommonData.hcalDDConstants_cff') +process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runHcalTestNumberingTester_cfg.py b/SimG4CMS/Calo/test/python/runHcalTestNumberingTester_cfg.py index b7cba77525946..c9f7c28b8440f 100644 --- a/SimG4CMS/Calo/test/python/runHcalTestNumberingTester_cfg.py +++ b/SimG4CMS/Calo/test/python/runHcalTestNumberingTester_cfg.py @@ -1,10 +1,13 @@ - import FWCore.ParameterSet.Config as cms process = cms.Process("HcalTestNumberingTest") +process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Geometry.CMSCommonData.cmsExtendedGeometry2017Plan1XML_cfi') process.load('Geometry.HcalCommonData.hcalDDConstants_cff') +if hasattr(process,'MessageLogger'): + process.MessageLogger.HcalSim=dict() + process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) diff --git a/SimG4CMS/Calo/test/python/runMuon_cfg.py b/SimG4CMS/Calo/test/python/runMuon_cfg.py index dc4ff16db2425..68d1acf55c7a9 100644 --- a/SimG4CMS/Calo/test/python/runMuon_cfg.py +++ b/SimG4CMS/Calo/test/python/runMuon_cfg.py @@ -7,7 +7,9 @@ process.load("Geometry.CMSCommonData.cmsSimIdealGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runScale_cfg.py b/SimG4CMS/Calo/test/python/runScale_cfg.py index 5f28bc6fb01c5..15895f8eef811 100644 --- a/SimG4CMS/Calo/test/python/runScale_cfg.py +++ b/SimG4CMS/Calo/test/python/runScale_cfg.py @@ -8,7 +8,9 @@ process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runTestTime_cfg.py b/SimG4CMS/Calo/test/python/runTestTime_cfg.py index aaad58a070966..5c04bc0a66375 100644 --- a/SimG4CMS/Calo/test/python/runTestTime_cfg.py +++ b/SimG4CMS/Calo/test/python/runTestTime_cfg.py @@ -6,7 +6,9 @@ process.load("Geometry.CMSCommonData.cmsSimIdealGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runTestWithGun_cfg.py b/SimG4CMS/Calo/test/python/runTestWithGun_cfg.py index b12ab90b55029..357043b883255 100644 --- a/SimG4CMS/Calo/test/python/runTestWithGun_cfg.py +++ b/SimG4CMS/Calo/test/python/runTestWithGun_cfg.py @@ -5,7 +5,9 @@ process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.ecalhcalGeometryXML_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runTest_cfg.py b/SimG4CMS/Calo/test/python/runTest_cfg.py index b22414fd2f293..8d87e4cdd709f 100644 --- a/SimG4CMS/Calo/test/python/runTest_cfg.py +++ b/SimG4CMS/Calo/test/python/runTest_cfg.py @@ -6,7 +6,9 @@ process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.ecalhcalGeometryXML_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runWithAPDTest_cfg.py b/SimG4CMS/Calo/test/python/runWithAPDTest_cfg.py index 0921545de9a8f..0b1e1e058ea32 100644 --- a/SimG4CMS/Calo/test/python/runWithAPDTest_cfg.py +++ b/SimG4CMS/Calo/test/python/runWithAPDTest_cfg.py @@ -8,7 +8,9 @@ process.load("SimG4CMS.Calo.GeometryAPD1XML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDSimConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runZee_cfg.py b/SimG4CMS/Calo/test/python/runZee_cfg.py index bc526d4ef15b3..cc895a01f5ec1 100644 --- a/SimG4CMS/Calo/test/python/runZee_cfg.py +++ b/SimG4CMS/Calo/test/python/runZee_cfg.py @@ -6,7 +6,9 @@ process.load("Configuration.StandardSequences.GeometryExtended_cff") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/run_cfg.py b/SimG4CMS/Calo/test/python/run_cfg.py index 36d1805285f33..40db6e6af0169 100644 --- a/SimG4CMS/Calo/test/python/run_cfg.py +++ b/SimG4CMS/Calo/test/python/run_cfg.py @@ -6,7 +6,9 @@ process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load("Geometry.CMSCommonData.ecalhcalGeometryXML_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/runttbar_cfg.py b/SimG4CMS/Calo/test/python/runttbar_cfg.py index 0fb793aa57461..015021e364c3f 100644 --- a/SimG4CMS/Calo/test/python/runttbar_cfg.py +++ b/SimG4CMS/Calo/test/python/runttbar_cfg.py @@ -6,7 +6,9 @@ process.load("Configuration.StandardSequences.GeometryExtended_cff") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') diff --git a/SimG4CMS/Calo/test/python/ttbar_cfg.py b/SimG4CMS/Calo/test/python/ttbar_cfg.py index 26a670b1f698d..b54d54981cdd7 100644 --- a/SimG4CMS/Calo/test/python/ttbar_cfg.py +++ b/SimG4CMS/Calo/test/python/ttbar_cfg.py @@ -1,14 +1,13 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Sim") +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +process = cms.Process("Sim",Run2_2018) + process.load("SimG4CMS.Calo.PythiaTT_cfi") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load('Configuration.Geometry.GeometryExtended2018Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -17,7 +16,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run1_mc'] +process.GlobalTag.globaltag = autoCond['run2_mc'] process.source = cms.Source("EmptySource") @@ -27,6 +26,7 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() + process.MessageLogger.HitStudy=dict() process.Timing = cms.Service("Timing") diff --git a/SimG4CMS/Calo/test/python/zee_cfg.py b/SimG4CMS/Calo/test/python/zee_cfg.py index ef5a846076376..67275f85052c4 100644 --- a/SimG4CMS/Calo/test/python/zee_cfg.py +++ b/SimG4CMS/Calo/test/python/zee_cfg.py @@ -1,14 +1,13 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Sim") +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +process = cms.Process("Sim",Run2_2018) + process.load("SimG4CMS.Calo.PythiaZee_cfi") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('FWCore.MessageService.MessageLogger_cfi') process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load('Configuration.Geometry.GeometryExtended2018Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') @@ -16,7 +15,7 @@ process.load("SimG4CMS.Calo.CaloSimHitStudy_cfi") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run1_mc'] +process.GlobalTag.globaltag = autoCond['run2_mc'] process.source = cms.Source("EmptySource") @@ -26,6 +25,7 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() + process.MessageLogger.HitStudy=dict() process.Timing = cms.Service("Timing") diff --git a/SimG4CMS/CherenkovAnalysis/data/SingleDREAMDD4Hep.xml b/SimG4CMS/CherenkovAnalysis/data/SingleDREAMDD4Hep.xml index 09671bbbc84f8..f645f19e9ae33 100644 --- a/SimG4CMS/CherenkovAnalysis/data/SingleDREAMDD4Hep.xml +++ b/SimG4CMS/CherenkovAnalysis/data/SingleDREAMDD4Hep.xml @@ -1,10 +1,26 @@ + + + + + + + + + + + + + - + diff --git a/SimG4CMS/CherenkovAnalysis/interface/DreamSD.h b/SimG4CMS/CherenkovAnalysis/interface/DreamSD.h index fc63b500f27af..3205f0f3bbfb9 100644 --- a/SimG4CMS/CherenkovAnalysis/interface/DreamSD.h +++ b/SimG4CMS/CherenkovAnalysis/interface/DreamSD.h @@ -1,10 +1,12 @@ #ifndef SimG4CMS_DreamSD_h #define SimG4CMS_DreamSD_h -#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "SimG4CMS/Calo/interface/CaloSD.h" +#include "DetectorDescription/Core/interface/DDCompactView.h" +#include "DetectorDescription/DDCMS/interface/DDCompactView.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" #include "G4PhysicsFreeVector.hh" @@ -20,7 +22,8 @@ class G4LogicalVolume; class DreamSD : public CaloSD { public: DreamSD(const std::string &, - const edm::EventSetup &, + const DDCompactView *, + const cms::DDCompactView *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); @@ -36,7 +39,7 @@ class DreamSD : public CaloSD { typedef std::pair Doubles; typedef std::map DimensionMap; - void initMap(const std::string &, const edm::EventSetup &); + void initMap(const std::string &); void fillMap(const std::string &, double, double); double curve_LY(const G4Step *, int); double crystalLength(G4LogicalVolume *) const; @@ -57,6 +60,9 @@ class DreamSD : public CaloSD { static constexpr double k_ScaleFromDDDToG4 = 1.0; static constexpr double k_ScaleFromDD4HepToG4 = 1.0 / dd4hep::mm; + const DDCompactView *cpvDDD_; + const cms::DDCompactView *cpvDD4Hep_; + bool useBirk_, doCherenkov_, readBothSide_, dd4hep_; double birk1_, birk2_, birk3_; double slopeLY_; diff --git a/SimG4CMS/CherenkovAnalysis/plugins/CherenkovAnalysis.cc b/SimG4CMS/CherenkovAnalysis/plugins/CherenkovAnalysis.cc index dae028877c83a..ffa54a1d458ec 100644 --- a/SimG4CMS/CherenkovAnalysis/plugins/CherenkovAnalysis.cc +++ b/SimG4CMS/CherenkovAnalysis/plugins/CherenkovAnalysis.cc @@ -21,7 +21,7 @@ Description: #include // user include files -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -29,6 +29,7 @@ Description: #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Utilities/interface/InputTag.h" #include "SimDataFormats/CaloHit/interface/PCaloHit.h" @@ -38,16 +39,20 @@ Description: #include "FWCore/ServiceRegistry/interface/Service.h" #include -class CherenkovAnalysis : public edm::EDAnalyzer { +//#define EDM_ML_DEBUG + +class CherenkovAnalysis : public edm::one::EDAnalyzer { public: explicit CherenkovAnalysis(const edm::ParameterSet &); ~CherenkovAnalysis() override {} + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + private: + const double maxEnergy_; + const int nBinsEnergy_; edm::EDGetTokenT tok_calo_; TH1F *hEnergy_; - double maxEnergy_; - int nBinsEnergy_; TH1F *hTimeStructure_; @@ -58,8 +63,9 @@ class CherenkovAnalysis : public edm::EDAnalyzer { //__________________________________________________________________________________________________ CherenkovAnalysis::CherenkovAnalysis(const edm::ParameterSet &iConfig) - : maxEnergy_(iConfig.getParameter("maxEnergy")), - nBinsEnergy_(iConfig.getParameter("nBinsEnergy")) { + : maxEnergy_(iConfig.getParameter("maxEnergy")), nBinsEnergy_(iConfig.getParameter("nBinsEnergy")) { + usesResource(TFileService::kSharedResource); + tok_calo_ = consumes(iConfig.getParameter("caloHitSource")); // Book histograms @@ -73,6 +79,14 @@ CherenkovAnalysis::CherenkovAnalysis(const edm::ParameterSet &iConfig) hTimeStructure_ = tfile->make("hTimeStructure", "Time structure [ns]", 100, 0, 0.3); } +void CherenkovAnalysis::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { + edm::ParameterSetDescription desc; + desc.add("caloHitSource", edm::InputTag("g4SimHits", "EcalHitsEB")); + desc.add("maxEnergy", 2.0); + desc.add("nBinsEnergy", 50); + descriptions.add("cherenkovAnalysis", desc); +} + //__________________________________________________________________________________________________ void CherenkovAnalysis::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { edm::Handle pCaloHits; diff --git a/SimG4CMS/CherenkovAnalysis/plugins/DreamSensitiveDetectorBuilder.cc b/SimG4CMS/CherenkovAnalysis/plugins/DreamSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..a437d887c9696 --- /dev/null +++ b/SimG4CMS/CherenkovAnalysis/plugins/DreamSensitiveDetectorBuilder.cc @@ -0,0 +1,56 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "DetectorDescription/Core/interface/DDCompactView.h" +#include "DetectorDescription/DDCMS/interface/DDCompactView.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "SimG4CMS/CherenkovAnalysis/interface/DreamSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class DreamSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit DreamSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) { + fromDD4Hep_ = p.getParameter("g4GeometryDD4hepSource"); + if (fromDD4Hep_) + cpvTokenDD4Hep_ = cc.esConsumes(); + else + cpvTokenDDD_ = cc.esConsumes(); + } + + void beginRun(const edm::EventSetup& es) final { + if (fromDD4Hep_) { + cpvDD4Hep_ = &es.getData(cpvTokenDD4Hep_); + } else { + cpvDDD_ = &es.getData(cpvTokenDDD_); + } + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, cpvDDD_, cpvDD4Hep_, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + bool fromDD4Hep_; + edm::ESGetToken cpvTokenDDD_; + edm::ESGetToken cpvTokenDD4Hep_; + const DDCompactView* cpvDDD_; + const cms::DDCompactView* cpvDD4Hep_; +}; + +typedef DreamSD DreamSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(DreamSensitiveDetectorBuilder, DreamSensitiveDetector); diff --git a/SimG4CMS/CherenkovAnalysis/plugins/XtalDedxAnalysis.cc b/SimG4CMS/CherenkovAnalysis/plugins/XtalDedxAnalysis.cc index b0eda2565d12d..5da745958379d 100644 --- a/SimG4CMS/CherenkovAnalysis/plugins/XtalDedxAnalysis.cc +++ b/SimG4CMS/CherenkovAnalysis/plugins/XtalDedxAnalysis.cc @@ -1,20 +1,19 @@ - // system include files #include #include #include // user include files -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/Exception.h" @@ -32,11 +31,15 @@ #include #include -class XtalDedxAnalysis : public edm::EDAnalyzer { +//#define EDM_ML_DEBUG + +class XtalDedxAnalysis : public edm::one::EDAnalyzer { public: explicit XtalDedxAnalysis(const edm::ParameterSet &); ~XtalDedxAnalysis() override {} + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + protected: void beginJob() override {} void analyze(const edm::Event &, const edm::EventSetup &) override; @@ -59,13 +62,12 @@ class XtalDedxAnalysis : public edm::EDAnalyzer { }; XtalDedxAnalysis::XtalDedxAnalysis(const edm::ParameterSet &ps) { + usesResource(TFileService::kSharedResource); caloHitSource_ = ps.getParameter("caloHitSource"); - simTkLabel_ = ps.getUntrackedParameter("moduleLabelTk", "g4SimHits"); - double energyMax = ps.getParameter("EnergyMax"); -#ifdef EDM_ML_DEBUG - edm::LogInfo("CherenkovAnalysis") << "XtalDedxAnalysis::Source " << caloHitSource_ << " Track Label " << simTkLabel_ - << " Energy Max " << energyMax; -#endif + simTkLabel_ = ps.getParameter("moduleLabelTk"); + double energyMax = ps.getParameter("energyMax"); + edm::LogVerbatim("CherenkovAnalysis") << "XtalDedxAnalysis::Source " << caloHitSource_ << " Track Label " + << simTkLabel_ << " Energy Max " << energyMax; // register for data access tok_calo_ = consumes(caloHitSource_); tok_tk_ = consumes(edm::InputTag(simTkLabel_)); @@ -114,6 +116,14 @@ XtalDedxAnalysis::XtalDedxAnalysis(const edm::ParameterSet &ps) { mType_->GetYaxis()->SetTitle("Tracks"); } +void XtalDedxAnalysis::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { + edm::ParameterSetDescription desc; + desc.add("caloHitSource", edm::InputTag("g4SimHits", "EcalHitsEB")); + desc.add("moduleLabelTk", "g4SimHits"); + desc.add("energyMax", 2.0); + descriptions.add("xtalDedxAnalysis", desc); +} + void XtalDedxAnalysis::analyze(const edm::Event &e, const edm::EventSetup &) { #ifdef EDM_ML_DEBUG edm::LogVerbatim("CherenkovAnalysis") << "XtalDedxAnalysis::Run = " << e.id().run() << " Event = " << e.id().event(); diff --git a/SimG4CMS/CherenkovAnalysis/plugins/module.cc b/SimG4CMS/CherenkovAnalysis/plugins/module.cc deleted file mode 100644 index 74cde00646645..0000000000000 --- a/SimG4CMS/CherenkovAnalysis/plugins/module.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "SimG4CMS/CherenkovAnalysis/interface/DreamSD.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" - -typedef DreamSD DreamSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(DreamSensitiveDetector); diff --git a/SimG4CMS/CherenkovAnalysis/src/DreamSD.cc b/SimG4CMS/CherenkovAnalysis/src/DreamSD.cc index 0533a9c2ffc09..574a98da415c2 100644 --- a/SimG4CMS/CherenkovAnalysis/src/DreamSD.cc +++ b/SimG4CMS/CherenkovAnalysis/src/DreamSD.cc @@ -1,7 +1,6 @@ #include -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "DetectorDescription/Core/interface/DDCompactView.h" #include "DetectorDescription/Core/interface/DDFilter.h" #include "DetectorDescription/Core/interface/DDFilteredView.h" @@ -19,8 +18,6 @@ #include "G4Track.hh" #include "G4VProcess.hh" -#include "FWCore/Framework/interface/ESTransientHandle.h" - // Histogramming #include "FWCore/ServiceRegistry/interface/Service.h" @@ -35,11 +32,12 @@ //________________________________________________________________________________________ DreamSD::DreamSD(const std::string &name, - const edm::EventSetup &es, + const DDCompactView *cpvDDD, + const cms::DDCompactView *cpvDD4Hep, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *manager) - : CaloSD(name, clg, p, manager) { + : CaloSD(name, clg, p, manager), cpvDDD_(cpvDDD), cpvDD4Hep_(cpvDD4Hep) { edm::ParameterSet m_EC = p.getParameter("ECalSD"); useBirk_ = m_EC.getParameter("UseBirkLaw"); doCherenkov_ = m_EC.getParameter("doCherenkov"); @@ -65,7 +63,7 @@ DreamSD::DreamSD(const std::string &name, for (auto lvcite = lvs->begin(); lvcite != lvs->end(); ++lvcite, ++k) edm::LogVerbatim("EcalSim") << "Volume[" << k << "] " << (*lvcite)->GetName(); #endif - initMap(name, es); + initMap(name); } //________________________________________________________________________________________ @@ -122,12 +120,10 @@ uint32_t DreamSD::setDetUnitId(const G4Step *aStep) { } //________________________________________________________________________________________ -void DreamSD::initMap(const std::string &sd, const edm::EventSetup &es) { +void DreamSD::initMap(const std::string &sd) { if (dd4hep_) { - edm::ESTransientHandle cpv; - es.get().get(cpv); const cms::DDFilter filter("ReadOutName", sd); - cms::DDFilteredView fv((*cpv), filter); + cms::DDFilteredView fv((*cpvDD4Hep_), filter); while (fv.firstChild()) { std::string name = static_cast(dd4hep::dd::noNamespace(fv.name())); std::vector paras(fv.parameters()); @@ -142,10 +138,8 @@ void DreamSD::initMap(const std::string &sd, const edm::EventSetup &es) { fillMap(name, length, width); } } else { - edm::ESTransientHandle cpv; - es.get().get(cpv); DDSpecificsMatchesValueFilter filter{DDValue("ReadOutName", sd, 0)}; - DDFilteredView fv((*cpv), filter); + DDFilteredView fv((*cpvDDD_), filter); fv.firstChild(); bool dodet = true; const G4LogicalVolumeStore *lvs = G4LogicalVolumeStore::GetInstance(); @@ -483,7 +477,7 @@ bool DreamSD::setPbWO2MaterialProperties_(G4Material *aMaterial) { // Calculate Cherenkov angle integrals: // This is an ad-hoc solution (we hold it in the class, not in the material) - chAngleIntegrals_ = std::make_unique(); + chAngleIntegrals_ = std::make_unique(nEntries); int index = 0; double currentRI = RefractiveIndex[index]; diff --git a/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDD4Hep_cfg.py b/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDD4Hep_cfg.py index 2f2114d465eae..3fb73b6ee69fe 100644 --- a/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDD4Hep_cfg.py +++ b/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDD4Hep_cfg.py @@ -1,6 +1,7 @@ import FWCore.ParameterSet.Config as cms +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep -process = cms.Process("CaloTest") +process = cms.Process("CaloTest", dd4hep) process.load("SimGeneral.HepPDTESSource.pdt_cfi") process.load("Configuration.EventContent.EventContent_cff") process.load('FWCore.MessageService.MessageLogger_cfi') @@ -31,21 +32,16 @@ process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 -process.analyzer = cms.EDAnalyzer("CherenkovAnalysis", - maxEnergy = cms.double(2.0), - caloHitSource = cms.InputTag("g4SimHits","EcalHitsEB"), - nBinsEnergy = cms.uint32(50) -) +process.load("SimG4CMS.CherenkovAnalysis.cherenkovAnalysis_cfi") -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.analyzer) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.cherenkovAnalysis) process.DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("SimG4CMS/CherenkovAnalysis/data/SingleDREAMDD4Hep.xml") process.generator.PGunParameters.MinE = 10.0 process.generator.PGunParameters.MaxE = 10.0 process.g4SimHits.UseMagneticField = False -process.g4SimHits.g4GeometryDD4hepSource = True -process.g4SimHits.OnlySDs = ['CaloTrkProcessing', 'DreamSensitiveDetector'] process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' +process.g4SimHits.OnlySDs = ['CaloTrkProcessing', 'DreamSensitiveDetector'] process.g4SimHits.ECalSD = cms.PSet( TestBeam = cms.untracked.bool(False), ReadBothSide = cms.untracked.bool(True), diff --git a/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDDD_cfg.py b/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDDD_cfg.py index ebd7dd8810e4c..f00be6da65cf4 100644 --- a/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDDD_cfg.py +++ b/SimG4CMS/CherenkovAnalysis/test/runSingleDREAMDDD_cfg.py @@ -31,13 +31,9 @@ process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 -process.analyzer = cms.EDAnalyzer("CherenkovAnalysis", - maxEnergy = cms.double(2.0), - caloHitSource = cms.InputTag("g4SimHits","EcalHitsEB"), - nBinsEnergy = cms.uint32(50) -) +process.load("SimG4CMS.CherenkovAnalysis.cherenkovAnalysis_cfi") -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.analyzer) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.cherenkovAnalysis) process.generator.PGunParameters.MinE = 10.0 process.generator.PGunParameters.MaxE = 10.0 diff --git a/SimG4CMS/CherenkovAnalysis/test/testMuon_cfg.py b/SimG4CMS/CherenkovAnalysis/test/testMuon_cfg.py index 5f1341fb02836..3f77a26b73315 100644 --- a/SimG4CMS/CherenkovAnalysis/test/testMuon_cfg.py +++ b/SimG4CMS/CherenkovAnalysis/test/testMuon_cfg.py @@ -60,12 +60,9 @@ process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 -process.analyzer = cms.EDAnalyzer("XtalDedxAnalysis", - caloHitSource = cms.InputTag("g4SimHits","HcalHits"), - EnergyMax = cms.double(200.0) -) +process.load("SimG4CMS.CherenkovAnalysis.xtalDedxAnalysis_cfi") -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.analyzer) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.xtalDedxAnalysis) process.outpath = cms.EndPath(process.o1) process.g4SimHits.UseMagneticField = False process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' @@ -86,4 +83,3 @@ UseBirkLaw = cms.bool(False), BirkSlope = cms.double(0.253694) ) - diff --git a/SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h b/SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h index 817efa60ba779..4282452232074 100644 --- a/SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h +++ b/SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h @@ -14,7 +14,6 @@ #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -//#include "G4String.hh" #include class EcalBaseNumber; @@ -22,7 +21,6 @@ class EcalBaseNumber; class EcalTBH4BeamSD : public CaloSD { public: EcalTBH4BeamSD(const std::string &, - const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/EcalTestBeam/interface/EcalTBMCInfoProducer.h b/SimG4CMS/EcalTestBeam/interface/EcalTBMCInfoProducer.h index 78bcb48d35211..d1d704ea99fd2 100644 --- a/SimG4CMS/EcalTestBeam/interface/EcalTBMCInfoProducer.h +++ b/SimG4CMS/EcalTestBeam/interface/EcalTBMCInfoProducer.h @@ -6,7 +6,6 @@ * */ #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimG4CMS/EcalTestBeam/interface/FakeTBEventHeaderProducer.h b/SimG4CMS/EcalTestBeam/interface/FakeTBEventHeaderProducer.h index b274860afb4a9..f17e2ca11d32a 100644 --- a/SimG4CMS/EcalTestBeam/interface/FakeTBEventHeaderProducer.h +++ b/SimG4CMS/EcalTestBeam/interface/FakeTBEventHeaderProducer.h @@ -10,7 +10,6 @@ */ #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimG4CMS/EcalTestBeam/interface/FakeTBHodoscopeRawInfoProducer.h b/SimG4CMS/EcalTestBeam/interface/FakeTBHodoscopeRawInfoProducer.h index 99a92d9c4bff0..f486ae98dfc5e 100644 --- a/SimG4CMS/EcalTestBeam/interface/FakeTBHodoscopeRawInfoProducer.h +++ b/SimG4CMS/EcalTestBeam/interface/FakeTBHodoscopeRawInfoProducer.h @@ -10,7 +10,6 @@ */ #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimG4CMS/EcalTestBeam/interface/TBHodoActiveVolumeRawInfoProducer.h b/SimG4CMS/EcalTestBeam/interface/TBHodoActiveVolumeRawInfoProducer.h index ac8b9b68ab852..ee00df4358599 100644 --- a/SimG4CMS/EcalTestBeam/interface/TBHodoActiveVolumeRawInfoProducer.h +++ b/SimG4CMS/EcalTestBeam/interface/TBHodoActiveVolumeRawInfoProducer.h @@ -7,7 +7,6 @@ */ #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimG4CMS/EcalTestBeam/plugins/EcalTBH4BeamDetectorBuilder.cc b/SimG4CMS/EcalTestBeam/plugins/EcalTBH4BeamDetectorBuilder.cc new file mode 100644 index 0000000000000..31f76d6d599ca --- /dev/null +++ b/SimG4CMS/EcalTestBeam/plugins/EcalTBH4BeamDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class EcalTBH4BeamDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit EcalTBH4BeamDetectorBuilder(const edm::ParameterSet& p, edm::ConsumesCollector cc) {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef EcalTBH4BeamSD EcalTBH4BeamDetector; +DEFINE_SENSITIVEDETECTORBUILDER(EcalTBH4BeamDetectorBuilder, EcalTBH4BeamDetector); diff --git a/SimG4CMS/EcalTestBeam/plugins/SealModule.cc b/SimG4CMS/EcalTestBeam/plugins/SealModule.cc index 3fa8d846abd61..12a5c370f26b6 100644 --- a/SimG4CMS/EcalTestBeam/plugins/SealModule.cc +++ b/SimG4CMS/EcalTestBeam/plugins/SealModule.cc @@ -1,8 +1,6 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -#include "SimG4CMS/EcalTestBeam/interface/EcalTBH4BeamSD.h" #include "SimG4CMS/EcalTestBeam/interface/EcalTBH4Trigger.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" #include "SimG4CMS/EcalTestBeam/interface/EcalTBMCInfoProducer.h" @@ -17,7 +15,4 @@ DEFINE_FWK_MODULE(TBHodoActiveVolumeRawInfoProducer); #include "SimG4CMS/EcalTestBeam/interface/FakeTBEventHeaderProducer.h" DEFINE_FWK_MODULE(FakeTBEventHeaderProducer); -typedef EcalTBH4BeamSD EcalTBH4BeamDetector; -DEFINE_SENSITIVEDETECTOR(EcalTBH4BeamDetector); - DEFINE_SIMWATCHER(EcalTBH4Trigger); diff --git a/SimG4CMS/EcalTestBeam/src/EcalTBH4BeamSD.cc b/SimG4CMS/EcalTestBeam/src/EcalTBH4BeamSD.cc index 4989286206d8b..118cc88d87913 100644 --- a/SimG4CMS/EcalTestBeam/src/EcalTBH4BeamSD.cc +++ b/SimG4CMS/EcalTestBeam/src/EcalTBH4BeamSD.cc @@ -20,7 +20,6 @@ #include "G4SystemOfUnits.hh" EcalTBH4BeamSD::EcalTBH4BeamSD(const std::string &name, - const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *manager) diff --git a/SimG4CMS/FP420/interface/FP420SD.h b/SimG4CMS/FP420/interface/FP420SD.h index da09591a5abde..f6ffc9c71de96 100644 --- a/SimG4CMS/FP420/interface/FP420SD.h +++ b/SimG4CMS/FP420/interface/FP420SD.h @@ -46,11 +46,7 @@ class FP420SD : public SensitiveTkDetector, public Observer, public Observer { public: - FP420SD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); + FP420SD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); ~FP420SD() override; diff --git a/SimG4CMS/FP420/interface/FP420Test.h b/SimG4CMS/FP420/interface/FP420Test.h index 5defc1f9b52d4..db49e64540091 100644 --- a/SimG4CMS/FP420/interface/FP420Test.h +++ b/SimG4CMS/FP420/interface/FP420Test.h @@ -12,9 +12,6 @@ #include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" -// necessary objects: -#include "FWCore/Framework/interface/ESHandle.h" - // // #include "SimG4Core/Notification/interface/Observer.h" diff --git a/SimG4CMS/FP420/plugins/FP420SensitiveDetectorBuilder.cc b/SimG4CMS/FP420/plugins/FP420SensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..c266dc2dc6c37 --- /dev/null +++ b/SimG4CMS/FP420/plugins/FP420SensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/FP420/interface/FP420SD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class FP420SensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit FP420SensitiveDetectorBuilder(const edm::ParameterSet& p, edm::ConsumesCollector cc) {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef FP420SD FP420SensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(FP420SensitiveDetectorBuilder, FP420SensitiveDetector); diff --git a/SimG4CMS/FP420/plugins/module.cc b/SimG4CMS/FP420/plugins/module.cc index 1aa5ad04d6f53..fcc8aee1713b1 100644 --- a/SimG4CMS/FP420/plugins/module.cc +++ b/SimG4CMS/FP420/plugins/module.cc @@ -1,10 +1,5 @@ #include "SimG4CMS/FP420/interface/FP420Test.h" -#include "SimG4CMS/FP420/interface/FP420SD.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -//#include "FWCore/Framework/interface/MakerMacros.h" -typedef FP420SD FP420SensitiveDetector; -DEFINE_SENSITIVEDETECTOR(FP420SensitiveDetector); DEFINE_SIMWATCHER(FP420Test); //= diff --git a/SimG4CMS/FP420/plugins/FP420SD.cc b/SimG4CMS/FP420/src/FP420SD.cc similarity index 99% rename from SimG4CMS/FP420/plugins/FP420SD.cc rename to SimG4CMS/FP420/src/FP420SD.cc index 2a2e13e3c6041..8d98096888d85 100644 --- a/SimG4CMS/FP420/plugins/FP420SD.cc +++ b/SimG4CMS/FP420/src/FP420SD.cc @@ -19,7 +19,6 @@ #include "SimG4CMS/FP420/interface/FP420G4HitCollection.h" #include "SimG4CMS/FP420/interface/FP420NumberingScheme.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -45,7 +44,6 @@ //#define debug //------------------------------------------------------------------- FP420SD::FP420SD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) diff --git a/SimG4CMS/Forward/interface/BHMSD.h b/SimG4CMS/Forward/interface/BHMSD.h index 80f0943c19a79..08f803b57cf6b 100644 --- a/SimG4CMS/Forward/interface/BHMSD.h +++ b/SimG4CMS/Forward/interface/BHMSD.h @@ -15,11 +15,7 @@ class BHMNumberingScheme; class BHMSD : public TimingSD { public: - BHMSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + BHMSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~BHMSD() override; diff --git a/SimG4CMS/Forward/interface/Bcm1fSD.h b/SimG4CMS/Forward/interface/Bcm1fSD.h index 4645ff72c19dc..81978c017389b 100644 --- a/SimG4CMS/Forward/interface/Bcm1fSD.h +++ b/SimG4CMS/Forward/interface/Bcm1fSD.h @@ -12,11 +12,7 @@ class G4Step; class Bcm1fSD : public TimingSD { public: - Bcm1fSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + Bcm1fSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~Bcm1fSD() override; uint32_t setDetUnitId(const G4Step *) override; diff --git a/SimG4CMS/Forward/interface/BscSD.h b/SimG4CMS/Forward/interface/BscSD.h index 816dfb0ad3d8a..3ebf6e3856630 100644 --- a/SimG4CMS/Forward/interface/BscSD.h +++ b/SimG4CMS/Forward/interface/BscSD.h @@ -14,11 +14,7 @@ class BscNumberingScheme; class BscSD : public TimingSD { public: - BscSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + BscSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~BscSD() override; diff --git a/SimG4CMS/Forward/interface/BscTest.h b/SimG4CMS/Forward/interface/BscTest.h index 308650f28a853..f03e010c77fa5 100644 --- a/SimG4CMS/Forward/interface/BscTest.h +++ b/SimG4CMS/Forward/interface/BscTest.h @@ -12,9 +12,6 @@ #include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" -// necessary objects: -#include "FWCore/Framework/interface/ESHandle.h" - // // #include "SimG4Core/Notification/interface/Observer.h" diff --git a/SimG4CMS/Forward/interface/CastorSD.h b/SimG4CMS/Forward/interface/CastorSD.h index f494e6f38eb6b..e9b13d209899b 100644 --- a/SimG4CMS/Forward/interface/CastorSD.h +++ b/SimG4CMS/Forward/interface/CastorSD.h @@ -32,11 +32,7 @@ class CastorSD : public CaloSD { public: - CastorSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &clg, - edm::ParameterSet const &, - const SimTrackManager *); + CastorSD(const std::string &, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &, const SimTrackManager *); ~CastorSD() override; uint32_t setDetUnitId(const G4Step *step) override; void setNumberingScheme(CastorNumberingScheme *scheme); diff --git a/SimG4CMS/Forward/interface/MtdSD.h b/SimG4CMS/Forward/interface/MtdSD.h index dedbad0987db9..c6c5dbb26626b 100644 --- a/SimG4CMS/Forward/interface/MtdSD.h +++ b/SimG4CMS/Forward/interface/MtdSD.h @@ -18,11 +18,7 @@ class SimTrackManager; class MtdSD : public TimingSD { public: - MtdSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + MtdSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~MtdSD() override; diff --git a/SimG4CMS/Forward/interface/PltSD.h b/SimG4CMS/Forward/interface/PltSD.h index 11c0bbbfb65d7..aad91fd64e8fb 100644 --- a/SimG4CMS/Forward/interface/PltSD.h +++ b/SimG4CMS/Forward/interface/PltSD.h @@ -12,11 +12,7 @@ class SimTrackManager; class PltSD : public TimingSD { public: - PltSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + PltSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~PltSD() override; uint32_t setDetUnitId(const G4Step *) override; diff --git a/SimG4CMS/Forward/interface/TotemSD.h b/SimG4CMS/Forward/interface/TotemSD.h index d36a823a4070d..5ae65cf4fe033 100644 --- a/SimG4CMS/Forward/interface/TotemSD.h +++ b/SimG4CMS/Forward/interface/TotemSD.h @@ -45,11 +45,7 @@ class SimTrackManager; class TotemSD : public SensitiveTkDetector, public Observer { public: - TotemSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); + TotemSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); ~TotemSD() override; bool ProcessHits(G4Step*, G4TouchableHistory*) override; diff --git a/SimG4CMS/Forward/interface/TotemT2ScintSD.h b/SimG4CMS/Forward/interface/TotemT2ScintSD.h index 8c203c030c4d8..7755a5c821202 100644 --- a/SimG4CMS/Forward/interface/TotemT2ScintSD.h +++ b/SimG4CMS/Forward/interface/TotemT2ScintSD.h @@ -9,7 +9,6 @@ class TotemT2ScintSD : public CaloSD { public: TotemT2ScintSD(const std::string &, - const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/Forward/interface/ZdcSD.h b/SimG4CMS/Forward/interface/ZdcSD.h index 6c8e6a174457c..2377dc8bad07d 100644 --- a/SimG4CMS/Forward/interface/ZdcSD.h +++ b/SimG4CMS/Forward/interface/ZdcSD.h @@ -14,11 +14,7 @@ class ZdcSD : public CaloSD { public: - ZdcSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + ZdcSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); ~ZdcSD() override = default; diff --git a/SimG4CMS/Forward/plugins/BCM1FSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/BCM1FSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..167ed4d7159da --- /dev/null +++ b/SimG4CMS/Forward/plugins/BCM1FSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/Bcm1fSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class BCM1FSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit BCM1FSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef Bcm1fSD BCM1FSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(BCM1FSensitiveDetectorBuilder, BCM1FSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/BHMSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/BHMSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..48c4cd4bdf979 --- /dev/null +++ b/SimG4CMS/Forward/plugins/BHMSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/BHMSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class BHMSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit BHMSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef BHMSD BHMSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(BHMSensitiveDetectorBuilder, BHMSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/BSCSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/BSCSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..74f4ce334c947 --- /dev/null +++ b/SimG4CMS/Forward/plugins/BSCSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/BscSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class BSCSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit BSCSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef BscSD BSCSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(BSCSensitiveDetectorBuilder, BSCSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/CastorSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/CastorSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..cb9a2eb9e3863 --- /dev/null +++ b/SimG4CMS/Forward/plugins/CastorSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/CastorSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class CastorSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit CastorSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef CastorSD CastorSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(CastorSensitiveDetectorBuilder, CastorSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/MtdSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/MtdSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..08ef70dfd0133 --- /dev/null +++ b/SimG4CMS/Forward/plugins/MtdSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/MtdSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class MtdSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit MtdSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef MtdSD MtdSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(MtdSensitiveDetectorBuilder, MtdSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/PLTSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/PLTSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..891cd45f777eb --- /dev/null +++ b/SimG4CMS/Forward/plugins/PLTSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/PltSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class PLTSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit PLTSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef PltSD PLTSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(PLTSensitiveDetectorBuilder, PLTSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/SimG4FluxProducer.cc b/SimG4CMS/Forward/plugins/SimG4FluxProducer.cc index fbd396db4f613..61f6766e578e2 100644 --- a/SimG4CMS/Forward/plugins/SimG4FluxProducer.cc +++ b/SimG4CMS/Forward/plugins/SimG4FluxProducer.cc @@ -23,7 +23,8 @@ SimG4FluxProducer::SimG4FluxProducer(const edm::ParameterSet& p) : count_(0), in for (unsigned int k = 0; k < LVNames_.size(); ++k) { produces(Form("%sParticleFlux", LVNames_[k].c_str())); #ifdef EDM_ML_DEBUG - std::cout << "Collection name[" << k << "] ParticleFlux" << LVNames_[k] << " and type " << LVTypes_[k] << std::endl; + edm::LogVerbatim("SimG4FluxProducer") + << "SimG4FluxProducer::Collection name[" << k << "] ParticleFlux" << LVNames_[k] << " and type " << LVTypes_[k]; #endif } } @@ -31,6 +32,9 @@ SimG4FluxProducer::SimG4FluxProducer(const edm::ParameterSet& p) : count_(0), in SimG4FluxProducer::~SimG4FluxProducer() {} void SimG4FluxProducer::produce(edm::Event& e, const edm::EventSetup&) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("SimG4FluxProducer") << "SimG4FluxProducer: enters produce with " << LVNames_.size() << " LV's"; +#endif for (unsigned int k = 0; k < LVNames_.size(); ++k) { std::unique_ptr pflux(new ParticleFlux); endOfEvent(*pflux, k); @@ -40,6 +44,9 @@ void SimG4FluxProducer::produce(edm::Event& e, const edm::EventSetup&) { } void SimG4FluxProducer::update(const BeginOfRun* run) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("SimG4FluxProducer") << "SimG4FluxProducer: enters BeginOfRun"; +#endif topPV_ = getTopPV(); if (topPV_ == nullptr) { edm::LogWarning("SimG4FluxProducer") << "Cannot find top level volume\n"; @@ -51,11 +58,11 @@ void SimG4FluxProducer::update(const BeginOfRun* run) { } #ifdef EDM_ML_DEBUG - std::cout << "SimG4FluxProducer::Finds " << mapLV_.size() << " logical volumes\n"; + edm::LogVerbatim("SimG4FluxProducer") << "SimG4FluxProducer::Finds " << mapLV_.size() << " logical volumes"; unsigned int k(0); for (const auto& lvs : mapLV_) { - std::cout << "Entry[" << k << "] " << lvs.first << ": (" << (lvs.second).first << ", " << (lvs.second).second - << ")\n"; + edm::LogVerbatim("SimG4FluxProducer") + << "Entry[" << k << "] " << lvs.first << ": (" << (lvs.second).first << ", " << (lvs.second).second << ")"; ++k; } #endif @@ -64,7 +71,7 @@ void SimG4FluxProducer::update(const BeginOfRun* run) { void SimG4FluxProducer::update(const BeginOfEvent* evt) { int iev = (*evt)()->GetEventID(); - edm::LogInfo("ValidHGCal") << "SimG4FluxProducer: =====> Begin event = " << iev << std::endl; + edm::LogVerbatim("SimG4FluxProducer") << "SimG4FluxProducer: =====> Begin event = " << iev; ++count_; store_.clear(); } @@ -74,7 +81,7 @@ void SimG4FluxProducer::update(const G4Step* aStep) { G4TouchableHistory* touchable = (G4TouchableHistory*)aStep->GetPreStepPoint()->GetTouchable(); G4LogicalVolume* plv = (G4LogicalVolume*)touchable->GetVolume()->GetLogicalVolume(); auto it = (init_) ? mapLV_.find(plv) : findLV(plv); - // std::cout << plv->GetName() << " Flag " << (it != mapLV_.end()) << " step " << aStep->IsFirstStepInVolume() << ":" << aStep->IsLastStepInVolume() << std::endl; + // edm::LogVerbatim("SimG4FluxProducer") << plv->GetName() << " Flag " << (it != mapLV_.end()) << " step " << aStep->IsFirstStepInVolume() << ":" << aStep->IsLastStepInVolume(); if (it != mapLV_.end()) { int type = LVTypes_[(it->second).first]; if ((type == 0 && aStep->IsFirstStepInVolume()) || (type == 1 && aStep->IsLastStepInVolume())) { @@ -101,9 +108,10 @@ void SimG4FluxProducer::update(const G4Step* aStep) { MeVToGeV * track->GetMomentum().z()); (itr->second).addFlux(flx); #ifdef EDM_ML_DEBUG - std::cout << "SimG4FluxProducer: Element " << (it->second).first << ":" << (it->second).second << ":" << copy - << " ID " << pdgid << " VxType " << vxtyp << " TOF " << time << " Hit Point " << flx.hitPoint << " p " - << flx.momentum << " Vertex " << flx.vertex << std::endl; + edm::LogVerbatim("SimG4FluxProducer") + << "SimG4FluxProducer: Element " << (it->second).first << ":" << (it->second).second << ":" << copy + << " ID " << pdgid << " VxType " << vxtyp << " TOF " << time << " Hit Point " << flx.hitPoint << " p " + << flx.momentum << " Vertex " << flx.vertex; #endif } //if(Step ok) } //if( it != map.end() ) @@ -120,14 +128,14 @@ void SimG4FluxProducer::endOfEvent(ParticleFlux& flux, unsigned int k) { flux = element.second; done = true; #ifdef EDM_ML_DEBUG - std::cout << "SimG4FluxProducer[" << k << "] Flux " << flux.getName() << ":" << flux.getId() << " with " - << flux.getComponents() << " elements" << std::endl; + edm::LogVerbatim("SimG4FluxProducer") << "SimG4FluxProducer[" << k << "] Flux " << flux.getName() << ":" + << flux.getId() << " with " << flux.getComponents() << " elements"; std::vector fluxes = flux.getFlux(); unsigned int k(0); for (auto element : fluxes) { - std::cout << "Flux[" << k << "] PDGId " << element.pdgId << " VT " << element.vxType << " ToF " << element.tof - << " Vertex " << element.vertex << " Hit " << element.hitPoint << " p " << element.momentum - << std::endl; + edm::LogVerbatim("SimG4FluxProducer") + << "Flux[" << k << "] PDGId " << element.pdgId << " VT " << element.vxType << " ToF " << element.tof + << " Vertex " << element.vertex << " Hit " << element.hitPoint << " p " << element.momentum; ++k; } #endif diff --git a/SimG4CMS/Forward/plugins/TotemSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/TotemSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..577ab2b5f50ae --- /dev/null +++ b/SimG4CMS/Forward/plugins/TotemSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/TotemSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class TotemSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit TotemSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef TotemSD TotemSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(TotemSensitiveDetectorBuilder, TotemSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/TotemT2ScintSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/TotemT2ScintSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..f43eb58af0729 --- /dev/null +++ b/SimG4CMS/Forward/plugins/TotemT2ScintSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/TotemT2ScintSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class TotemT2ScintSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit TotemT2ScintSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef TotemT2ScintSD TotemT2ScintSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(TotemT2ScintSensitiveDetectorBuilder, TotemT2ScintSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/ZdcSensitiveDetectorBuilder.cc b/SimG4CMS/Forward/plugins/ZdcSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..4d5897946ba44 --- /dev/null +++ b/SimG4CMS/Forward/plugins/ZdcSensitiveDetectorBuilder.cc @@ -0,0 +1,34 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/Forward/interface/ZdcSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class ZdcSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit ZdcSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef ZdcSD ZdcSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(ZdcSensitiveDetectorBuilder, ZdcSensitiveDetector); diff --git a/SimG4CMS/Forward/plugins/module.cc b/SimG4CMS/Forward/plugins/module.cc index ac566485f8368..a4331dcdfbab3 100644 --- a/SimG4CMS/Forward/plugins/module.cc +++ b/SimG4CMS/Forward/plugins/module.cc @@ -1,43 +1,13 @@ -#include "SimG4CMS/Forward/interface/CastorSD.h" -#include "SimG4CMS/Forward/interface/TotemSD.h" -#include "SimG4CMS/Forward/interface/ZdcSD.h" #include "SimG4CMS/Forward/interface/TotemTestGem.h" #include "SimG4CMS/Forward/interface/CastorTestAnalysis.h" #include "SimG4CMS/Forward/interface/ZdcTestAnalysis.h" #include "SimG4CMS/Forward/interface/DoCastorAnalysis.h" -#include "SimG4CMS/Forward/interface/PltSD.h" -#include "SimG4CMS/Forward/interface/MtdSD.h" -#include "SimG4CMS/Forward/interface/TotemT2ScintSD.h" - #include "SimG4CMS/Forward/interface/BscTest.h" -#include "SimG4CMS/Forward/interface/BscSD.h" -#include "SimG4CMS/Forward/interface/BHMSD.h" -#include "SimG4CMS/Forward/interface/Bcm1fSD.h" - #include "SimG4CMS/Forward/plugins/SimG4FluxProducer.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -typedef CastorSD CastorSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(CastorSensitiveDetector); -typedef TotemSD TotemSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(TotemSensitiveDetector); -typedef ZdcSD ZdcSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(ZdcSensitiveDetector); -typedef BscSD BSCSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(BSCSensitiveDetector); -typedef BHMSD BHMSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(BHMSensitiveDetector); -typedef MtdSD MtdSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(MtdSensitiveDetector); -typedef PltSD PLTSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(PLTSensitiveDetector); -typedef Bcm1fSD BCM1FSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(BCM1FSensitiveDetector); -typedef TotemT2ScintSD TotemT2ScintSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(TotemT2ScintSensitiveDetector); DEFINE_SIMWATCHER(CastorTestAnalysis); DEFINE_SIMWATCHER(ZdcTestAnalysis); DEFINE_SIMWATCHER(DoCastorAnalysis); diff --git a/SimG4CMS/Forward/src/BHMSD.cc b/SimG4CMS/Forward/src/BHMSD.cc index a3f4d1167544a..9054a6bc5006e 100644 --- a/SimG4CMS/Forward/src/BHMSD.cc +++ b/SimG4CMS/Forward/src/BHMSD.cc @@ -1,8 +1,6 @@ #include "SimG4CMS/Forward/interface/BHMSD.h" #include "SimG4CMS/Forward/interface/BHMNumberingScheme.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -10,10 +8,8 @@ #include -//#define debug //------------------------------------------------------------------- BHMSD::BHMSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -25,7 +21,7 @@ BHMSD::BHMSD(const std::string& name, SetVerboseLevel(verbn); if (verbn > 0) { - edm::LogInfo("BHMSim") << "name = " << name << " and new BHMNumberingScheme"; + edm::LogVerbatim("BHMSim") << "name = " << name << " and new BHMNumberingScheme"; } numberingScheme = new BHMNumberingScheme(); } diff --git a/SimG4CMS/Forward/src/Bcm1fSD.cc b/SimG4CMS/Forward/src/Bcm1fSD.cc index 1e8d76d24a694..dec4c0fab0048 100644 --- a/SimG4CMS/Forward/src/Bcm1fSD.cc +++ b/SimG4CMS/Forward/src/Bcm1fSD.cc @@ -12,9 +12,6 @@ #include "SimG4Core/Notification/interface/TrackInformation.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -32,7 +29,6 @@ #include "CLHEP/Units/GlobalSystemOfUnits.h" Bcm1fSD::Bcm1fSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) diff --git a/SimG4CMS/Forward/src/BscSD.cc b/SimG4CMS/Forward/src/BscSD.cc index 2ab2454f5392b..134cd63cbe050 100644 --- a/SimG4CMS/Forward/src/BscSD.cc +++ b/SimG4CMS/Forward/src/BscSD.cc @@ -10,8 +10,6 @@ #include "SimG4CMS/Forward/interface/BscG4HitCollection.h" #include "SimG4CMS/Forward/interface/BscNumberingScheme.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -19,10 +17,8 @@ #include -#define debug //------------------------------------------------------------------- BscSD::BscSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -35,7 +31,7 @@ BscSD::BscSD(const std::string& name, if (name == "BSCHits") { if (verbn > 0) { - edm::LogInfo("BscSim") << "name = BSCHits and new BscNumberingSchem"; + edm::LogVerbatim("BscSim") << "name = BSCHits and new BscNumberingSchem"; } numberingScheme = new BscNumberingScheme(); } else { diff --git a/SimG4CMS/Forward/src/CastorNumberingScheme.cc b/SimG4CMS/Forward/src/CastorNumberingScheme.cc index 82b559ddd1944..f565556bfcf33 100644 --- a/SimG4CMS/Forward/src/CastorNumberingScheme.cc +++ b/SimG4CMS/Forward/src/CastorNumberingScheme.cc @@ -10,7 +10,7 @@ #include "G4LogicalVolumeStore.hh" #include -//#define castornumschemedebug +//#define EDM_ML_DEBUG CastorNumberingScheme::CastorNumberingScheme() : lvCASTFar(nullptr), @@ -62,7 +62,7 @@ CastorNumberingScheme::CastorNumberingScheme() if (strcmp(((*lvcite)->GetName()).c_str(), "C4HF") == 0) lvC4HF = (*lvcite); } -#ifdef castornumschemedebug +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "Creating CastorNumberingScheme"; LogDebug("ForwardSim") << "CastorNumberingScheme:: LogicalVolume pointers\n" << lvCASTFar << " for CASTFar; " << lvCASTNear << " for CASTNear; " << lvCAST << " for CAST; " @@ -89,7 +89,7 @@ uint32_t CastorNumberingScheme::getUnitID(const G4Step* aStep) const { lvp lvs[20]; detectorLevel(aStep, level, copyno, lvs); -#ifdef castornumschemedebug +#ifdef EDM_ML_DEBUG LogDebug("ForwardSim") << "CastorNumberingScheme number of levels= " << level; #endif @@ -145,7 +145,7 @@ uint32_t CastorNumberingScheme::getUnitID(const G4Step* aStep) const { sector = sector * 2 - 1; } -#ifdef castornumschemedebug +#ifdef EDM_ML_DEBUG LogDebug("ForwardSim") << "CastorNumberingScheme " << "ich = " << ich << "copyno = " << copyno[ich] << "name = " << lvs[ich]->GetName(); #endif @@ -164,7 +164,7 @@ uint32_t CastorNumberingScheme::getUnitID(const G4Step* aStep) const { HcalCastorDetId castorId = HcalCastorDetId(true_for_positive_eta, sector, module); index = castorId.rawId(); -#ifdef castornumschemedebug +#ifdef EDM_ML_DEBUG uint32_t intindex = 0; intindex = packIndex(zside, sector, module); LogDebug("ForwardSim") << "CastorNumberingScheme: " diff --git a/SimG4CMS/Forward/src/CastorSD.cc b/SimG4CMS/Forward/src/CastorSD.cc index 07cb85403cc03..950e3ed3e1c9b 100644 --- a/SimG4CMS/Forward/src/CastorSD.cc +++ b/SimG4CMS/Forward/src/CastorSD.cc @@ -26,10 +26,9 @@ #include "Randomize.hh" #include "G4Poisson.hh" -//#define debugLog +//#define EDM_ML_DEBUG CastorSD::CastorSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -43,7 +42,7 @@ CastorSD::CastorSD(const std::string& name, edm::ParameterSet m_CastorSD = p.getParameter("CastorSD"); useShowerLibrary = m_CastorSD.getParameter("useShowerLibrary"); energyThresholdSL = m_CastorSD.getParameter("minEnergyInGeVforUsingSLibrary"); - energyThresholdSL = energyThresholdSL * GeV; // Convert GeV => MeV + energyThresholdSL = energyThresholdSL * CLHEP::GeV; // Convert GeV => MeV non_compensation_factor = m_CastorSD.getParameter("nonCompensationFactor"); @@ -79,9 +78,9 @@ CastorSD::CastorSD(const std::string& name, break; } } - LogDebug("ForwardSim") << "CastorSD:: LogicalVolume pointers\n" - << lvC3EF << " for C3EF; " << lvC3HF << " for C3HF; " << lvC4EF << " for C4EF; " << lvC4HF - << " for C4HF; " << lvCAST << " for CAST. "; + edm::LogVerbatim("ForwardSim") << "CastorSD:: LogicalVolume pointers\n" + << lvC3EF << " for C3EF; " << lvC3HF << " for C3HF; " << lvC4EF << " for C4EF; " + << lvC4HF << " for C4HF; " << lvCAST << " for CAST. "; } //============================================================================================= @@ -101,7 +100,7 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { auto const currentPV = preStepPoint->GetPhysicalVolume(); auto const currentLV = currentPV->GetLogicalVolume(); -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "CastorSD::getEnergyDeposit:" << "\n CurrentStepNumber , TrackID , ParentID, Particle , VertexPosition ," << " LogicalVolumeAtVertex , PV, Time" @@ -142,7 +141,7 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { if (!trkInfo.hasCastorHit()) { trkInfo.setCastorHitPID(parCode); } - G4double stepl = aStep->GetStepLength() / cm; + G4double stepl = aStep->GetStepLength() / CLHEP::cm; //int castorHitPID = trkInfo.hasCastorHit() ? std::abs(trkInfo.getCastorHitPID()) // : std::abs(parCode); @@ -162,7 +161,7 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { for tests with my own test geometry of HF (on ask of Gavrilov) C3TF, C4TF - for third release of CASTOR */ -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "CastorSD::getEnergyDeposit: for ID=" << theTrack->GetTrackID() << " LV: " << currentLV->GetName() << " isHad:" << isHad << " pdg=" << parCode << " castorPID=" << trkInfo.getCastorHitPID() << " sl= " << stepl @@ -220,7 +219,7 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { // define losses d_qz in cone of full reflection inside quartz direction double d_qz; -#ifdef debugLog +#ifdef EDM_ML_DEBUG int variant(0); #endif if (DelFibPart > (thFullReflRad + thcher)) { @@ -228,17 +227,17 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { } else { if ((th + thcher) < (thFibDirRad + thFullReflRad) && (th - thcher) > (thFibDirRad - thFullReflRad)) { d_qz = 1.; -#ifdef debugLog +#ifdef EDM_ML_DEBUG variant = 1; #endif } else { if ((thFibDirRad + thFullReflRad) < (th + thcher) && (thFibDirRad - thFullReflRad) > (th - thcher)) { d_qz = 0.; -#ifdef debugLog +#ifdef EDM_ML_DEBUG variant = 2; #endif } else { -#ifdef debugLog +#ifdef EDM_ML_DEBUG variant = 3; #endif // use crossed length of circles(cone projection) @@ -253,6 +252,9 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { } } } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "variant" << variant; +#endif // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -266,7 +268,7 @@ double CastorSD::getEnergyDeposit(const G4Step* aStep) { const double ReflPower = 0.1; double proba = d_qz + (1 - d_qz) * ReflPower; NCherPhot = poissNCherPhot * effPMTandTransport * proba * 0.307; -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << " Nph= " << NCherPhot << " Np= " << poissNCherPhot << " eff= " << effPMTandTransport << " pb= " << proba << " Nmean= " << meanNCherPhot << " q=" << charge << " beta=" << beta << " nMedium= " << nMedium << " sl= " << stepl @@ -344,10 +346,10 @@ uint32_t CastorSD::rotateUnitID(uint32_t unitID, const G4Track* track, const Cas sec = sec << 4; newUnitID = complement | sec; -#ifdef debugLog +#ifdef EDM_ML_DEBUG if (newUnitID != unitID) { - LogDebug("ForwardSim") << "\n CastorSD::rotateUnitID: " - << "\n unitID = " << unitID << "\n newUnitID = " << newUnitID; + edm::LogVerbatim("ForwardSim") << "\n CastorSD::rotateUnitID: " + << "\n unitID = " << unitID << "\n newUnitID = " << newUnitID; } #endif @@ -385,15 +387,15 @@ bool CastorSD::getFromLibrary(const G4Step* aStep) { auto const currentPV = preStepPoint->GetPhysicalVolume(); auto const currentLV = currentPV->GetLogicalVolume(); -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "CastorSD::getFromLibrary: for ID=" << theTrack->GetTrackID() << " parentID= " << theTrack->GetParentID() << " " << theTrack->GetDefinition()->GetParticleName() << " LV: " << currentLV->GetName() << " PV: " << currentPV->GetName() << "\n eta= " << theTrack->GetPosition().eta() << " phi= " << theTrack->GetPosition().phi() - << " z(cm)= " << theTrack->GetPosition().z() / cm + << " z(cm)= " << theTrack->GetPosition().z() / CLHEP::cm << " time(ns)= " << theTrack->GetGlobalTime() - << " E(GeV)= " << theTrack->GetTotalEnergy() / GeV; + << " E(GeV)= " << theTrack->GetTotalEnergy() / CLHEP::GeV; #endif @@ -427,7 +429,7 @@ bool CastorSD::getFromLibrary(const G4Step* aStep) { bool particleWithinShowerLibrary = aboveThreshold && (isEM || isHad) && (!backward) && inRange && !dot && angleok && currentLV == lvCAST; -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "CastorSD::getFromLibrary: ID= " << theTrack->GetTrackID() << " E>E0 " << aboveThreshold << " isEM " << isEM << " isHad " << isHad << " backword " << backward << " Ok " << (inRange && !dot) << " angle " << angleok @@ -451,10 +453,10 @@ bool CastorSD::getFromLibrary(const G4Step* aStep) { // Reset entry point for new primary resetForNewPrimary(aStep); -#ifdef debugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("ForwardSim") << "CastorSD::getFromLibrary: " << hits.getNhit() << " hits for " << GetName() << " from " << theTrack->GetDefinition()->GetParticleName() << " of " - << preStepPoint->GetKineticEnergy() / GeV << " GeV and trackID " + << preStepPoint->GetKineticEnergy() / CLHEP::GeV << " GeV and trackID " << theTrack->GetTrackID() << " isHad: " << isHad; #endif diff --git a/SimG4CMS/Forward/src/CastorShowerLibrary.cc b/SimG4CMS/Forward/src/CastorShowerLibrary.cc index 27a6537f4b817..08d94635826ca 100644 --- a/SimG4CMS/Forward/src/CastorShowerLibrary.cc +++ b/SimG4CMS/Forward/src/CastorShowerLibrary.cc @@ -25,7 +25,7 @@ #include "TTree.h" #include "TBranch.h" -//#define DebugLog +//#define EDM_ML_DEBUG CastorShowerLibrary::CastorShowerLibrary(const std::string& name, edm::ParameterSet const& p) : hf(nullptr), @@ -238,7 +238,7 @@ CastorShowerEvent CastorShowerLibrary::getRecord(int type, int record) { // ////////////////////////////////////////////////////////////// -#ifdef DebugLog +#ifdef EDM_ML_DEBUG LogDebug("CastorShower") << "CastorShowerLibrary::getRecord: "; #endif int nrc = record; @@ -252,7 +252,7 @@ CastorShowerEvent CastorShowerLibrary::getRecord(int type, int record) { emBranch->GetEntry(nrc); } -#ifdef DebugLog +#ifdef EDM_ML_DEBUG int nHit = showerEvent->getNhit(); LogDebug("CastorShower") << "CastorShowerLibrary::getRecord: Record " << record << " of type " << type << " with " << nHit << " CastorShowerHits"; @@ -286,7 +286,7 @@ CastorShowerEvent CastorShowerLibrary::select(int type, double pin, double etain int ienergy = FindEnergyBin(pin); int ieta = FindEtaBin(etain); -#ifdef DebugLog +#ifdef EDM_ML_DEBUG if (verbose) edm::LogVerbatim("CastorShower") << " ienergy = " << ienergy; if (verbose) @@ -305,7 +305,7 @@ CastorShowerEvent CastorShowerLibrary::select(int type, double pin, double etain phiin = phiMin + remainder; iphi = FindPhiBin(phiin); } -#ifdef DebugLog +#ifdef EDM_ML_DEBUG if (verbose) edm::LogVerbatim("CastorShower") << " iphi = " << iphi; #endif @@ -318,7 +318,7 @@ CastorShowerEvent CastorShowerLibrary::select(int type, double pin, double etain else irec = int(nEvtPerBinE * (ienergy + r)); -#ifdef DebugLog +#ifdef EDM_ML_DEBUG edm::LogVerbatim("CastorShower") << "CastorShowerLibrary:: Select record " << irec << " of type " << type; #endif diff --git a/SimG4CMS/Forward/src/CastorTestAnalysis.cc b/SimG4CMS/Forward/src/CastorTestAnalysis.cc index c5c1127db55aa..e7658357ea68d 100644 --- a/SimG4CMS/Forward/src/CastorTestAnalysis.cc +++ b/SimG4CMS/Forward/src/CastorTestAnalysis.cc @@ -21,7 +21,7 @@ #include #include -#define debugLog +//#define EDM_ML_DEBUG enum ntcastors_elements { ntcastors_evt, @@ -63,19 +63,19 @@ CastorTestAnalysis::CastorTestAnalysis(const edm::ParameterSet& p) { eventNtFileName = m_Anal.getParameter("EventNtupleFileName"); if (verbosity > 0) { - std::cout << std::endl; - std::cout << "============================================================================" << std::endl; - std::cout << "CastorTestAnalysis:: Initialized as observer" << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl; + edm::LogVerbatim("ForwardSim") << "============================================================================"; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis:: Initialized as observer"; if (doNTcastorstep > 0) { - std::cout << " Step Ntuple will be created" << std::endl; - std::cout << " Step Ntuple file: " << stepNtFileName << std::endl; + edm::LogVerbatim("ForwardSim") << " Step Ntuple will be created"; + edm::LogVerbatim("ForwardSim") << " Step Ntuple file: " << stepNtFileName; } if (doNTcastorevent > 0) { - std::cout << " Event Ntuple will be created" << std::endl; - std::cout << " Step Ntuple file: " << stepNtFileName << std::endl; + edm::LogVerbatim("ForwardSim") << " Event Ntuple will be created"; + edm::LogVerbatim("ForwardSim") << " Step Ntuple file: " << stepNtFileName; } - std::cout << "============================================================================" << std::endl; - std::cout << std::endl; + edm::LogVerbatim("ForwardSim") << "============================================================================"; + edm::LogVerbatim("ForwardSim") << std::endl; } if (doNTcastorstep > 0) castorstepntuple = @@ -91,26 +91,26 @@ CastorTestAnalysis::~CastorTestAnalysis() { Finish(); if (verbosity > 0) { - std::cout << std::endl << "End of CastorTestAnalysis" << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl << "End of CastorTestAnalysis"; } - std::cout << "CastorTestAnalysis: End of process" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: End of process"; } //=================================================================== per EVENT -void CastorTestAnalysis::update(const BeginOfJob* job) { std::cout << " Starting new job " << std::endl; } +void CastorTestAnalysis::update(const BeginOfJob* job) { edm::LogVerbatim("ForwardSim") << " Starting new job "; } //==================================================================== per RUN void CastorTestAnalysis::update(const BeginOfRun* run) { - std::cout << std::endl << "CastorTestAnalysis: Starting Run" << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl << "CastorTestAnalysis: Starting Run"; if (doNTcastorstep) { - std::cout << "CastorTestAnalysis: output step root file created" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: output step root file created"; TString stepfilename = stepNtFileName; castorOutputStepFile = new TFile(stepfilename, "RECREATE"); } if (doNTcastorevent) { - std::cout << "CastorTestAnalysis: output event root file created" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: output event root file created"; TString stepfilename = eventNtFileName; castorOutputEventFile = new TFile(stepfilename, "RECREATE"); } @@ -119,7 +119,7 @@ void CastorTestAnalysis::update(const BeginOfRun* run) { } void CastorTestAnalysis::update(const BeginOfEvent* evt) { - std::cout << "CastorTestAnalysis: Processing Event Number: " << eventIndex << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Processing Event Number: " << eventIndex; eventIndex++; stepIndex = 0; } @@ -134,7 +134,7 @@ void CastorTestAnalysis::update(const G4Step* aStep) { G4double stepE = aStep->GetTotalEnergyDeposit(); if (verbosity >= 2) - std::cout << "Step " << stepL << ", " << stepE << std::endl; + edm::LogVerbatim("ForwardSim") << "Step " << stepL << ", " << stepE; G4Track* theTrack = aStep->GetTrack(); G4int theTrackID = theTrack->GetTrackID(); @@ -169,35 +169,35 @@ void CastorTestAnalysis::update(const G4Step* aStep) { castorsteparray[ntcastors_vpz] = vpz; /* - std::cout<<"TrackID: "<< theTrackID<GetCurrentStepNumber() <GetTrack()->GetParentID() <GetPosition().x() <<","<< theTrack->GetPosition().y() <<","<< theTrack->GetPosition().z() <GetKineticEnergy() <GetTotalEnergyDeposit() <GetStepLength() <GetTrackLength() <GetCurrentStepNumber(); + edm::LogVerbatim("ForwardSim") << " ParentID: " << aStep->GetTrack()->GetParentID(); + edm::LogVerbatim("ForwardSim") << " PDG: " << pdgcode; + edm::LogVerbatim("ForwardSim") << " X,Y,Z (mm): " << theTrack->GetPosition().x() << "," << theTrack->GetPosition().y() << "," << theTrack->GetPosition().z(); + edm::LogVerbatim("ForwardSim") << " KE (MeV): " << theTrack->GetKineticEnergy(); + edm::LogVerbatim("ForwardSim") << " Total EDep (MeV): " << aStep->GetTotalEnergyDeposit(); + edm::LogVerbatim("ForwardSim") << " StepLength (mm): " << aStep->GetStepLength(); + edm::LogVerbatim("ForwardSim") << " TrackLength (mm): " << theTrack->GetTrackLength(); if ( theTrack->GetNextVolume() != 0 ) - std::cout<<" NextVolume: "<< theTrack->GetNextVolume()->GetName() <GetNextVolume()->GetName(); else - std::cout<<" NextVolume: OutOfWorld"<GetPostStepPoint()->GetProcessDefinedStep() != NULL) - std::cout<<" ProcessName: "<< aStep->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName() <GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName(); else - std::cout<<" ProcessName: UserLimit"<GetNextVolume() != 0) - LogDebug("ForwardSim") << " NextVolume: " << theTrack->GetNextVolume()->GetName(); + edm::LogVerbatim("ForwardSim") << " NextVolume: " << theTrack->GetNextVolume()->GetName(); else - LogDebug("ForwardSim") << " NextVolume: OutOfWorld"; + edm::LogVerbatim("ForwardSim") << " NextVolume: OutOfWorld"; #endif //fill ntuple with step level information @@ -208,11 +208,12 @@ void CastorTestAnalysis::update(const G4Step* aStep) { //================= End of EVENT =============== void CastorTestAnalysis::update(const EndOfEvent* evt) { // Look for the Hit Collection - std::cout << std::endl << "CastorTest::update(EndOfEvent * evt) - event #" << (*evt)()->GetEventID() << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl + << "CastorTest::update(EndOfEvent * evt) - event #" << (*evt)()->GetEventID(); // access to the G4 hit collections G4HCofThisEvent* allHC = (*evt)()->GetHCofThisEvent(); - std::cout << "update(*evt) --> accessed all HC"; + edm::LogVerbatim("ForwardSim") << "update(*evt) --> accessed all HC"; int CAFIid = G4SDManager::GetSDMpointer()->GetCollectionID("CastorFI"); @@ -243,35 +244,39 @@ void CastorTestAnalysis::update(const EndOfEvent* evt) { // Find Primary info: int trackID = 0; +#ifdef EDM_ML_DEBUG int particleType = 0; +#endif G4PrimaryParticle* thePrim = nullptr; G4int nvertex = (*evt)()->GetNumberOfPrimaryVertex(); - std::cout << "Event has " << nvertex << " vertex" << std::endl; + edm::LogVerbatim("ForwardSim") << "Event has " << nvertex << " vertex"; if (nvertex == 0) - std::cout << "CASTORTest End Of Event ERROR: no vertex" << std::endl; + edm::LogVerbatim("ForwardSim") << "CASTORTest End Of Event ERROR: no vertex"; for (int i = 0; i < nvertex; i++) { G4PrimaryVertex* avertex = (*evt)()->GetPrimaryVertex(i); if (avertex == nullptr) - std::cout << "CASTORTest End Of Event ERR: pointer to vertex = 0" << std::endl; - std::cout << "Vertex number :" << i << std::endl; + edm::LogVerbatim("ForwardSim") << "CASTORTest End Of Event ERR: pointer to vertex = 0"; + edm::LogVerbatim("ForwardSim") << "Vertex number :" << i; int npart = avertex->GetNumberOfParticle(); if (npart == 0) - std::cout << "CASTORTest End Of Event ERR: no primary!" << std::endl; + edm::LogVerbatim("ForwardSim") << "CASTORTest End Of Event ERR: no primary!"; if (thePrim == nullptr) thePrim = avertex->GetPrimary(trackID); } double px = 0., py = 0., pz = 0., pInit = 0; +#ifdef EDM_ML_DEBUG double eta = 0., phi = 0.; - +#endif if (thePrim != nullptr) { px = thePrim->GetPx(); py = thePrim->GetPy(); pz = thePrim->GetPz(); pInit = sqrt(pow(px, 2.) + pow(py, 2.) + pow(pz, 2.)); if (pInit == 0) { - std::cout << "CASTORTest End Of Event ERR: primary has p=0 " << std::endl; + edm::LogVerbatim("ForwardSim") << "CASTORTest End Of Event ERR: primary has p=0 "; +#ifdef EDM_ML_DEBUG } else { float costheta = pz / pInit; float theta = acos(std::min(std::max(costheta, float(-1.)), float(1.))); @@ -279,26 +284,31 @@ void CastorTestAnalysis::update(const EndOfEvent* evt) { if (px != 0) phi = atan(py / px); +#endif } +#ifdef EDM_ML_DEBUG particleType = thePrim->GetPDGcode(); +#endif } else { - std::cout << "CASTORTest End Of Event ERR: could not find primary " << std::endl; + edm::LogVerbatim("ForwardSim") << "CASTORTest End Of Event ERR: could not find primary "; } - LogDebug("ForwardSim") << "CastorTestAnalysis: Particle Type " << particleType << " p/eta/phi " << pInit << ", " - << eta << ", " << phi; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Particle Type " << particleType << " p/eta/phi " << pInit + << ", " << eta << ", " << phi; +#endif } int iEvt = (*evt)()->GetEventID(); if (iEvt < 10) - std::cout << " CastorTest Event " << iEvt << std::endl; + edm::LogVerbatim("ForwardSim") << " CastorTest Event " << iEvt; else if ((iEvt < 100) && (iEvt % 10 == 0)) - std::cout << " CastorTest Event " << iEvt << std::endl; + edm::LogVerbatim("ForwardSim") << " CastorTest Event " << iEvt; else if ((iEvt < 1000) && (iEvt % 100 == 0)) - std::cout << " CastorTest Event " << iEvt << std::endl; + edm::LogVerbatim("ForwardSim") << " CastorTest Event " << iEvt; else if ((iEvt < 10000) && (iEvt % 1000 == 0)) - std::cout << " CastorTest Event " << iEvt << std::endl; + edm::LogVerbatim("ForwardSim") << " CastorTest Event " << iEvt; - std::cout << std::endl << "===>>> Done writing user histograms " << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl << "===>>> Done writing user histograms "; } void CastorTestAnalysis::update(const EndOfRun* run) { ; } @@ -363,16 +373,16 @@ void CastorTestAnalysis::Finish() { if (doNTcastorstep) { castorOutputStepFile->cd(); castorstepntuple->Write(); - std::cout << "CastorTestAnalysis: Ntuple step written" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Ntuple step written"; castorOutputStepFile->Close(); - std::cout << "CastorTestAnalysis: Step file closed" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Step file closed"; } if (doNTcastorevent) { castorOutputEventFile->cd(); castoreventntuple->Write("", TObject::kOverwrite); - std::cout << "CastorTestAnalysis: Ntuple event written" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Ntuple event written"; castorOutputEventFile->Close(); - std::cout << "CastorTestAnalysis: Event file closed" << std::endl; + edm::LogVerbatim("ForwardSim") << "CastorTestAnalysis: Event file closed"; } } diff --git a/SimG4CMS/Forward/src/DoCastorAnalysis.cc b/SimG4CMS/Forward/src/DoCastorAnalysis.cc index 1caa3f4d7bd3f..77f642142a987 100644 --- a/SimG4CMS/Forward/src/DoCastorAnalysis.cc +++ b/SimG4CMS/Forward/src/DoCastorAnalysis.cc @@ -9,6 +9,7 @@ // Original Author: P. Katsas // Created: 02/2007 // +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "SimG4CMS/Calo/interface/CaloG4Hit.h" #include "SimG4CMS/Calo/interface/CaloG4HitCollection.h" #include "DataFormats/Math/interface/Point3D.h" @@ -23,7 +24,7 @@ #include #include -#define debug 0 +//#define EDM_ML_DEBUG DoCastorAnalysis::DoCastorAnalysis(const edm::ParameterSet& p) { edm::ParameterSet m_Anal = p.getParameter("DoCastorAnalysis"); @@ -32,20 +33,20 @@ DoCastorAnalysis::DoCastorAnalysis(const edm::ParameterSet& p) { TreeFileName = m_Anal.getParameter("CastorTreeFileName"); if (verbosity > 0) { - std::cout << std::endl; - std::cout << "============================================================================" << std::endl; - std::cout << "DoCastorAnalysis:: Initialized as observer" << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl; + edm::LogVerbatim("ForwardSim") << "============================================================================"; + edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis:: Initialized as observer"; - std::cout << " Castor Tree will be created" << std::endl; - std::cout << " Castor Tree will be in file: " << TreeFileName << std::endl; - if (debug) - getchar(); - - std::cout << "============================================================================" << std::endl; - std::cout << std::endl; + edm::LogVerbatim("ForwardSim") << " Castor Tree will be created"; + edm::LogVerbatim("ForwardSim") << " Castor Tree will be in file: " << TreeFileName; +#ifdef EDM_ML_DEBUG + getchar(); +#endif + edm::LogVerbatim("ForwardSim") << "============================================================================"; + edm::LogVerbatim("ForwardSim") << std::endl; } - std::cout << "DoCastorAnalysis: output event root file created" << std::endl; + edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis: output event root file created"; TString treefilename = TreeFileName; CastorOutputEventFile = new TFile(treefilename, "RECREATE"); @@ -72,31 +73,34 @@ DoCastorAnalysis::~DoCastorAnalysis() { CastorOutputEventFile->cd(); //-- CastorOutputEventFile->Write(); CastorTree->Write("", TObject::kOverwrite); - std::cout << "DoCastorAnalysis: Ntuple event written" << std::endl; - if (debug) - getchar(); + edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis: Ntuple event written"; +#ifdef EDM_ML_DEBUG + getchar(); +#endif CastorOutputEventFile->Close(); - std::cout << "DoCastorAnalysis: Event file closed" << std::endl; - if (debug) - getchar(); + edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis: Event file closed"; +#ifdef EDM_ML_DEBUG + getchar(); +#endif if (verbosity > 0) { - std::cout << std::endl << "DoCastorAnalysis: end of process" << std::endl; - if (debug) - getchar(); + edm::LogVerbatim("ForwardSim") << std::endl << "DoCastorAnalysis: end of process"; +#ifdef EDM_ML_DEBUG + getchar(); +#endif } } //=================================================================== per EVENT -void DoCastorAnalysis::update(const BeginOfJob* job) { std::cout << " Starting new job " << std::endl; } +void DoCastorAnalysis::update(const BeginOfJob* job) { edm::LogVerbatim("ForwardSim") << " Starting new job "; } //==================================================================== per RUN void DoCastorAnalysis::update(const BeginOfRun* run) { - std::cout << std::endl << "DoCastorAnalysis: Starting Run" << std::endl; + edm::LogVerbatim("ForwardSim") << std::endl << "DoCastorAnalysis: Starting Run"; - // std::cout << "DoCastorAnalysis: output event root file created"<< std::endl; + // edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis: output event root file created"; // TString treefilename = TreeFileName; // CastorOutputEventFile = new TFile(treefilename,"RECREATE"); @@ -104,7 +108,7 @@ void DoCastorAnalysis::update(const BeginOfRun* run) { } void DoCastorAnalysis::update(const BeginOfEvent* evt) { - std::cout << "DoCastorAnalysis: Processing Event Number: " << eventIndex << std::endl; + edm::LogVerbatim("ForwardSim") << "DoCastorAnalysis: Processing Event Number: " << eventIndex; eventIndex++; } @@ -125,10 +129,10 @@ void DoCastorAnalysis::update(const EndOfEvent* evt) { // std::map > themap; int nentries = theCAFI->entries(); - if (debug) - std::cout << "nentries in CAFI: " << nentries << std::endl; - if (debug) - getchar(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "nentries in CAFI: " << nentries; + getchar(); +#endif psimhit_x = &simhit_x; psimhit_x->clear(); @@ -200,14 +204,17 @@ void DoCastorAnalysis::update(const EndOfEvent* evt) { simhit_etot += energy; - if (debug) - std::cout << "hit " << ihit + 1 << " : x = " << (*psimhit_x)[ihit] << " , eta = " << (*psimhit_eta)[ihit] - << " , phi = " << (*psimhit_phi)[ihit] << " , energy = " << (*psimhit_energy)[ihit] << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "hit " << ihit + 1 << " : x = " << (*psimhit_x)[ihit] + << " , eta = " << (*psimhit_eta)[ihit] << " , phi = " << (*psimhit_phi)[ihit] + << " , energy = " << (*psimhit_energy)[ihit]; +#endif } - //if(debug) std::cout<<" total energy = "<("TimeSliceUnit"); - edm::LogInfo("MtdSim") << "New time factor = " << newTimeFactor; + edm::LogVerbatim("MtdSim") << "New time factor = " << newTimeFactor; setTimeFactor(newTimeFactor); edm::LogVerbatim("MtdSim") << "MtdSD: Instantiation completed for " << name; @@ -60,7 +55,7 @@ uint32_t MtdSD::setDetUnitId(const G4Step* aStep) { } else { getBaseNumber(aStep); #ifdef EDM_ML_DEBUG - edm::LogInfo("MtdSim") << "DetId = " << numberingScheme->getUnitID(theBaseNumber); + edm::LogVerbatim("MtdSim") << "DetId = " << numberingScheme->getUnitID(theBaseNumber); #endif return numberingScheme->getUnitID(theBaseNumber); } @@ -68,7 +63,7 @@ uint32_t MtdSD::setDetUnitId(const G4Step* aStep) { void MtdSD::setNumberingScheme(MTDNumberingScheme* scheme) { if (scheme != nullptr) { - edm::LogInfo("MtdSim") << "MtdSD: updates numbering scheme for " << GetName(); + edm::LogVerbatim("MtdSim") << "MtdSD: updates numbering scheme for " << GetName(); if (numberingScheme) delete numberingScheme; numberingScheme = scheme; @@ -84,7 +79,7 @@ void MtdSD::getBaseNumber(const G4Step* aStep) { //Get name and copy numbers if (theSize > 1) { #ifdef EDM_ML_DEBUG - edm::LogInfo("MtdSim") << "Building MTD basenumber:"; + edm::LogVerbatim("MtdSim") << "Building MTD basenumber:"; #endif for (int ii = 0; ii < theSize; ii++) { theBaseNumber.addLevel(touch->GetVolume(ii)->GetName(), touch->GetReplicaNumber(ii)); diff --git a/SimG4CMS/Forward/src/PltSD.cc b/SimG4CMS/Forward/src/PltSD.cc index 3254ad938f72f..30a54bb9267a3 100644 --- a/SimG4CMS/Forward/src/PltSD.cc +++ b/SimG4CMS/Forward/src/PltSD.cc @@ -1,8 +1,5 @@ #include "SimG4CMS/Forward/interface/PltSD.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -16,8 +13,9 @@ #include +//#define EDM_ML_DEBUG + PltSD::PltSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -36,8 +34,9 @@ PltSD::~PltSD() {} uint32_t PltSD::setDetUnitId(const G4Step* aStep) { unsigned int detId = 0; - LogDebug("PltSD") << " DetID = " << detId; - +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("PltSD") << " DetID = " << detId; +#endif //Find number of levels const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable(); int level = 0; @@ -51,11 +50,11 @@ uint32_t PltSD::setDetUnitId(const G4Step* aStep) { G4String telName = touch->GetVolume(3)->GetName(); G4String volumeName = touch->GetVolume(4)->GetName(); if (sensorName != "PLTSensorPlane") - std::cout << " PltSD::setDetUnitId -w- Sensor name not PLTSensorPlane " << std::endl; + edm::LogVerbatim("PltSD") << " PltSD::setDetUnitId -w- Sensor name not PLTSensorPlane "; if (telName != "Telescope") - std::cout << " PltSD::setDetUnitId -w- Telescope name not Telescope " << std::endl; + edm::LogVerbatim("PltSD") << " PltSD::setDetUnitId -w- Telescope name not Telescope "; if (volumeName != "PLT") - std::cout << " PltSD::setDetUnitId -w- Volume name not PLT " << std::endl; + edm::LogVerbatim("PltSD") << " PltSD::setDetUnitId -w- Volume name not PLT "; //Get the information about which telescope, plane, row/column was hit int columnNum = touch->GetReplicaNumber(0); @@ -114,7 +113,11 @@ uint32_t PltSD::setDetUnitId(const G4Step* aStep) { //Define unique detId for each pixel. See https://twiki.cern.ch/twiki/bin/viewauth/CMS/PLTSimulationGuide for more information detId = 10000000 * pltNum + 1000000 * halfCarriageNum + 100000 * telNum + 10000 * sensorNum + 100 * rowNum + columnNum; - //std::cout << "Hit Recorded at " << "plt:" << pltNum << " hc:" << halfCarriageNum << " tel:" << telNum << " plane:" << sensorNum << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("PltSD") << "Hit Recorded at " + << "plt:" << pltNum << " hc:" << halfCarriageNum << " tel:" << telNum + << " plane:" << sensorNum; +#endif } return detId; } diff --git a/SimG4CMS/Forward/src/TimingSD.cc b/SimG4CMS/Forward/src/TimingSD.cc index 940dcfed947b2..1436f5440277c 100644 --- a/SimG4CMS/Forward/src/TimingSD.cc +++ b/SimG4CMS/Forward/src/TimingSD.cc @@ -12,9 +12,6 @@ #include "SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h" #include "SimDataFormats/SimHitMaker/interface/TrackingSlaveSD.h" - -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "G4Step.hh" @@ -30,7 +27,7 @@ #include #include -//#define debug +//#define EDM_ML_DEBUG static const float invgev = 1.0 / CLHEP::GeV; static const double invns = 1.0 / CLHEP::nanosecond; @@ -84,7 +81,7 @@ void TimingSD::setTimeFactor(double val) { return; } timeFactor = val; -#ifdef debug +#ifdef EDM_ML_DEBUG edm::LogVerbatim("TimingSim") << "TimingSD : for " << GetName() << " time slice factor is set to " << timeFactor; #endif } @@ -96,7 +93,7 @@ void TimingSD::setCuts(double eCut, double historyCut) { if (historyCut > 0.) { energyHistoryCut = historyCut; } -#ifdef debug +#ifdef EDM_ML_DEBUG edm::LogVerbatim("TimingSim") << "TimingSD : for " << GetName() << " MC truth cuts in are " << energyCut / CLHEP::GeV << " GeV and " << energyHistoryCut / CLHEP::GeV << " GeV"; #endif @@ -132,7 +129,7 @@ void TimingSD::getStepInfo(const G4Step* aStep) { tof = (float)(preStepPoint->GetGlobalTime() * invns); } -#ifdef debug +#ifdef EDM_ML_DEBUG double distGlobal = std::sqrt(std::pow(hitPoint.x() - hitPointExit.x(), 2) + std::pow(hitPoint.y() - hitPointExit.y(), 2) + std::pow(hitPoint.z() - hitPointExit.z(), 2)); @@ -253,7 +250,7 @@ void TimingSD::storeHit(BscG4Hit* hit) { } void TimingSD::createNewHit(const G4Step* aStep) { -#ifdef debug +#ifdef EDM_ML_DEBUG const G4VPhysicalVolume* currentPV = preStepPoint->GetPhysicalVolume(); edm::LogVerbatim("TimingSim") << "TimingSD CreateNewHit for " << GetName() << " PV " << currentPV->GetName() << " PVid = " << currentPV->GetCopyNo() << " Unit " << unitID << "\n primary " @@ -301,7 +298,7 @@ void TimingSD::createNewHit(const G4Step* aStep) { void TimingSD::updateHit() { currentHit->addEnergyDeposit(edepositEM, edepositHAD); -#ifdef debug +#ifdef EDM_ML_DEBUG edm::LogVerbatim("TimingSim") << "updateHit: " << GetName() << " add eloss(GeV) " << edeposit << "CurrentHit=" << currentHit << ", PostStepPoint= " << postStepPoint->GetPosition(); #endif @@ -328,7 +325,7 @@ void TimingSD::EndOfEvent(G4HCofThisEvent*) { Local3DPoint locEntryPoint = ConvertToLocal3DPoint(aHit->getEntryLocalP()); Local3DPoint locExitPoint = ConvertToLocal3DPoint(aHit->getExitLocalP()); -#ifdef debug +#ifdef EDM_ML_DEBUG edm::LogInfo("TimingSim") << "TimingSD: Hit for storage \n" << *aHit << "\n Entry point: " << locEntryPoint << "\n Exit point: " << locExitPoint << "\n"; @@ -349,7 +346,9 @@ void TimingSD::EndOfEvent(G4HCofThisEvent*) { } void TimingSD::PrintAll() { - LogDebug("TimingSim") << "TimingSD: Collection " << theHC->GetName() << "\n"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimingSim") << "TimingSD: Collection " << theHC->GetName(); +#endif theHC->PrintAllHits(); } @@ -360,7 +359,9 @@ void TimingSD::fillHits(edm::PSimHitContainer& cc, const std::string& hname) { } void TimingSD::update(const BeginOfEvent* i) { - LogDebug("TimingSim") << " Dispatched BeginOfEvent for " << GetName(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimingSim") << " Dispatched BeginOfEvent for " << GetName(); +#endif clearHits(); } diff --git a/SimG4CMS/Forward/src/TotemSD.cc b/SimG4CMS/Forward/src/TotemSD.cc index adb6543322b32..c32638c3e9003 100644 --- a/SimG4CMS/Forward/src/TotemSD.cc +++ b/SimG4CMS/Forward/src/TotemSD.cc @@ -13,8 +13,6 @@ // system include files // user include files -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -42,11 +40,11 @@ #include "G4PhysicalConstants.hh" #include "G4SystemOfUnits.hh" +//#define EDM_ML_DEBUG // // constructors and destructor // TotemSD::TotemSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -105,7 +103,9 @@ uint32_t TotemSD::setDetUnitId(const G4Step* aStep) { } void TotemSD::Initialize(G4HCofThisEvent* HCE) { - LogDebug("ForwardSim") << "TotemSD : Initialize called for " << GetName(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "TotemSD : Initialize called for " << GetName(); +#endif theHC = new TotemG4HitCollection(GetName(), collectionName[0]); if (hcID < 0) @@ -121,12 +121,10 @@ void TotemSD::EndOfEvent(G4HCofThisEvent*) { int thehc_entries = theHC->entries(); for (int j = 0; j < thehc_entries && j < 15000; j++) { TotemG4Hit* aHit = (*theHC)[j]; -#ifdef ddebug - LogDebug("ForwardSim") << "HIT NUMERO " << j << "unit ID = " << aHit->getUnitID() << "\n" - << " " - << "enrty z " << aHit->getEntry().z() << "\n" - << " " - << "theta " << aHit->getThetaAtEntry() << "\n"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "HIT NUMERO " << j << "unit ID = " << aHit->getUnitID() + << "\n enrty z " << aHit->getEntry().z() << "\n theta " + << aHit->getThetaAtEntry() << "\n"; #endif Local3DPoint theExitPoint(0, 0, 0); Local3DPoint Entrata(aHit->getEntry().x(), aHit->getEntry().y(), aHit->getEntry().z()); @@ -144,7 +142,9 @@ void TotemSD::EndOfEvent(G4HCofThisEvent*) { } void TotemSD::PrintAll() { - LogDebug("ForwardSim") << "TotemSD: Collection " << theHC->GetName(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "TotemSD: Collection " << theHC->GetName(); +#endif theHC->PrintAllHits(); } @@ -155,7 +155,9 @@ void TotemSD::fillHits(edm::PSimHitContainer& cc, const std::string& hname) { } void TotemSD::update(const BeginOfEvent* i) { - LogDebug("ForwardSim") << " Dispatched BeginOfEvent for " << GetName() << " !"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << " Dispatched BeginOfEvent for " << GetName() << " !"; +#endif clearHits(); } @@ -184,20 +186,20 @@ void TotemSD::getStepInfo(const G4Step* aStep) { tSlice = (postStepPoint->GetGlobalTime()) / nanosecond; tSliceID = (int)tSlice; unitID = setDetUnitId(aStep); -#ifdef debug - LogDebug("ForwardSim") << "UNITa " << unitID; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "UNITa " << unitID; #endif primaryID = theTrack->GetTrackID(); Posizio = hitPoint; - Pabs = aStep->GetPreStepPoint()->GetMomentum().mag() / GeV; - Tof = aStep->GetPostStepPoint()->GetGlobalTime() / nanosecond; + Pabs = aStep->GetPreStepPoint()->GetMomentum().mag() / CLHEP::GeV; + Tof = aStep->GetPostStepPoint()->GetGlobalTime() / CLHEP::nanosecond; - Eloss = aStep->GetTotalEnergyDeposit() / GeV; + Eloss = aStep->GetTotalEnergyDeposit() / CLHEP::GeV; ParticleType = theTrack->GetDefinition()->GetPDGEncoding(); - ThetaAtEntry = aStep->GetPreStepPoint()->GetPosition().theta() / deg; - PhiAtEntry = aStep->GetPreStepPoint()->GetPosition().phi() / deg; + ThetaAtEntry = aStep->GetPreStepPoint()->GetPosition().theta() / CLHEP::deg; + PhiAtEntry = aStep->GetPreStepPoint()->GetPosition().phi() / CLHEP::deg; ParentId = theTrack->GetParentID(); Vx = theTrack->GetVertexPosition().x(); @@ -245,23 +247,22 @@ bool TotemSD::hitExists() { } void TotemSD::createNewHit() { -#ifdef debug - LogDebug("ForwardSim") << "TotemSD CreateNewHit for" - << " PV " << currentPV->GetName() << " PVid = " << currentPV->GetCopyNo() - << " MVid = " << currentPV->GetMother()->GetCopyNo() << " Unit " << unitID << "\n" - << " primary " << primaryID << " time slice " << tSliceID << " For Track " - << theTrack->GetTrackID() << " which is a " << theTrack->GetDefinition()->GetParticleName(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "TotemSD CreateNewHit for PV " << currentPV->GetName() + << " PVid = " << currentPV->GetCopyNo() << " Unit " << unitID << "\n primary " + << primaryID << " time slice " << tSliceID << " For Track " << theTrack->GetTrackID() + << " which is a " << theTrack->GetDefinition()->GetParticleName(); if (theTrack->GetTrackID() == 1) { - LogDebug("ForwardSim") << " of energy " << theTrack->GetTotalEnergy(); + edm::LogVerbatim("ForwardSim") << " of energy " << theTrack->GetTotalEnergy(); } else { - LogDebug("ForwardSim") << " daughter of part. " << theTrack->GetParentID(); + edm::LogVerbatim("ForwardSim") << " daughter of part. " << theTrack->GetParentID(); } if (theTrack->GetCreatorProcess() != nullptr) - LogDebug("ForwardSim") << theTrack->GetCreatorProcess()->GetProcessName(); + edm::LogVerbatim("ForwardSim") << theTrack->GetCreatorProcess()->GetProcessName(); else - LogDebug("ForwardSim") << "NO process"; + edm::LogVerbatim("ForwardSim") << "NO process"; #endif currentHit = new TotemG4Hit; @@ -290,7 +291,7 @@ void TotemSD::createNewHit() { } void TotemSD::createNewHitEvo() { - // LogDebug("ForwardSim") << "INSIDE CREATE NEW HIT EVO "; + // edm::LogVerbatim("ForwardSim") << "INSIDE CREATE NEW HIT EVO "; currentHit = new TotemG4Hit; currentHit->setTrackID(primaryID); @@ -305,7 +306,7 @@ void TotemSD::createNewHitEvo() { currentHit->setThetaAtEntry(ThetaAtEntry); currentHit->setPhiAtEntry(PhiAtEntry); - // LogDebug("ForwardSim") << Posizio.x() << " " << Posizio.y() << " " << Posizio.z(); + // edm::LogVerbatim("ForwardSim") << Posizio.x() << " " << Posizio.y() << " " << Posizio.z(); currentHit->setParentId(ParentId); currentHit->setVx(Vx); @@ -323,7 +324,7 @@ void TotemSD::createNewHitEvo() { storeHit(currentHit); } - // LogDebug("ForwardSim") << "STORED HIT IN: " << unitID; + // edm::LogVerbatim("ForwardSim") << "STORED HIT IN: " << unitID; } G4ThreeVector TotemSD::posizioEvo( @@ -403,7 +404,7 @@ G4ThreeVector TotemSD::posizioEvo( } } /* - LogDebug("ForwardSim") << "\n" + edm::LogVerbatim("ForwardSim") << "\n" << "ACCETTANZA: "< 0.) { -#ifdef debug - LogDebug("ForwardSim") << "G4TotemT1SD updateHit: add eloss " << Eloss << "\nCurrentHit=" << currentHit - << ", PostStepPoint=" << postStepPoint->GetPosition(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "G4TotemT1SD updateHit: add eloss " << Eloss << "\nCurrentHit=" << currentHit + << ", PostStepPoint=" << postStepPoint->GetPosition(); #endif currentHit->setEnergyLoss(Eloss); diff --git a/SimG4CMS/Forward/src/TotemT2ScintSD.cc b/SimG4CMS/Forward/src/TotemT2ScintSD.cc index f8574e237f1d7..914062786d242 100644 --- a/SimG4CMS/Forward/src/TotemT2ScintSD.cc +++ b/SimG4CMS/Forward/src/TotemT2ScintSD.cc @@ -18,7 +18,6 @@ //#define EDM_ML_DEBUG TotemT2ScintSD::TotemT2ScintSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -30,7 +29,7 @@ TotemT2ScintSD::TotemT2ScintSD(const std::string& name, p.getParameter("TotemT2ScintSD").getParameter("IgnoreTrackID")) { edm::ParameterSet m_T2SD = p.getParameter("TotemT2ScintSD"); useBirk_ = m_T2SD.getParameter("UseBirkLaw"); - birk1_ = m_T2SD.getParameter("BirkC1") * (g / (MeV * cm2)); + birk1_ = m_T2SD.getParameter("BirkC1") * (CLHEP::g / (CLHEP::MeV * CLHEP::cm2)); birk2_ = m_T2SD.getParameter("BirkC2"); birk3_ = m_T2SD.getParameter("BirkC3"); setNumberingScheme(new TotemT2ScintNumberingScheme()); diff --git a/SimG4CMS/Forward/src/ZdcSD.cc b/SimG4CMS/Forward/src/ZdcSD.cc index 09be6a6cac7fc..e8d3052fa1b1b 100644 --- a/SimG4CMS/Forward/src/ZdcSD.cc +++ b/SimG4CMS/Forward/src/ZdcSD.cc @@ -8,7 +8,6 @@ #include "SimG4CMS/Forward/interface/ZdcSD.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "SimG4Core/Notification/interface/TrackInformation.h" @@ -25,8 +24,9 @@ #include "Randomize.hh" #include "G4Poisson.hh" +//#define EDM_ML_DEBUG + ZdcSD::ZdcSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -41,16 +41,16 @@ ZdcSD::ZdcSD(const std::string& name, verbosity %= 10; setNumberingScheme(new ZdcNumberingScheme(verbn)); - edm::LogVerbatim("ZdcSD") << "***************************************************\n" - << "* *\n" - << "* Constructing a ZdcSD with name " << name << " *\n" - << "* *\n" - << "***************************************************"; + edm::LogVerbatim("ForwardSim") << "***************************************************\n" + << "* *\n" + << "* Constructing a ZdcSD with name " << name << " *\n" + << "* *\n" + << "***************************************************"; - edm::LogVerbatim("ZdcSD") << "\nUse of shower library is set to " << useShowerLibrary - << "\nUse of Shower hits method is set to " << useShowerHits; + edm::LogVerbatim("ForwardSim") << "\nUse of shower library is set to " << useShowerLibrary + << "\nUse of Shower hits method is set to " << useShowerHits; - edm::LogVerbatim("ZdcSD") << "\nEnergy Threshold Cut set to " << zdcHitEnergyCut / GeV << " (GeV)"; + edm::LogVerbatim("ForwardSim") << "\nEnergy Threshold Cut set to " << zdcHitEnergyCut / GeV << " (GeV)"; if (useShowerLibrary) { showerLibrary = std::make_unique(name, p); @@ -66,7 +66,6 @@ bool ZdcSD::getFromLibrary(const G4Step* aStep) { bool ok = true; auto const preStepPoint = aStep->GetPreStepPoint(); - auto const theTrack = aStep->GetTrack(); double etrack = preStepPoint->GetKineticEnergy(); int primaryID = setTrackID(aStep); @@ -79,13 +78,15 @@ bool ZdcSD::getFromLibrary(const G4Step* aStep) { if (etrack >= zdcHitEnergyCut) { // create hits only if above threshold - LogDebug("ForwardSim") << "----------------New track------------------------------\n" - << "Incident EnergyTrack: " << etrack << " MeV \n" - << "Zdc Cut Energy for Hits: " << zdcHitEnergyCut << " MeV \n" - << "ZdcSD::getFromLibrary " << hits.size() << " hits for " << GetName() << " of " - << primaryID << " with " << theTrack->GetDefinition()->GetParticleName() << " of " << etrack - << " MeV\n"; - +#ifdef EDM_ML_DEBUG + auto const theTrack = aStep->GetTrack(); + edm::LogVerbatim("ForwardSim") << "----------------New track------------------------------\n" + << "Incident EnergyTrack: " << etrack << " MeV \n" + << "Zdc Cut Energy for Hits: " << zdcHitEnergyCut << " MeV \n" + << "ZdcSD::getFromLibrary " << hits.size() << " hits for " << GetName() << " of " + << primaryID << " with " << theTrack->GetDefinition()->GetParticleName() << " of " + << etrack << " MeV\n"; +#endif hits.swap(showerLibrary.get()->getHits(aStep, ok)); } @@ -101,14 +102,16 @@ bool ZdcSD::getFromLibrary(const G4Step* aStep) { currentID.setID(unitID, time, primaryID, 0); processHit(aStep); - LogDebug("ForwardSim") << "ZdcSD: Final Hit number:" << i << "-->" - << "New HitID: " << currentHit->getUnitID() - << " New Hit trackID: " << currentHit->getTrackID() - << " New EM Energy: " << currentHit->getEM() / GeV - << " New HAD Energy: " << currentHit->getHadr() / GeV - << " New HitEntryPoint: " << currentHit->getEntryLocal() - << " New IncidentEnergy: " << currentHit->getIncidentEnergy() / GeV - << " New HitPosition: " << posGlobal; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "ZdcSD: Final Hit number:" << i << "-->" + << "New HitID: " << currentHit->getUnitID() + << " New Hit trackID: " << currentHit->getTrackID() + << " New EM Energy: " << currentHit->getEM() / GeV + << " New HAD Energy: " << currentHit->getHadr() / GeV + << " New HitEntryPoint: " << currentHit->getEntryLocal() + << " New IncidentEnergy: " << currentHit->getIncidentEnergy() / GeV + << " New HitPosition: " << posGlobal; +#endif } return ok; } @@ -127,17 +130,14 @@ double ZdcSD::getEnergyDeposit(const G4Step* aStep) { G4double beta = preStepPoint->GetBeta(); G4double charge = preStepPoint->GetCharge(); - // postStepPoint information - G4StepPoint* postStepPoint = aStep->GetPostStepPoint(); - G4VPhysicalVolume* postPV = postStepPoint->GetPhysicalVolume(); - const G4String& postnameVolume = postPV->GetName(); - // theTrack information G4Track* theTrack = aStep->GetTrack(); G4String particleType = theTrack->GetDefinition()->GetParticleName(); - const G4ThreeVector& vert_mom = theTrack->GetVertexMomentumDirection(); G4ThreeVector localPoint = theTrack->GetTouchable()->GetHistory()->GetTopTransform().TransformPoint(hitPoint); +#ifdef EDM_ML_DEBUG + const G4ThreeVector& vert_mom = theTrack->GetVertexMomentumDirection(); + // calculations float costheta = vert_mom.z() / sqrt(vert_mom.x() * vert_mom.x() + vert_mom.y() * vert_mom.y() + vert_mom.z() * vert_mom.z()); @@ -151,17 +151,23 @@ double ZdcSD::getEnergyDeposit(const G4Step* aStep) { // Get the total energy deposit double stepE = aStep->GetTotalEnergyDeposit(); - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: \n" - << " preStepPoint: " << nameVolume << "," << stepL << "," << stepE << "," << beta << "," - << charge << "\n" - << " postStepPoint: " << postnameVolume << "," << costheta << "," << theta << "," << eta - << "," << phi << "," << particleType << " id= " << theTrack->GetTrackID() - << " Etot(GeV)= " << theTrack->GetTotalEnergy() / GeV; + // postStepPoint information + G4StepPoint* postStepPoint = aStep->GetPostStepPoint(); + G4VPhysicalVolume* postPV = postStepPoint->GetPhysicalVolume(); + const G4String& postnameVolume = postPV->GetName(); + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: \n" + << " preStepPoint: " << nameVolume << "," << stepL << "," << stepE << "," << beta + << "," << charge << "\n" + << " postStepPoint: " << postnameVolume << "," << costheta << "," << theta << "," + << eta << "," << phi << "," << particleType << " id= " << theTrack->GetTrackID() + << " Etot(GeV)= " << theTrack->GetTotalEnergy() / GeV; +#endif const double bThreshold = 0.67; if ((beta > bThreshold) && (charge != 0) && (nameVolume == "ZDC_EMFiber" || nameVolume == "ZDC_HadFiber")) { - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: pass "; - +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: pass "; +#endif const float nMedium = 1.4925; // float photEnSpectrDL = 10714.285714; // photEnSpectrDL = (1./400.nm-1./700.nm)*10000000.cm/nm; /* cm-1 */ @@ -205,25 +211,33 @@ double ZdcSD::getEnergyDeposit(const G4Step* aStep) { // define losses d_qz in cone of full reflection inside quartz direction float d_qz = -1; +#ifdef EDM_ML_DEBUG float variant = -1; - +#endif // if (d > (r+a)) if (DelFibPart > (thFullReflRad + thcher)) { +#ifdef EDM_ML_DEBUG variant = 0.; +#endif d_qz = 0.; } else { // if ((DelFibPart + thcher) < thFullReflRad ) [(d+r) < a] if ((th + thcher) < (thFibDirRad + thFullReflRad) && (th - thcher) > (thFibDirRad - thFullReflRad)) { +#ifdef EDM_ML_DEBUG variant = 1.; +#endif d_qz = 1.; } else { // if ((thcher - DelFibPart ) > thFullReflRad ) [(r-d) > a] if ((thFibDirRad + thFullReflRad) < (th + thcher) && (thFibDirRad - thFullReflRad) > (th - thcher)) { +#ifdef EDM_ML_DEBUG variant = 2.; +#endif d_qz = 0.; } else { +#ifdef EDM_ML_DEBUG variant = 3.; // d_qz is calculated below - +#endif // use crossed length of circles(cone projection) - dC1/dC2 : float arg_arcos = 0.; float tan_arcos = 2. * a * d; @@ -250,11 +264,13 @@ double ZdcSD::getEnergyDeposit(const G4Step* aStep) { NCherPhot = poissNCherPhot * effPMTandTransport * d_qz; } - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: gED: " << stepE << "," << costh << "," << th << "," - << costhcher << "," << thcher << "," << DelFibPart << "," << d << "," << a << "," << r << "," - << hitPoint << "," << hit_mom << "," << vert_mom << "," << localPoint << "," << charge << "," - << beta << "," << stepL << "," << d_qz << "," << variant << "," << meanNCherPhot << "," - << poissNCherPhot << "," << NCherPhot; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: gED: " << stepE << "," << costh << "," << th << "," + << costhcher << "," << thcher << "," << DelFibPart << "," << d << "," << a << "," + << r << "," << hitPoint << "," << hit_mom << "," << vert_mom << "," << localPoint + << "," << charge << "," << beta << "," << stepL << "," << d_qz << "," << variant + << "," << meanNCherPhot << "," << poissNCherPhot << "," << NCherPhot; +#endif // --constants----------------- // << "," << photEnSpectrDE // << "," << nMedium @@ -272,11 +288,11 @@ double ZdcSD::getEnergyDeposit(const G4Step* aStep) { } else { // determine failure mode: beta, charge, and/or nameVolume if (beta <= bThreshold) - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail beta=" << beta; + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail beta=" << beta; if (charge == 0) - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail charge=0"; + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail charge=0"; if (!(nameVolume == "ZDC_EMFiber" || nameVolume == "ZDC_HadFiber")) - LogDebug("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail nv=" << nameVolume; + edm::LogVerbatim("ForwardSim") << "ZdcSD:: getEnergyDeposit: fail nv=" << nameVolume; } return NCherPhot; @@ -288,7 +304,7 @@ uint32_t ZdcSD::setDetUnitId(const G4Step* aStep) { void ZdcSD::setNumberingScheme(ZdcNumberingScheme* scheme) { if (scheme != nullptr) { - edm::LogVerbatim("ZdcSD") << "ZdcSD: updates numbering scheme for " << GetName(); + edm::LogVerbatim("ForwardSim") << "ZdcSD: updates numbering scheme for " << GetName(); numberingScheme.reset(scheme); } } diff --git a/SimG4CMS/Forward/src/ZdcShowerLibrary.cc b/SimG4CMS/Forward/src/ZdcShowerLibrary.cc index 3a2c798ac69ad..adef2788561b6 100644 --- a/SimG4CMS/Forward/src/ZdcShowerLibrary.cc +++ b/SimG4CMS/Forward/src/ZdcShowerLibrary.cc @@ -4,7 +4,6 @@ // E. Garcia June 2008 /////////////////////////////////////////////////////////////////////////////// -#include "SimG4CMS/Forward/interface/ZdcSD.h" #include "SimG4CMS/Forward/interface/ZdcShowerLibrary.h" #include "SimG4Core/Notification/interface/G4TrackToParticleID.h" #include "FWCore/Utilities/interface/Exception.h" diff --git a/SimG4CMS/Forward/test/SimG4FluxAnalyzer.cc b/SimG4CMS/Forward/test/SimG4FluxAnalyzer.cc index 2b939dfcd967f..e47c29ec25232 100644 --- a/SimG4CMS/Forward/test/SimG4FluxAnalyzer.cc +++ b/SimG4CMS/Forward/test/SimG4FluxAnalyzer.cc @@ -11,7 +11,6 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimG4CMS/Forward/test/python/minbias_cfg.py b/SimG4CMS/Forward/test/python/minbias_cfg.py index f74b2c08cc08e..8e12d3697e594 100644 --- a/SimG4CMS/Forward/test/python/minbias_cfg.py +++ b/SimG4CMS/Forward/test/python/minbias_cfg.py @@ -7,9 +7,14 @@ process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") +process.load('Configuration/StandardSequences/Generator_cff') +process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") process.load("Configuration.StandardSequences.MagneticField_cff") @@ -17,6 +22,10 @@ process.load("SimG4CMS.Calo.CaloSimHitStudy_cfi") +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.autoCond import autoCond +process.GlobalTag.globaltag = autoCond['run1_mc'] + process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( @@ -104,6 +113,8 @@ fileName = cms.string('minbias1_QGSP_BERT_EML.root') ) +process.ProductionFilterSequence = cms.Sequence(process.generator) + # Event output process.load("Configuration.EventContent.EventContent_cff") @@ -112,7 +123,7 @@ fileName = cms.untracked.string('simevent_minbias1_QGSP_BERT_EML.root') ) -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits*process.caloSimHitStudy*process.rndmStore) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits*process.CaloSimHitStudy*process.rndmStore) process.outpath = cms.EndPath(process.o1) process.generator.pythiaHepMCVerbosity = False process.generator.pythiaPylistVerbosity = 0 @@ -133,8 +144,13 @@ process.common_maximum_timex = cms.PSet( # need to be localy redefined MaxTrackTime = cms.double(500.0), # need to be localy redefined + MaxTrackTimeForward = cms.double(2000.0), # ns MaxTimeNames = cms.vstring('ZDCRegion','QuadRegion','InterimRegion'), # need to be localy redefined - MaxTrackTimes = cms.vdouble(2000.0,0.,0.) # need to be localy redefined + MaxTrackTimes = cms.vdouble(2000.0,0.,0.), # need to be localy redefined + MaxZCentralCMS = cms.double(50.0), # m + DeadRegions = cms.vstring('QuadRegion','InterimRegion'), + CriticalEnergyForVacuum = cms.double(2.0), # MeV + CriticalDensity = cms.double(1e-15) # g/cm3 ) process.g4SimHits.StackingAction = cms.PSet( @@ -143,17 +159,38 @@ KillDeltaRay = cms.bool(False), TrackNeutrino = cms.bool(False), KillHeavy = cms.bool(False), + KillGamma = cms.bool(True), + GammaThreshold = cms.double(0.0001), ## (MeV) SaveFirstLevelSecondary = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), - SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True) + SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True), + RusRoGammaEnergyLimit = cms.double(5.0), ## (MeV) + RusRoEcalGamma = cms.double(0.3), + RusRoHcalGamma = cms.double(0.3), + RusRoMuonIronGamma = cms.double(0.3), + RusRoPreShowerGamma = cms.double(0.3), + RusRoCastorGamma = cms.double(0.3), + RusRoWorldGamma = cms.double(0.3), + RusRoNeutronEnergyLimit = cms.double(10.0), ## (MeV) + RusRoEcalNeutron = cms.double(0.1), + RusRoHcalNeutron = cms.double(0.1), + RusRoMuonIronNeutron = cms.double(0.1), + RusRoPreShowerNeutron = cms.double(0.1), + RusRoCastorNeutron = cms.double(0.1), + RusRoWorldNeutron = cms.double(0.1), + RusRoProtonEnergyLimit = cms.double(0.0), + RusRoEcalProton = cms.double(1.0), + RusRoHcalProton = cms.double(1.0), + RusRoMuonIronProton = cms.double(1.0), + RusRoPreShowerProton = cms.double(1.0), + RusRoCastorProton = cms.double(1.0), + RusRoWorldProton = cms.double(1.0) ) process.g4SimHits.SteppingAction = cms.PSet( process.common_maximum_timex, # need to be localy redefined - KillBeamPipe = cms.bool(True), - CriticalEnergyForVacuum = cms.double(2.0), - CriticalDensity = cms.double(1e-15), + MaxNumberOfSteps = cms.int32(50000), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring(), diff --git a/SimG4CMS/Forward/test/python/runCastorSL_cfg.py b/SimG4CMS/Forward/test/python/runCastorSL_cfg.py index 2b307fa0e7b47..a589c30bb353e 100644 --- a/SimG4CMS/Forward/test/python/runCastorSL_cfg.py +++ b/SimG4CMS/Forward/test/python/runCastorSL_cfg.py @@ -5,11 +5,10 @@ process.load("SimGeneral.HepPDTESSource.pdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") +process.load('Configuration/StandardSequences/Generator_cff') process.load("Configuration.StandardSequences.GeometryExtended_cff") -#process.load("SimG4CMS.Forward.castorGeometryXML_cfi") -#process.load("Geometry.CMSCommonData.cmsAllGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryReco_cff") process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -68,10 +67,15 @@ process.common_maximum_timex = cms.PSet( # need to be localy redefined MaxTrackTime = cms.double(500.0), # need to be localy redefined + MaxTrackTimeForward = cms.double(2000.0), # ns MaxTimeNames = cms.vstring('ZDCRegion','QuadRegion','InterimRegion'), # need to be localy redefined - MaxTrackTimes = cms.vdouble(2000.0,0.,0.) # need to be localy redefined + MaxTrackTimes = cms.vdouble(2000.0,0.,0.), # need to be localy redefined + MaxZCentralCMS = cms.double(50.0), # m + DeadRegions = cms.vstring('QuadRegion','InterimRegion'), + CriticalEnergyForVacuum = cms.double(2.0), # MeV + CriticalDensity = cms.double(1e-15) # g/cm3 ) -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits) process.outpath = cms.EndPath(process.o1) process.g4SimHits.UseMagneticField = False @@ -80,7 +84,7 @@ process.g4SimHits.CaloTrkProcessing.TestBeam = True process.g4SimHits.CastorSD.useShowerLibrary = True process.g4SimHits.CastorSD.minEnergyInGeVforUsingSLibrary = 1.0 # default = 1.0 -process.g4SimHits.CastorShowerLibrary.FileName = 'SimG4CMS/Forward/data/castorShowerLibrary.root' +#process.g4SimHits.CastorShowerLibrary.FileName = 'SimG4CMS/Forward/data/castorShowerLibrary.root' process.g4SimHits.CastorShowerLibrary.BranchEvt = 'hadShowerLibInfo.' process.g4SimHits.CastorShowerLibrary.BranchEM = 'emParticles.' process.g4SimHits.CastorShowerLibrary.BranchHAD = 'hadParticles.' @@ -91,25 +95,38 @@ KillDeltaRay = cms.bool(False), TrackNeutrino = cms.bool(False), KillHeavy = cms.bool(False), + KillGamma = cms.bool(True), + GammaThreshold = cms.double(0.0001), ## (MeV) SaveFirstLevelSecondary = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True), - RusRoEcalNeutron = cms.double(1.0), - RusRoEcalNeutronLimit = cms.double(0.0), - RusRoHcalNeutron = cms.double(1.0), - RusRoHcalNeutronLimit = cms.double(0.0), - RusRoEcalProton = cms.double(1.0), - RusRoEcalProtonLimit = cms.double(0.0), - RusRoHcalProton = cms.double(1.0), - RusRoHcalProtonLimit = cms.double(0.0) + RusRoGammaEnergyLimit = cms.double(5.0), ## (MeV) + RusRoEcalGamma = cms.double(0.3), + RusRoHcalGamma = cms.double(0.3), + RusRoMuonIronGamma = cms.double(0.3), + RusRoPreShowerGamma = cms.double(0.3), + RusRoCastorGamma = cms.double(0.3), + RusRoWorldGamma = cms.double(0.3), + RusRoNeutronEnergyLimit = cms.double(10.0), ## (MeV) + RusRoEcalNeutron = cms.double(0.1), + RusRoHcalNeutron = cms.double(0.1), + RusRoMuonIronNeutron = cms.double(0.1), + RusRoPreShowerNeutron = cms.double(0.1), + RusRoCastorNeutron = cms.double(0.1), + RusRoWorldNeutron = cms.double(0.1), + RusRoProtonEnergyLimit = cms.double(0.0), + RusRoEcalProton = cms.double(1.0), + RusRoHcalProton = cms.double(1.0), + RusRoMuonIronProton = cms.double(1.0), + RusRoPreShowerProton = cms.double(1.0), + RusRoCastorProton = cms.double(1.0), + RusRoWorldProton = cms.double(1.0) ) process.g4SimHits.SteppingAction = cms.PSet( process.common_maximum_timex, # need to be localy redefined - KillBeamPipe = cms.bool(True), - CriticalEnergyForVacuum = cms.double(2.0), - CriticalDensity = cms.double(1e-15), + MaxNumberOfSteps = cms.int32(50000), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring(), diff --git a/SimG4CMS/Forward/test/python/runFastTimer_cfg.py b/SimG4CMS/Forward/test/python/runFastTimer_cfg.py deleted file mode 100644 index 7861647f317a5..0000000000000 --- a/SimG4CMS/Forward/test/python/runFastTimer_cfg.py +++ /dev/null @@ -1,108 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("PROD") -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.load('Configuration.StandardSequences.Generator_cff') -process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") -process.load('GeneratorInterface.Core.genFilterSummary_cff') -process.load('Configuration.StandardSequences.SimIdeal_cff') - -process.load("Geometry.HGCalCommonData.testFastTimeXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") -process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") -process.load("Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi") -process.load("Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi") -process.load("Geometry.HGCalCommonData.fastTimeParametersInitialization_cfi") -process.load("Geometry.HGCalCommonData.fastTimeNumberingInitialization_cfi") - -process.load("Configuration.StandardSequences.MagneticField_cff") -process.load("Configuration.EventContent.EventContent_cff") - -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run2_mc'] - -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - FastTimerSim = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True) - ) -) - -process.load("IOMC.RandomEngine.IOMC_cff") -process.RandomNumberGeneratorService.generator.initialSeed = 456789 -process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 -process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(10) -) - -process.source = cms.Source("EmptySource", - firstRun = cms.untracked.uint32(1), - firstEvent = cms.untracked.uint32(1) -) - -process.generator = cms.EDProducer("FlatRandomPtGunProducer", - PGunParameters = cms.PSet( - PartID = cms.vint32(211), - MinEta = cms.double(1.5), - MaxEta = cms.double(2.5), - MinPhi = cms.double(-3.14159265359), - MaxPhi = cms.double(3.14159265359), - MinPt = cms.double(20.), - MaxPt = cms.double(20.) - ), - Verbosity = cms.untracked.int32(0), - AddAntiParticle = cms.bool(False) -) - -process.output = cms.OutputModule("PoolOutputModule", - process.FEVTSIMEventContent, - fileName = cms.untracked.string('simevent_QGSP_BERT_EML.root') -) - -process.Timing = cms.Service("Timing") - -process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck", - oncePerEventMode = cms.untracked.bool(True), - showMallocInfo = cms.untracked.bool(True), - dump = cms.untracked.bool(True), - ignoreTotal = cms.untracked.int32(1) -) - -process.generation_step = cms.Path(process.pgen) -process.simulation_step = cms.Path(process.psim) -process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) -process.out_step = cms.EndPath(process.output) - -process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' -process.g4SimHits.G4Commands = ['/run/verbose 2'] - -# Schedule definition -process.schedule = cms.Schedule(process.generation_step, - process.simulation_step, - process.out_step - ) - -# filter all path with the production filter sequence -for path in process.paths: - getattr(process,path)._seq = process.generator * getattr(process,path)._seq diff --git a/SimG4CMS/Forward/test/python/runTotemT22021_cfg.py b/SimG4CMS/Forward/test/python/runTotemT22021_cfg.py index 3a8fde45eb0e5..9401bc18872e7 100644 --- a/SimG4CMS/Forward/test/python/runTotemT22021_cfg.py +++ b/SimG4CMS/Forward/test/python/runTotemT22021_cfg.py @@ -59,6 +59,7 @@ process.out_step = cms.EndPath(process.output) process.g4SimHits.Physics.type = 'SimG4Core/Physics/FTFP_BERT_EMM' +process.g4SimHits.OnlySDs = ['TotemT2ScintSensitiveDetector'] # Schedule definition process.schedule = cms.Schedule(process.generation_step, diff --git a/SimG4CMS/Forward/test/python/runTotemTest2015_cfg.py b/SimG4CMS/Forward/test/python/runTotemTest2015_cfg.py index 105df845005ed..79bdbaf31b647 100644 --- a/SimG4CMS/Forward/test/python/runTotemTest2015_cfg.py +++ b/SimG4CMS/Forward/test/python/runTotemTest2015_cfg.py @@ -1,6 +1,7 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Run2_2016_cff import Run2_2016 -process = cms.Process("PROD") +process = cms.Process("PROD",Run2_2016) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedFlat_cfi") process.load("Geometry.ForwardCommonData.totemTest2015_cff") @@ -15,29 +16,10 @@ process.VtxSmeared.MinZ = -10.5 process.VtxSmeared.MaxZ = -9.5 -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - ForwardSim = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True) - ) -) +process.load("FWCore.MessageLogger.MessageLogger_cfi") +if 'MessageLogger' in process.__dict__: + process.MessageLogger.ForwardSim=dict() + process.MessageLogger.SimG4FluxProducer=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -113,4 +95,3 @@ # filter all path with the production filter sequence for path in process.paths: getattr(process,path)._seq = process.generator * getattr(process,path)._seq - diff --git a/SimG4CMS/Forward/test/python/runTotemTest2019_cfg.py b/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py similarity index 79% rename from SimG4CMS/Forward/test/python/runTotemTest2019_cfg.py rename to SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py index 5df60cc40a200..cd4fcf6d2b2f1 100644 --- a/SimG4CMS/Forward/test/python/runTotemTest2019_cfg.py +++ b/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py @@ -1,41 +1,27 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process("PROD",Run3) process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedFlat_cfi") -process.load("Geometry.ForwardCommonData.totemTest2019_cff") +process.load("Geometry.ForwardCommonData.totemTest2021_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load('Configuration.StandardSequences.Generator_cff') process.load('Configuration.StandardSequences.SimIdeal_cff') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['run2_mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') process.VtxSmeared.MinZ = -10.5 process.VtxSmeared.MaxZ = -9.5 -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('G4cout', 'G4cerr', 'ForwardSim'), - cout = cms.untracked.PSet( - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - G4cerr = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - G4cout = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - ForwardSim = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - ) -) +process.load("FWCore.MessageLogger.MessageLogger_cfi") +if 'MessageLogger' in process.__dict__: + process.MessageLogger.ForwardSim=dict() + process.MessageLogger.SimG4FluxProducer=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -43,7 +29,7 @@ process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(500) + input = cms.untracked.int32(500) ) process.source = cms.Source("EmptySource", @@ -111,4 +97,3 @@ # filter all path with the production filter sequence for path in process.paths: getattr(process,path)._seq = process.generator * getattr(process,path)._seq - diff --git a/SimG4CMS/Forward/test/python/runWithGun_cfg.py b/SimG4CMS/Forward/test/python/runWithGun_cfg.py index 1bdbe533ce926..11e9478b612c0 100644 --- a/SimG4CMS/Forward/test/python/runWithGun_cfg.py +++ b/SimG4CMS/Forward/test/python/runWithGun_cfg.py @@ -4,15 +4,25 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") +process.load('Configuration/StandardSequences/Generator_cff') process.load("Geometry.CMSCommonData.cmsExtendedGeometryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") +process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") +process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") + process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.EventContent.EventContent_cff") process.load("SimG4Core.Application.g4SimHits_cfi") +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.autoCond import autoCond +process.GlobalTag.globaltag = autoCond['run1_mc'] + process.MessageLogger = cms.Service("MessageLogger", cerr = cms.untracked.PSet( enable = cms.untracked.bool(False) @@ -81,42 +91,60 @@ process.common_maximum_timex = cms.PSet( MaxTrackTime = cms.double(1000.0), + MaxTrackTimeForward = cms.double(2000.0), # ns MaxTimeNames = cms.vstring(), - MaxTrackTimes = cms.vdouble() + MaxTrackTimes = cms.vdouble(), + MaxZCentralCMS = cms.double(50.0), # m + DeadRegions = cms.vstring('QuadRegion','InterimRegion'), + CriticalEnergyForVacuum = cms.double(2.0), # MeV + CriticalDensity = cms.double(1e-15) # g/cm3 ) -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits) process.outpath = cms.EndPath(process.o1) process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_BERT_EML' process.g4SimHits.ECalSD.StoreSecondary = True process.g4SimHits.CaloTrkProcessing.PutHistory = True process.g4SimHits.StackingAction = cms.PSet( - process.common_heavy_suppression, - process.common_maximum_timex, - KillDeltaRay = cms.bool(True), - TrackNeutrino = cms.bool(False), - KillHeavy = cms.bool(False), - SaveFirstLevelSecondary = cms.untracked.bool(True), - SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), - SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), - SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True), - RusRoEcalNeutron = cms.double(1.0), - RusRoEcalNeutronLimit = cms.double(0.0), - RusRoHcalNeutron = cms.double(1.0), - RusRoHcalNeutronLimit = cms.double(0.0), - RusRoEcalProton = cms.double(1.0), - RusRoEcalProtonLimit = cms.double(0.0), - RusRoHcalProton = cms.double(1.0), - RusRoHcalProtonLimit = cms.double(0.0) + process.common_heavy_suppression, + process.common_maximum_timex, # need to be localy redefined + KillDeltaRay = cms.bool(False), + TrackNeutrino = cms.bool(False), + KillHeavy = cms.bool(False), + KillGamma = cms.bool(True), + GammaThreshold = cms.double(0.0001), ## (MeV) + SaveFirstLevelSecondary = cms.untracked.bool(True), + SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), + SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), + SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True), + RusRoGammaEnergyLimit = cms.double(5.0), ## (MeV) + RusRoEcalGamma = cms.double(0.3), + RusRoHcalGamma = cms.double(0.3), + RusRoMuonIronGamma = cms.double(0.3), + RusRoPreShowerGamma = cms.double(0.3), + RusRoCastorGamma = cms.double(0.3), + RusRoWorldGamma = cms.double(0.3), + RusRoNeutronEnergyLimit = cms.double(10.0), ## (MeV) + RusRoEcalNeutron = cms.double(0.1), + RusRoHcalNeutron = cms.double(0.1), + RusRoMuonIronNeutron = cms.double(0.1), + RusRoPreShowerNeutron = cms.double(0.1), + RusRoCastorNeutron = cms.double(0.1), + RusRoWorldNeutron = cms.double(0.1), + RusRoProtonEnergyLimit = cms.double(0.0), + RusRoEcalProton = cms.double(1.0), + RusRoHcalProton = cms.double(1.0), + RusRoMuonIronProton = cms.double(1.0), + RusRoPreShowerProton = cms.double(1.0), + RusRoCastorProton = cms.double(1.0), + RusRoWorldProton = cms.double(1.0) ) process.g4SimHits.SteppingAction = cms.PSet( - process.common_maximum_timex, - KillBeamPipe = cms.bool(False), - CriticalEnergyForVacuum = cms.double(0.0), - CriticalDensity = cms.double(1e-15), - EkinNames = cms.vstring(), - EkinThresholds = cms.vdouble(), - EkinParticles = cms.vstring(), - Verbosity = cms.untracked.int32(2) + process.common_maximum_timex, # need to be localy redefined + MaxNumberOfSteps = cms.int32(50000), + EkinNames = cms.vstring(), + EkinThresholds = cms.vdouble(), + EkinParticles = cms.vstring(), + Verbosity = cms.untracked.int32(1) ) process.g4SimHits.Watchers = cms.VPSet(cms.PSet( CheckForHighEtPhotons = cms.untracked.bool(False), diff --git a/SimG4CMS/HGCalTestBeam/BuildFile.xml b/SimG4CMS/HGCalTestBeam/BuildFile.xml index 9e428868cbbb0..21c10d355c932 100644 --- a/SimG4CMS/HGCalTestBeam/BuildFile.xml +++ b/SimG4CMS/HGCalTestBeam/BuildFile.xml @@ -1,6 +1,20 @@ + + - + + + + + + + + + + + + + diff --git a/SimG4CMS/HGCalTestBeam/CaloUtil.xml b/SimG4CMS/HGCalTestBeam/CaloUtil.xml new file mode 100644 index 0000000000000..2619c0b700090 --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/CaloUtil.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SimG4CMS/HGCalTestBeam/data/CaloUtil.xml b/SimG4CMS/HGCalTestBeam/data/CaloUtil.xml new file mode 100644 index 0000000000000..f6ecda8131a6b --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/data/CaloUtil.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SimG4CMS/HGCalTestBeam/interface/AHCalSD.h b/SimG4CMS/HGCalTestBeam/interface/AHCalSD.h new file mode 100644 index 0000000000000..06c56e628737a --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/interface/AHCalSD.h @@ -0,0 +1,30 @@ +#ifndef SimG4CMS_HGCalTestBeam_AHCalSD_H +#define SimG4CMS_HGCalTestBeam_AHCalSD_H 1 + +#include "SimG4CMS/Calo/interface/CaloSD.h" +#include "SimG4CMS/Calo/interface/CaloG4Hit.h" + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "G4Step.hh" + +#include + +class AHCalSD : public CaloSD { +public: + AHCalSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); + ~AHCalSD() override = default; + uint32_t setDetUnitId(const G4Step* step) override; + bool unpackIndex(const uint32_t& idx, int& row, int& col, int& depth); + +protected: + double getEnergyDeposit(const G4Step*) override; + bool filterHit(CaloG4Hit*, double) override; + +private: + bool useBirk; + double birk1, birk2, birk3, betaThr; + double eminHit; +}; +#endif diff --git a/SimG4CMS/HGCalTestBeam/interface/HGCalTB16SD01.h b/SimG4CMS/HGCalTestBeam/interface/HGCalTB16SD01.h new file mode 100644 index 0000000000000..1b537e12a0fe4 --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/interface/HGCalTB16SD01.h @@ -0,0 +1,35 @@ +#ifndef SimG4CMS_HGCalTestBeam_HGCalTB16SD01_H +#define SimG4CMS_HGCalTestBeam_HGCalTB16SD01_H 1 + +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "SimG4CMS/Calo/interface/CaloSD.h" +#include "SimG4Core/Notification/interface/TrackInformation.h" + +#include "G4Material.hh" +#include "G4Step.hh" + +#include + +class HGCalTB16SD01 : public CaloSD { +public: + HGCalTB16SD01(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); + ~HGCalTB16SD01() override = default; + uint32_t setDetUnitId(const G4Step* step) override; + static uint32_t packIndex(int det, int lay, int x, int y); + static void unpackIndex(const uint32_t& idx, int& det, int& lay, int& x, int& y); + +protected: + double getEnergyDeposit(const G4Step*) override; + +private: + void initialize(const G4StepPoint* point); + + std::string matName_; + bool useBirk_; + double birk1_, birk2_, birk3_; + bool initialize_; + G4Material* matScin_; +}; +#endif diff --git a/SimG4CMS/HGCalTestBeam/plugins/AHCalSensitiveDetectorBuilder.cc b/SimG4CMS/HGCalTestBeam/plugins/AHCalSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..c0512a4bbdf97 --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/plugins/AHCalSensitiveDetectorBuilder.cc @@ -0,0 +1,31 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/HGCalTestBeam/interface/AHCalSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class AHCalSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit AHCalSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef AHCalSD AHcalSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(AHCalSensitiveDetectorBuilder, AHcalSensitiveDetector); diff --git a/SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SensitiveDector01Builder.cc b/SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SensitiveDector01Builder.cc new file mode 100644 index 0000000000000..b140b666868fa --- /dev/null +++ b/SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SensitiveDector01Builder.cc @@ -0,0 +1,31 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/HGCalTestBeam/interface/HGCalTB16SD01.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HGCalTB16SensitiveDetector01Builder : public SensitiveDetectorMakerBase { +public: + explicit HGCalTB16SensitiveDetector01Builder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef HGCalTB16SD01 HGCalTB1601SensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HGCalTB16SensitiveDetector01Builder, HGCalTB1601SensitiveDetector); diff --git a/SimG4CMS/HGCalTestBeam/plugins/HGCalTBAnalyzer.cc b/SimG4CMS/HGCalTestBeam/plugins/HGCalTBAnalyzer.cc index 1b576ea32c656..a0f3bca0d8733 100644 --- a/SimG4CMS/HGCalTestBeam/plugins/HGCalTBAnalyzer.cc +++ b/SimG4CMS/HGCalTestBeam/plugins/HGCalTBAnalyzer.cc @@ -13,7 +13,6 @@ #include "DataFormats/HGCDigi/interface/HGCDigiCollections.h" #include "DataFormats/HGCRecHit/interface/HGCRecHitCollections.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -96,6 +95,10 @@ class HGCalTBAnalyzer : public edm::one::EDAnalyzer tok_hepMC_; edm::EDGetTokenT tok_hgcPHEE_, tok_hgcPHFH_; edm::EDGetTokenT tok_hgcPHBH_, tok_hgcPHCMSE_, tok_hgcPHBeam_; + edm::ESGetToken tokDDDEE_; + edm::ESGetToken tokGeomEE_; + edm::ESGetToken tokDDDFH_; + edm::ESGetToken tokGeomFH_; TTree* tree_; TH1D *hSimHitE_[4], *hSimHitT_[4]; @@ -256,6 +259,18 @@ HGCalTBAnalyzer::HGCalTBAnalyzer(const edm::ParameterSet& iConfig) if (ifBeam_) edm::LogVerbatim("HGCSim") << "HGCalTBAnalyzer:: Detector " << detectorBeam_ << " with tags " << tmp1; #endif + if (ifEE_) { + tokDDDEE_ = + esConsumes(edm::ESInputTag("", detectorEE_)); + tokGeomEE_ = + esConsumes(edm::ESInputTag("", detectorEE_)); + } + if (ifFH_) { + tokDDDFH_ = + esConsumes(edm::ESInputTag("", detectorFH_)); + tokGeomFH_ = + esConsumes(edm::ESInputTag("", detectorFH_)); + } } HGCalTBAnalyzer::~HGCalTBAnalyzer() {} @@ -474,13 +489,9 @@ void HGCalTBAnalyzer::beginJob() { void HGCalTBAnalyzer::beginRun(const edm::Run&, const edm::EventSetup& iSetup) { char name[40], title[100]; if (ifEE_) { - edm::ESHandle pHGDC; - iSetup.get().get(detectorEE_, pHGDC); - hgcons_[0] = &(*pHGDC); + hgcons_[0] = &iSetup.getData(tokDDDEE_); if (doDigis_ || doRecHits_) { - edm::ESHandle geom; - iSetup.get().get(detectorEE_, geom); - hgeom_[0] = geom.product(); + hgeom_[0] = &iSetup.getData(tokGeomEE_); } else { hgeom_[0] = nullptr; } @@ -504,13 +515,9 @@ void HGCalTBAnalyzer::beginRun(const edm::Run&, const edm::EventSetup& iSetup) { } if (ifFH_) { - edm::ESHandle pHGDC; - iSetup.get().get(detectorFH_, pHGDC); - hgcons_[1] = &(*pHGDC); + hgcons_[1] = &iSetup.getData(tokDDDFH_); if (doDigis_ || doRecHits_) { - edm::ESHandle geom; - iSetup.get().get(detectorFH_, geom); - hgeom_[1] = geom.product(); + hgeom_[1] = &iSetup.getData(tokGeomFH_); } else { hgeom_[1] = nullptr; } diff --git a/SimG4CMS/HGCalTestBeam/plugins/HGCalTimingAnalyzer.cc b/SimG4CMS/HGCalTestBeam/plugins/HGCalTimingAnalyzer.cc index 55dd7c84e7595..730c8a7991b9d 100644 --- a/SimG4CMS/HGCalTestBeam/plugins/HGCalTimingAnalyzer.cc +++ b/SimG4CMS/HGCalTestBeam/plugins/HGCalTimingAnalyzer.cc @@ -12,7 +12,6 @@ #include "DataFormats/HGCDigi/interface/HGCDigiCollections.h" #include "DataFormats/HGCRecHit/interface/HGCRecHitCollections.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -59,9 +58,10 @@ class HGCalTimingAnalyzer : public edm::one::EDAnalyzer const& SimVtx); edm::Service fs_; + const std::string detectorEE_, detectorBeam_; + const edm::ESGetToken tokDDD_; const HGCalDDDConstants* hgcons_; bool doTree_, groupHits_; - std::string detectorEE_, detectorBeam_; double timeUnit_; std::vector idBeams_; edm::EDGetTokenT tok_hitsEE_, tok_hitsBeam_; @@ -75,12 +75,14 @@ class HGCalTimingAnalyzer : public edm::one::EDAnalyzer("DetectorEE")), + detectorBeam_(iConfig.getParameter("DetectorBeam")), + tokDDD_(esConsumes( + edm::ESInputTag("", detectorEE_))) { usesResource("TFileService"); // now do whatever initialization is needed - detectorEE_ = iConfig.getParameter("DetectorEE"); - detectorBeam_ = iConfig.getParameter("DetectorBeam"); // Group hits (if groupHits_ = true) if hits come within timeUnit_ groupHits_ = iConfig.getParameter("GroupHits"); timeUnit_ = iConfig.getParameter("TimeUnit"); @@ -153,9 +155,7 @@ void HGCalTimingAnalyzer::beginJob() { } void HGCalTimingAnalyzer::beginRun(const edm::Run&, const edm::EventSetup& iSetup) { - edm::ESHandle pHGDC; - iSetup.get().get(detectorEE_, pHGDC); - hgcons_ = &(*pHGDC); + hgcons_ = &iSetup.getData(tokDDD_); #ifdef EDM_ML_DEBUG std::cout << "HGCalTimingAnalyzer::" << detectorEE_ << " defined with " << hgcons_->layers(false) << " layers" diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8V2XML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8V2XML_cfi.py index 73175117951a9..48768c929a6a2 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8V2XML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8V2XML_cfi.py @@ -10,8 +10,7 @@ 'Geometry/HGCalCommonData/data/TB161/hgcalBeam.xml', 'Geometry/HGCalCommonData/data/TB161/hgcalsense.xml', 'Geometry/HGCalCommonData/data/TB161/hgcProdCuts.xml', - 'Geometry/HGCalCommonData/data/TB161/8Module/hgcalCons.xml' - ), + 'Geometry/HGCalCommonData/data/TB161/8Module/hgcalCons.xml'), rootNodeName = cms.string('cms:OCMS') ) diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8XML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8XML_cfi.py index 545b20e30cebf..1824ec9e12399 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8XML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB161Module8XML_cfi.py @@ -10,8 +10,7 @@ 'Geometry/HGCalCommonData/data/TB161/hgcalBeam.xml', 'Geometry/HGCalCommonData/data/TB161/hgcalsense.xml', 'Geometry/HGCalCommonData/data/TB161/hgcProdCuts.xml', - 'Geometry/HGCalCommonData/data/TB161/8Module/hgcalCons.xml' - ), + 'Geometry/HGCalCommonData/data/TB161/8Module/hgcalCons.xml'), rootNodeName = cms.string('cms:OCMS') ) diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1PC1mmXML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1PC1mmXML_cfi.py index dc732e3222985..98c808dd36fef 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1PC1mmXML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1PC1mmXML_cfi.py @@ -17,5 +17,3 @@ ), rootNodeName = cms.string('cms:OCMS') ) - - diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1XML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1XML_cfi.py index 4a8bbc4d4f19d..bc242186b2635 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1XML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct1XML_cfi.py @@ -17,5 +17,3 @@ ), rootNodeName = cms.string('cms:OCMS') ) - - diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct3XML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct3XML_cfi.py index 3d5d1e488c106..b37cf29acb7aa 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct3XML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct3XML_cfi.py @@ -17,5 +17,3 @@ ), rootNodeName = cms.string('cms:OCMS') ) - - diff --git a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct4XML_cfi.py b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct4XML_cfi.py index d18f8d480c0a1..c1d2ed9842265 100644 --- a/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct4XML_cfi.py +++ b/SimG4CMS/HGCalTestBeam/python/HGCalTB181Oct4XML_cfi.py @@ -17,5 +17,3 @@ ), rootNodeName = cms.string('cms:OCMS') ) - - diff --git a/SimG4CMS/HGCalTestBeam/plugins/AHCalSD.cc b/SimG4CMS/HGCalTestBeam/src/AHCalSD.cc similarity index 79% rename from SimG4CMS/HGCalTestBeam/plugins/AHCalSD.cc rename to SimG4CMS/HGCalTestBeam/src/AHCalSD.cc index 361e34bdeed70..6199908ac74fe 100644 --- a/SimG4CMS/HGCalTestBeam/plugins/AHCalSD.cc +++ b/SimG4CMS/HGCalTestBeam/src/AHCalSD.cc @@ -1,18 +1,14 @@ -#include "SimG4CMS/Calo/interface/CaloSD.h" +#include "SimG4CMS/HGCalTestBeam/interface/AHCalSD.h" #include "SimG4CMS/HGCalTestBeam/interface/AHCalDetId.h" #include "SimG4Core/Notification/interface/TrackInformation.h" #include "Geometry/HGCalCommonData/interface/AHCalParameters.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" #include "G4LogicalVolume.hh" #include "G4LogicalVolumeStore.hh" #include "G4ParticleTable.hh" -#include "G4Step.hh" #include "G4Track.hh" #include "G4VProcess.hh" @@ -21,33 +17,10 @@ #include #include -#include //#define EDM_ML_DEBUG -class AHCalSD : public CaloSD { -public: - AHCalSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); - ~AHCalSD() override = default; - uint32_t setDetUnitId(const G4Step* step) override; - bool unpackIndex(const uint32_t& idx, int& row, int& col, int& depth); - -protected: - double getEnergyDeposit(const G4Step*) override; - bool filterHit(CaloG4Hit*, double) override; - -private: - bool useBirk; - double birk1, birk2, birk3, betaThr; - double eminHit; -}; - AHCalSD::AHCalSD(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -128,10 +101,3 @@ bool AHCalSD::unpackIndex(const uint32_t& idx, int& row, int& col, int& depth) { bool AHCalSD::filterHit(CaloG4Hit* aHit, double time) { return ((time <= tmaxHit) && (aHit->getEnergyDeposit() > eminHit)); } - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" - -typedef AHCalSD AHcalSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(AHcalSensitiveDetector); diff --git a/SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SD01.cc b/SimG4CMS/HGCalTestBeam/src/HGCalTB16SD01.cc similarity index 72% rename from SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SD01.cc rename to SimG4CMS/HGCalTestBeam/src/HGCalTB16SD01.cc index 43d679b9e3c71..bbb81c0bc0801 100644 --- a/SimG4CMS/HGCalTestBeam/plugins/HGCalTB16SD01.cc +++ b/SimG4CMS/HGCalTestBeam/src/HGCalTB16SD01.cc @@ -1,46 +1,16 @@ #include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "SimG4CMS/Calo/interface/CaloSD.h" -#include "SimG4Core/Notification/interface/TrackInformation.h" +#include "SimG4CMS/HGCalTestBeam/interface/HGCalTB16SD01.h" #include "CLHEP/Units/GlobalSystemOfUnits.h" #include "G4LogicalVolumeStore.hh" -#include "G4Material.hh" -#include "G4Step.hh" #include "G4Track.hh" #include //#define EDM_ML_DEBUG -class HGCalTB16SD01 : public CaloSD { -public: - HGCalTB16SD01(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); - ~HGCalTB16SD01() override = default; - uint32_t setDetUnitId(const G4Step* step) override; - static uint32_t packIndex(int det, int lay, int x, int y); - static void unpackIndex(const uint32_t& idx, int& det, int& lay, int& x, int& y); - -protected: - double getEnergyDeposit(const G4Step*) override; - -private: - void initialize(const G4StepPoint* point); - - std::string matName_; - bool useBirk_; - double birk1_, birk2_, birk3_; - bool initialize_; - G4Material* matScin_; -}; HGCalTB16SD01::HGCalTB16SD01(const std::string& name, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) @@ -131,10 +101,3 @@ void HGCalTB16SD01::initialize(const G4StepPoint* point) { << " is initialized to : " << matScin_; #endif } - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" - -typedef HGCalTB16SD01 HGCalTB1601SensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HGCalTB1601SensitiveDetector); diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN170_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN170_cfg.py index 75b6cb8f23d42..d4bd99d3db2b9 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN170_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN170_cfg.py @@ -12,6 +12,7 @@ process.load('Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi') process.load('Geometry.HGCalCommonData.hgcalParametersInitialization_cfi') process.load('Geometry.HcalTestBeamData.hcalTB06Parameters_cff') +process.load('Geometry.HcalCommonData.caloSimulationParameters_cff') process.load('Configuration.StandardSequences.MagneticField_0T_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedFlat_cfi') @@ -94,16 +95,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1PC1mm_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1PC1mm_cfg.py index 12280adb96261..010dee6e59dd6 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1PC1mm_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1PC1mm_cfg.py @@ -12,6 +12,7 @@ process.load('Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi') process.load('Geometry.HGCalCommonData.hgcalParametersInitialization_cfi') process.load('Geometry.HcalTestBeamData.hcalTB06Parameters_cff') +#process.load('Geometry.HcalCommonData.caloSimulationParameters_cff') process.load('Configuration.StandardSequences.MagneticField_0T_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedFlat_cfi') @@ -94,16 +95,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1_cfg.py index fb8e06d35f745..c732aa5c82699 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1_cfg.py @@ -28,10 +28,10 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.HGCalGeom=dict() - process.MessageLogger.SimG4CoreGeometry=dict() process.MessageLogger.HGCSim=dict() process.MessageLogger.HcalSim=dict() process.MessageLogger.HcalTB06BeamSD=dict() +# process.MessageLogger.SimG4CoreGeometry=dict() # Input source process.source = cms.Source("EmptySource") @@ -94,16 +94,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1el100_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1el100_cfg.py index e1e914aff3888..936802a0d6d79 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1el100_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct1el100_cfg.py @@ -96,16 +96,10 @@ process.VtxSmeared.SigmaZ = 0 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct2_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct2_cfg.py index e44cc3324591e..4aec57c9ae2dd 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct2_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct2_cfg.py @@ -94,16 +94,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct3_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct3_cfg.py index d1447768b3eec..380326c051e77 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct3_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct3_cfg.py @@ -94,16 +94,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct4_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct4_cfg.py index 57f96c8b14a37..50fce5576d0a9 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct4_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181Oct4_cfg.py @@ -94,16 +94,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] process.g4SimHits.Watchers = cms.VPSet(cms.PSet( HGCPassive = cms.PSet( LVNames = cms.vstring('HGCalEE','HGCalHE','HGCalAH', 'HGCalBeam', 'CMSE'), diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181_cfg.py index 85cef490f8e0c..71a55637cfb1c 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBCERN181_cfg.py @@ -75,16 +75,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.RejectMouseBite = True process.g4SimHits.HGCSD.RotatedWafer = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERNMB_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERNMB_cfg.py index 5e95b7fbe8eb7..966be7ca36f39 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERNMB_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERNMB_cfg.py @@ -112,16 +112,10 @@ process.HGCalTBAnalyzer.doDigis = False process.HGCalTBAnalyzer.doRecHits = False process.g4SimHits.StackingAction.TrackNeutrino = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERN_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERN_cfg.py index f9df944dd86cf..d0684216ffaca 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERN_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimCERN_cfg.py @@ -101,16 +101,11 @@ process.VtxSmeared.MaxY = 7.5 process.HGCalTBAnalyzer.doDigis = False process.HGCalTBAnalyzer.doRecHits = False -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', - 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', - 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', +process.g4SimHits.OnlySDs = ['HGCSensitiveDetector', 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HGCalTB1601SensitiveDetector'] +process.g4SimHits.HGCSD.Detectors = 1 +process.g4SimHits.HGCSD.UseDetector = 1 # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigiReco_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigiReco_cfg.py index ce60c17db9efa..9612f82a54897 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigiReco_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigiReco_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six process = cms.Process('SIMDIGIRECO') @@ -14,7 +13,6 @@ process.load('Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi') process.load('Geometry.HGCalCommonData.hgcalParametersInitialization_cfi') process.load('Geometry.HcalTestBeamData.hcalTB06Parameters_cff') -process.load('Geometry.CaloEventSetup.HGCalTopology_cfi') process.load('Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi') process.load('Configuration.StandardSequences.MagneticField_0T_cff') process.load('Configuration.StandardSequences.Generator_cff') @@ -95,16 +93,10 @@ process.VtxSmeared.MeanZ = -3500.0 process.VtxSmeared.SigmaZ = 0 process.HGCalUncalibRecHit.HGCHEFConfig.isSiFE = False -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) @@ -122,7 +114,7 @@ for path in process.paths: getattr(process,path)._seq = process.generator * getattr(process,path)._seq -for label, prod in six.iteritems(process.producers_()): +for label, prod in process.producers_().items(): if prod.type_() == "OscarMTProducer": # ugly hack prod.__dict__['_TypedParameterizable__type'] = "OscarProducer" diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigi_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigi_cfg.py index 0d8e070f47731..bcade6f641f10 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigi_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimDigi_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six process = cms.Process('SIMDIGI') @@ -94,16 +93,10 @@ process.VtxSmeared.MeanZ = -3500.0 process.VtxSmeared.SigmaZ = 0 process.HGCalTBAnalyzer.doRecHits = False -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', +process.g4SimHits.OnlySDs = ['AHcalSensitiveDetector', 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB06BeamDetector'] # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) @@ -120,7 +113,7 @@ for path in process.paths: getattr(process,path)._seq = process.generator * getattr(process,path)._seq -for label, prod in six.iteritems(process.producers_()): +for label, prod in process.producers_().items(): if prod.type_() == "OscarMTProducer": # ugly hack prod.__dict__['_TypedParameterizable__type'] = "OscarProducer" diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimMB_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimMB_cfg.py index 46f19f2db1e90..245cefe1f812c 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimMB_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSimMB_cfg.py @@ -95,17 +95,10 @@ process.HGCalTBAnalyzer.doDigis = False process.HGCalTBAnalyzer.doRecHits = False process.g4SimHits.StackingAction.TrackNeutrino = True -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', - 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', - 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] - +process.g4SimHits.OnlySDs = ['HGCSensitiveDetector', + 'HGCalTB1601SensitiveDetector'] +process.g4SimHits.HGCSD.Detectors = 1 +process.g4SimHits.HGCSD.UseDetector = 1 # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) process.simulation_step = cms.Path(process.psim) diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSim_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSim_cfg.py index 0c5913221b1b2..561f702abd7bd 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSim_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBGenSim_cfg.py @@ -98,16 +98,10 @@ process.VtxSmeared.SigmaZ = 0 process.HGCalTBAnalyzer.doDigis = False process.HGCalTBAnalyzer.doRecHits = False -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', - 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', - 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] +process.g4SimHits.OnlySDs = ['HGCSensitiveDetector', + 'HGCalTB1601SensitiveDetector'] +process.g4SimHits.HGCSD.Detectors = 1 +process.g4SimHits.HGCSD.UseDetector = 1 # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/HGCalTestBeam/test/HGCalTBTimingGenSim_cfg.py b/SimG4CMS/HGCalTestBeam/test/HGCalTBTimingGenSim_cfg.py index 8380b4e05bb0e..dbb518867aaff 100644 --- a/SimG4CMS/HGCalTestBeam/test/HGCalTBTimingGenSim_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/HGCalTBTimingGenSim_cfg.py @@ -10,6 +10,7 @@ process.load('SimG4CMS.HGCalTestBeam.HGCalTB161TimingLayerXML_cfi') process.load('Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi') process.load('Geometry.HGCalCommonData.hgcalParametersInitialization_cfi') +process.load('Geometry.HcalTestBeamData.hcalTB06Parameters_cff') process.load('Configuration.StandardSequences.MagneticField_0T_cff') process.load('Configuration.StandardSequences.Generator_cff') #process.load('IOMC.EventVertexGenerators.VtxSmearedGauss_cfi') @@ -101,16 +102,10 @@ process.VtxSmeared.MaxY = 7.5 process.g4SimHits.HGCSD.StoreAllG4Hits = True process.HGCalTimingAnalyzer.GroupHits = False -process.g4SimHits.OnlySDs = ['HGCalSensitiveDetector', - 'AHcalSensitiveDetector', - 'CaloTrkProcessing', - 'HGCSensitiveDetector', - 'EcalTBH4BeamDetector', - 'HGCalTB1601SensitiveDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] +process.g4SimHits.OnlySDs = ['HGCSensitiveDetector', + 'HcalTB06BeamDetector'] +process.g4SimHits.HGCSD.Detectors = 1 +process.g4SimHits.HGCSD.UseDetector = 1 # Path and EndPath definitions process.generation_step = cms.Path(process.pgen) diff --git a/SimG4CMS/HGCalTestBeam/test/runTBAnalCERN181Oct1_cfg.py b/SimG4CMS/HGCalTestBeam/test/runTBAnalCERN181Oct1_cfg.py index a34cfc2684180..2a3607df3b6f6 100644 --- a/SimG4CMS/HGCalTestBeam/test/runTBAnalCERN181Oct1_cfg.py +++ b/SimG4CMS/HGCalTestBeam/test/runTBAnalCERN181Oct1_cfg.py @@ -9,6 +9,8 @@ process.load('SimG4CMS.HGCalTestBeam.HGCalTB181Oct1XML_cfi') process.load('Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi') process.load('Geometry.HGCalCommonData.hgcalParametersInitialization_cfi') +process.load('Geometry.HcalTestBeamData.hcalTB06Parameters_cff') +process.load('Geometry.HcalCommonData.caloSimulationParameters_cff') process.load('Geometry.CaloEventSetup.HGCalTopology_cfi') process.load('Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi') process.load('Configuration.StandardSequences.MagneticField_0T_cff') diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02Analysis.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02Analysis.cc index 5234451fbb6f6..79ac11ec40a65 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02Analysis.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02Analysis.cc @@ -52,6 +52,8 @@ #include "CLHEP/Units/GlobalPhysicalConstants.h" #include "Randomize.hh" +//#define EDM_ML_DEBUG + namespace CLHEP { class HepRandomEngine; } @@ -129,7 +131,9 @@ void HcalTB02Analysis::produce(edm::Event& e, const edm::EventSetup&) { } void HcalTB02Analysis::update(const BeginOfEvent* evt) { +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02Analysis: =====> Begin of event = " << (*evt)()->GetEventID(); +#endif clear(); } diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02HcalNumberingScheme.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02HcalNumberingScheme.cc index de97d16acf137..ed520e32e8c31 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02HcalNumberingScheme.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02HcalNumberingScheme.cc @@ -17,7 +17,7 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "G4SystemOfUnits.hh" - +//#define EDM_ML_DEBUG // // constructors and destructor // @@ -28,7 +28,9 @@ HcalTB02HcalNumberingScheme::HcalTB02HcalNumberingScheme() } HcalTB02HcalNumberingScheme::~HcalTB02HcalNumberingScheme() { +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "Deleting HcalTB02HcalNumberingScheme"; +#endif } // @@ -64,10 +66,11 @@ int HcalTB02HcalNumberingScheme::getUnitID(const G4Step* aStep) const { G4VPhysicalVolume* thePV = preStepPoint->GetPhysicalVolume(); int ilayer = ((thePV->GetCopyNo()) / 10) % 100; +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02HcalNumberingScheme:: Layer " << thePV->GetName() << " found at phi = " << phi << " eta = " << eta << " lay = " << thePV->GetCopyNo() << " " << ilayer; - +#endif scintID = phiScale * phi + etaScale * eta + ilayer; if (hy < 0.) scintID = -scintID; @@ -81,7 +84,9 @@ int HcalTB02HcalNumberingScheme::getlayerID(int sID) const { if ((layerID != 17) && (layerID != 18)) layerID = sID - int(float(sID) / float(etaScale)) * etaScale; +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02HcalNumberingScheme:: scintID " << sID << " layer = " << layerID; +#endif return layerID; } @@ -91,7 +96,9 @@ int HcalTB02HcalNumberingScheme::getphiID(int sID) const { IDsign = -1; sID = abs(sID); int phiID = int(float(sID) / float(phiScale)); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02HcalNumberingScheme:: scintID " << sID << " phi = " << phiID; +#endif if (IDsign > 0) { phiID += 4; } else { @@ -105,6 +112,8 @@ int HcalTB02HcalNumberingScheme::getetaID(int sID) const { int aux = sID - int(float(sID) / float(phiScale)) * phiScale; int etaID = int(float(aux) / float(etaScale)); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02HcalNumberingScheme:: scintID " << sID << " eta = " << etaID; +#endif return etaID; } diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02Histo.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02Histo.cc index 1ef58ab140fd9..6fdb170c62d5f 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02Histo.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02Histo.cc @@ -20,6 +20,7 @@ #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "HcalTB02Histo.h" +//#define EDM_ML_DEBUG // // constructors and destructor HcalTB02Histo::HcalTB02Histo(const edm::ParameterSet& ps) : rt_tbTimes(nullptr), rt_TransProf(nullptr) { @@ -38,17 +39,27 @@ HcalTB02Histo::HcalTB02Histo(const edm::ParameterSet& ps) : rt_tbTimes(nullptr), sprintf(title, "Scint. Energy in Layer %d ", ilayer); TH1D* h = tfile->make(title, title, 500, 0., 1.5); rt_histoProf.push_back(h); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02Histo:: Initialise Histo " << title; +#endif } sprintf(title, "All Hit Time slices"); rt_tbTimes = tfile->make(title, title, 100, 0., 100.); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02Histo:: Initialise Histo " << title; +#endif sprintf(title, "Transv. Shower Profile"); rt_TransProf = tfile->make(title, title, 100, 0., 1., 1000, 0., 0.5); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02Histo:: Initialise Histo " << title; +#endif } -HcalTB02Histo::~HcalTB02Histo() { edm::LogVerbatim("HcalTBSim") << " Deleting HcalTB02Histo"; } +HcalTB02Histo::~HcalTB02Histo() { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HcalTBSim") << " Deleting HcalTB02Histo"; +#endif +} // // member functions diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.cc index c849d4178872c..597a9f126f40f 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.cc @@ -13,10 +13,8 @@ // system include files // user include files -#include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "HcalTB02SD.h" #include "HcalTB02HcalNumberingScheme.h" #include "HcalTB02XtalNumberingScheme.h" @@ -34,11 +32,11 @@ // HcalTB02SD::HcalTB02SD(const std::string& name, - const edm::EventSetup& es, + const HcalTB02Parameters* es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) - : CaloSD(name, clg, p, manager) { + : CaloSD(name, clg, p, manager), hcalTB02Parameters_(es) { numberingScheme_.reset(nullptr); edm::ParameterSet m_SD = p.getParameter("HcalTB02SD"); useBirk_ = m_SD.getUntrackedParameter("UseBirkLaw", false); @@ -70,14 +68,6 @@ HcalTB02SD::HcalTB02SD(const std::string& name, << " with three constants kB = " << birk1_ << ", C1 = " << birk2_ << ", C2 = " << birk3_; #endif - // Get pointers to HcalTB02Parameters - edm::ESHandle hdc; - es.get().get(name, hdc); - if (hdc.isValid()) { - hcalTB02Parameters_ = hdc.product(); - } else { - throw cms::Exception("Unknown", "HcalTB02SD") << "Cannot find HcalTB02Parameters for " << name << "\n"; - } } HcalTB02SD::~HcalTB02SD() {} diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.h b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.h index d90a9e2aef119..5f1f4a43ef423 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.h +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SD.h @@ -31,7 +31,7 @@ class HcalTB02SD : public CaloSD { public: HcalTB02SD(const std::string&, - const edm::EventSetup&, + const HcalTB02Parameters*, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02SensitiveDetectorBuilder.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..648fac0a4105b --- /dev/null +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02SensitiveDetectorBuilder.cc @@ -0,0 +1,51 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HcalTestBeamData/interface/HcalTB02Parameters.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "HcalTB02SD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HcalTB02SensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HcalTB02SensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : ebParToken_{cc.esConsumes( + edm::ESInputTag{"", "EcalHitsEB"})}, + hcParToken_{cc.esConsumes( + edm::ESInputTag{"", "HcalHits"})}, + ebPar_{nullptr}, + hcPar_{nullptr} {} + + void beginRun(const edm::EventSetup& es) final { + ebPar_ = &es.getData(ebParToken_); + hcPar_ = &es.getData(hcParToken_); + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto par = ((iname == "EcalHitsEB") ? ebPar_ : ((iname == "HcalHits") ? hcPar_ : nullptr)); + auto sd = std::make_unique(iname, par, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken ebParToken_; + const edm::ESGetToken hcParToken_; + const HcalTB02Parameters* ebPar_; + const HcalTB02Parameters* hcPar_; +}; + +typedef HcalTB02SD HcalTB02SensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HcalTB02SensitiveDetectorBuilder, HcalTB02SensitiveDetector); diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB02XtalNumberingScheme.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB02XtalNumberingScheme.cc index ef08b431949bf..dc91c0765c6d5 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB02XtalNumberingScheme.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB02XtalNumberingScheme.cc @@ -16,6 +16,7 @@ #include "HcalTB02XtalNumberingScheme.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +//#define EDM_ML_DEBUG // // constructors and destructor // @@ -25,7 +26,9 @@ HcalTB02XtalNumberingScheme::HcalTB02XtalNumberingScheme() : HcalTB02NumberingSc } HcalTB02XtalNumberingScheme::~HcalTB02XtalNumberingScheme() { +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "Deleting HcalTB02XtalNumberingScheme"; +#endif } // @@ -39,7 +42,9 @@ int HcalTB02XtalNumberingScheme::getUnitID(const G4Step* aStep) const { if (touch->GetHistoryDepth() > 0) idl = touch->GetReplicaNumber(1); int idunit = idl * 100 + idx; +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB02XtalNumberingScheme:: Row " << idl << " Column " << idl << " idunit = " << idunit; +#endif return idunit; } diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB04Analysis.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB04Analysis.cc index 4430549d10a9d..5f66149e1cacd 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB04Analysis.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB04Analysis.cc @@ -42,7 +42,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -191,8 +190,10 @@ HcalTB04Analysis::HcalTB04Analysis(const edm::ParameterSet& p) : myQie(nullptr), } HcalTB04Analysis::~HcalTB04Analysis() { +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "\n --------> Total number of selected entries : " << count << "\nPointers:: QIE " << myQie << " Histo " << histo; +#endif if (myQie) { delete myQie; myQie = nullptr; @@ -216,7 +217,9 @@ void HcalTB04Analysis::produce(edm::Event& e, const edm::EventSetup&) { void HcalTB04Analysis::init() { idTower = HcalTBNumberingScheme::getUnitIDs(type, mode); nTower = idTower.size(); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("HcalTBSim") << "HcalTB04Analysis:: Save information from " << nTower << " HCal towers"; +#endif idHcal.reserve(nTower); for (int i = 0; i < nTower; i++) { int id = unitID(idTower[i]); @@ -317,9 +320,11 @@ void HcalTB04Analysis::update(const BeginOfRun* run) { } void HcalTB04Analysis::update(const BeginOfEvent* evt) { - evNum = (*evt)()->GetEventID(); clear(); +#ifdef EDM_ML_DEBUG + evNum = (*evt)()->GetEventID(); edm::LogVerbatim("HcalTBSim") << "HcalTB04Analysis: =====> Begin of event = " << evNum; +#endif } void HcalTB04Analysis::update(const G4Step* aStep) { diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB06Analysis.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB06Analysis.cc index f500daf73413a..fd3e9a6d16f26 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB06Analysis.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB06Analysis.cc @@ -23,7 +23,6 @@ #include "SimG4CMS/Calo/interface/CaloG4Hit.h" #include "SimG4CMS/Calo/interface/CaloG4HitCollection.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/Frameworkfwd.h" diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamDetectorBuilder.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamDetectorBuilder.cc new file mode 100644 index 0000000000000..fcc2439a61f72 --- /dev/null +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamDetectorBuilder.cc @@ -0,0 +1,40 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HcalTestBeamData/interface/HcalTB06BeamParameters.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "HcalTB06BeamSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HcalTB06BeamDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HcalTB06BeamDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : hcParToken_{cc.esConsumes()}, hcPar_{nullptr} {} + + void beginRun(const edm::EventSetup& es) final { hcPar_ = &es.getData(hcParToken_); } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, hcPar_, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken hcParToken_; + const HcalTB06BeamParameters* hcPar_; +}; + +typedef HcalTB06BeamSD HcalTB06BeamDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HcalTB06BeamDetectorBuilder, HcalTB06BeamDetector); diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.cc b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.cc index d58ffacadff42..3f874d9370388 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.cc +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.cc @@ -5,7 +5,6 @@ #include "SimG4Core/Notification/interface/TrackInformation.h" #include "SimDataFormats/HcalTestBeam/interface/HcalTestBeamNumbering.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/Exception.h" @@ -19,11 +18,11 @@ //#define EDM_ML_DEBUG HcalTB06BeamSD::HcalTB06BeamSD(const std::string& name, - const edm::EventSetup& es, + const HcalTB06BeamParameters* es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) - : CaloSD(name, clg, p, manager) { + : CaloSD(name, clg, p, manager), hcalBeamPar_(es) { // Values from NIM 80 (1970) 239-244: as implemented in Geant3 edm::ParameterSet m_HC = p.getParameter("HcalTB06BeamSD"); useBirk_ = m_HC.getParameter("UseBirkLaw"); @@ -36,15 +35,6 @@ HcalTB06BeamSD::HcalTB06BeamSD(const std::string& name, << " with three constants kB = " << birk1_ << ", C1 = " << birk2_ << ", C2 = " << birk3_; #endif - - // Get pointers to HcalTB06BeamParameters - edm::ESHandle hdc; - es.get().get(hdc); - if (hdc.isValid()) { - hcalBeamPar_ = hdc.product(); - } else { - throw cms::Exception("Unknown", "HCalTB06BeamSD") << "Cannot find HcalTB06BeamParameters"; - } } HcalTB06BeamSD::~HcalTB06BeamSD() {} diff --git a/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.h b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.h index 5e4db50676e3b..e6dae44a968fc 100644 --- a/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.h +++ b/SimG4CMS/HcalTestBeam/plugins/HcalTB06BeamSD.h @@ -20,7 +20,7 @@ class G4Material; class HcalTB06BeamSD : public CaloSD { public: HcalTB06BeamSD(const std::string &, - const edm::EventSetup &, + const HcalTB06BeamParameters *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); diff --git a/SimG4CMS/HcalTestBeam/plugins/module.cc b/SimG4CMS/HcalTestBeam/plugins/module.cc deleted file mode 100644 index 9ee62cbd5884a..0000000000000 --- a/SimG4CMS/HcalTestBeam/plugins/module.cc +++ /dev/null @@ -1,9 +0,0 @@ -#include "HcalTB02SD.h" -#include "HcalTB06BeamSD.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" - -typedef HcalTB02SD HcalTB02SensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HcalTB02SensitiveDetector); -typedef HcalTB06BeamSD HcalTB06BeamDetector; -DEFINE_SENSITIVEDETECTOR(HcalTB06BeamDetector); diff --git a/SimG4CMS/HcalTestBeam/test/python/run2002_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2002_cfg.py index 6f30a26d52214..d64071c1dfc56 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2002_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2002_cfg.py @@ -8,7 +8,7 @@ process.load("SimG4CMS.HcalTestBeam.TB2002GeometryXML_cfi") process.load("Geometry.HcalTestBeamData.hcalDDDSimConstants_cff") - +process.load('GeneratorInterface.Core.generatorSmeared_cfi') process.load("Configuration.EventContent.EventContent_cff") process.load("SimG4Core.Application.g4SimHits_cfi") @@ -64,7 +64,7 @@ process.Timing = cms.Service("Timing") -process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits) +process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits) process.outpath = cms.EndPath(process.o1) process.VtxSmeared.MeanX = -420.0 process.VtxSmeared.MeanY = 18.338 @@ -76,11 +76,7 @@ process.g4SimHits.UseMagneticField = False process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP_FTFP_BERT_EML' process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', - 'EcalSensitiveDetector', - 'HcalSensitiveDetector'] + 'HcalTB02SensitiveDetector'] process.g4SimHits.CaloSD.EminHits = [0.0,0.0,0.0,0.0] process.g4SimHits.CaloSD.TmaxHits = [1000.0,1000.0,1000.0,1000.0] process.g4SimHits.CaloSD.UseMap = True diff --git a/SimG4CMS/HcalTestBeam/test/python/run2003_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2003_cfg.py index 3817058ce08c8..c84c1db892e51 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2003_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2003_cfg.py @@ -104,9 +104,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', - 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] process.g4SimHits.CaloTrkProcessing.TestBeam = True diff --git a/SimG4CMS/HcalTestBeam/test/python/run2004_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2004_cfg.py index 2441e1f83a1ef..5a953e6706946 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2004_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2004_cfg.py @@ -111,8 +111,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2006_33_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2006_33_cfg.py index 1963803ead408..ef6a0c64d46bd 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2006_33_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2006_33_cfg.py @@ -128,8 +128,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2006_37_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2006_37_cfg.py index e87fc12e97a13..dd1b770c31997 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2006_37_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2006_37_cfg.py @@ -130,8 +130,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2006_77_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2006_77_cfg.py index 5b61d3ae78bea..bc24c6f95b9ac 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2006_77_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2006_77_cfg.py @@ -130,8 +130,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2006_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2006_cfg.py index 5861d60de9455..9f190296034e2 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2006_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2006_cfg.py @@ -129,8 +129,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2007_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2007_cfg.py index 63a103c1e3d5d..2389ca72a0da7 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2007_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2007_cfg.py @@ -131,8 +131,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/HcalTestBeam/test/python/run2010_cfg.py b/SimG4CMS/HcalTestBeam/test/python/run2010_cfg.py index ced84f58b3760..2cbf6677f2e99 100644 --- a/SimG4CMS/HcalTestBeam/test/python/run2010_cfg.py +++ b/SimG4CMS/HcalTestBeam/test/python/run2010_cfg.py @@ -129,8 +129,6 @@ process.g4SimHits.HCalSD.ForTBHCAL = True process.g4SimHits.HCalSD.ForTBH2 = True process.g4SimHits.OnlySDs = ['CaloTrkProcessing', - 'EcalTBH4BeamDetector', - 'HcalTB02SensitiveDetector', 'HcalTB06BeamDetector', 'EcalSensitiveDetector', 'HcalSensitiveDetector'] diff --git a/SimG4CMS/Muon/BuildFile.xml b/SimG4CMS/Muon/BuildFile.xml index 74a1dccc423ca..e1a7c1c695064 100644 --- a/SimG4CMS/Muon/BuildFile.xml +++ b/SimG4CMS/Muon/BuildFile.xml @@ -8,4 +8,6 @@ - + + + diff --git a/SimG4CMS/Muon/plugins/BuildFile.xml b/SimG4CMS/Muon/plugins/BuildFile.xml new file mode 100644 index 0000000000000..6165a2981f7ab --- /dev/null +++ b/SimG4CMS/Muon/plugins/BuildFile.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/SimG4CMS/Muon/src/MuonSensitiveDetectorBuilder.cc b/SimG4CMS/Muon/plugins/MuonSensitiveDetectorBuilder.cc similarity index 100% rename from SimG4CMS/Muon/src/MuonSensitiveDetectorBuilder.cc rename to SimG4CMS/Muon/plugins/MuonSensitiveDetectorBuilder.cc diff --git a/SimG4CMS/PPS/interface/PPSDiamondSD.h b/SimG4CMS/PPS/interface/PPSDiamondSD.h index 27073180b796d..7bef48db01fcc 100644 --- a/SimG4CMS/PPS/interface/PPSDiamondSD.h +++ b/SimG4CMS/PPS/interface/PPSDiamondSD.h @@ -32,11 +32,7 @@ class PPSDiamondSD : public SensitiveTkDetector, public Observer, public Observer { public: - PPSDiamondSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); + PPSDiamondSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); ~PPSDiamondSD() override; void printHitInfo(); diff --git a/SimG4CMS/PPS/interface/PPSPixelSD.h b/SimG4CMS/PPS/interface/PPSPixelSD.h index 8af0c94d9505a..41a08a2adcea5 100644 --- a/SimG4CMS/PPS/interface/PPSPixelSD.h +++ b/SimG4CMS/PPS/interface/PPSPixelSD.h @@ -47,11 +47,7 @@ class PPSPixelSD : public SensitiveTkDetector, public Observer, public Observer { public: - PPSPixelSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - SimTrackManager const*); + PPSPixelSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, SimTrackManager const*); ~PPSPixelSD() override; bool ProcessHits(G4Step*, G4TouchableHistory*) override; diff --git a/SimG4CMS/PPS/interface/TotemRPSD.h b/SimG4CMS/PPS/interface/TotemRPSD.h index 2eff09d2a94d5..431b139e9efd3 100644 --- a/SimG4CMS/PPS/interface/TotemRPSD.h +++ b/SimG4CMS/PPS/interface/TotemRPSD.h @@ -29,11 +29,7 @@ class TotemTestHitHBNtuple; class TotemRPSD : public SensitiveTkDetector, public Observer, public Observer { public: - TotemRPSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - edm::ParameterSet const&, - const SimTrackManager*); + TotemRPSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); ~TotemRPSD() override; void printHitInfo(); diff --git a/SimG4CMS/PPS/plugins/CTPPSDiamondSensitiveDetectorBuilder.cc b/SimG4CMS/PPS/plugins/CTPPSDiamondSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..1a06cb76214fe --- /dev/null +++ b/SimG4CMS/PPS/plugins/CTPPSDiamondSensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/PPS/interface/PPSDiamondSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class CTPPSDiamondSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit CTPPSDiamondSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef PPSDiamondSD CTPPSDiamondSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(CTPPSDiamondSensitiveDetectorBuilder, CTPPSDiamondSensitiveDetector); diff --git a/SimG4CMS/PPS/plugins/CTPPSSensitiveDetectorBuilder.cc b/SimG4CMS/PPS/plugins/CTPPSSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..2802ec9b6f21d --- /dev/null +++ b/SimG4CMS/PPS/plugins/CTPPSSensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/PPS/interface/PPSPixelSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class CTPPSSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit CTPPSSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef PPSPixelSD CTPPSSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(CTPPSSensitiveDetectorBuilder, CTPPSSensitiveDetector); diff --git a/SimG4CMS/PPS/plugins/RomanPotSensitiveDetectorBuilder.cc b/SimG4CMS/PPS/plugins/RomanPotSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..503ff6a61ccf3 --- /dev/null +++ b/SimG4CMS/PPS/plugins/RomanPotSensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files +#include +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/PPS/interface/TotemRPSD.h" + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class RomanPotSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit RomanPotSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef TotemRPSD RomanPotSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(RomanPotSensitiveDetectorBuilder, RomanPotSensitiveDetector); diff --git a/SimG4CMS/PPS/plugins/module.cc b/SimG4CMS/PPS/plugins/module.cc index 1a4709109382d..e69de29bb2d1d 100644 --- a/SimG4CMS/PPS/plugins/module.cc +++ b/SimG4CMS/PPS/plugins/module.cc @@ -1,16 +0,0 @@ -#include "SimG4CMS/PPS/interface/TotemRPSD.h" -#include "SimG4CMS/PPS/interface/PPSPixelSD.h" -#include "SimG4CMS/PPS/interface/PPSDiamondSD.h" - -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" -#include "SimG4Core/Watcher/interface/SimWatcherFactory.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" - -typedef PPSPixelSD CTPPSSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(CTPPSSensitiveDetector); - -typedef TotemRPSD RomanPotSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(RomanPotSensitiveDetector); - -typedef PPSDiamondSD CTPPSDiamondSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(CTPPSDiamondSensitiveDetector); diff --git a/SimG4CMS/PPS/src/PPSDiamondSD.cc b/SimG4CMS/PPS/src/PPSDiamondSD.cc index 026177f5ca5c7..415a885c8f656 100644 --- a/SimG4CMS/PPS/src/PPSDiamondSD.cc +++ b/SimG4CMS/PPS/src/PPSDiamondSD.cc @@ -4,7 +4,6 @@ // 2016 Nov /////////////////////////////////////////////////////////////////////////////// #include "SimG4CMS/PPS/interface/PPSDiamondSD.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimG4Core/Notification/interface/TrackInformation.h" @@ -27,7 +26,6 @@ #include PPSDiamondSD::PPSDiamondSD(const std::string& name_, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) diff --git a/SimG4CMS/PPS/src/PPSPixelSD.cc b/SimG4CMS/PPS/src/PPSPixelSD.cc index 77559dab05d35..e58fdf54b67da 100644 --- a/SimG4CMS/PPS/src/PPSPixelSD.cc +++ b/SimG4CMS/PPS/src/PPSPixelSD.cc @@ -13,7 +13,6 @@ // system include files // user include files -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -36,7 +35,6 @@ #include "G4SystemOfUnits.hh" PPSPixelSD::PPSPixelSD(const std::string& name_, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, SimTrackManager const* manager) diff --git a/SimG4CMS/PPS/src/TotemRPSD.cc b/SimG4CMS/PPS/src/TotemRPSD.cc index 7defb584e54c0..019a490b84438 100644 --- a/SimG4CMS/PPS/src/TotemRPSD.cc +++ b/SimG4CMS/PPS/src/TotemRPSD.cc @@ -5,7 +5,6 @@ #include "SimG4CMS/PPS/interface/TotemRPSD.h" #include "SimG4CMS/PPS/interface/PPSStripNumberingScheme.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -32,7 +31,6 @@ #include TotemRPSD::TotemRPSD(const std::string& name_, - const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) diff --git a/SimG4CMS/ShowerLibraryProducer/data/CaloUtil.xml b/SimG4CMS/ShowerLibraryProducer/data/CaloUtil.xml new file mode 100644 index 0000000000000..eeff9c187506d --- /dev/null +++ b/SimG4CMS/ShowerLibraryProducer/data/CaloUtil.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SimG4CMS/ShowerLibraryProducer/data/fileList.txt b/SimG4CMS/ShowerLibraryProducer/data/fileList.txt index ee392449f361c..cdd8104a73249 100644 --- a/SimG4CMS/ShowerLibraryProducer/data/fileList.txt +++ b/SimG4CMS/ShowerLibraryProducer/data/fileList.txt @@ -1,4 +1,32 @@ -##################################################################### -# fileNameandLocation Type Momentum -##################################################################### -SimG4CMS/ShowerLibraryProducer/test/hfShowerLibSimu_100GeVElec.root electron 100 +hfShowerLibSimu_emm_eta4_phiall_e2_11000.root electron 2 +hfShowerLibSimu_emm_eta4_phiall_e3_11000.root electron 3 +hfShowerLibSimu_emm_eta4_phiall_e5_11000.root electron 5 +hfShowerLibSimu_emm_eta4_phiall_e7_11000.root electron 7 +hfShowerLibSimu_emm_eta4_phiall_e10_11000.root electron 10 +hfShowerLibSimu_emm_eta4_phiall_e15_11000.root electron 15 +hfShowerLibSimu_emm_eta4_phiall_e20_11000.root electron 20 +hfShowerLibSimu_emm_eta4_phiall_e30_11000.root electron 30 +hfShowerLibSimu_emm_eta4_phiall_e50_11000.root electron 50 +hfShowerLibSimu_emm_eta4_phiall_e75_11000.root electron 75 +hfShowerLibSimu_emm_eta4_phiall_e100_11000.root electron 100 +hfShowerLibSimu_emm_eta4_phiall_e150_11000.root electron 150 +hfShowerLibSimu_emm_eta4_phiall_e250_11000.root electron 250 +hfShowerLibSimu_emm_eta4_phiall_e350_11000.root electron 350 +hfShowerLibSimu_emm_eta4_phiall_e500_11000.root electron 500 +hfShowerLibSimu_emm_eta4_phiall_e1000_11000.root electron 1000 +hfShowerLibSimu_emm_eta4_phiall_pi2_11000.root Pion 2 +hfShowerLibSimu_emm_eta4_phiall_pi3_11000.root Pion 3 +hfShowerLibSimu_emm_eta4_phiall_pi5_11000.root Pion 5 +hfShowerLibSimu_emm_eta4_phiall_pi7_11000.root Pion 7 +hfShowerLibSimu_emm_eta4_phiall_pi10_11000.root Pion 10 +hfShowerLibSimu_emm_eta4_phiall_pi15_11000.root Pion 15 +hfShowerLibSimu_emm_eta4_phiall_pi20_11000.root Pion 20 +hfShowerLibSimu_emm_eta4_phiall_pi30_11000.root Pion 30 +hfShowerLibSimu_emm_eta4_phiall_pi50_11000.root Pion 50 +hfShowerLibSimu_emm_eta4_phiall_pi75_11000.root Pion 75 +hfShowerLibSimu_emm_eta4_phiall_pi100_11000.root Pion 100 +hfShowerLibSimu_emm_eta4_phiall_pi150_11000.root Pion 150 +hfShowerLibSimu_emm_eta4_phiall_pi250_11000.root Pion 250 +hfShowerLibSimu_emm_eta4_phiall_pi350_11000.root Pion 350 +hfShowerLibSimu_emm_eta4_phiall_pi500_11000.root Pion 500 +hfShowerLibSimu_emm_eta4_phiall_pi1000_11000.root Pion 1000 diff --git a/SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h b/SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h index 238b7626a377e..db734ef1be633 100644 --- a/SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h +++ b/SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h @@ -1,6 +1,9 @@ #ifndef SimG4CMS_ShowerLibraryProducer_FiberSD_h #define SimG4CMS_ShowerLibraryProducer_FiberSD_h +#include "Geometry/HcalCommonData/interface/HcalDDDSimConstants.h" +#include "Geometry/HcalCommonData/interface/HcalSimulationConstants.h" + #include "SimG4Core/Notification/interface/Observer.h" #include "SimG4Core/Notification/interface/BeginOfJob.h" #include "SimG4Core/Notification/interface/BeginOfRun.h" @@ -24,16 +27,17 @@ class G4Step; class G4HCofThisEvent; class FiberSD : public SensitiveCaloDetector, - public Observer, - public Observer, - public Observer, - public Observer { + public Observer, + public Observer, + public Observer, + public Observer { public: explicit FiberSD(const std::string &, - const edm::EventSetup &, - const SensitiveDetectorCatalog &, - edm::ParameterSet const &, - const SimTrackManager *); + const HcalSimulationConstants *, + const HcalDDDSimConstants *, + const SensitiveDetectorCatalog &, + edm::ParameterSet const &, + const SimTrackManager *); ~FiberSD() override; void Initialize(G4HCofThisEvent *HCE) override; @@ -54,7 +58,6 @@ class FiberSD : public SensitiveCaloDetector, void update(const ::EndOfEvent *) override; private: - const SimTrackManager *m_trackManager; HFShower *theShower; G4int theHCID; diff --git a/SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h b/SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h index 0b20ba41f1e6a..dd1aeb24f5850 100644 --- a/SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h +++ b/SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h @@ -21,10 +21,8 @@ class G4HCofThisEvent; class HFChamberSD : public SensitiveCaloDetector { public: explicit HFChamberSD(const std::string&, - const edm::EventSetup&, - const SensitiveDetectorCatalog&, - const edm::ParameterSet&, - const SimTrackManager*); + const SensitiveDetectorCatalog&, + const SimTrackManager*); ~HFChamberSD() override; void Initialize(G4HCofThisEvent* HCE) override; @@ -39,8 +37,6 @@ class HFChamberSD : public SensitiveCaloDetector { void fillHits(edm::PCaloHitContainer&, const std::string&) override; private: - const SimTrackManager* m_trackManager; - G4int theHCID; HFShowerG4HitsCollection* theHC; int theNSteps; diff --git a/SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h b/SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h index a90346e0eb156..fc6e8854594c4 100644 --- a/SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h +++ b/SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h @@ -20,10 +20,8 @@ class G4HCofThisEvent; class HFWedgeSD : public SensitiveCaloDetector { public: explicit HFWedgeSD(const std::string&, - const edm::EventSetup& cpv, - const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, - const SimTrackManager*); + const SensitiveDetectorCatalog& clg, + const SimTrackManager*); ~HFWedgeSD() override; void Initialize(G4HCofThisEvent* HCE) override; @@ -43,8 +41,6 @@ class HFWedgeSD : public SensitiveCaloDetector { void updateHit(HFShowerG4Hit*); private: - const SimTrackManager* m_trackManager; - int hcID; HFShowerG4HitsCollection* theHC; std::map hitMap; diff --git a/SimG4CMS/ShowerLibraryProducer/interface/HcalForwardLibWriter.h b/SimG4CMS/ShowerLibraryProducer/interface/HcalForwardLibWriter.h index 9098dff0f9a8c..57566ecfe123b 100644 --- a/SimG4CMS/ShowerLibraryProducer/interface/HcalForwardLibWriter.h +++ b/SimG4CMS/ShowerLibraryProducer/interface/HcalForwardLibWriter.h @@ -41,6 +41,10 @@ class HcalForwardLibWriter : public edm::one::EDAnalyzer<> { int readUserData(); int nbins; int nshowers; + int bsize; + int splitlevel; + int compressionAlgo; + int compressionLevel; TFile* theFile; TTree* theTree; diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/BuildFile.xml b/SimG4CMS/ShowerLibraryProducer/plugins/BuildFile.xml index 62a2a3567391f..1f5e84556a2d3 100644 --- a/SimG4CMS/ShowerLibraryProducer/plugins/BuildFile.xml +++ b/SimG4CMS/ShowerLibraryProducer/plugins/BuildFile.xml @@ -1,9 +1,13 @@ + + + + + + + - - - - - + + diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/FiberSensitiveDetectorBuilder.cc b/SimG4CMS/ShowerLibraryProducer/plugins/FiberSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..ee666a2f5a8c3 --- /dev/null +++ b/SimG4CMS/ShowerLibraryProducer/plugins/FiberSensitiveDetectorBuilder.cc @@ -0,0 +1,63 @@ +// -*- C++ -*- +// +// Package: SimG4CMS/ShowerLibraryProducer +// Class : FiberSensitiveDetectorBuilder +// +// Implementation: +// [Notes on implementation] +// +// Original Author: Sunanda Banerjee +// Created: Tue, 13 Jun 2021 15:18:17 GMT +// + +// system include files +#include + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/HcalCommonData/interface/HcalDDDSimConstants.h" +#include "Geometry/HcalCommonData/interface/HcalSimulationConstants.h" +#include "Geometry/Records/interface/HcalSimNumberingRecord.h" +#include "SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class FiberSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit FiberSensitiveDetectorBuilder(const edm::ParameterSet& p, edm::ConsumesCollector cc) + : cspsToken_{cc.esConsumes()}, + cdcToken_{cc.esConsumes()}, + hcalSimCons_{nullptr}, + hcalDDCons_{nullptr} {} + + void beginRun(const edm::EventSetup& es) final { + hcalSimCons_ = &es.getData(cspsToken_); + hcalDDCons_ = &es.getData(cdcToken_); + } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, hcalSimCons_, hcalDDCons_, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const edm::ESGetToken cspsToken_; + const edm::ESGetToken cdcToken_; + const HcalSimulationConstants* hcalSimCons_; + const HcalDDDSimConstants* hcalDDCons_; +}; + +typedef FiberSD FiberSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(FiberSensitiveDetectorBuilder, FiberSensitiveDetector); diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/HFChamberSensitiveDetectorBuilder.cc b/SimG4CMS/ShowerLibraryProducer/plugins/HFChamberSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..7848943eed938 --- /dev/null +++ b/SimG4CMS/ShowerLibraryProducer/plugins/HFChamberSensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HFChamberSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HFChamberSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef HFChamberSD HFChamberSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HFChamberSensitiveDetectorBuilder, HFChamberSensitiveDetector); diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/HFWedgeSensitiveDetectorBuilder.cc b/SimG4CMS/ShowerLibraryProducer/plugins/HFWedgeSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..6c163b1634e8f --- /dev/null +++ b/SimG4CMS/ShowerLibraryProducer/plugins/HFWedgeSensitiveDetectorBuilder.cc @@ -0,0 +1,33 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class HFWedgeSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit HFWedgeSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) {} + + void beginRun(const edm::EventSetup& es) final {} + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, clg, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } +}; + +typedef HFWedgeSD HFWedgeSensitiveDetector; +DEFINE_SENSITIVEDETECTORBUILDER(HFWedgeSensitiveDetectorBuilder, HFWedgeSensitiveDetector); diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc b/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc index c50672f068fa2..8d47db85692a5 100644 --- a/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc +++ b/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc @@ -8,6 +8,10 @@ HcalForwardLibWriter::HcalForwardLibWriter(const edm::ParameterSet& iConfig) { edm::FileInPath fp = theParms.getParameter("FileName"); nbins = theParms.getParameter("Nbins"); nshowers = theParms.getParameter("Nshowers"); + bsize = theParms.getParameter("BufSize"); + splitlevel = theParms.getParameter("SplitLevel"); + compressionAlgo = theParms.getParameter("CompressionAlgo"); + compressionLevel = theParms.getParameter("CompressionLevel"); std::string pName = fp.fullPath(); if (pName.find('.') == 0) @@ -15,11 +19,16 @@ HcalForwardLibWriter::HcalForwardLibWriter(const edm::ParameterSet& iConfig) { theDataFile = pName; readUserData(); - int bsize = 64000; fs->file().cd(); + fs->file().SetCompressionAlgorithm(compressionAlgo); + fs->file().SetCompressionLevel(compressionLevel); + LibTree = new TTree("HFSimHits", "HFSimHits"); - LibTree->Branch("emParticles", "HFShowerPhotons-emParticles", &emColl, bsize); - LibTree->Branch("hadParticles", "HFShowerPhotons-hadParticles", &hadColl, bsize); + + //https://root.cern/root/html534/TTree.html + // TBranch*Branch(const char* name, const char* classname, void** obj, Int_t bufsize = 32000, Int_t splitlevel = 99) + LibTree->Branch("emParticles", "HFShowerPhotons-emParticles", &emColl, bsize, splitlevel); + LibTree->Branch("hadParticles", "HFShowerPhotons-hadParticles", &hadColl, bsize, splitlevel); } HcalForwardLibWriter::~HcalForwardLibWriter() {} @@ -38,23 +47,27 @@ void HcalForwardLibWriter::analyze(const edm::Event& iEvent, const edm::EventSet for (int i = 0; i < n; ++i) { std::string fn = theFileHandle[i].name; std::string particle = theFileHandle[i].id; + + // std::cout << "*** Input file " << i << " " << fn << std::endl; + TFile* theFile = new TFile(fn.c_str(), "READ"); TTree* theTree = (TTree*)gDirectory->Get("g4SimHits/CherenkovPhotons"); int nphot = 0; - float x[10000]; - float y[10000]; - float z[10000]; - float t[10000]; - float lambda[10000]; - int fiberId[10000]; - for (int kk = 0; kk < 10000; ++kk) { - x[kk] = 0.; - y[kk] = 0.; - z[kk] = 0.; - t[kk] = 0.; - lambda[kk] = 0.; - fiberId[kk] = 0; + + const int size = 10000; + if (nshowers > size) { + edm::LogError("HcalForwardLibWriter") << "Too big Nshowers number"; + return; } + + float x[size] = {0.}; + float y[size] = {0.}; + float z[size] = {0.}; + float t[size] = {0.}; + float lambda[size] = {0.}; + int fiberId[size] = {0}; + float primZ; // added + theTree->SetBranchAddress("nphot", &nphot); theTree->SetBranchAddress("x", &x); theTree->SetBranchAddress("y", &y); @@ -62,13 +75,18 @@ void HcalForwardLibWriter::analyze(const edm::Event& iEvent, const edm::EventSet theTree->SetBranchAddress("t", &t); theTree->SetBranchAddress("lambda", &lambda); theTree->SetBranchAddress("fiberId", &fiberId); + theTree->SetBranchAddress("primZ", &primZ); // added int nentries = int(theTree->GetEntries()); - if (nentries > 5000) - nentries = 5000; + int ngood = 0; int nbytes = 0; // cycle over showers ==================================================== for (int iev = 0; iev < nentries; iev++) { nbytes += theTree->GetEntry(iev); + if (primZ < 990.) + continue; // exclude showers with interactions in front of HF (1m of air) + ngood++; + if (ngood > nshowers) + continue; if (particle == "electron") { emColl.clear(); } else { diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/module.cc b/SimG4CMS/ShowerLibraryProducer/plugins/module.cc index eb20b17776a3e..15c81e10041e8 100644 --- a/SimG4CMS/ShowerLibraryProducer/plugins/module.cc +++ b/SimG4CMS/ShowerLibraryProducer/plugins/module.cc @@ -1,17 +1,7 @@ -#include "SimG4CMS/ShowerLibraryProducer/interface/HFWedgeSD.h" -#include "SimG4CMS/ShowerLibraryProducer/interface/HFChamberSD.h" -#include "SimG4CMS/ShowerLibraryProducer/interface/FiberSD.h" #include "SimG4CMS/ShowerLibraryProducer/interface/HcalForwardAnalysis.h" #include "SimG4CMS/ShowerLibraryProducer/interface/CastorShowerLibraryMaker.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -typedef HFWedgeSD HFWedgeSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HFWedgeSensitiveDetector); -typedef HFChamberSD HFChamberSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(HFChamberSensitiveDetector); -typedef FiberSD FiberSensitiveDetector; -DEFINE_SENSITIVEDETECTOR(FiberSensitiveDetector); DEFINE_SIMWATCHER(HcalForwardAnalysis); DEFINE_SIMWATCHER(CastorShowerLibraryMaker); diff --git a/SimG4CMS/ShowerLibraryProducer/python/hcalforwardshower_cfi.py b/SimG4CMS/ShowerLibraryProducer/python/hcalforwardshower_cfi.py index fa18291cc967c..dca1a93540f9f 100644 --- a/SimG4CMS/ShowerLibraryProducer/python/hcalforwardshower_cfi.py +++ b/SimG4CMS/ShowerLibraryProducer/python/hcalforwardshower_cfi.py @@ -4,8 +4,9 @@ geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', 'Geometry/HcalCommonData/data/hcalforwardmaterial.xml', 'Geometry/HcalCommonData/data/hcalforwardshower/v2/hcalforwardshower.xml', + 'SimG4CMS/ShowerLibraryProducer/data/CaloUtil.xml', 'Geometry/HcalCommonData/data/hcalSimNumbering/hfshower/v1/hcalSimNumbering.xml', - 'Geometry/HcalCommonData/data/hcalRecNumbering/hfshower/v1/hcalRecNumbering.xml'), + 'Geometry/HcalCommonData/data/hcalRecNumbering/hfshower/v1/hcalRecNumbering.xml'), rootNodeName = cms.string('hcalforwardshower:HFWorld') ) diff --git a/SimG4CMS/ShowerLibraryProducer/python/writelibraryfile_cfg.py b/SimG4CMS/ShowerLibraryProducer/python/writelibraryfile_cfg.py index 242e504e38eaf..643516aff4ff1 100644 --- a/SimG4CMS/ShowerLibraryProducer/python/writelibraryfile_cfg.py +++ b/SimG4CMS/ShowerLibraryProducer/python/writelibraryfile_cfg.py @@ -13,7 +13,11 @@ HcalForwardLibWriterParameters = cms.PSet( FileName = cms.FileInPath('SimG4CMS/ShowerLibraryProducer/data/fileList.txt'), Nbins = cms.int32(16), - Nshowers = cms.int32(5000) + Nshowers = cms.int32(10000), + BufSize = cms.int32(1), + SplitLevel = cms.int32(2), + CompressionAlgo = cms.int32(4), + CompressionLevel = cms.int32(4) ) ) diff --git a/SimG4CMS/ShowerLibraryProducer/src/FiberSD.cc b/SimG4CMS/ShowerLibraryProducer/src/FiberSD.cc index c108e324e0cd9..cfee61af4c34f 100644 --- a/SimG4CMS/ShowerLibraryProducer/src/FiberSD.cc +++ b/SimG4CMS/ShowerLibraryProducer/src/FiberSD.cc @@ -4,8 +4,6 @@ #include "Geometry/HcalCommonData/interface/HcalDDDSimConstants.h" #include "Geometry/HcalCommonData/interface/HcalSimulationConstants.h" #include "Geometry/Records/interface/HcalSimNumberingRecord.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "G4VPhysicalVolume.hh" #include "G4PVPlacement.hh" @@ -19,30 +17,18 @@ #include "G4SDManager.hh" #include "G4ios.hh" +//#define EDM_ML_DEBUG + FiberSD::FiberSD(const std::string& iname, - const edm::EventSetup& es, - const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, - const SimTrackManager* manager) - : SensitiveCaloDetector(iname, clg), m_trackManager(manager), theShower(nullptr), theHCID(-1), theHC(nullptr) { + const HcalSimulationConstants* hsps, + const HcalDDDSimConstants* hdc, + const SensitiveDetectorCatalog& clg, + edm::ParameterSet const& p, + const SimTrackManager* manager) + : SensitiveCaloDetector(iname, clg), theShower(nullptr), theHCID(-1), theHC(nullptr) { edm::LogVerbatim("FiberSim") << "FiberSD : Instantiating for " << iname; // Get pointer to HcalDDDConstants and HcalSimulationConstants - edm::ESHandle hdsc; - es.get().get(hdsc); - if (!hdsc.isValid()) { - edm::LogError("FiberSim") << "FiberSD : Cannot find HcalSimulationConstants"; - throw cms::Exception("Unknown", "FiberSD") << "Cannot find HcalSimulationConstants\n"; - } - const HcalSimulationConstants* hsps = hdsc.product(); - edm::ESHandle hdc; - es.get().get(hdc); - if (hdc.isValid()) { - const HcalDDDSimConstants* hcalConstants = hdc.product(); - theShower = new HFShower(iname, hcalConstants, hsps->hcalsimpar(), p, 1); - } else { - edm::LogError("FiberSim") << "FiberSD : Cannot find HcalDDDSimConstant"; - throw cms::Exception("Unknown", "FiberSD") << "Cannot find HcalDDDSimConstant\n"; - } + theShower = new HFShower(iname, hdc, hsps->hcalsimpar(), p, 1); } FiberSD::~FiberSD() { @@ -51,13 +37,14 @@ FiberSD::~FiberSD() { } void FiberSD::Initialize(G4HCofThisEvent* HCE) { - edm::LogVerbatim("FiberSim") << "FiberSD : Initialize called for " << GetName() << " in collection " << HCE; + edm::LogVerbatim("FiberSim") << "FiberSD : Initialize called for " << GetName() << " in collection " + << HCE; theHC = new FiberG4HitsCollection(GetName(), collectionName[0]); if (theHCID < 0) theHCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(theHCID, theHC); - edm::LogVerbatim("FiberSim") << "FiberSD : Add hit collectrion for " << collectionName[0] << ":" << theHCID << ":" - << theHC; + edm::LogVerbatim("FiberSim") << "FiberSD : Add hit collectrion for " << collectionName[0] << ":" + << theHCID << ":" << theHC; } G4bool FiberSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { @@ -84,22 +71,25 @@ G4bool FiberSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { //edm::LogVerbatim("FiberSim") << "FiberSD :presteppoint position z " << preStepPoint->GetPosition().z(); FiberG4Hit* aHit = new FiberG4Hit(lv, detID, depth, trackID); +#ifdef EDM_ML_DEBUG edm::LogVerbatim("FiberSim") << "FiberSD :hit size " << hits.size() << " npe" << aHit->npe(); edm::LogVerbatim("FiberSim") << "FiberSD :pre hit position " << aHit->hitPos(); +#endif aHit->setNpe(hits.size()); aHit->setPos(theHitPos); aHit->setTime(preStepPoint->GetGlobalTime()); aHit->setPhoton(thePE); - edm::LogVerbatim("FiberSim") << "FiberSD :ShowerPhoton position " << thePE[0].x() << " " << thePE[0].y() << " " - << thePE[0].z(); - - edm::LogVerbatim("FiberSim") << "FiberSD: Hit created at " << lv->GetName() << " DetID: " << aHit->towerId() - << " Depth: " << aHit->depth() << " Track ID: " << aHit->trackId() - << " Nb. of Cerenkov Photons: " << aHit->npe() << " Time: " << aHit->time() << " at " - << aHit->hitPos(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("FiberSim") << "FiberSD :ShowerPhoton position " << thePE[0].x() << " " + << thePE[0].y() << " " << thePE[0].z(); + + edm::LogVerbatim("FiberSim") << "FiberSD: Hit created at " << lv->GetName() + << " DetID: " << aHit->towerId() << " Depth: " << aHit->depth() + << " Track ID: " << aHit->trackId() << " Nb. of Cerenkov Photons: " << aHit->npe() + << " Time: " << aHit->time() << " at " << aHit->hitPos(); for (unsigned int i = 0; i < thePE.size(); i++) edm::LogVerbatim("FiberSim") << "FiberSD: PE[" << i << "] " << thePE[i]; - +#endif theHC->insert(aHit); } return true; diff --git a/SimG4CMS/ShowerLibraryProducer/src/HFChamberSD.cc b/SimG4CMS/ShowerLibraryProducer/src/HFChamberSD.cc index 2a039ec9b49cc..94b263baa6841 100644 --- a/SimG4CMS/ShowerLibraryProducer/src/HFChamberSD.cc +++ b/SimG4CMS/ShowerLibraryProducer/src/HFChamberSD.cc @@ -16,12 +16,12 @@ #include "G4PhysicalConstants.hh" #include "G4SystemOfUnits.hh" +//#define EDM_ML_DEBUG + HFChamberSD::HFChamberSD(const std::string& name, - const edm::EventSetup& es, - const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, - const SimTrackManager* manager) - : SensitiveCaloDetector(name, clg), m_trackManager(manager), theHCID(-1), theHC(nullptr), theNSteps(0) { + const SensitiveDetectorCatalog& clg, + const SimTrackManager* manager) + : SensitiveCaloDetector(name, clg), theHCID(-1), theHC(nullptr), theNSteps(0) { edm::LogVerbatim("FiberSim") << "HFChamberSD : Instantiated for " << name; } @@ -33,8 +33,7 @@ void HFChamberSD::Initialize(G4HCofThisEvent* HCE) { if (theHCID < 0) theHCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(theHCID, theHC); - edm::LogVerbatim("FiberSim") << "HFChamberSD : Add hit collectrion for " << collectionName[0] << ":" << theHCID << ":" - << theHC; + edm::LogVerbatim("FiberSim") << "HFChamberSD : Add hit collectrion for " << collectionName[0] << ":" << theHCID << ":" << theHC; } G4bool HFChamberSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { @@ -64,11 +63,9 @@ G4bool HFChamberSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { aHit->setGlobalPos(globalPos); aHit->setPrimMomDir(momDir); - edm::LogVerbatim("FiberSim") << "HFChamberSD: Hit created in (" << touch->GetVolume(0)->GetLogicalVolume()->GetName() - << ") ID " << detID << " Track " << trackID << " Edep: " << edep / CLHEP::MeV - << " MeV; Time: " << time << " ns; Position (local) " << localPos << " (global ) " - << globalPos << " direction " << momDir; - +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("FiberSim") << "HFChamberSD: Hit created in (" << touch->GetVolume(0)->GetLogicalVolume()->GetName() << ") ID " << detID << " Track " << trackID << " Edep: " << edep / CLHEP::MeV << " MeV; Time: " << time << " ns; Position (local) " << localPos << " (global ) " << globalPos << " direction " << momDir; +#endif theHC->insert(aHit); return true; } diff --git a/SimG4CMS/ShowerLibraryProducer/src/HFWedgeSD.cc b/SimG4CMS/ShowerLibraryProducer/src/HFWedgeSD.cc index 6c8f790b79380..ada68847dd287 100644 --- a/SimG4CMS/ShowerLibraryProducer/src/HFWedgeSD.cc +++ b/SimG4CMS/ShowerLibraryProducer/src/HFWedgeSD.cc @@ -16,12 +16,12 @@ #include "G4PhysicalConstants.hh" #include "G4SystemOfUnits.hh" +//#define EDM_ML_DEBUG + HFWedgeSD::HFWedgeSD(const std::string& iname, - const edm::EventSetup& es, - const SensitiveDetectorCatalog& clg, - edm::ParameterSet const& p, - const SimTrackManager* manager) - : SensitiveCaloDetector(iname, clg), m_trackManager(manager), hcID(-1), theHC(nullptr), currentHit(nullptr) { + const SensitiveDetectorCatalog& clg, + const SimTrackManager* manager) + : SensitiveCaloDetector(iname, clg), hcID(-1), theHC(nullptr), currentHit(nullptr) { edm::LogVerbatim("FiberSim") << "HFWedgeSD : Instantiated for " << iname; } @@ -33,8 +33,7 @@ void HFWedgeSD::Initialize(G4HCofThisEvent* HCE) { if (hcID < 0) hcID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(hcID, theHC); - edm::LogVerbatim("FiberSim") << "HFWedgeSD : Add hit collectrion for " << collectionName[0] << ":" << hcID << ":" - << theHC; + edm::LogVerbatim("FiberSim") << "HFWedgeSD : Add hit collectrion for " << collectionName[0] << ":" << hcID << ":" << theHC; clearHits(); } @@ -86,9 +85,11 @@ G4bool HFWedgeSD::hitExists() { } HFShowerG4Hit* HFWedgeSD::createNewHit() { +#ifdef EDM_ML_DEBUG edm::LogVerbatim("FiberSim") << "HFWedgeSD::CreateNewHit for ID " << currentID << " Track " << trackID << " Edep: " << edep / CLHEP::MeV << " MeV; Time: " << time << " ns; Position (local) " << localPos << " (global ) " << globalPos << " direction " << momDir; +#endif HFShowerG4Hit* aHit = new HFShowerG4Hit; aHit->setHitId(currentID); aHit->setTrackId(trackID); @@ -107,8 +108,9 @@ HFShowerG4Hit* HFWedgeSD::createNewHit() { void HFWedgeSD::updateHit(HFShowerG4Hit* aHit) { if (edep != 0) { aHit->updateEnergy(edep); - edm::LogVerbatim("FiberSim") << "HFWedgeSD: Add energy deposit in " << currentID << " edep " << edep / CLHEP::MeV - << " MeV"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("FiberSim") << "HFWedgeSD: Add energy deposit in " << currentID << " edep " << edep / CLHEP::MeV << " MeV"; +#endif } previousID = currentID; } diff --git a/SimG4CMS/ShowerLibraryProducer/src/HcalForwardAnalysis.cc b/SimG4CMS/ShowerLibraryProducer/src/HcalForwardAnalysis.cc index 7ac870727f1a3..fbe711ab42025 100644 --- a/SimG4CMS/ShowerLibraryProducer/src/HcalForwardAnalysis.cc +++ b/SimG4CMS/ShowerLibraryProducer/src/HcalForwardAnalysis.cc @@ -14,7 +14,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/SimG4CMS/ShowerLibraryProducer/test/HFShowerLibraryAnalyzer.cc b/SimG4CMS/ShowerLibraryProducer/test/HFShowerLibraryAnalyzer.cc index 9e1018abc9d16..db3c65b482673 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/HFShowerLibraryAnalyzer.cc +++ b/SimG4CMS/ShowerLibraryProducer/test/HFShowerLibraryAnalyzer.cc @@ -50,7 +50,7 @@ class HFShowerLibraryAnalyzer : public edm::one::EDAnalyzer pmom_; HFShowerPhotonCollection* photo_; HFShowerPhotonCollection photon_; - std::vector h_x_[2], h_y_[2], h_z_[2], h_t_[2], h_l_[2], h_n_[2]; + std::vector h_x_[2], h_y_[2], h_z_[2], h_t_[2], h_l_[2], h_nl_[2], h_ns_[2]; }; HFShowerLibraryAnalyzer::HFShowerLibraryAnalyzer(edm::ParameterSet const& ps) @@ -65,6 +65,7 @@ HFShowerLibraryAnalyzer::HFShowerLibraryAnalyzer(edm::ParameterSet const& ps) std::string branchPre = ps.getParameter("BranchPre"); std::string branchPost = ps.getParameter("BranchPost"); verbose_ = ps.getParameter("Verbosity"); + evtPerBin_ = ps.getParameter("EventPerBin"); if (pTreeName.find('.') == 0) pTreeName.erase(0, 2); @@ -134,13 +135,14 @@ HFShowerLibraryAnalyzer::~HFShowerLibraryAnalyzer() { void HFShowerLibraryAnalyzer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; - desc.add("FileName", "HFShowerLibrary_npmt_noatt_eta4_16en_v4.root"); + desc.add("FileName", "HFShowerLibrary_10000.root"); desc.add("TreeEMID", "emParticles"); desc.add("TreeHadID", "hadParticles"); desc.add("BranchEvt", ""); desc.add("BranchPre", ""); desc.add("BranchPost", ""); desc.add("Verbosity", false); + desc.add("EventPerBin", 10000); descriptions.add("hfShowerLibaryAnalysis", desc); } @@ -195,13 +197,20 @@ void HFShowerLibraryAnalyzer::bookHistos() { hist->GetYaxis()->SetTitleOffset(1.2); h_l_[i].emplace_back(hist); hist->Sumw2(); - sprintf(name, "N%d%d", k, i); - sprintf(titlx, "Number of %s shower photons", type.c_str()); - hist = tfile->make(name, title, 200, 0.0, 1000.0); + sprintf(name, "NL%d%d", k, i); + sprintf(titlx, "Number of %s shower photons in long fibers", type.c_str()); + hist = tfile->make(name, title, 3000, 0.0, 3000.0); hist->GetXaxis()->SetTitle(titlx); hist->GetYaxis()->SetTitle("Shower"); hist->GetYaxis()->SetTitleOffset(1.2); - h_n_[i].emplace_back(hist); + h_nl_[i].emplace_back(hist); + sprintf(name, "NS%d%d", k, i); + sprintf(titlx, "Number of %s shower photons in short fibes", type.c_str()); + hist = tfile->make(name, title, 3000, 0.0, 3000.0); + hist->GetXaxis()->SetTitle(titlx); + hist->GetYaxis()->SetTitle("Shower"); + hist->GetYaxis()->SetTitleOffset(1.2); + h_ns_[i].emplace_back(hist); } } @@ -212,15 +221,25 @@ void HFShowerLibraryAnalyzer::bookHistos() { int irc = k * evtPerBin_ + j + 1; getRecord(type, irc); int nPhoton = (newForm_) ? photo_->size() : photon_.size(); - h_n_[type][k]->Fill(nPhoton); + int nlong = 0, nshort = 0; for (int i = 0; i < nPhoton; i++) { if (newForm_) { + if (photo_->at(i).z() > 0) { + nlong++; + } else { + nshort++; + } h_x_[type][k]->Fill((photo_->at(i)).x()); h_y_[type][k]->Fill((photo_->at(i)).y()); h_z_[type][k]->Fill((photo_->at(i)).z()); h_t_[type][k]->Fill((photo_->at(i)).t()); h_l_[type][k]->Fill((photo_->at(i)).lambda()); } else { + if (photon_[i].z() > 0) { + nlong++; + } else { + nshort++; + } h_x_[type][k]->Fill(photon_[i].x()); h_y_[type][k]->Fill(photon_[i].y()); h_z_[type][k]->Fill(photon_[i].z()); @@ -228,6 +247,8 @@ void HFShowerLibraryAnalyzer::bookHistos() { h_l_[type][k]->Fill(photon_[i].lambda()); } } + h_nl_[type][k]->Fill(nlong); + h_ns_[type][k]->Fill(nshort); } } } @@ -308,7 +329,6 @@ void HFShowerLibraryAnalyzer::loadEventInfo(TBranch* branch) { } else { edm::LogVerbatim("HFShower") << "HFShowerLibrary::loadEventInfo loads EventInfo from hardwired numbers"; nMomBin_ = 16; - evtPerBin_ = 5000; totEvents_ = nMomBin_ * evtPerBin_; libVers_ = 1.1; listVersion_ = 3.6; diff --git a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py index 1c067b6f541b0..27dc07940529e 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py +++ b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py @@ -61,6 +61,8 @@ process.analysis_step) #process.hfShowerLibaryAnalysis.Verbosity = True +#process.hfShowerLibaryAnalysis.EventPerBin = 5000 +#process.hfShowerLibaryAnalysis.FileName = "HFShowerLibrary_npmt_noatt_eta4_16en_v4.root" # filter all path with the production filter sequence for path in process.paths: diff --git a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerTMP_cfg.py b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerTMP_cfg.py index 3e4e7538453b2..4935ba61351ce 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerTMP_cfg.py +++ b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerTMP_cfg.py @@ -4,7 +4,7 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") #process.load("Geometry.HcalCommonData.hcalforwardshowerLong_cfi") process.load("SimG4CMS.ShowerLibraryProducer.hcalforwardshower_cfi") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") process.load('Configuration.StandardSequences.Generator_cff') process.load('Configuration.StandardSequences.SimIdeal_cff') @@ -17,6 +17,7 @@ process.MessageLogger.FlatThetaGun=dict() process.MessageLogger.HFShower=dict() process.MessageLogger.HcalForwardLib=dict() + process.MessageLogger.HCalGeom=dict() process.MessageLogger.SensitiveDetector=dict() process.RandomNumberGeneratorService.generator.initialSeed = 12345 diff --git a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShower_cfg.py b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShower_cfg.py index fc6b4fb92ca89..79f588e4a6699 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShower_cfg.py +++ b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShower_cfg.py @@ -7,7 +7,7 @@ process.load("Geometry.CMSCommonData.cmsExtendedGeometryHFLibraryXML_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff") process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") -process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") process.load("Geometry.MuonNumbering.muonGeometryConstants_cff") process.load("Geometry.MuonNumbering.muonOffsetESProducer_cff") diff --git a/SimG4CMS/ShowerLibraryProducer/test/python/writelibraryfile_cfg.py b/SimG4CMS/ShowerLibraryProducer/test/python/writelibraryfile_cfg.py deleted file mode 100644 index b39f6a86e6ca6..0000000000000 --- a/SimG4CMS/ShowerLibraryProducer/test/python/writelibraryfile_cfg.py +++ /dev/null @@ -1,24 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("HFSHOWERLIBRARY") - -process.load("FWCore.MessageService.MessageLogger_cfi") - -process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) - -process.source = cms.Source("EmptySource") -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1)) - - -process.photon = cms.EDProducer('HcalForwardLibWriter', - HcalForwardLibWriterParameters = cms.PSet( - FileName = cms.FileInPath('SimG4CMS/ShowerLibraryProducer/data/fileList.txt') - ) -) - -process.out = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('myOutputFile.root') -) - -process.p = cms.Path(process.photon) -process.e = cms.EndPath(process.out) diff --git a/SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h b/SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h index 2a573d75cd0e8..78a29ae0fd484 100644 --- a/SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h +++ b/SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h @@ -13,6 +13,7 @@ #include "SimG4Core/Notification/interface/BeginOfJob.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" +#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "G4Step.hh" #include "G4Track.hh" @@ -33,7 +34,7 @@ class TkAccumulatingSensitiveDetector : public SensitiveTkDetector, public Observer { public: TkAccumulatingSensitiveDetector(const std::string &, - const edm::EventSetup &, + const GeometricDet *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *); @@ -59,6 +60,7 @@ class TkAccumulatingSensitiveDetector : public SensitiveTkDetector, private: // data members initialised before run + const GeometricDet *pDD_; const SimTrackManager *theManager; std::unique_ptr slaveLowTof; std::unique_ptr slaveHighTof; diff --git a/SimG4CMS/Tracker/plugins/TkAccumulatingSensitiveDetectorBuilder.cc b/SimG4CMS/Tracker/plugins/TkAccumulatingSensitiveDetectorBuilder.cc new file mode 100644 index 0000000000000..cafceb518cd44 --- /dev/null +++ b/SimG4CMS/Tracker/plugins/TkAccumulatingSensitiveDetectorBuilder.cc @@ -0,0 +1,41 @@ +// system include files + +// user include files +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" +#include "SimG4Core/Notification/interface/SimActivityRegistryEnroller.h" +#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" + +#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" +#include "Geometry/Records/interface/IdealGeometryRecord.h" + +#include "SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class TkAccumulatingSensitiveDetectorBuilder : public SensitiveDetectorMakerBase { +public: + explicit TkAccumulatingSensitiveDetectorBuilder(edm::ParameterSet const& p, edm::ConsumesCollector cc) + : geomdet_{nullptr}, geomdetToken_{cc.esConsumes()} {} + + void beginRun(const edm::EventSetup& es) final { geomdet_ = &es.getData(geomdetToken_); } + + std::unique_ptr make(const std::string& iname, + const SensitiveDetectorCatalog& clg, + const edm::ParameterSet& p, + const SimTrackManager* man, + SimActivityRegistry& reg) const final { + auto sd = std::make_unique(iname, geomdet_, clg, p, man); + SimActivityRegistryEnroller::enroll(reg, sd.get()); + return sd; + } + +private: + const GeometricDet* geomdet_; + const edm::ESGetToken geomdetToken_; +}; + +DEFINE_SENSITIVEDETECTORBUILDER(TkAccumulatingSensitiveDetectorBuilder, TkAccumulatingSensitiveDetector); diff --git a/SimG4CMS/Tracker/plugins/module.cc b/SimG4CMS/Tracker/plugins/module.cc index c5e9c4b0c9f69..e69de29bb2d1d 100644 --- a/SimG4CMS/Tracker/plugins/module.cc +++ b/SimG4CMS/Tracker/plugins/module.cc @@ -1,5 +0,0 @@ -#include "SimG4CMS/Tracker/interface/TkAccumulatingSensitiveDetector.h" -#include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorPluginFactory.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" - -DEFINE_SENSITIVEDETECTOR(TkAccumulatingSensitiveDetector); diff --git a/SimG4CMS/Tracker/src/TkAccumulatingSensitiveDetector.cc b/SimG4CMS/Tracker/src/TkAccumulatingSensitiveDetector.cc index cce344d1196e4..0f47ddc066431 100644 --- a/SimG4CMS/Tracker/src/TkAccumulatingSensitiveDetector.cc +++ b/SimG4CMS/Tracker/src/TkAccumulatingSensitiveDetector.cc @@ -12,13 +12,8 @@ #include "SimG4CMS/Tracker/interface/TkSimHitPrinter.h" #include "SimG4CMS/Tracker/interface/TrackerG4SimHitNumberingScheme.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" -#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" - #include "SimG4Core/Notification/interface/TrackInformation.h" #include "SimG4Core/Notification/interface/G4TrackToParticleID.h" #include "SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h" @@ -44,11 +39,12 @@ static TrackerG4SimHitNumberingScheme& numberingScheme(const GeometricDet& det) } TkAccumulatingSensitiveDetector::TkAccumulatingSensitiveDetector(const std::string& name, - const edm::EventSetup& es, + const GeometricDet* pDD, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) : SensitiveTkDetector(name, clg), + pDD_(pDD), theManager(manager), rTracker(1200. * CLHEP::mm), zTracker(3000. * CLHEP::mm), @@ -353,13 +349,7 @@ void TkAccumulatingSensitiveDetector::update(const BeginOfEvent* i) { mySimHit = nullptr; } -void TkAccumulatingSensitiveDetector::update(const BeginOfJob* i) { - edm::ESHandle pDD; - const edm::EventSetup* es = (*i)(); - es->get().get(pDD); - - theNumberingScheme = &(numberingScheme(*pDD)); -} +void TkAccumulatingSensitiveDetector::update(const BeginOfJob* i) { theNumberingScheme = &(numberingScheme(*pDD_)); } void TkAccumulatingSensitiveDetector::clearHits() { slaveLowTof.get()->Initialize(); diff --git a/SimG4CMS/Tracker/test/SimHitTrackerAnalyzer.cc b/SimG4CMS/Tracker/test/SimHitTrackerAnalyzer.cc index 61449fc1931a5..a11cb13ae5d0c 100644 --- a/SimG4CMS/Tracker/test/SimHitTrackerAnalyzer.cc +++ b/SimG4CMS/Tracker/test/SimHitTrackerAnalyzer.cc @@ -25,7 +25,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/SimG4Core/Application/BuildFile.xml b/SimG4Core/Application/BuildFile.xml index aec4d612af357..3cfcb2f37ab68 100644 --- a/SimG4Core/Application/BuildFile.xml +++ b/SimG4Core/Application/BuildFile.xml @@ -1,4 +1,3 @@ - diff --git a/SimG4Core/Application/interface/LowEnergyFastSimModel.h b/SimG4Core/Application/interface/LowEnergyFastSimModel.h index a806a9577c4d2..20b65e34d2eeb 100644 --- a/SimG4Core/Application/interface/LowEnergyFastSimModel.h +++ b/SimG4Core/Application/interface/LowEnergyFastSimModel.h @@ -9,6 +9,7 @@ #include "GFlashHitMaker.hh" #include "G4Region.hh" #include "G4Types.hh" +#include "G4ThreeVector.hh" class TrackingAction; @@ -24,8 +25,10 @@ class LowEnergyFastSimModel : public G4VFastSimulationModel { G4double fEmax; const G4Envelope* fRegion; const TrackingAction* fTrackingAction; + G4bool fCheck; + G4ThreeVector fTailPos; GFlashHitMaker fHitMaker; - LowEnergyFastSimParam param; + LowEnergyFastSimParam fParam; }; #endif diff --git a/SimG4Core/Application/interface/OscarMTMasterThread.h b/SimG4Core/Application/interface/OscarMTMasterThread.h index 09cd989f21eac..bb066beab35fd 100644 --- a/SimG4Core/Application/interface/OscarMTMasterThread.h +++ b/SimG4Core/Application/interface/OscarMTMasterThread.h @@ -4,9 +4,13 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ESWatcher.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "DetectorDescription/Core/interface/DDCompactView.h" +#include "DetectorDescription/DDCMS/interface/DDCompactView.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "HepPDT/ParticleDataTable.hh" +#include "SimGeneral/HepPDTRecord/interface/PDTRecord.h" + #include #include #include @@ -14,7 +18,8 @@ namespace edm { class EventSetup; -} + class ConsumesCollector; +} // namespace edm class RunManagerMT; @@ -38,12 +43,12 @@ class OscarMTMasterThread { void endRun() const; void stopThread(); + void callConsumes(edm::ConsumesCollector&& iC) const; + inline RunManagerMT& runManagerMaster() const { return *m_runManagerMaster; } inline RunManagerMT* runManagerMasterPtr() const { return m_runManagerMaster.get(); } private: - void readES(const edm::EventSetup& iSetup) const; - enum class ThreadState { NotExist = 0, BeginRun = 1, EndRun = 2, Destruct = 3 }; const bool m_pGeoFromDD4hep; @@ -52,12 +57,14 @@ class OscarMTMasterThread { std::thread m_masterThread; // ES products needed for Geant4 initialization - mutable edm::ESWatcher idealGeomRcdWatcher_; - mutable edm::ESWatcher idealMagRcdWatcher_; - mutable const DDCompactView* m_pDD; - mutable const cms::DDCompactView* m_pDD4hep; - mutable const HepPDT::ParticleDataTable* m_pTable; - + mutable const DDCompactView* m_pDDD = nullptr; + mutable const cms::DDCompactView* m_pDD4Hep = nullptr; + mutable const HepPDT::ParticleDataTable* m_pTable = nullptr; + mutable edm::ESGetToken m_DDD; + mutable edm::ESGetToken m_DD4Hep; + mutable edm::ESGetToken m_PDT; + + // status flags mutable std::mutex m_protectMutex; mutable std::mutex m_threadMutex; mutable std::condition_variable m_notifyMasterCv; @@ -65,10 +72,11 @@ class OscarMTMasterThread { mutable ThreadState m_masterThreadState; - mutable bool m_masterCanProceed; - mutable bool m_mainCanProceed; - mutable bool m_firstRun; - mutable bool m_stopped; + mutable bool m_hasToken = false; + mutable bool m_masterCanProceed = false; + mutable bool m_mainCanProceed = false; + mutable bool m_firstRun = true; + mutable bool m_stopped = false; }; #endif diff --git a/SimG4Core/Application/interface/RunManagerMT.h b/SimG4Core/Application/interface/RunManagerMT.h index 093f0c48911b1..a290b6c93ae49 100644 --- a/SimG4Core/Application/interface/RunManagerMT.h +++ b/SimG4Core/Application/interface/RunManagerMT.h @@ -2,10 +2,7 @@ #define SimG4Core_RunManagerMT_H #include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "SimG4Core/Geometry/interface/SensitiveDetectorCatalog.h" @@ -59,7 +56,6 @@ class RunManagerMT { explicit RunManagerMT(edm::ParameterSet const&); ~RunManagerMT(); - // void initG4(const DDCompactView*, const cms::DDCompactView*, const MagneticField*, const HepPDT::ParticleDataTable*); void initG4(const DDCompactView*, const cms::DDCompactView*, const HepPDT::ParticleDataTable*); void initializeUserActions(); diff --git a/SimG4Core/Application/interface/RunManagerMTWorker.h b/SimG4Core/Application/interface/RunManagerMTWorker.h index e1c0e65586cb6..f42895f449894 100644 --- a/SimG4Core/Application/interface/RunManagerMTWorker.h +++ b/SimG4Core/Application/interface/RunManagerMTWorker.h @@ -7,6 +7,9 @@ #include "SimG4Core/Generators/interface/Generator.h" #include "SimDataFormats/Forward/interface/LHCTransportLinkContainer.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" + #include #include #include @@ -19,6 +22,7 @@ namespace edm { class ConsumesCollector; class HepMCProduct; } // namespace edm + class Generator; class RunManagerMT; @@ -43,7 +47,7 @@ class SimProducer; class RunManagerMTWorker { public: - explicit RunManagerMTWorker(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& i); + explicit RunManagerMTWorker(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iC); ~RunManagerMTWorker(); void beginRun(const edm::EventSetup&); @@ -88,6 +92,8 @@ class RunManagerMTWorker { edm::EDGetTokenT m_InToken; edm::EDGetTokenT m_LHCToken; edm::EDGetTokenT m_theLHCTlinkToken; + edm::ESGetToken m_MagField; + const MagneticField* m_pMagField = nullptr; bool m_nonBeam; bool m_pUseMagneticField; diff --git a/SimG4Core/Application/plugins/OscarMTProducer.cc b/SimG4Core/Application/plugins/OscarMTProducer.cc index 8b450dcf9264a..cfce6e9fed2d6 100644 --- a/SimG4Core/Application/plugins/OscarMTProducer.cc +++ b/SimG4Core/Application/plugins/OscarMTProducer.cc @@ -1,33 +1,30 @@ -#include "FWCore/PluginManager/interface/PluginManager.h" +#include "OscarMTProducer.h" +#include "FWCore/PluginManager/interface/PluginManager.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "OscarMTProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/RandomNumberGenerator.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "SimG4Core/Notification/interface/SimG4Exception.h" #include "SimG4Core/Application/interface/RunManagerMT.h" #include "SimG4Core/Application/interface/RunManagerMTWorker.h" #include "SimG4Core/Notification/interface/G4SimEvent.h" #include "SimG4Core/SensitiveDetector/interface/SensitiveTkDetector.h" #include "SimG4Core/SensitiveDetector/interface/SensitiveCaloDetector.h" +#include "SimG4Core/Watcher/interface/SimProducer.h" #include "SimDataFormats/Track/interface/SimTrackContainer.h" #include "SimDataFormats/Vertex/interface/SimVertexContainer.h" #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" #include "SimDataFormats/CaloHit/interface/PCaloHitContainer.h" -#include "SimG4Core/Watcher/interface/SimProducer.h" - -#include "FWCore/Utilities/interface/Exception.h" -#include "SimG4Core/Notification/interface/SimG4Exception.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/Utilities/interface/RandomNumberGenerator.h" #include "Randomize.hh" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - #include #include @@ -70,7 +67,9 @@ OscarMTProducer::OscarMTProducer(edm::ParameterSet const& p, const OscarMTMaster m_runManagerWorker = std::make_unique(p, consumesCollector()); m_masterThread = ms; + m_masterThread->callConsumes(consumesCollector()); + // List of produced containers produces().setBranchAlias("SimTracks"); produces().setBranchAlias("SimVertices"); produces("TrackerHitsPixelBarrelLowTof"); @@ -128,9 +127,8 @@ OscarMTProducer::OscarMTProducer(edm::ParameterSet const& p, const OscarMTMaster //register any products auto& producers = m_runManagerWorker->producers(); - - for (Producers::iterator itProd = producers.begin(); itProd != producers.end(); ++itProd) { - (*itProd)->registerProducts(producesCollector()); + for (auto& ptr : producers) { + ptr->registerProducts(producesCollector()); } edm::LogVerbatim("SimG4CoreApplication") << "OscarMTProducer is constructed"; } @@ -145,19 +143,18 @@ std::unique_ptr OscarMTProducer::initializeGlobalCache(cons return std::make_unique(iConfig); } -std::shared_ptr OscarMTProducer::globalBeginRun(const edm::Run& iRun, +std::shared_ptr OscarMTProducer::globalBeginRun(const edm::Run&, const edm::EventSetup& iSetup, const OscarMTMasterThread* masterThread) { // Random number generation not allowed here StaticRandomEngineSetUnset random(nullptr); - edm::LogVerbatim("SimG4CoreApplication") << "OscarMTProducer::globalBeginRun"; masterThread->beginRun(iSetup); edm::LogVerbatim("SimG4CoreApplication") << "OscarMTProducer::globalBeginRun done"; return std::shared_ptr(); } -void OscarMTProducer::globalEndRun(const edm::Run& iRun, const edm::EventSetup& iSetup, const RunContext* iContext) { +void OscarMTProducer::globalEndRun(const edm::Run&, const edm::EventSetup&, const RunContext* iContext) { edm::LogVerbatim("SimG4CoreApplication") << "OscarMTProducer::globalEndRun"; iContext->global()->endRun(); } @@ -185,7 +182,7 @@ void OscarMTProducer::endRun(const edm::Run&, const edm::EventSetup&) { void OscarMTProducer::produce(edm::Event& e, const edm::EventSetup& es) { StaticRandomEngineSetUnset random(e.streamID()); edm::LogVerbatim("SimG4CoreApplication") << "Produce event " << e.id() << " stream " << e.streamID(); - LogDebug("SimG4CoreApplication") << "Before event rand= " << G4UniformRand(); + //edm::LogVerbatim("SimG4CoreApplication") << " rand= " << G4UniformRand(); auto& sTk = m_runManagerWorker->sensTkDetectors(); auto& sCalo = m_runManagerWorker->sensCaloDetectors(); @@ -215,7 +212,7 @@ void OscarMTProducer::produce(edm::Event& e, const edm::EventSetup& es) { std::unique_ptr product(new edm::PSimHitContainer); tracker->fillHits(*product, name); if (product != nullptr && !product->empty()) - edm::LogVerbatim("SimG4CoreApplication") << "Produced " << product->size() << " traker hits <" << name << ">"; + edm::LogVerbatim("SimG4CoreApplication") << "Produced " << product->size() << " tracker hits <" << name << ">"; e.put(std::move(product), name); } } @@ -236,7 +233,7 @@ void OscarMTProducer::produce(edm::Event& e, const edm::EventSetup& es) { prod.get()->produce(e, es); } edm::LogVerbatim("SimG4CoreApplication") << "Event is produced " << e.id() << " stream " << e.streamID(); - LogDebug("SimG4CoreApplication") << "End of event rand= " << G4UniformRand(); + //edm::LogVerbatim("SimG4CoreApplication") << " rand= " << G4UniformRand(); } StaticRandomEngineSetUnset::StaticRandomEngineSetUnset(edm::StreamID const& streamID) { diff --git a/SimG4Core/Application/plugins/OscarMTProducer.h b/SimG4Core/Application/plugins/OscarMTProducer.h index bd6765444310b..5d9bc43ce25d7 100644 --- a/SimG4Core/Application/plugins/OscarMTProducer.h +++ b/SimG4Core/Application/plugins/OscarMTProducer.h @@ -3,7 +3,6 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Run.h" diff --git a/SimG4Core/Application/python/g4SimHits_cfi.py b/SimG4Core/Application/python/g4SimHits_cfi.py index 219521dd629c6..3470d96382c59 100644 --- a/SimG4Core/Application/python/g4SimHits_cfi.py +++ b/SimG4Core/Application/python/g4SimHits_cfi.py @@ -44,7 +44,7 @@ Lambda2 = cms.double(700.0), Gain = cms.double(0.33), CheckSurvive = cms.bool(False), - FibreR = cms.untracked.double(0.3) + FibreR = cms.double(0.3) ) common_UseLuminosity = cms.PSet( @@ -86,7 +86,7 @@ RestorePhysicsTables = cms.untracked.bool(False), UseParametrisedEMPhysics = cms.untracked.bool(True), CheckGeometry = cms.untracked.bool(False), - OnlySDs = cms.vstring(), + OnlySDs = cms.vstring('ZdcSensitiveDetector', 'TotemT2ScintSensitiveDetector', 'TotemSensitiveDetector', 'RomanPotSensitiveDetector', 'PLTSensitiveDetector', 'MuonSensitiveDetector', 'MtdSensitiveDetector', 'BCM1FSensitiveDetector', 'EcalSensitiveDetector', 'CTPPSSensitiveDetector', 'BSCSensitiveDetector', 'CTPPSDiamondSensitiveDetector', 'FP420SensitiveDetector', 'BHMSensitiveDetector', 'CastorSensitiveDetector', 'CaloTrkProcessing', 'HcalSensitiveDetector', 'TkAccumulatingSensitiveDetector'), G4CheckOverlap = cms.untracked.PSet( OutputBaseName = cms.string('2017'), MaterialFlag = cms.bool(True), @@ -128,7 +128,7 @@ ConfGlobalMFM = cms.PSet( Volume = cms.string('OCMS'), OCMS = cms.PSet( - Stepper = cms.string('G4DormandPrince745'), + Stepper = cms.string('G4TDormandPrince45'), Type = cms.string('CMSIMField'), StepperParam = cms.PSet( VacRegions = cms.vstring(), @@ -151,7 +151,7 @@ EnergyThSimple = cms.double(0.015), ## in GeV DeltaChordSimple = cms.double(0.1), ## in mm DeltaOneStepSimple = cms.double(0.1), ## in mm - DeltaIntersectionSimple = cms.double(0.01), ## in mm + DeltaIntersectionSimple = cms.double(0.01), ## in mm MaxStepSimple = cms.double(50.), ## in cm ) ) @@ -176,7 +176,7 @@ G4MscSafetyFactor = cms.double(0.6), G4MscLambdaLimit = cms.double(1.0), # mm G4MscStepLimit = cms.string("UseSafety"), - G4GeneralProcess = cms.bool(False), + G4GeneralProcess = cms.bool(True), ReadMuonData = cms.bool(False), Verbosity = cms.untracked.int32(0), # 1 will print cuts as they get set from DD @@ -212,7 +212,7 @@ bField = cms.double(3.8), energyScaleEB = cms.double(1.032), energyScaleEE = cms.double(1.024), - ThermalNeutrons = cms.untracked.bool(False), + ThermalNeutrons = cms.untracked.bool(False), RusRoElectronEnergyLimit = cms.double(0.0), RusRoEcalElectron = cms.double(1.0), RusRoHcalElectron = cms.double(1.0), @@ -371,6 +371,7 @@ ScaleRadLength = cms.untracked.double(1.0), StoreLayerTimeSim = cms.untracked.bool(False), AgeingWithSlopeLY = cms.untracked.bool(False), + Detectors = cms.untracked.int32(3), DumpGeometry = cms.untracked.int32(0) ), HCalSD = cms.PSet( @@ -504,6 +505,8 @@ WaferSize = cms.untracked.double(123.7), MouseBite = cms.untracked.double(2.5), CheckID = cms.untracked.bool(True), + UseDetector = cms.untracked.int32(3), + Detectors = cms.untracked.int32(2) ), HGCScintSD = cms.PSet( Verbosity = cms.untracked.int32(0), @@ -636,6 +639,7 @@ ## ## Change CALO Thresholds ## +from Configuration.Eras.Modifier_h2tb_cff import h2tb h2tb.toModify(g4SimHits.CaloSD, EminHits = cms.vdouble(0.0,0.0,0.0,0.0,0.0), TmaxHits = cms.vdouble(1000.0,1000.0,1000.0,1000.0,2000.0) ) @@ -645,3 +649,11 @@ ## from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( g4SimHits, g4GeometryDD4hepSource = True ) + +## +## Selection of SD's for Phase2 +## + +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common +phase2_common.toModify(g4SimHits, + OnlySDs = cms.vstring('ZdcSensitiveDetector', 'TotemT2ScintSensitiveDetector', 'TotemSensitiveDetector', 'RomanPotSensitiveDetector', 'PLTSensitiveDetector', 'MuonSensitiveDetector', 'MtdSensitiveDetector', 'BCM1FSensitiveDetector', 'EcalSensitiveDetector', 'CTPPSSensitiveDetector', 'HGCalSensitiveDetector', 'BSCSensitiveDetector', 'CTPPSDiamondSensitiveDetector', 'FP420SensitiveDetector', 'BHMSensitiveDetector', 'HFNoseSensitiveDetector', 'HGCScintillatorSensitiveDetector', 'CastorSensitiveDetector', 'CaloTrkProcessing', 'HcalSensitiveDetector', 'TkAccumulatingSensitiveDetector') ) diff --git a/SimG4Core/Application/src/LowEnergyFastSimModel.cc b/SimG4Core/Application/src/LowEnergyFastSimModel.cc index 9722e4a1bc2e5..19f0e40c3c520 100644 --- a/SimG4Core/Application/src/LowEnergyFastSimModel.cc +++ b/SimG4Core/Application/src/LowEnergyFastSimModel.cc @@ -11,10 +11,14 @@ #include "G4Region.hh" #include "G4PhysicalConstants.hh" -constexpr double twomass = 2 * CLHEP::electron_mass_c2; +constexpr G4double twomass = 2 * CLHEP::electron_mass_c2; LowEnergyFastSimModel::LowEnergyFastSimModel(const G4String& name, G4Region* region, const edm::ParameterSet& parSet) - : G4VFastSimulationModel(name, region), fRegion(region), fTrackingAction(nullptr) { + : G4VFastSimulationModel(name, region), + fRegion(region), + fTrackingAction(nullptr), + fCheck(false), + fTailPos(0., 0., 0.) { fEmax = parSet.getParameter("LowEnergyGflashEcalEmax") * CLHEP::GeV; } @@ -24,32 +28,32 @@ G4bool LowEnergyFastSimModel::IsApplicable(const G4ParticleDefinition& particle) G4bool LowEnergyFastSimModel::ModelTrigger(const G4FastTrack& fastTrack) { const G4Track* track = fastTrack.GetPrimaryTrack(); - if (nullptr == fTrackingAction) { - fTrackingAction = static_cast(G4EventManager::GetEventManager()->GetUserTrackingAction()); + if (fCheck) { + if (nullptr == fTrackingAction) { + fTrackingAction = static_cast(G4EventManager::GetEventManager()->GetUserTrackingAction()); + } + int pdgMother = std::abs(fTrackingAction->geant4Track()->GetDefinition()->GetPDGEncoding()); + if (pdgMother == 11 || pdgMother == 22) + return false; } - int pdgMother = std::abs(fTrackingAction->geant4Track()->GetDefinition()->GetPDGEncoding()); - if (pdgMother == 11 || pdgMother == 22) - return false; G4double energy = track->GetKineticEnergy(); - return energy < fEmax && fRegion == fastTrack.GetEnvelope(); + return (energy < fEmax && fRegion == fastTrack.GetEnvelope()); } void LowEnergyFastSimModel::DoIt(const G4FastTrack& fastTrack, G4FastStep& fastStep) { fastStep.KillPrimaryTrack(); fastStep.SetPrimaryTrackPathLength(0.0); - double energy = fastTrack.GetPrimaryTrack()->GetKineticEnergy(); + G4double energy = fastTrack.GetPrimaryTrack()->GetKineticEnergy(); const G4ThreeVector& pos = fastTrack.GetPrimaryTrack()->GetPosition(); - G4double inPointEnergy = param.GetInPointEnergyFraction(energy) * energy; + G4double inPointEnergy = fParam.GetInPointEnergyFraction(energy) * energy; // take into account positron annihilation (not included in in-point) if (-11 == fastTrack.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding()) energy += twomass; const G4ThreeVector& momDir = fastTrack.GetPrimaryTrack()->GetMomentumDirection(); - const G4ThreeVector& ortho = momDir.orthogonal(); - const G4ThreeVector& cross = momDir.cross(ortho); // in point energy deposition GFlashEnergySpot spot; @@ -59,17 +63,19 @@ void LowEnergyFastSimModel::DoIt(const G4FastTrack& fastTrack, G4FastStep& fastS // tail energy deposition G4double etail = energy - inPointEnergy; - const G4int nspots = int(etail) + 1; + const G4int nspots = (G4int)(etail) + 1; const G4double tailEnergy = etail / (G4double)nspots; for (G4int i = 0; i < nspots; ++i) { - const G4double radius = param.GetRadius(energy); - const G4double z = param.GetZ(); + const G4double r = fParam.GetRadius(energy); + const G4double z = fParam.GetZ(); const G4double phi = CLHEP::twopi * G4UniformRand(); - const G4ThreeVector tailPos = pos + z * momDir + radius * std::cos(phi) * ortho + radius * std::sin(phi) * cross; + fTailPos.set(r * std::cos(phi), r * std::sin(phi), z); + fTailPos.rotateUz(momDir); + fTailPos += pos; spot.SetEnergy(tailEnergy); - spot.SetPosition(tailPos); + spot.SetPosition(fTailPos); fHitMaker.make(&spot, &fastTrack); } } diff --git a/SimG4Core/Application/src/OscarMTMasterThread.cc b/SimG4Core/Application/src/OscarMTMasterThread.cc index 575665607901d..468e2196c0810 100644 --- a/SimG4Core/Application/src/OscarMTMasterThread.cc +++ b/SimG4Core/Application/src/OscarMTMasterThread.cc @@ -1,40 +1,24 @@ #include #include "SimG4Core/Application/interface/OscarMTMasterThread.h" +#include "FWCore/Utilities/interface/EDMException.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "SimG4Core/Application/interface/RunManagerMT.h" #include "SimG4Core/Geometry/interface/CustomUIsession.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "FWCore/Utilities/interface/EDMException.h" - -#include "Geometry/Records/interface/IdealGeometryRecord.h" -#include "DetectorDescription/Core/interface/DDCompactView.h" -#include "DetectorDescription/DDCMS/interface/DDCompactView.h" - -#include "HepPDT/ParticleDataTable.hh" -#include "SimGeneral/HepPDTRecord/interface/PDTRecord.h" - #include "G4PhysicalVolumeStore.hh" OscarMTMasterThread::OscarMTMasterThread(const edm::ParameterSet& iConfig) : m_pGeoFromDD4hep(iConfig.getParameter("g4GeometryDD4hepSource")), - m_pDD(nullptr), - m_pDD4hep(nullptr), - m_pTable(nullptr), - m_masterThreadState(ThreadState::NotExist), - m_masterCanProceed(false), - m_mainCanProceed(false), - m_firstRun(true), - m_stopped(false) { + m_masterThreadState(ThreadState::NotExist) { // Lock the mutex std::unique_lock lk(m_threadMutex); - edm::LogVerbatim("SimG4CoreApplication") << "OscarMTMasterThread: creating master thread"; + edm::LogVerbatim("SimG4CoreApplication") + << "OscarMTMasterThread: creating master thread DD4Hep: " << m_pGeoFromDD4hep; - // Create Genat4 master thread + // Create Geant4 master thread m_masterThread = std::thread([&]() { ///////////////// // Initialization @@ -64,6 +48,7 @@ OscarMTMasterThread::OscarMTMasterThread(const edm::ParameterSet& iConfig) m_masterCanProceed = false; edm::LogVerbatim("OscarMTMasterThread") << "Master thread: State loop, starting wait"; m_notifyMasterCv.wait(lk2, [&] { return m_masterCanProceed; }); + //m_notifyMasterCv.wait(lk2, [&] { return false; }); // Act according to the state edm::LogVerbatim("OscarMTMasterThread") @@ -71,7 +56,7 @@ OscarMTMasterThread::OscarMTMasterThread(const edm::ParameterSet& iConfig) if (m_masterThreadState == ThreadState::BeginRun) { // Initialize Geant4 edm::LogVerbatim("OscarMTMasterThread") << "Master thread: Initializing Geant4"; - m_runManagerMaster->initG4(m_pDD, m_pDD4hep, m_pTable); + m_runManagerMaster->initG4(m_pDDD, m_pDD4Hep, m_pTable); isG4Alive = true; } else if (m_masterThreadState == ThreadState::EndRun) { // Stop Geant4 @@ -119,14 +104,33 @@ OscarMTMasterThread::~OscarMTMasterThread() { } } +void OscarMTMasterThread::callConsumes(edm::ConsumesCollector&& iC) const { + if (m_hasToken) { + return; + } + if (m_pGeoFromDD4hep) { + m_DD4Hep = iC.esConsumes(); + } else { + m_DDD = iC.esConsumes(); + } + m_PDT = iC.esConsumes(); + m_hasToken = true; +} + void OscarMTMasterThread::beginRun(const edm::EventSetup& iSetup) const { std::lock_guard lk(m_protectMutex); - std::unique_lock lk2(m_threadMutex); + edm::LogVerbatim("SimG4CoreApplication") << "OscarMTMasterThread::beginRun"; - // Reading from ES must be done in the main (CMSSW) thread - readES(iSetup); - + if (m_firstRun) { + if (m_pGeoFromDD4hep) { + m_pDD4Hep = &(*iSetup.getTransientHandle(m_DD4Hep)); + } else { + m_pDDD = &(*iSetup.getTransientHandle(m_DDD)); + } + m_pTable = &iSetup.getData(m_PDT); + m_firstRun = false; + } m_masterThreadState = ThreadState::BeginRun; m_masterCanProceed = true; m_mainCanProceed = false; @@ -140,8 +144,8 @@ void OscarMTMasterThread::beginRun(const edm::EventSetup& iSetup) const { void OscarMTMasterThread::endRun() const { std::lock_guard lk(m_protectMutex); - std::unique_lock lk2(m_threadMutex); + m_masterThreadState = ThreadState::EndRun; m_mainCanProceed = false; m_masterCanProceed = true; @@ -176,33 +180,3 @@ void OscarMTMasterThread::stopThread() { edm::LogVerbatim("SimG4CoreApplication") << "OscarMTMasterThread::stopTread: main thread finished"; m_stopped = true; } - -void OscarMTMasterThread::readES(const edm::EventSetup& iSetup) const { - bool geomChanged = idealGeomRcdWatcher_.check(iSetup); - if (geomChanged && (!m_firstRun)) { - throw edm::Exception(edm::errors::Configuration) - << "[SimG4Core OscarMTMasterThread]\n" - << "The Geometry configuration is changed during the job execution\n" - << "this is not allowed, the geometry must stay unchanged"; - } - // Don't read from ES if not the first run, just as in - if (!m_firstRun) - return; - - // DDDWorld: get the DDCV from the ES and use it to build the World - if (m_pGeoFromDD4hep) { - edm::ESTransientHandle pDD; - iSetup.get().get(pDD); - m_pDD4hep = pDD.product(); - } else { - edm::ESTransientHandle pDD; - iSetup.get().get(pDD); - m_pDD = pDD.product(); - } - - edm::ESHandle fTable; - iSetup.get().get(fTable); - m_pTable = fTable.product(); - - m_firstRun = false; -} diff --git a/SimG4Core/Application/src/RunManagerMT.cc b/SimG4Core/Application/src/RunManagerMT.cc index bc79172131078..fe2230e220b3f 100644 --- a/SimG4Core/Application/src/RunManagerMT.cc +++ b/SimG4Core/Application/src/RunManagerMT.cc @@ -104,8 +104,8 @@ void RunManagerMT::initG4(const DDCompactView* pDD, bool geoFromDD4hep = m_p.getParameter("g4GeometryDD4hepSource"); bool cuts = m_pPhysics.getParameter("CutsPerRegion"); bool protonCut = m_pPhysics.getParameter("CutsOnProton"); - int verb = std::max(m_pPhysics.getUntrackedParameter("Verbosity", 0), - m_p.getUntrackedParameter("SteppingVerbosity", 0)); + int verb = m_pPhysics.getUntrackedParameter("Verbosity", 0); + int stepverb = m_p.getUntrackedParameter("SteppingVerbosity", 0); edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMT: start initialising of geometry DD4Hep: " << geoFromDD4hep << "\n" << " cutsPerRegion: " << cuts << " cutForProton: " << protonCut << "\n" @@ -117,11 +117,6 @@ void RunManagerMT::initG4(const DDCompactView* pDD, m_world = std::make_unique(pDD, pDD4hep, m_catalog, verb, cuts, protonCut); G4VPhysicalVolume* world = m_world.get()->GetWorldVolume(); - timer.Stop(); - G4cout.precision(4); - G4cout << "RunManagerMT: geometry is initialized: " << timer << G4endl; - timer.Start(); - m_kernel->SetVerboseLevel(verb); edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMT: Define cuts: " << cuts << " Geant4 run manager verbosity: " << verb; @@ -140,6 +135,7 @@ void RunManagerMT::initG4(const DDCompactView* pDD, } m_kernel->DefineWorldVolume(world, true); m_registry.dddWorldSignal_(m_world.get()); + G4StateManager::GetStateManager()->SetNewState(G4State_PreInit); // Create physics list edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMT: create PhysicsList"; @@ -155,8 +151,12 @@ void RunManagerMT::initG4(const DDCompactView* pDD, if (phys == nullptr) { throw edm::Exception(edm::errors::Configuration, "Physics list construction failed!"); } + if (stepverb > 0) { + verb = std::max(verb, 1); + } + G4HadronicParameters::Instance()->SetVerboseLevel(verb); G4EmParameters::Instance()->SetVerbose(verb); - G4EmParameters::Instance()->SetWorkerVerbose(verb - 1); + G4EmParameters::Instance()->SetWorkerVerbose(std::max(verb - 1, 0)); // exotic particle physics double monopoleMass = m_pPhysics.getUntrackedParameter("MonopoleMass", 0); @@ -203,11 +203,6 @@ void RunManagerMT::initG4(const DDCompactView* pDD, throw edm::Exception(edm::errors::LogicError, "G4RunManagerKernel initialization failed!"); } - timer.Stop(); - G4cout.precision(4); - G4cout << "RunManagerMT: physics is initialized: " << timer << G4endl; - timer.Start(); - if (m_StorePhysicsTables) { std::ostringstream dir; dir << m_PhysicsTablesDir << '\0'; @@ -216,12 +211,14 @@ void RunManagerMT::initG4(const DDCompactView* pDD, G4UImanager::GetUIpointer()->ApplyCommand(cmd); m_physicsList->StorePhysicsTable(m_PhysicsTablesDir); } + // Appload nuclear level data up to Z=84 G4NuclearLevelData::GetInstance()->UploadNuclearLevelData(84); if (verb > 1) { m_physicsList->DumpCutValuesTable(); } - edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMT: Physics is initilized, now initialise user actions"; + edm::LogVerbatim("SimG4CoreApplication") + << "RunManagerMT: Physics is initilized, now initialise user actions, verb=" << verb; initializeUserActions(); @@ -242,6 +239,9 @@ void RunManagerMT::initG4(const DDCompactView* pDD, CMSG4CheckOverlap check(m_g4overlap, regionFile, m_UIsession, world); } + m_stateManager->SetNewState(G4State_PreInit); + G4HadronicParameters::Instance()->SetVerboseLevel(std::max(verb - 1, 0)); + // If the Geant4 particle table is needed, decomment the lines below // //G4ParticleTable::GetParticleTable()->DumpTable("ALL"); diff --git a/SimG4Core/Application/src/RunManagerMTWorker.cc b/SimG4Core/Application/src/RunManagerMTWorker.cc index 6d47628f2ddf7..6e240cae85086 100644 --- a/SimG4Core/Application/src/RunManagerMTWorker.cc +++ b/SimG4Core/Application/src/RunManagerMTWorker.cc @@ -16,7 +16,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/thread_safety_macros.h" @@ -28,19 +27,12 @@ #include "SimG4Core/Notification/interface/CMSSteppingVerbose.h" #include "SimG4Core/Watcher/interface/SimWatcherFactory.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/ESTransientHandle.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" - #include "SimG4Core/Geometry/interface/DDDWorld.h" #include "SimG4Core/MagneticField/interface/FieldBuilder.h" #include "SimG4Core/MagneticField/interface/CMSFieldManager.h" -#include "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" - #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "SimG4Core/Physics/interface/PhysicsList.h" @@ -176,6 +168,9 @@ RunManagerMTWorker::RunManagerMTWorker(const edm::ParameterSet& iConfig, edm::Co if (m_LHCTransport) { m_LHCToken = iC.consumes(edm::InputTag("LHCTransport")); } + if (m_pUseMagneticField) { + m_MagField = iC.esConsumes(); + } edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMTWorker is constructed for the thread " << thisID; unsigned int k = 0; for (std::unordered_map>::const_iterator itr = @@ -231,6 +226,9 @@ void RunManagerMTWorker::beginRun(edm::EventSetup const& es) { for (auto& maker : m_sdMakers) { maker.second->beginRun(es); } + if (m_pUseMagneticField) { + m_pMagField = &es.getData(m_MagField); + } } void RunManagerMTWorker::endRun() { @@ -240,7 +238,7 @@ void RunManagerMTWorker::endRun() { } void RunManagerMTWorker::initializeTLS() { - if (m_tls) { + if (nullptr != m_tls) { return; } @@ -297,7 +295,7 @@ void RunManagerMTWorker::initializeG4(RunManagerMT* runManagerMaster, const edm: // Create worker run manager m_tls->kernel.reset(G4WorkerRunManagerKernel::GetRunManagerKernel()); - if (!m_tls->kernel) { + if (nullptr == m_tls->kernel) { m_tls->kernel = std::make_unique(); } @@ -315,12 +313,10 @@ void RunManagerMTWorker::initializeG4(RunManagerMT* runManagerMaster, const edm: // setup the magnetic field if (m_pUseMagneticField) { - const GlobalPoint g(0., 0., 0.); + const GlobalPoint g(0.f, 0.f, 0.f); - edm::ESHandle pMF; - es.get().get(pMF); + sim::FieldBuilder fieldBuilder(m_pMagField, m_pField); - sim::FieldBuilder fieldBuilder(pMF.product(), m_pField); CMSFieldManager* fieldManager = new CMSFieldManager(); tM->SetFieldManager(fieldManager); fieldBuilder.build(fieldManager, tM->GetPropagatorInField()); @@ -366,8 +362,7 @@ void RunManagerMTWorker::initializeG4(RunManagerMT* runManagerMaster, const edm: m_tls->kernel->SetPhysics(physicsList); m_tls->kernel->InitializePhysics(); - const bool kernelInit = m_tls->kernel->RunInitialization(); - if (!kernelInit) { + if (!m_tls->kernel->RunInitialization()) { throw edm::Exception(edm::errors::Configuration) << "RunManagerMTWorker: Geant4 kernel initialization failed in thread " << thisID; } @@ -461,14 +456,14 @@ void RunManagerMTWorker::initializeRun() { edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMTWorker::initializeRun " << thisID << " is started"; m_tls->currentRun = new G4Run(); G4StateManager::GetStateManager()->SetNewState(G4State_GeomClosed); - if (m_tls->userRunAction) { + if (nullptr != m_tls->userRunAction) { m_tls->userRunAction->BeginOfRunAction(m_tls->currentRun); } } void RunManagerMTWorker::terminateRun() { edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMTWorker::terminateRun "; - if (!m_tls || m_tls->runTerminated) { + if (nullptr == m_tls || m_tls->runTerminated) { return; } int thisID = getThreadIndex(); @@ -499,7 +494,7 @@ std::unique_ptr RunManagerMTWorker::produce(const edm::Event& inpevt // We have to do the per-thread initialization, and per-thread // per-run initialization here by ourselves. - if (!(m_tls && m_tls->threadInitialized)) { + if (nullptr == m_tls || !m_tls->threadInitialized) { edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMTWorker::produce(): stream " << inpevt.streamID() << " thread " << getThreadIndex() << " Geant4 initialisation for this thread"; @@ -508,8 +503,11 @@ std::unique_ptr RunManagerMTWorker::produce(const edm::Event& inpevt } // Initialize run if (inpevt.id().run() != m_tls->currentRunNumber) { + edm::LogVerbatim("SimG4CoreApplication") + << "RunID= " << inpevt.id().run() << " TLS RunID= " << m_tls->currentRunNumber; if (m_tls->currentRunNumber != 0 && !m_tls->runTerminated) { - // If previous run in this thread was not terminated via endRun() call, terminate it now + // If previous run in this thread was not terminated via endRun() call, + // terminate it now terminateRun(); } initializeRun(); @@ -536,14 +534,6 @@ std::unique_ptr RunManagerMTWorker::produce(const edm::Event& inpevt throw SimG4Exception(ss.str()); } else { - if (!m_tls->kernel) { - std::stringstream ss; - ss << "RunManagerMTWorker::produce: " - << " no G4WorkerRunManagerKernel yet for thread index" << getThreadIndex() << ", id " << std::hex - << std::this_thread::get_id() << " \n"; - throw SimG4Exception(ss.str()); - } - edm::LogVerbatim("SimG4CoreApplication") << "RunManagerMTWorker::produce: start EventID=" << inpevt.id().event() << " StreamID=" << inpevt.streamID() << " threadIndex=" << getThreadIndex() << " weight=" << m_simEvent->weight() << "; " diff --git a/SimG4Core/CustomPhysics/interface/CustomPDGParser.h b/SimG4Core/CustomPhysics/interface/CustomPDGParser.h index 92f0edb53340f..b4dc412f7281a 100644 --- a/SimG4Core/CustomPhysics/interface/CustomPDGParser.h +++ b/SimG4Core/CustomPhysics/interface/CustomPDGParser.h @@ -5,7 +5,7 @@ class CustomPDGParser { public: - static bool s_isRHadron(int pdg); + static bool s_isgluinoHadron(int pdg); static bool s_isstopHadron(int pdg); static bool s_issbottomHadron(int pdg); static bool s_isSLepton(int pdg); diff --git a/SimG4Core/CustomPhysics/src/CustomPDGParser.cc b/SimG4Core/CustomPhysics/src/CustomPDGParser.cc index 6c94db7c9048b..9cd4a98327b46 100644 --- a/SimG4Core/CustomPhysics/src/CustomPDGParser.cc +++ b/SimG4Core/CustomPhysics/src/CustomPDGParser.cc @@ -1,7 +1,8 @@ #include #include -bool CustomPDGParser::s_isRHadron(int pdg) { +// check for R-hadron with gluino content +bool CustomPDGParser::s_isgluinoHadron(int pdg) { int pdgAbs = abs(pdg); return ((pdgAbs % 100000 / 10000 == 9) || (pdgAbs % 10000 / 1000 == 9) || s_isRGlueball(pdg)); } diff --git a/SimG4Core/CustomPhysics/src/CustomParticleFactory.cc b/SimG4Core/CustomPhysics/src/CustomParticleFactory.cc index 7f40f65a1087e..a153dc1d609fc 100644 --- a/SimG4Core/CustomPhysics/src/CustomParticleFactory.cc +++ b/SimG4Core/CustomPhysics/src/CustomParticleFactory.cc @@ -111,7 +111,7 @@ void CustomParticleFactory::addCustomParticle(int pdgCode, double mass, const st G4double spectatormass = 0.0; G4ParticleDefinition *spectator = nullptr; ////////////////////// - if (CustomPDGParser::s_isRHadron(pdgCode)) { + if (CustomPDGParser::s_isgluinoHadron(pdgCode)) { pType = "rhadron"; } if (CustomPDGParser::s_isSLepton(pdgCode)) { @@ -272,7 +272,7 @@ void CustomParticleFactory::getMassTable(std::ifstream *configFile) { edm::LogInfo("SimG4CoreCustomPhysics") << "CustomParticleFactory: Calling addCustomParticle for pdgId: " << pdgId << ", mass " << mass << " GeV " - << name << ", isRHadron: " << CustomPDGParser::s_isRHadron(pdgId) + << name << ", isgluinoHadron: " << CustomPDGParser::s_isgluinoHadron(pdgId) << ", isstopHadron: " << CustomPDGParser::s_isstopHadron(pdgId) << ", isSIMP: " << CustomPDGParser::s_isSIMP(pdgId); addCustomParticle(pdgId, mass, name); @@ -287,7 +287,7 @@ void CustomParticleFactory::getMassTable(std::ifstream *configFile) { << " pdgId= " << pdgId << ", pdgIdPartner= " << pdgIdPartner << " " << aParticle->GetParticleName(); } - if (aParticle && !CustomPDGParser::s_isRHadron(pdgId) && !CustomPDGParser::s_isstopHadron(pdgId) && + if (aParticle && !CustomPDGParser::s_isgluinoHadron(pdgId) && !CustomPDGParser::s_isstopHadron(pdgId) && !CustomPDGParser::s_isSIMP(pdgId) && pdgId != 1000006 && pdgId != -1000006 && pdgId != 25 && pdgId != 35 && pdgId != 36 && pdgId != 37) { int sign = aParticle->GetAntiPDGEncoding() / pdgIdPartner; diff --git a/SimG4Core/CustomPhysics/src/CustomPhysicsList.cc b/SimG4Core/CustomPhysics/src/CustomPhysicsList.cc index 93aee63e50f41..c1992ac45b0da 100644 --- a/SimG4Core/CustomPhysics/src/CustomPhysicsList.cc +++ b/SimG4Core/CustomPhysics/src/CustomPhysicsList.cc @@ -81,7 +81,10 @@ void CustomPhysicsList::ConstructProcess() { ph->RegisterProcess(new G4hMultipleScattering, particle); ph->RegisterProcess(new G4hIonisation, particle); } - if (cp->GetCloud() && fHadronicInteraction && CustomPDGParser::s_isRHadron(particle->GetPDGEncoding())) { + if (cp->GetCloud() && fHadronicInteraction && + (CustomPDGParser::s_isgluinoHadron(particle->GetPDGEncoding()) || + (CustomPDGParser::s_isstopHadron(particle->GetPDGEncoding())) || + (CustomPDGParser::s_issbottomHadron(particle->GetPDGEncoding())))) { edm::LogVerbatim("SimG4CoreCustomPhysics") << "CustomPhysicsList: " << particle->GetParticleName() << " CloudMass= " << cp->GetCloud()->GetPDGMass() / GeV diff --git a/SimG4Core/CustomPhysics/src/CustomPhysicsListSS.cc b/SimG4Core/CustomPhysics/src/CustomPhysicsListSS.cc index d3fd5c44fbca8..f88e4f09184c5 100644 --- a/SimG4Core/CustomPhysics/src/CustomPhysicsListSS.cc +++ b/SimG4Core/CustomPhysics/src/CustomPhysicsListSS.cc @@ -67,7 +67,10 @@ void CustomPhysicsListSS::ConstructProcess() { ph->RegisterProcess(new G4CoulombScattering, particle); ph->RegisterProcess(new G4hIonisation, particle); } - if (cp->GetCloud() && fHadronicInteraction && CustomPDGParser::s_isRHadron(particle->GetPDGEncoding())) { + if (cp->GetCloud() && fHadronicInteraction && + (CustomPDGParser::s_isgluinoHadron(particle->GetPDGEncoding()) || + (CustomPDGParser::s_isstopHadron(particle->GetPDGEncoding())) || + (CustomPDGParser::s_issbottomHadron(particle->GetPDGEncoding())))) { edm::LogVerbatim("SimG4CoreCustomPhysics") << "CustomPhysicsListSS: " << particle->GetParticleName() << " CloudMass= " << cp->GetCloud()->GetPDGMass() / GeV diff --git a/SimG4Core/MagneticField/src/FieldBuilder.cc b/SimG4Core/MagneticField/src/FieldBuilder.cc index 57d05fe5e1c70..e2680e82ee7d3 100644 --- a/SimG4Core/MagneticField/src/FieldBuilder.cc +++ b/SimG4Core/MagneticField/src/FieldBuilder.cc @@ -16,6 +16,7 @@ #include "G4FieldManager.hh" #include "G4LogicalVolumeStore.hh" #include "G4Mag_UsualEqRhs.hh" +#include "G4TMagFieldEquation.hh" #include "G4PropagatorInField.hh" using namespace sim; @@ -23,7 +24,7 @@ using namespace sim; FieldBuilder::FieldBuilder(const MagneticField *f, const edm::ParameterSet &p) : theTopVolume(nullptr), thePSet(p) { theDelta = p.getParameter("delta") * CLHEP::mm; theField = new Field(f, theDelta); - theFieldEquation = new G4Mag_UsualEqRhs(theField); + theFieldEquation = nullptr; } FieldBuilder::~FieldBuilder() {} @@ -56,6 +57,12 @@ void FieldBuilder::configureForVolume(const std::string &volName, edm::ParameterSet stpPSet = volPSet.getParameter("StepperParam"); double minStep = stpPSet.getParameter("MinStep") * CLHEP::mm; + if (stepper == "G4TDormandPrince45") { + theFieldEquation = new G4TMagFieldEquation(theField); + } else { + theFieldEquation = new G4Mag_UsualEqRhs(theField); + } + FieldStepper *dStepper = new FieldStepper(theFieldEquation, theDelta, stepper); G4ChordFinder *cf = new G4ChordFinder(theField, minStep, dStepper); diff --git a/SimG4Core/MagneticField/src/FieldStepper.cc b/SimG4Core/MagneticField/src/FieldStepper.cc index 87636d50c66ca..f258b27c1e405 100644 --- a/SimG4Core/MagneticField/src/FieldStepper.cc +++ b/SimG4Core/MagneticField/src/FieldStepper.cc @@ -3,14 +3,18 @@ #include "G4BogackiShampine45.hh" #include "G4CashKarpRKF45.hh" +#include "G4TCashKarpRKF45.hh" #include "G4ClassicalRK4.hh" +#include "G4TClassicalRK4.hh" #include "G4DormandPrince745.hh" +#include "G4TDormandPrince45.hh" #include "G4HelixExplicitEuler.hh" #include "G4HelixHeum.hh" #include "G4HelixImplicitEuler.hh" #include "G4HelixSimpleRunge.hh" #include "G4ImplicitEuler.hh" #include "G4Mag_UsualEqRhs.hh" +#include "G4TMagFieldEquation.hh" #include "G4NystromRK4.hh" #include "G4SimpleHeum.hh" #include "G4SimpleRunge.hh" @@ -34,6 +38,8 @@ G4int FieldStepper::IntegratorOrder() const { return theStepper->IntegratorOrder void FieldStepper::selectStepper(const std::string &ss) { if (ss == "G4ClassicalRK4") theStepper = new G4ClassicalRK4(theEquation); + else if (ss == "G4TClassicalRK4") + theStepper = new G4TClassicalRK4(theEquation); else if (ss == "G4NystromRK4") theStepper = new G4NystromRK4(theEquation, theDelta); else if (ss == "G4SimpleRunge") @@ -42,8 +48,12 @@ void FieldStepper::selectStepper(const std::string &ss) { theStepper = new G4SimpleHeum(theEquation); else if (ss == "G4CashKarpRKF45") theStepper = new G4CashKarpRKF45(theEquation); + else if (ss == "G4TCashKarpRKF45") + theStepper = new G4TCashKarpRKF45(theEquation); else if (ss == "G4DormandPrince745") theStepper = new G4DormandPrince745(theEquation); + else if (ss == "G4TDormandPrince45") + theStepper = new G4TDormandPrince45(theEquation); else if (ss == "G4BogackiShampine45") theStepper = new G4BogackiShampine45(theEquation); else if (ss == "G4TsitourasRK45") diff --git a/SimG4Core/Watcher/interface/SimProducer.h b/SimG4Core/Watcher/interface/SimProducer.h index 8292ecd1199e6..8e8b95ef44660 100644 --- a/SimG4Core/Watcher/interface/SimProducer.h +++ b/SimG4Core/Watcher/interface/SimProducer.h @@ -64,13 +64,7 @@ namespace simproducer { class SimProducer : public SimWatcher { public: SimProducer() {} - // virtual ~SimProducer(); - // ---------- const member functions --------------------- - - // ---------- static member functions -------------------- - - // ---------- member functions --------------------------- virtual void produce(edm::Event &, const edm::EventSetup &) = 0; void registerProducts(edm::ProducesCollector producesCollector) { @@ -81,6 +75,9 @@ class SimProducer : public SimWatcher { }); } + SimProducer(const SimProducer &) = delete; + const SimProducer &operator=(const SimProducer &) = delete; + protected: template void produces() { @@ -93,11 +90,6 @@ class SimProducer : public SimWatcher { } private: - SimProducer(const SimProducer &) = delete; // stop default - - const SimProducer &operator=(const SimProducer &) = delete; // stop default - - // ---------- member data -------------------------------- std::vector> m_info; }; diff --git a/SimGeneral/HepPDTRecord/interface/PdtEntry.h b/SimGeneral/HepPDTRecord/interface/PdtEntry.h index 24710e4d1d58d..51e5f24d754c3 100644 --- a/SimGeneral/HepPDTRecord/interface/PdtEntry.h +++ b/SimGeneral/HepPDTRecord/interface/PdtEntry.h @@ -14,7 +14,8 @@ namespace edm { } namespace HepPDT { class ParticleData; -} + class ParticleDataTable; +} // namespace HepPDT class PdtEntry { public: @@ -31,7 +32,7 @@ class PdtEntry { /// particle data const HepPDT::ParticleData &data() const; /// fill data from Event Setup - void setup(const edm::EventSetup &); + void setup(const HepPDT::ParticleDataTable &); private: /// PDG id diff --git a/SimGeneral/HepPDTRecord/src/PdtEntry.cc b/SimGeneral/HepPDTRecord/src/PdtEntry.cc index 93f225fa363a7..04d5bb7383008 100644 --- a/SimGeneral/HepPDTRecord/src/PdtEntry.cc +++ b/SimGeneral/HepPDTRecord/src/PdtEntry.cc @@ -1,5 +1,3 @@ -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Utilities/interface/EDMException.h" #include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h" @@ -25,18 +23,16 @@ HepPDT::ParticleData const &PdtEntry::data() const { return *data_; } -void PdtEntry::setup(edm::EventSetup const &es) { - edm::ESHandle pdt; - es.getData(pdt); +void PdtEntry::setup(HepPDT::ParticleDataTable const &pdt) { HepPDT::ParticleData const *p = nullptr; if (pdgId_ == 0) { - p = pdt->particle(name_); + p = pdt.particle(name_); if (p == nullptr) throw cms::Exception("ConfigError") << "PDT has no entry for " << name_ << "." << "PdtEntry can't be set."; pdgId_ = p->pid(); } else { - p = pdt->particle(pdgId_); + p = pdt.particle(pdgId_); if (p == nullptr) throw cms::Exception("ConfigError") << "PDT has no entry for " << pdgId_ << "." << "PdtEntry can't be set."; diff --git a/SimGeneral/MixingModule/python/Run3_2022_LHC_Simulation_10h_2h_cfi.py b/SimGeneral/MixingModule/python/Run3_2022_LHC_Simulation_10h_2h_cfi.py new file mode 100644 index 0000000000000..9b9bc6855b71f --- /dev/null +++ b/SimGeneral/MixingModule/python/Run3_2022_LHC_Simulation_10h_2h_cfi.py @@ -0,0 +1,55 @@ +# A distribution for Run3 studies (2022) derived from LHC simulations. +# Colliding bunches: 2736 +# Hadronic x-sec : 72.0mb +# Fill length : 600min +# Levelling time : 120min +# probabilities weighted with instant luminosity + +import FWCore.ParameterSet.Config as cms +from SimGeneral.MixingModule.mix_probFunction_25ns_PoissonOOTPU_cfi import * +mix.input.nbPileupEvents.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, 56, 57, 58, + 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, + 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, + 99 ) + +mix.input.nbPileupEvents.probValue = cms.vdouble( + 7.075550618391933e-8, 1.8432226484975646e-7, 4.6156514471969593e-7, 0.0000011111611991838491, + 0.0000025719752161798103, 0.000005724865812608344, 0.000012255841383374045, 0.000025239403069596116, 0.00005001054998201597, + 0.00009536530158990567, 0.00017505633393457624, 0.00030942214916825035, 0.0005268123536229287, 0.0008642843968521786, + 0.0013669182280399903, 0.0020851167548246985, 0.0030695148409245446, 0.004363635945105083, 0.005995143197404548, + 0.007967247822222358, 0.010252302872826594, 0.01278957659177177, 0.015488544412469806, 0.01823784978331645, + 0.020918669702105028, 0.023420019399650906, 0.025652949149203495, 0.027560835627835043, 0.02912397347687914, + 0.030358091266301533, 0.03130778480604892, 0.03203676872496023, 0.0326170853351521, 0.03311902652393314, + 0.033602777248239, 0.0341120235754556, 0.03466927947785801, 0.03527261707506484, 0.035893786618889145, + 0.03647817900850185, 0.036947435730750315, 0.03720550450678737, 0.037148460727673235, 0.03667753703450604, + 0.03571377296329832, 0.034211859754226276, 0.032170439241889726, 0.029636506070368274, 0.02670262519076345, + 0.023497154911314072, 0.020169158697337236, 0.016870783471647905, 0.013740289679427057, 0.010888563843704815, + 0.008390977574442656, 0.006285186751143873, 0.004574246293656772, 0.003233538335807419, 0.002219622271900557, + 0.0014792038980537092, 0.0009568560481315006, 0.0006007171037926386, 0.00036596934105178995, 0.0002163349104153549, + 0.00012407362512604619, 0.0000690356949524181, 0.000037263645547231494, 0.00001951170588910065, 0.000009910336118978026, + 0.0000048826244075428666, 0.0000023333596885075797, 0.0000010816029570543702, 4.863048449289416e-7, 2.1208148308081624e-7, + 8.97121135679932e-8, 3.6809172420519874e-8, 1.4649459937201982e-8, 5.655267024863598e-9, 2.117664468591336e-9, + 7.692038404370259e-10, 2.7102837405697987e-10, 9.263749466613295e-11, 3.071624552355945e-11, 9.880298997379985e-12, + 3.0832214331312204e-12, 9.33436314183754e-13, 2.7417209623761203e-13, 7.813293248960901e-14, 2.1603865264197903e-14, + 5.796018523167997e-15, 1.5088422256459697e-15, 3.811436255838504e-16, 9.342850737730402e-17, 2.2224464483477953e-17, + 5.130498608124184e-18, 1.1494216669980747e-18, 2.499227229379666e-19, 5.2741621866055994e-20, 1.080281961755894e-20, + 2.1476863811171814e-21 ) + diff --git a/SimMuon/CSCDigitizer/src/CSCCrossGap.cc b/SimMuon/CSCDigitizer/src/CSCCrossGap.cc index 4e60d989b34c8..04e6619f95981 100644 --- a/SimMuon/CSCDigitizer/src/CSCCrossGap.cc +++ b/SimMuon/CSCDigitizer/src/CSCCrossGap.cc @@ -14,8 +14,9 @@ CSCCrossGap::CSCCrossGap(double mass, float mom, LocalVector gap) double CSCCrossGap::logGamma(double mass, float mom) { theGamma = sqrt((mom / mass) * (mom / mass) + 1.); theBeta2 = 1. - 1. / (theGamma * theGamma); - double betgam = sqrt(theGamma * theGamma - 1.); - LogTrace("CSCCrossGap") << "gamma = " << theGamma << ", beta2 = " << theBeta2 << ", beta*gamma = " << betgam; + LogTrace("CSCCrossGap") << "gamma = " << theGamma << ", beta2 = " << theBeta2 + << ", beta*gamma = " << sqrt(theGamma * theGamma - 1.); + ; // The lowest value in table (=theGammaBins[0]) is ln(1.1)=0.0953102 // (Compensate later if lower) diff --git a/SimMuon/CSCDigitizer/src/CSCGasCollisions.cc b/SimMuon/CSCDigitizer/src/CSCGasCollisions.cc index 7a945ce5df71b..4bc36bae0a9f6 100644 --- a/SimMuon/CSCDigitizer/src/CSCGasCollisions.cc +++ b/SimMuon/CSCDigitizer/src/CSCGasCollisions.cc @@ -122,25 +122,22 @@ void CSCGasCollisions::readCollisionTable() { // @@ We had better have the right sizes everywhere or all // hell will break loose. There's no trapping. LogTrace(me) << "Reading gamma bins"; - int j = 0; for (int i = 0; i < N_GAMMA; ++i) { fin >> theGammaBins[i]; - LogTrace(me) << ++j << " " << theGammaBins[i]; + LogTrace(me) << i + 1 << " " << theGammaBins[i]; } - j = 0; LogTrace(me) << "Reading energy bins \n"; for (int i = 0; i < N_ENERGY; ++i) { fin >> theEnergyBins[i]; - LogTrace(me) << ++j << " " << theEnergyBins[i]; + LogTrace(me) << i + 1 << " " << theEnergyBins[i]; } - j = 0; LogTrace(me) << "Reading collisions table \n"; for (int i = 0; i < N_ENTRIES; ++i) { fin >> theCollisionTable[i]; - LogTrace(me) << ++j << " " << theCollisionTable[i]; + LogTrace(me) << i + 1 << " " << theCollisionTable[i]; } fin.close(); @@ -170,6 +167,8 @@ void CSCGasCollisions::simulate(const PSimHit &simhit, edm::LogError("CSCGasCollisions") << "Cannot find particle of type " << simhit.particleType() << " in the PDT"; } else { mass = particle->mass(); + LogTrace(me) << "[CSCGasCollisions] Found particle of type " << simhit.particleType() + << " in the PDT; mass = " << mass; } theCrossGap = new CSCCrossGap(mass, mom, simhit.exitPoint() - simhit.entryPoint()); diff --git a/SimMuon/CSCDigitizer/src/CSCStripElectronicsSim.cc b/SimMuon/CSCDigitizer/src/CSCStripElectronicsSim.cc index 008781b0611f5..5abb419c05bbe 100644 --- a/SimMuon/CSCDigitizer/src/CSCStripElectronicsSim.cc +++ b/SimMuon/CSCDigitizer/src/CSCStripElectronicsSim.cc @@ -14,9 +14,12 @@ #include "CLHEP/Units/GlobalPhysicalConstants.h" #include "CLHEP/Units/GlobalSystemOfUnits.h" +#include #include #include +using namespace boost::placeholders; + // This is CSCStripElectronicsSim.cc CSCStripElectronicsSim::CSCStripElectronicsSim(const edm::ParameterSet &p) @@ -383,7 +386,7 @@ void CSCStripElectronicsSim::createDigi(int channel, result.push_back(newDigi); addLinks(channelIndex(channel)); - LogTrace("CSCStripElectronicsSim") << newDigi; + LogTrace("CSCStripElectronicsSim") << "CSCStripElectronicsSim: CSCStripDigi " << newDigi; } void CSCStripElectronicsSim::doSaturation(CSCStripDigi &digi) { diff --git a/SimMuon/CSCDigitizer/src/CSCWireElectronicsSim.cc b/SimMuon/CSCDigitizer/src/CSCWireElectronicsSim.cc index 5cf472681d461..82431992ea258 100644 --- a/SimMuon/CSCDigitizer/src/CSCWireElectronicsSim.cc +++ b/SimMuon/CSCDigitizer/src/CSCWireElectronicsSim.cc @@ -134,7 +134,7 @@ void CSCWireElectronicsSim::fillDigis(CSCWireDigiCollection &digis, CLHEP::HepRa // Only create a wire digi if there is a wire hit within [-6 bx, +9 bx] if (timeWord != 0) { CSCWireDigi newDigi(wireGroup, timeWord); - LogTrace("CSCWireElectronicsSim") << newDigi; + LogTrace("CSCWireElectronicsSim") << "CSCWireElectronicsSim: " << newDigi; digis.insertDigi(layerId(), newDigi); addLinks(channelIndex(wireGroup)); } diff --git a/SimTracker/SiPixelDigitizer/plugins/PreMixingSiPixelWorker.cc b/SimTracker/SiPixelDigitizer/plugins/PreMixingSiPixelWorker.cc index bdd9c8caee2ed..2d3dcd99d9dfb 100644 --- a/SimTracker/SiPixelDigitizer/plugins/PreMixingSiPixelWorker.cc +++ b/SimTracker/SiPixelDigitizer/plugins/PreMixingSiPixelWorker.cc @@ -265,7 +265,7 @@ void PreMixingSiPixelWorker::put(edm::Event& e, // Load inefficiency constants (1st pass), set pileup information. if (firstFinalizeEvent_) { - digitizer_.init_DynIneffDB(iSetup, bs); + digitizer_.init_DynIneffDB(iSetup); firstFinalizeEvent_ = false; } diff --git a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizer.cc b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizer.cc index f78fb35d0a190..9fb181c255840 100644 --- a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizer.cc +++ b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizer.cc @@ -250,8 +250,7 @@ namespace cms { std::vector > theDigiLinkVector; if (firstFinalizeEvent_) { - const unsigned int bunchspace = PileupInfo_->getMix_bunchSpacing(); - _pixeldigialgo->init_DynIneffDB(iSetup, bunchspace); + _pixeldigialgo->init_DynIneffDB(iSetup); firstFinalizeEvent_ = false; } _pixeldigialgo->calculateInstlumiFactor(PileupInfo_.get()); diff --git a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.cc b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.cc index 3cada30b7d997..68a12192b6487 100644 --- a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.cc +++ b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.cc @@ -329,7 +329,6 @@ SiPixelDigitizerAlgorithm::SiPixelDigitizerAlgorithm(const edm::ParameterSet& co // invent something new (similar to mayConsume in the ESProducer // side). So for now, let's consume both payloads. SiPixelDynamicInefficiencyToken_ = iC.esConsumes(); - SiPixelDynamicInefficiencyToken50ns_ = iC.esConsumes(edm::ESInputTag("", "50ns")); } if (KillBadFEDChannels) { scenarioProbabilityToken_ = iC.esConsumes(); @@ -596,12 +595,11 @@ SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelEfficiencies(const edm::Param } // Read DynIneff Scale factors from DB -void SiPixelDigitizerAlgorithm::init_DynIneffDB(const edm::EventSetup& es, const unsigned int& bunchspace) { +void SiPixelDigitizerAlgorithm::init_DynIneffDB(const edm::EventSetup& es) { + LogDebug("PixelDigitizer ") << " In SiPixelDigitizerAlgorithm::init_DynIneffDB " << AddPixelInefficiency << " " + << pixelEfficiencies_.FromConfig << "\n"; if (AddPixelInefficiency && !pixelEfficiencies_.FromConfig) { - if (bunchspace == 50) - SiPixelDynamicInefficiency_ = &es.getData(SiPixelDynamicInefficiencyToken50ns_); - else - SiPixelDynamicInefficiency_ = &es.getData(SiPixelDynamicInefficiencyToken_); + SiPixelDynamicInefficiency_ = &es.getData(SiPixelDynamicInefficiencyToken_); pixelEfficiencies_.init_from_db(geom_, SiPixelDynamicInefficiency_); } } @@ -631,8 +629,12 @@ void SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db( // ROC level inefficiency for phase 1 (disentangle scale factors for big and std size pixels) std::map PixelGeomFactorsDB; + LogDebug("PixelDigitizer ") << " Check PixelEfficiencies -- PixelGeomFactorsDBIn " + << "\n"; if (geom->isThere(GeomDetEnumerators::P1PXB) || geom->isThere(GeomDetEnumerators::P1PXEC)) { for (auto db_factor : PixelGeomFactorsDBIn) { + LogDebug("PixelDigitizer ") << " db_factor " << db_factor.first << " " << db_factor.second << "\n"; + int shift = DetId(db_factor.first).subdetId() == static_cast(PixelSubdetector::PixelBarrel) ? BPixRocIdShift : FPixRocIdShift; unsigned int rocMask = rocIdMaskBits << shift; @@ -664,27 +666,47 @@ void SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db( PixelGeomFactorsDB = PixelGeomFactorsDBIn; } + LogDebug("PixelDigitizer ") + << " Check PixelEfficiencies -- Loop on all modules and store module level geometrical scale factors " + << "\n"; // Loop on all modules, store module level geometrical scale factors for (const auto& it_module : geom->detUnits()) { if (dynamic_cast(it_module) == nullptr) continue; const DetId detid = it_module->geographicalId(); uint32_t rawid = detid.rawId(); - for (auto db_factor : PixelGeomFactorsDB) + for (auto db_factor : PixelGeomFactorsDB) { + LogDebug("PixelDigitizer ") << " db_factor PixelGeomFactorsDB " << db_factor.first << " " + << db_factor.second << "\n"; if (matches(detid, DetId(db_factor.first), DetIdmasks)) PixelGeomFactors[rawid] *= db_factor.second; - for (auto db_factor : ColGeomFactorsDB) + } + for (auto db_factor : ColGeomFactorsDB) { + LogDebug("PixelDigitizer ") << " db_factor ColGeomFactorsDB " << db_factor.first << " " << db_factor.second + << "\n"; if (matches(detid, DetId(db_factor.first), DetIdmasks)) ColGeomFactors[rawid] *= db_factor.second; - for (auto db_factor : ChipGeomFactorsDB) + } + for (auto db_factor : ChipGeomFactorsDB) { + LogDebug("PixelDigitizer ") << " db_factor ChipGeomFactorsDB " << db_factor.first << " " + << db_factor.second << "\n"; if (matches(detid, DetId(db_factor.first), DetIdmasks)) ChipGeomFactors[rawid] *= db_factor.second; + } } // piluep scale factors are calculated once per event // therefore vector index is stored in a map for each module that matches to a db_id size_t i = 0; + LogDebug("PixelDigitizer ") << " Check PixelEfficiencies -- PUFactors " + << "\n"; for (const auto& factor : PUFactors) { + // + LogDebug("PixelDigitizer ") << " factor " << factor.first << " " << factor.second.size() << "\n"; + for (size_t i = 0, n = factor.second.size(); i < n; i++) { + LogDebug("PixelDigitizer ") << " print factor.second for " << i << " " << factor.second[i] << "\n"; + } + // const DetId db_id = DetId(factor.first); for (const auto& it_module : geom->detUnits()) { if (dynamic_cast(it_module) == nullptr) diff --git a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.h b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.h index c4fccabc271f7..e1ae27c35def6 100644 --- a/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.h +++ b/SimTracker/SiPixelDigitizer/plugins/SiPixelDigitizerAlgorithm.h @@ -78,7 +78,7 @@ class SiPixelDigitizerAlgorithm { const TrackerTopology* tTopo, CLHEP::HepRandomEngine*); void calculateInstlumiFactor(PileupMixingContent* puInfo); - void init_DynIneffDB(const edm::EventSetup&, const unsigned int&); + void init_DynIneffDB(const edm::EventSetup&); std::unique_ptr chooseScenario(PileupMixingContent* puInfo, CLHEP::HepRandomEngine*); // for premixing @@ -162,7 +162,6 @@ class SiPixelDigitizerAlgorithm { // Get Dynamic Inefficiency scale factors from DB edm::ESGetToken SiPixelDynamicInefficiencyToken_; - edm::ESGetToken SiPixelDynamicInefficiencyToken50ns_; const SiPixelDynamicInefficiency* SiPixelDynamicInefficiency_ = nullptr; // For BadFEDChannel simulation diff --git a/SimTracker/TrackAssociation/plugins/TrackingParticleSelectorByGen.cc b/SimTracker/TrackAssociation/plugins/TrackingParticleSelectorByGen.cc index 20b7e75e46aa0..369d53bbbe8a2 100644 --- a/SimTracker/TrackAssociation/plugins/TrackingParticleSelectorByGen.cc +++ b/SimTracker/TrackAssociation/plugins/TrackingParticleSelectorByGen.cc @@ -24,6 +24,7 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -31,8 +32,9 @@ #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" -#include "PhysicsTools/HepMCCandAlgos/interface/PdgEntryReplacer.h" +#include "PhysicsTools/HepMCCandAlgos/interface/pdgEntryReplace.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h" namespace helper { struct SelectCode { @@ -65,6 +67,7 @@ class TrackingParticleSelectorByGen : public edm::stream::EDProducer<> { // ----------member data --------------------------- edm::EDGetTokenT tpToken_; edm::EDGetTokenT gpToken_; + edm::ESGetToken tableToken_; bool firstEvent_; int keepOrDropAll_; std::vector flags_; @@ -131,6 +134,7 @@ void TrackingParticleSelectorByGen::parse(const std::string &selection, TrackingParticleSelectorByGen::TrackingParticleSelectorByGen(const edm::ParameterSet &iConfig) : tpToken_(consumes(iConfig.getParameter("trackingParticles"))), gpToken_(consumes(iConfig.getParameter("genParticles"))), + tableToken_(esConsumes()), firstEvent_(true), keepOrDropAll_(drop), selection_(iConfig.getParameter>("select")) { @@ -233,7 +237,7 @@ void TrackingParticleSelectorByGen::produce(edm::Event &iEvent, const edm::Event using namespace edm; if (firstEvent_) { - PdgEntryReplacer rep(iSetup); + auto const &pdt = iSetup.getData(tableToken_); for (vector::const_iterator i = selection_.begin(); i != selection_.end(); ++i) { string cut; ::helper::SelectCode code; @@ -252,7 +256,7 @@ void TrackingParticleSelectorByGen::produce(edm::Event &iEvent, const edm::Event keepOrDropAll_ = keep; }; } else { - cut = rep.replace(cut); + cut = pdgEntryReplace(cut, pdt); select_.push_back(make_pair(StringCutObjectSelector(cut), code)); } } diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino.py index 7a11ebabfcd63..38a21fbf56e6e 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino.py @@ -11,10 +11,11 @@ # only a temporary hack, since the material description has # been updated in release via XML and the DB is behind. if not readGeometryFromDB: - process.load('Configuration.Geometry.GeometryExtended2026D41_cff') + process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') else: # GlobalTag and geometry via GT process.load('Configuration.Geometry.GeometrySimDB_cff') + process.load('Configuration.Geometry.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHFNosePhaseII.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHFNosePhaseII.py index e27e571a4a347..84eeed850d9e2 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHFNosePhaseII.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHFNosePhaseII.py @@ -2,7 +2,8 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Geometry") +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common +process = cms.Process("Geometry",phase2_common) readGeometryFromDB = False @@ -11,7 +12,7 @@ # only a temporary hack, since the material description has # been updated in release via XML and the DB is behind. if not readGeometryFromDB: - process.load('Configuration.Geometry.GeometryExtended2026D44_cff') + process.load('Configuration.Geometry.GeometryExtended2026D82Reco_cff') else: # GlobalTag and geometry via GT process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHGCalPhaseII.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHGCalPhaseII.py index 48c3ba38a947f..6dd999861444d 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHGCalPhaseII.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForHGCalPhaseII.py @@ -2,7 +2,8 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Geometry") +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common +process = cms.Process("Geometry",phase2_common) readGeometryFromDB = False @@ -11,7 +12,7 @@ # only a temporary hack, since the material description has # been updated in release via XML and the DB is behind. if not readGeometryFromDB: - process.load('Configuration.Geometry.GeometryExtended2026D46_cff') + process.load('Configuration.Geometry.GeometryExtended2026D83Reco_cff') else: # GlobalTag and geometry via GT process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseI.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseI.py index c0efa3b9f4b38..6eb2f89e7334a 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseI.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseI.py @@ -2,7 +2,8 @@ import FWCore.ParameterSet.Config as cms -process = cms.Process("Geometry") +from Configuration.Eras.Modifier_run2_common_cff import run2_common +process = cms.Process("Geometry",run2_common) readGeometryFromDB = False @@ -11,10 +12,11 @@ # only a temporary hack, since the material description has # been updated in release via XML and the DB is behind. if not readGeometryFromDB: - process.load('Configuration.Geometry.GeometryExtended2017_cff') + process.load('Configuration.Geometry.GeometryExtended2017Reco_cff') else: # GlobalTag and geometry via GT process.load('Configuration.Geometry.GeometrySimDB_cff') + process.load('Configuration.Geometry.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_design', '') diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseII.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseII.py index 369eb016864ad..ce1861eeb249c 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseII.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialProducer10GeVNeutrino_ForPhaseII.py @@ -5,7 +5,8 @@ import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing -process = cms.Process("Geometry") +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common +process = cms.Process("Geometry",phase2_common) process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.files.debugTrackingMaterialProducer = dict() @@ -52,7 +53,7 @@ from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') else: - process.load('Configuration.Geometry.GeometryExtended2026D49_cff') + process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.nEvents) diff --git a/SimTransport/PPSProtonTransport/python/CommonParameters_cfi.py b/SimTransport/PPSProtonTransport/python/CommonParameters_cfi.py index 8c1e9a0302f79..7709733c2d372 100644 --- a/SimTransport/PPSProtonTransport/python/CommonParameters_cfi.py +++ b/SimTransport/PPSProtonTransport/python/CommonParameters_cfi.py @@ -5,7 +5,7 @@ Verbosity = cms.bool(False), EtaCut = cms.double(8.2), MomentumCut= cms.double(3000), - PPSRegionStart_45 = cms.double(212.45), - PPSRegionStart_56 = cms.double(212.45) + PPSRegionStart_45 = cms.double(203), + PPSRegionStart_56 = cms.double(203) ) diff --git a/SimTransport/PPSProtonTransport/src/OpticalFunctionsTransport.cc b/SimTransport/PPSProtonTransport/src/OpticalFunctionsTransport.cc index 4056f4cfd13f7..64d27cbd72b5c 100644 --- a/SimTransport/PPSProtonTransport/src/OpticalFunctionsTransport.cc +++ b/SimTransport/PPSProtonTransport/src/OpticalFunctionsTransport.cc @@ -172,6 +172,11 @@ bool OpticalFunctionsTransport::transportProton(const HepMC::GenParticle* in_trk << " proton transported: a_x = " << a_x << " rad, a_y = " << a_y << " rad, b_x = " << b_x << " mm, b_y = " << b_y << " mm, z = " << z_scoringPlane << " mm" << std::endl; } + // + // Project the track back to the starting of PPS region + b_x -= (abs(z_scoringPlane) - (double)((z_scoringPlane < 0) ? fPPSRegionStart_45 : fPPSRegionStart_56) * 1e3) * + a_x; // z_scoringPlane is in mm + b_y -= (abs(z_scoringPlane) - (double)((z_scoringPlane < 0) ? fPPSRegionStart_45 : fPPSRegionStart_56) * 1e3) * a_y; unsigned int line = in_trk->barcode(); double px = -p * a_x; diff --git a/TauAnalysis/MCEmbeddingTools/python/customisers.py b/TauAnalysis/MCEmbeddingTools/python/customisers.py index 5e806a2c0b414..a608856d96dc1 100644 --- a/TauAnalysis/MCEmbeddingTools/python/customisers.py +++ b/TauAnalysis/MCEmbeddingTools/python/customisers.py @@ -5,7 +5,6 @@ from __future__ import print_function import FWCore.ParameterSet.Config as cms -import six ################################ Customizer for skimming ########################### ### There are four different parts. @@ -67,7 +66,7 @@ def __init__(self, module_name, manipulator_name, steps = ["SELECT","CLEAN","SIM def modify_outputModules(process, keep_drop_list = [], module_veto_list = [] ): - outputModulesList = [key for key,value in six.iteritems(process.outputModules)] + outputModulesList = [key for key,value in process.outputModules.items()] for outputModule in outputModulesList: if outputModule in module_veto_list: continue @@ -112,7 +111,7 @@ def customiseSelecting(process,reselect=False): process.selecting = cms.Path(process.makePatMuonsZmumuSelection) process.schedule.insert(-1, process.selecting) - outputModulesList = [key for key,value in six.iteritems(process.outputModules)] + outputModulesList = [key for key,value in process.outputModules.items()] for outputModule in outputModulesList: outputModule = getattr(process, outputModule) outputModule.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring("selecting")) @@ -466,7 +465,7 @@ def customiseFilterTTbartoMuMu(process): def customiseMCFilter(process): process.schedule.insert(-1,process.MCFilter) - outputModulesList = [key for key,value in six.iteritems(process.outputModules)] + outputModulesList = [key for key,value in process.outputModules.items()] for outputModule in outputModulesList: outputModule = getattr(process, outputModule) outputModule.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring("MCFilter")) diff --git a/TopQuarkAnalysis/TopEventProducers/src/TopDecaySubset.cc b/TopQuarkAnalysis/TopEventProducers/src/TopDecaySubset.cc index 68730351ccc95..426f8f90b9417 100644 --- a/TopQuarkAnalysis/TopEventProducers/src/TopDecaySubset.cc +++ b/TopQuarkAnalysis/TopEventProducers/src/TopDecaySubset.cc @@ -247,6 +247,11 @@ TopDecaySubset::ShowerModel TopDecaySubset::checkShowerModel(edm::Event& event) if (genEvtInfoProduct.isValid()) { const edm::StableProvenance& prov = event.getStableProvenance(genEvtInfoProduct.id()); moduleName = edm::moduleName(prov, event.processHistory()); + if (moduleName == "ExternalGeneratorFilter") { + moduleName = edm::parameterSet(prov, event.processHistory()).getParameter("@external_type"); + edm::LogInfo("SpecialModule") << "GEN events are produced by ExternalGeneratorFilter, " + << "which is a wrapper of the original module: " << moduleName; + } } ShowerModel shower(kStart); diff --git a/TrackingTools/TransientTrack/interface/BasicTransientTrack.h b/TrackingTools/TransientTrack/interface/BasicTransientTrack.h index 806ea27cc956f..f1ceaf97168a8 100644 --- a/TrackingTools/TransientTrack/interface/BasicTransientTrack.h +++ b/TrackingTools/TransientTrack/interface/BasicTransientTrack.h @@ -10,7 +10,6 @@ #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateClosestToPoint.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" #include "Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h" #include "DataFormats/BeamSpot/interface/BeamSpot.h" @@ -27,8 +26,6 @@ namespace reco { public: virtual ~BasicTransientTrack() {} - virtual void setES(const edm::EventSetup& es) = 0; - virtual void setTrackingGeometry(const edm::ESHandle& tg) = 0; virtual void setBeamSpot(const reco::BeamSpot& beamSpot) = 0; diff --git a/TrackingTools/TransientTrack/interface/CandidatePtrTransientTrack.h b/TrackingTools/TransientTrack/interface/CandidatePtrTransientTrack.h index d432a9f137291..9b5874d1d6587 100644 --- a/TrackingTools/TransientTrack/interface/CandidatePtrTransientTrack.h +++ b/TrackingTools/TransientTrack/interface/CandidatePtrTransientTrack.h @@ -40,8 +40,6 @@ namespace reco { CandidatePtrTransientTrack& operator=(const CandidatePtrTransientTrack& tt); - void setES(const edm::EventSetup&) override; - void setTrackingGeometry(const edm::ESHandle&) override; void setBeamSpot(const reco::BeamSpot& beamSpot) override; diff --git a/TrackingTools/TransientTrack/interface/GsfTransientTrack.h b/TrackingTools/TransientTrack/interface/GsfTransientTrack.h index f4cd452b1abc6..57ce5b0e6b92c 100644 --- a/TrackingTools/TransientTrack/interface/GsfTransientTrack.h +++ b/TrackingTools/TransientTrack/interface/GsfTransientTrack.h @@ -47,8 +47,6 @@ namespace reco { GsfTransientTrack& operator=(const GsfTransientTrack& tt); - void setES(const edm::EventSetup&) override; - void setTrackingGeometry(const edm::ESHandle&) override; void setBeamSpot(const reco::BeamSpot& beamSpot) override; diff --git a/TrackingTools/TransientTrack/interface/TrackTransientTrack.h b/TrackingTools/TransientTrack/interface/TrackTransientTrack.h index a82368a718139..8cebb1a42d78d 100644 --- a/TrackingTools/TransientTrack/interface/TrackTransientTrack.h +++ b/TrackingTools/TransientTrack/interface/TrackTransientTrack.h @@ -47,8 +47,6 @@ namespace reco { TrackTransientTrack& operator=(const TrackTransientTrack& tt); - void setES(const edm::EventSetup&) override; - void setTrackingGeometry(const edm::ESHandle&) override; void setBeamSpot(const reco::BeamSpot& beamSpot) override; diff --git a/TrackingTools/TransientTrack/interface/TransientTrack.h b/TrackingTools/TransientTrack/interface/TransientTrack.h index 630244fe74114..d697396472139 100644 --- a/TrackingTools/TransientTrack/interface/TransientTrack.h +++ b/TrackingTools/TransientTrack/interface/TransientTrack.h @@ -75,8 +75,6 @@ namespace reco { const MagneticField* field, const edm::ESHandle& trackingGeometry); - void setES(const edm::EventSetup& es) { sharedData().setES(es); } - void setTrackingGeometry(const edm::ESHandle& tg) { sharedData().setTrackingGeometry(tg); } void setBeamSpot(const reco::BeamSpot& beamSpot) { sharedData().setBeamSpot(beamSpot); } diff --git a/TrackingTools/TransientTrack/interface/TransientTrackFromFTS.h b/TrackingTools/TransientTrack/interface/TransientTrackFromFTS.h index 1ba56f6b2c66b..b8c8bb20d36cd 100644 --- a/TrackingTools/TransientTrack/interface/TransientTrackFromFTS.h +++ b/TrackingTools/TransientTrack/interface/TransientTrackFromFTS.h @@ -31,8 +31,6 @@ namespace reco { TransientTrackFromFTS& operator=(const TransientTrackFromFTS& tt); - void setES(const edm::EventSetup&) override; - void setTrackingGeometry(const edm::ESHandle&) override; void setBeamSpot(const reco::BeamSpot& beamSpot) override; diff --git a/TrackingTools/TransientTrack/src/CandidatePtrTransientTrack.cc b/TrackingTools/TransientTrack/src/CandidatePtrTransientTrack.cc index 49b703b36c5b9..547556ff39f1e 100644 --- a/TrackingTools/TransientTrack/src/CandidatePtrTransientTrack.cc +++ b/TrackingTools/TransientTrack/src/CandidatePtrTransientTrack.cc @@ -116,10 +116,6 @@ CandidatePtrTransientTrack::CandidatePtrTransientTrack(const CandidatePtrTransie } } -void CandidatePtrTransientTrack::setES(const edm::EventSetup& setup) { - setup.get().get(theTrackingGeometry); -} - void CandidatePtrTransientTrack::setTrackingGeometry(const edm::ESHandle& tg) { theTrackingGeometry = tg; } diff --git a/TrackingTools/TransientTrack/src/GsfTransientTrack.cc b/TrackingTools/TransientTrack/src/GsfTransientTrack.cc index c509658a5680b..37c9d5ebc0f14 100644 --- a/TrackingTools/TransientTrack/src/GsfTransientTrack.cc +++ b/TrackingTools/TransientTrack/src/GsfTransientTrack.cc @@ -175,10 +175,6 @@ GsfTransientTrack::GsfTransientTrack(const GsfTransientTrack& tt) } } -void GsfTransientTrack::setES(const edm::EventSetup& setup) { - setup.get().get(theTrackingGeometry); -} - void GsfTransientTrack::setTrackingGeometry(const edm::ESHandle& tg) { theTrackingGeometry = tg; } diff --git a/TrackingTools/TransientTrack/src/TrackTransientTrack.cc b/TrackingTools/TransientTrack/src/TrackTransientTrack.cc index 374f23223abef..16a4a8f9c9bc7 100644 --- a/TrackingTools/TransientTrack/src/TrackTransientTrack.cc +++ b/TrackingTools/TransientTrack/src/TrackTransientTrack.cc @@ -181,10 +181,6 @@ TrackTransientTrack::TrackTransientTrack(const TrackTransientTrack& tt) } } -void TrackTransientTrack::setES(const edm::EventSetup& setup) { - setup.get().get(theTrackingGeometry); -} - void TrackTransientTrack::setTrackingGeometry(const edm::ESHandle& tg) { theTrackingGeometry = tg; } diff --git a/TrackingTools/TransientTrack/src/TransientTrackFromFTS.cc b/TrackingTools/TransientTrack/src/TransientTrackFromFTS.cc index 4239a787193a0..5361f91fff4ed 100644 --- a/TrackingTools/TransientTrack/src/TransientTrackFromFTS.cc +++ b/TrackingTools/TransientTrack/src/TransientTrackFromFTS.cc @@ -88,10 +88,6 @@ TransientTrackFromFTS::TransientTrackFromFTS(const TransientTrackFromFTS& tt) } } -void TransientTrackFromFTS::setES(const edm::EventSetup& setup) { - setup.get().get(theTrackingGeometry); -} - void TransientTrackFromFTS::setTrackingGeometry(const edm::ESHandle& tg) { theTrackingGeometry = tg; } diff --git a/Utilities/RelMon/python/dqm_interfaces.py b/Utilities/RelMon/python/dqm_interfaces.py index 239ceec61d41c..083a38bf1ec3f 100755 --- a/Utilities/RelMon/python/dqm_interfaces.py +++ b/Utilities/RelMon/python/dqm_interfaces.py @@ -714,7 +714,7 @@ def walk(self): #print self.ls().keys() first_run_dir = "" try: - first_run_dir = filter(lambda k: "Run " in k, self.ls().keys())[0] + first_run_dir = list(filter(lambda k: "Run " in k, self.ls().keys()))[0] except: print("\nRundir not there: Is this a generic rootfile?\n") rundir=first_run_dir diff --git a/Utilities/RelMon/python/web/app_utils.py b/Utilities/RelMon/python/web/app_utils.py index a7042dbd01f46..5859c7894e614 100755 --- a/Utilities/RelMon/python/web/app_utils.py +++ b/Utilities/RelMon/python/web/app_utils.py @@ -15,7 +15,6 @@ from urllib import quote from functools import reduce -import six renaming = { 'MessageLogger': 'Miscellanea', 'FourVector': 'Generic', @@ -247,7 +246,7 @@ def get_release_summary_stats(c, release_title, st_test, threshold=1e-5): # Fetch stats summary_stats = dict() detailed_stats = dict() - for name, ranges in six.iteritems(cum_lvl3_dir_ranges): + for name, ranges in cum_lvl3_dir_ranges.items(): successes, nulls, fails = get_stats(c, threshold, ranges) if name in detailed_stats: detailed_stats[name][0] += successes @@ -265,13 +264,13 @@ def get_release_summary_stats(c, release_title, st_test, threshold=1e-5): # Calculate ratio summary_ratios = [] - for name, stats in six.iteritems(summary_stats): + for name, stats in summary_stats.items(): total = sum(stats) if total: ratio = float(stats[0]) / sum(stats) summary_ratios.append((name, ratio)) detailed_ratios = [] - for name, stats in six.iteritems(detailed_stats): + for name, stats in detailed_stats.items(): total = sum(stats) if total: ratio = float(stats[0]) / sum(stats) diff --git a/Utilities/RelMon/scripts/ValidationMatrix.py b/Utilities/RelMon/scripts/ValidationMatrix.py index a63b8aeb1481e..5010454dc669d 100755 --- a/Utilities/RelMon/scripts/ValidationMatrix.py +++ b/Utilities/RelMon/scripts/ValidationMatrix.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/RelMon/scripts/ValidationMatrix_v2.py b/Utilities/RelMon/scripts/ValidationMatrix_v2.py index 4901c51fcbde9..c7ac7e9359797 100755 --- a/Utilities/RelMon/scripts/ValidationMatrix_v2.py +++ b/Utilities/RelMon/scripts/ValidationMatrix_v2.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 """ The script compares two releases, generates SQLite3 database file with release comparison information. diff --git a/Utilities/RelMon/scripts/compare_using_db.py b/Utilities/RelMon/scripts/compare_using_db.py index e1b1b838c1979..04980a1586190 100755 --- a/Utilities/RelMon/scripts/compare_using_db.py +++ b/Utilities/RelMon/scripts/compare_using_db.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/RelMon/scripts/compare_using_files.py b/Utilities/RelMon/scripts/compare_using_files.py index 9c7d330673c44..bd906c1d5fb0f 100755 --- a/Utilities/RelMon/scripts/compare_using_files.py +++ b/Utilities/RelMon/scripts/compare_using_files.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # diff --git a/Utilities/RelMon/scripts/compare_using_files_v2.py b/Utilities/RelMon/scripts/compare_using_files_v2.py index 645d4a53cafbc..f8986d92d9469 100755 --- a/Utilities/RelMon/scripts/compare_using_files_v2.py +++ b/Utilities/RelMon/scripts/compare_using_files_v2.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 """ The script compares two ROOT files and fills specified database file with comparison information. diff --git a/Utilities/RelMon/scripts/dir2webdir.py b/Utilities/RelMon/scripts/dir2webdir.py index 9567b8c128ec4..3cf9bba97aa51 100755 --- a/Utilities/RelMon/scripts/dir2webdir.py +++ b/Utilities/RelMon/scripts/dir2webdir.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/RelMon/scripts/dqm_diff.py b/Utilities/RelMon/scripts/dqm_diff.py index 87773d4f7d8f1..010e0cba7f895 100644 --- a/Utilities/RelMon/scripts/dqm_diff.py +++ b/Utilities/RelMon/scripts/dqm_diff.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ''' Script prints out histogram names that are in one ROOT file but not in another. diff --git a/Utilities/RelMon/scripts/fetchall_from_DQM.py b/Utilities/RelMon/scripts/fetchall_from_DQM.py index 267ccd644fd19..bb13f42b5a59b 100755 --- a/Utilities/RelMon/scripts/fetchall_from_DQM.py +++ b/Utilities/RelMon/scripts/fetchall_from_DQM.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py b/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py index eca0270474d25..f4a2c2401d586 100755 --- a/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py +++ b/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ''' Script fetches files matching specified RegExps from DQM GUI. diff --git a/Utilities/RelMon/scripts/relmon_authenticated_wget.py b/Utilities/RelMon/scripts/relmon_authenticated_wget.py index dc0aef860f40f..d75ede0cfe312 100755 --- a/Utilities/RelMon/scripts/relmon_authenticated_wget.py +++ b/Utilities/RelMon/scripts/relmon_authenticated_wget.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/RelMon/scripts/relmon_rootfiles_spy.py b/Utilities/RelMon/scripts/relmon_rootfiles_spy.py index a3af330b6bad5..e53802291fe41 100755 --- a/Utilities/RelMon/scripts/relmon_rootfiles_spy.py +++ b/Utilities/RelMon/scripts/relmon_rootfiles_spy.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 ################################################################################ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon diff --git a/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py b/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py index c308152aaf018..c104dcfef8473 100644 --- a/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py +++ b/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py @@ -32,27 +32,27 @@ def filterFile(file): #ifstream& input) j += 1 #comment // why !commentStage? because, can be a variant of this example: /*....//.....*/ elif not commentStage and (lines[i][j+1] == '/'): - lines[i] = string.replace(lines[i], lines[i][j:],'\n', 1) + lines[i] = lines[i].replace(lines[i][j:],'\n', 1) break #char " elif char == '"': if not commentStage: - next = string.find(lines[i][j+1:], '"') #next " - lines[i] = string.replace(lines[i], lines[i][j:j+next+2], '', 1) # clear string in "" + next = lines[i][j+1:].find('"') #next " + lines[i] = lines[i].replace(lines[i][j:j+next+2], '', 1) # clear string in "" #char ' elif char == '\'': if not commentStage: - next = string.find(lines[i][j+1:], '\'') #next ' - lines[i] = string.replace(lines[i], lines[i][j:j+next+2], '', 1) # clear string in '' + next = lines[i][j+1:].find('\'') #next ' + lines[i] = lines[i].replace(lines[i][j:j+next+2], '', 1) # clear string in '' #char * elif char == '*': if (commentStage and (lines[i][j+1] == '/')): commentStage = False; if commentStartLine != i: - lines[i] = string.replace(lines[i], lines[i][:j+2],'', 1) # comment */ [..code] + lines[i] = lines[i].replace(lines[i][:j+2],'', 1) # comment */ [..code] j = -1 #because of j+=1 at the end else: - lines[i] = string.replace(lines[i], lines[i][commentStartColumn:j+2], '', 1) # [code..] /*comment*/ [.. code] + lines[i] = lines[i].replace(lines[i][commentStartColumn:j+2], '', 1) # [code..] /*comment*/ [.. code] j = commentStartColumn - 1 #because of j+=1 at the ends if j != len(lines[i]) - 1: j += 1 @@ -62,4 +62,4 @@ def filterFile(file): #ifstream& input) if commentStage: if i == commentStartLine: lines[i] = lines[i].replace(lines[i][commentStartColumn:],'\n', 1) else: lines[i] = lines[i].replace(lines[i][:], '\n') - return lines \ No newline at end of file + return lines diff --git a/Utilities/ReleaseScripts/scripts/addOnTests.py b/Utilities/ReleaseScripts/scripts/addOnTests.py index 17ddf286bef7a..b7203ddcd29f2 100755 --- a/Utilities/ReleaseScripts/scripts/addOnTests.py +++ b/Utilities/ReleaseScripts/scripts/addOnTests.py @@ -77,7 +77,7 @@ def activeThreads(self): nActive = 0 for t in self.threadList: - if t.isAlive() : nActive += 1 + if t.is_alive() : nActive += 1 return nActive diff --git a/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py b/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py index 3d62361eb02fa..3a4f0f752dc52 100755 --- a/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py +++ b/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py @@ -8,7 +8,6 @@ import pprint import subprocess from XML2Python import xml2obj -import six try: from subprocess import getoutput except: @@ -188,7 +187,7 @@ def searchClassDefXml (): className = stdRE.sub ('', className) # print " ", className # Now get rid of any typedefs - for typedef, tdList in six.iteritems(typedefsDict): + for typedef, tdList in typedefsDict.items(): for alias in tdList: className = re.sub (alias, typedef, className) classDict.setdefault (className, set()).add (filename) @@ -234,7 +233,7 @@ def searchClassDefXml (): print('\n%s\n%s\n' % (filename, dupProblems)) # for filename if options.dups: - for name, fileSet in sorted( six.iteritems(classDict) ): + for name, fileSet in sorted( classDict.items() ): if len (fileSet) < 2: continue print(name) diff --git a/Utilities/StaticAnalyzers/scripts/callgraph.py b/Utilities/StaticAnalyzers/scripts/callgraph.py index 1b5c248e633a9..cd8c4c80f27ab 100755 --- a/Utilities/StaticAnalyzers/scripts/callgraph.py +++ b/Utilities/StaticAnalyzers/scripts/callgraph.py @@ -2,82 +2,117 @@ from __future__ import print_function import networkx as nx import re -import yaml +import json +from yaml import load, dump, FullLoader +try: + from yaml import CLoader as Loader, CDumper as Dumper +except ImportError: + from yaml import Loader, Dumper -topfunc = re.compile(r"::(accumulate|acquire|startingNewLoop|duringLoop|endOfLoop|beginOfJob|endOfJob|produce|analyze|filter|beginLuminosityBlock|beginRun|beginStream|streamBeginRun|streamBeginLuminosityBlock|streamEndRun|streamEndLuminosityBlock|globalBeginRun|globalEndRun|globalBeginLuminosityBlock|globalEndLuminosityBlock|endRun|endLuminosityBlock)\(") +topfunc = r"::(accumulate|acquire|startingNewLoop|duringLoop|endOfLoop|beginOfJob|endOfJob|produce|analyze|filter|beginLuminosityBlock|beginRun|beginStream|streamBeginRun|streamBeginLuminosityBlock|streamEndRun|streamEndLuminosityBlock|globalBeginRun|globalEndRun|globalBeginLuminosityBlock|globalEndLuminosityBlock|endRun|endLuminosityBlock)\(" +topfuncre = re.compile(topfunc) + +baseclass = r"\b(edm::)?(one::|stream::|global::)?((DQM)?(Global|One)?ED(Producer|Filter|Analyzer|(IterateNTimes|NavigateEvents)?Looper)(Base)?|impl::(ExternalWork|Accumulator|RunWatcher|RunCacheHolder))\b" +baseclassre = re.compile(baseclass) +assert(baseclassre.match('edm::global::EDFilter::filter() virtual')) +assert(topfuncre.search('edm::global::EDFilterBase::filter(&) const virtual')) -baseclass = re.compile( - r"edm::(one::|stream::|global::)?(ED(Producer|Filter|Analyzer|(IterateNTimes|NavigateEvents)?Looper)(Base)?|impl::(ExternalWork|Accumulator))") farg = re.compile(r"\(.*?\)") tmpl = re.compile(r'<.*?>') toplevelfuncs = set() -epfuncre = re.compile(r"edm::eventsetup::EventSetupRecord::get<.*>\(.*\)") + +epfuncre = re.compile(r"edm::eventsetup::EventSetupRecord::get<(class|struct) edm::ES(Transient)?Handle<(class|struct) .*>>\((const char \*, |const std::string &, )(class|struct) edm::ES(Transient)?Handle<(class|struct).*> &\) const") +f= 'edm::eventsetup::EventSetupRecord::get>(const std::string &, class edm::ESHandle &) const' +assert(epfuncre.search(f)) + skipfunc = re.compile(r"TGraph::IsA\(.*\)") epfuncs = set() -G = nx.DiGraph() +function='(anonymous namespace in /src/RecoTracker/TkHitPairs/plugins/HitPairEDProducer.cc)::Impl<(anonymous namespace)::ImplSeedingHitSets, (anonymous namespace)::DoNothing, (anonymous namespace)::RegionsLayersSeparate>::produce(const _Bool, edm::Event &, const edm::EventSetup &);' +function2='HitPairEDProducer::produce(edm::Event &, const edm::EventSetup &);' +value='HitPairEDProducer' +valuere=r'\b%s\b' % value +vre=re.compile(valuere) +m=vre.search(function) +assert(m) +m2=vre.search(function2) +assert(m2) + +modules = list() +with open('modules_in_ib.txt', 'r') as m: + for line in m: + modules.append(line.strip()) +mods='|'.join(modules) +mods_regex=r'\b(' + mods+ r'QQQQQQQQ)\b' +comp_mods_regex=re.compile(mods_regex) +n=comp_mods_regex.search(function) +assert(n) +n2=comp_mods_regex.search(function2) +assert(n2) + +module2package = dict() +with open('module_to_package.yaml') as m: + module2package=load(m, Loader=FullLoader) -# g = open('module_to_package.txt') -# module2package=dict() -# for line in g: -# fields = line.strip().split(';') -# if len(fields) <2: -# continue -# module2package.setdefault(fields[1], []).append(fields[0]) -# -# i = open('module_to_package.yaml', 'w') -# yaml.dump(module2package, i) -# i.close() +with open('packages.json', 'r') as j: + p = json.load(j) -h = open('module_to_package.yaml', 'r') -module2package = yaml.load(h, Loader=yaml.FullLoader) +for k,v in p.items(): + module=k.split('|')[0] + dirs=v.split('|') + package=dirs[0]+'/'+dirs[1] + module2package.setdefault(package, []).append(module) +for k in module2package.keys(): + module2package[k]=sorted(set(module2package[k])) + +G = nx.DiGraph() with open('function-calls-db.txt') as f: for line in f: fields = line.split("'") if len(fields) < 3: continue if fields[2] == ' calls function ': - if not skipfunc.search(line): - G.add_edge(fields[1], fields[3], kind=fields[2]) - if epfuncre.search(fields[3]): - epfuncs.add(fields[3]) + G.add_edge(fields[1], fields[3], kind=fields[2]) + if epfuncre.search(fields[3]): + epfuncs.add(fields[3]) if fields[2] == ' overrides function ': - if baseclass.search(fields[3]): - if topfunc.search(fields[3]): - toplevelfuncs.add(fields[1]) + if baseclassre.match(fields[3]): G.add_edge(fields[1], fields[3], kind=' overrides function ') + if topfuncre.search(fields[1]) and comp_mods_regex.search(fields[1]): + toplevelfuncs.add(fields[1]) else: - if not skipfunc.search(line): - G.add_edge(fields[3], fields[1], - kind=' calls override function ') - if epfuncre.search(fields[1]): - epfuncs.add(fields[1]) + G.add_edge(fields[3], fields[1], kind=' overriden function calls function ') + if epfuncre.search(fields[3]): + epfuncs.add(fields[3]) callstacks = set() for tfunc in toplevelfuncs: for epfunc in epfuncs: if G.has_node(tfunc) and G.has_node(epfunc) and nx.has_path(G, tfunc, epfunc): - path = nx.shortest_path(G, tfunc, epfunc) - cs = str("") - previous = str("") - for p in path: - if epfuncre.search(p): - break - stripped = re.sub(farg, "()", p) - if previous != stripped: - cs += ' ' + stripped + ";" - previous = stripped - callstacks.add(cs) - break - + for path in nx.all_shortest_paths(G, tfunc, epfunc): + cs = str("") + previous = str("") + for p in path: + if epfuncre.match(p): + break + #stripped=re.sub(farg, "()", p) + stripped=p + if previous != stripped: + cs += stripped + '; ' + previous = stripped + if cs not in callstacks: + callstacks.add(cs) report = dict() -for key in sorted(module2package.keys()): - for value in sorted(module2package[key]): - vre = re.compile(' %s::.*();' % value) - for cs in sorted(callstacks): - if vre.search(cs): - report.setdefault(key, {}).setdefault(value, []).append(cs) +for key in sorted(set(module2package.keys())): + for value in sorted(set(module2package[key])): + if comp_mods_regex.match(value): + regex_str = r'\b%s\b'%value + vre=re.compile(regex_str) + for callstack in sorted(callstacks): + if vre.search(callstack): + report.setdefault(str(key), {}).setdefault(str(value), []).append(str(callstack)) + r = open('eventsetuprecord-get.yaml', 'w') -yaml.dump(report, r) +dump(report, r, width=float("inf")) diff --git a/Utilities/StaticAnalyzers/scripts/create_statics_esd_reports.sh b/Utilities/StaticAnalyzers/scripts/create_statics_esd_reports.sh index 2f00100625e32..c385e374df004 100755 --- a/Utilities/StaticAnalyzers/scripts/create_statics_esd_reports.sh +++ b/Utilities/StaticAnalyzers/scripts/create_statics_esd_reports.sh @@ -49,6 +49,8 @@ if [ ! -f ./callgraph.py ] then cp -pv ${CMSSW_BASE}/src/Utilities/StaticAnalyzers/scripts/callgraph.py . cp -pv ${CMSSW_BASE}/src/Utilities/StaticAnalyzers/scripts/module_to_package.yaml . + cp -pv ${CMSSW_BASE}/src/Utilities/StaticAnalyzers/scripts/modules_in_ib.yaml . fi +curl -OL https://raw.githubusercontent.com/fwyzard/circles/master/web/groups/packages.json touch eventsetuprecord-get-all.txt eventsetuprecord-get.txt ./callgraph.py 2>&1 | tee eventsetuprecord-get.txt diff --git a/Utilities/StaticAnalyzers/scripts/module_to_package.yaml b/Utilities/StaticAnalyzers/scripts/module_to_package.yaml index 4fd1a6201e84d..b13ffd7756e94 100644 --- a/Utilities/StaticAnalyzers/scripts/module_to_package.yaml +++ b/Utilities/StaticAnalyzers/scripts/module_to_package.yaml @@ -6,8 +6,6 @@ Alignment/CommonAlignmentProducer: reco::modules::NoEventSetupInit > Alignment/LaserAlignment: - LaserAlignmentEventFilter -Alignment/MuonAlignmentAlgorithms: -- MuonMillepedeTrackRefitter CommonTools/RecoAlgos: - ObjectSelector >, NonNullNumberSelector, helper::NullPostProcessor - diff --git a/Validation/CheckOverlap/BuildFile.xml b/Validation/CheckOverlap/BuildFile.xml index bc9769d3f0510..9cd2af0783598 100644 --- a/Validation/CheckOverlap/BuildFile.xml +++ b/Validation/CheckOverlap/BuildFile.xml @@ -4,4 +4,3 @@ - diff --git a/Validation/Configuration/python/ECALHCAL.py b/Validation/Configuration/python/ECALHCAL.py index 1c4e18046144b..c23cd4db1433e 100644 --- a/Validation/Configuration/python/ECALHCAL.py +++ b/Validation/Configuration/python/ECALHCAL.py @@ -1,4 +1,3 @@ -import six import FWCore.ParameterSet.Config as cms def customise(process): @@ -30,8 +29,7 @@ def customise(process): # modify the content #process.output.outputCommands.append("keep *_simHcalUnsuppressedDigis_*_*") - six.next(six.iteritems(process.outputModules_()))[1].outputCommands.append("keep *_simHcalUnsuppressedDigis_*_*") - + next(iter(process.outputModules_().items()))[1].outputCommands.append("keep *_simHcalUnsuppressedDigis_*_*") # user schedule: use only calorimeters digitization and local reconstruction del process.schedule[:] @@ -84,6 +82,5 @@ def customise(process): process.schedule.append(process.endjob_step) #process.schedule.append(process.out_step) - process.schedule.append(getattr(process,six.next(six.iteritems(process.outputModules_()))[0]+"_step")) return(process) diff --git a/Validation/EcalHits/BuildFile.xml b/Validation/EcalHits/BuildFile.xml index c900b16c859b8..88c6e6a84715e 100644 --- a/Validation/EcalHits/BuildFile.xml +++ b/Validation/EcalHits/BuildFile.xml @@ -1,6 +1,5 @@ - diff --git a/Validation/EcalRecHits/BuildFile.xml b/Validation/EcalRecHits/BuildFile.xml index 78d818c076ae5..f1941e14a5fd4 100644 --- a/Validation/EcalRecHits/BuildFile.xml +++ b/Validation/EcalRecHits/BuildFile.xml @@ -9,6 +9,5 @@ - diff --git a/Validation/Geometry/BuildFile.xml b/Validation/Geometry/BuildFile.xml index 866596d01a790..4d85e89cf666b 100644 --- a/Validation/Geometry/BuildFile.xml +++ b/Validation/Geometry/BuildFile.xml @@ -1,7 +1,6 @@ - diff --git a/Validation/Geometry/data/mtdMaterials.l0 b/Validation/Geometry/data/mtdMaterials.l0 index 39a73240c6e0c..c0d5faf10a2f0 100644 --- a/Validation/Geometry/data/mtdMaterials.l0 +++ b/Validation/Geometry/data/mtdMaterials.l0 @@ -97,3 +97,25 @@ ServiceHybrid_PCB 0.000 0.000 0.000 0.000 Aluminium_Nitride 0.000 0.000 0.000 0.000 1.000 ThermalScreenComposite 0.000 0.000 0.000 1.000 0.000 + +ETLPatchPanel 0.000 0.000 0.000 0.000 1.000 + +Tin 0.000 0.000 0.000 0.000 1.000 + +Cables1 0.000 0.000 0.000 0.000 1.000 + +Cables2 0.000 0.000 0.000 0.000 1.000 + +Cables3 0.000 0.000 0.000 0.000 1.000 + +Cables4 0.000 0.000 0.000 0.000 1.000 + +Cables5 0.000 0.000 0.000 0.000 1.000 + +Cables6 0.000 0.000 0.000 0.000 1.000 + +Cables7 0.000 0.000 0.000 0.000 1.000 + +Carbon_fibre_str_Upgrade 0.000 0.000 0.000 1.000 0.000 + +Borated_Polyethyl. 0.000 0.000 0.000 1.000 0.000 diff --git a/Validation/Geometry/data/mtdMaterials.x0 b/Validation/Geometry/data/mtdMaterials.x0 index 39a73240c6e0c..c0d5faf10a2f0 100644 --- a/Validation/Geometry/data/mtdMaterials.x0 +++ b/Validation/Geometry/data/mtdMaterials.x0 @@ -97,3 +97,25 @@ ServiceHybrid_PCB 0.000 0.000 0.000 0.000 Aluminium_Nitride 0.000 0.000 0.000 0.000 1.000 ThermalScreenComposite 0.000 0.000 0.000 1.000 0.000 + +ETLPatchPanel 0.000 0.000 0.000 0.000 1.000 + +Tin 0.000 0.000 0.000 0.000 1.000 + +Cables1 0.000 0.000 0.000 0.000 1.000 + +Cables2 0.000 0.000 0.000 0.000 1.000 + +Cables3 0.000 0.000 0.000 0.000 1.000 + +Cables4 0.000 0.000 0.000 0.000 1.000 + +Cables5 0.000 0.000 0.000 0.000 1.000 + +Cables6 0.000 0.000 0.000 0.000 1.000 + +Cables7 0.000 0.000 0.000 0.000 1.000 + +Carbon_fibre_str_Upgrade 0.000 0.000 0.000 1.000 0.000 + +Borated_Polyethyl. 0.000 0.000 0.000 1.000 0.000 diff --git a/Validation/Geometry/macros/MaterialBudgetMtd.C b/Validation/Geometry/macros/MaterialBudgetMtd.C index 3bbf5687679b7..abfee308f4509 100644 --- a/Validation/Geometry/macros/MaterialBudgetMtd.C +++ b/Validation/Geometry/macros/MaterialBudgetMtd.C @@ -99,7 +99,7 @@ void createPlots(TString plot) { abscissaName = TString("#eta"); ordinateName = TString("t/#lambda_{I}"); ymin = 0.0; - ymax = 0.08; + ymax = 0.18; xmin = -4.0; xmax = 4.0; } else if (plot.CompareTo("l_vs_phi") == 0) { @@ -107,7 +107,7 @@ void createPlots(TString plot) { abscissaName = TString("#varphi [rad]"); ordinateName = TString("t/#lambda_{I}"); ymin = 0.0; - ymax = 0.08; + ymax = 0.18; xmin = -3.2; xmax = 3.2; } else { diff --git a/Validation/Geometry/test/MaterialBudget.py b/Validation/Geometry/test/MaterialBudget.py index 5fce383d89e71..3528a2da4b7a0 100644 --- a/Validation/Geometry/test/MaterialBudget.py +++ b/Validation/Geometry/test/MaterialBudget.py @@ -3,7 +3,6 @@ # Pure trick to start ROOT in batch mode, pass this only option to it # and the rest of the command line options to this code. from __future__ import print_function -import six import sys oldargv = sys.argv[:] sys.argv = [ '-b-' ] @@ -321,7 +320,7 @@ def setRanges(h): counter = 0 legends = OrderedDict() #KeepAlive - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): mainPad[counter].cd() oldHistos[label] = get1DHisto_(detector, @@ -368,7 +367,7 @@ def setRanges(h): mainPadDiff, subPadDiff = setUpCanvas(canDiff) counter = 0 - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): mainPadDiff[counter].cd() oldHistos[label].SetTitle(setUpTitle(detector,leg,plot)) oldHistos[label].Draw("HIST") @@ -551,7 +550,7 @@ def createPlots_(plot, geometry): hist_X0_IB = None hist_X0_elements = OrderedDict() - for subDetector,color in six.iteritems(DETECTORS): + for subDetector,color in DETECTORS.items(): h = get1DHisto_(subDetector,plots[plot].plotNumber,geometry) if not h: print('Warning: Skipping %s'%subDetector) @@ -567,7 +566,7 @@ def createPlots_(plot, geometry): ) # category profiles - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): if label is 'SUM': continue hist_label = get1DHisto_(subDetector, num + plots[plot].plotNumber, geometry) hist_X0_elements[label] = assignOrAddIfExists_( @@ -585,7 +584,7 @@ def createPlots_(plot, geometry): cumulative_matbdg.SetDirectory(0) # colors - for det, color in six.iteritems(DETECTORS): + for det, color in DETECTORS.items(): setColorIfExists_(hist_X0_detectors, det, color) # First Plot: BeamPipe + Pixel + TIB/TID + TOB + TEC + Outside @@ -593,7 +592,7 @@ def createPlots_(plot, geometry): stackTitle_SubDetectors = "Tracker Material Budget;%s;%s" % ( plots[plot].abscissa,plots[plot].ordinate) stack_X0_SubDetectors = THStack("stack_X0",stackTitle_SubDetectors) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): stack_X0_SubDetectors.Add(histo) cumulative_matbdg.Add(histo, 1) @@ -616,7 +615,7 @@ def createPlots_(plot, geometry): theLegend_SubDetectors.SetFillStyle(0) theLegend_SubDetectors.SetBorderSize(0) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): theLegend_SubDetectors.AddEntry(histo, det, "f") theLegend_SubDetectors.Draw() @@ -643,7 +642,7 @@ def createPlots_(plot, geometry): plots[plot].ordinate) stack_X0_Materials = THStack("stack_X0",stackTitle_Materials) stack_X0_Materials.Add(hist_X0_detectors["BeamPipe"]) - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): if label is 'SUM': continue stack_X0_Materials.Add(hist_X0_elements[label]) @@ -666,7 +665,7 @@ def createPlots_(plot, geometry): theLegend_Materials.SetBorderSize(0) theLegend_Materials.AddEntry(hist_X0_detectors["BeamPipe"], "Beam Pipe", "f") - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): if label is 'SUM': continue theLegend_Materials.AddEntry(hist_X0_elements[label], leg, "f") @@ -715,7 +714,7 @@ def createPlotsReco_(reco_file, label, debug=False): for s in sPREF: hs = THStack("hs",""); histos = [] - for det, color in six.iteritems(sDETS): + for det, color in sDETS.items(): layer_number = 0 while True: layer_number += 1 @@ -828,7 +827,7 @@ def setRanges(h): maxY = h.GetBinContent(h.GetMaximumBin()) * legendSpace h.GetYaxis().SetRangeUser(minY, maxY) - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): # We don't want the sum to be added as part of the stack if label is 'SUM': continue diff --git a/Validation/Geometry/test/MaterialBudgetHGCal.py b/Validation/Geometry/test/MaterialBudgetHGCal.py index 185a9f0dc03b2..9e2d2212a6501 100644 --- a/Validation/Geometry/test/MaterialBudgetHGCal.py +++ b/Validation/Geometry/test/MaterialBudgetHGCal.py @@ -7,7 +7,6 @@ import numpy as np import pandas as pd import matplotlib.pyplot as plt -import six from array import array oldargv = sys.argv[:] @@ -103,7 +102,7 @@ def createPlots_(plot, compounddetectorname): hist_X0_elements = OrderedDict() prof_X0_elements = OrderedDict() - for subDetector,color in six.iteritems(DETECTORS): + for subDetector,color in DETECTORS.items(): subDetectorFilename = "matbdg_%s.root" % subDetector if not checkFile_(subDetectorFilename): print("Error opening file: %s" % subDetectorFilename) @@ -117,7 +116,7 @@ def createPlots_(plot, compounddetectorname): hist_X0_detectors[subDetector] = prof_X0_XXX.ProjectionX() # category profiles - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): prof_X0_elements[label] = subDetectorFile.Get("%d" % (num + plots[plot].plotNumber)) hist_X0_elements[label] = assignOrAddIfExists_(hist_X0_elements.setdefault(label, None), prof_X0_elements[label]) @@ -130,10 +129,10 @@ def createPlots_(plot, compounddetectorname): cumulative_matbdg.SetDirectory(0) # colors - for det, color in six.iteritems(DETECTORS): + for det, color in DETECTORS.items(): setColorIfExists_(hist_X0_detectors, det, color) - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): hist_X0_elements[label].SetFillColor(color) # First Plot: BeamPipe + Tracker + ECAL + HCal + HGCal + MB + MGNT @@ -141,7 +140,7 @@ def createPlots_(plot, compounddetectorname): stackTitle_SubDetectors = "Material Budget;%s;%s" % ( plots[plot].abscissa,plots[plot].ordinate) stack_X0_SubDetectors = THStack("stack_X0",stackTitle_SubDetectors) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): stack_X0_SubDetectors.Add(histo) cumulative_matbdg.Add(histo, 1) @@ -164,7 +163,7 @@ def createPlots_(plot, compounddetectorname): theLegend_SubDetectors.SetFillStyle(0) theLegend_SubDetectors.SetBorderSize(0) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): theLegend_SubDetectors.AddEntry(histo, det, "f") theLegend_SubDetectors.Draw() @@ -251,7 +250,7 @@ def createPlots2D_(plot, compounddetectorname): hist_X0_elements = OrderedDict() prof_X0_elements = OrderedDict() - for subDetector,color in six.iteritems(DETECTORS): + for subDetector,color in DETECTORS.items(): subDetectorFilename = "matbdg_%s.root" % subDetector if not checkFile_(subDetectorFilename): print("Error opening file: %s" % subDetectorFilename) @@ -323,11 +322,11 @@ def createPlots2D_(plot, compounddetectorname): # colors - for det, color in six.iteritems(DETECTORS): + for det, color in DETECTORS.items(): hist_X0_detectors[det].SetMarkerColor(color) hist_X0_detectors[det].SetFillColor(color) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): print(det) histo.Draw("same") @@ -338,7 +337,7 @@ def createPlots2D_(plot, compounddetectorname): theLegend_SubDetectors.SetFillStyle(0) theLegend_SubDetectors.SetBorderSize(0) - for det, histo in six.iteritems(hist_X0_detectors): + for det, histo in hist_X0_detectors.items(): theLegend_SubDetectors.AddEntry(histo, det, "f") #theLegend_SubDetectors.AddEntry(hgbound1, "HGCal Eta Boundaries [1.3, 3.0]", "l") @@ -405,7 +404,7 @@ def createPlotsReco_(reco_file, label, debug=False): for s in sPREF: hs = THStack("hs",""); histos = [] - for det, color in six.iteritems(sDETS): + for det, color in sDETS.items(): layer_number = 0 while True: layer_number += 1 @@ -508,7 +507,7 @@ def createCompoundPlots(detector, plot): # get TProfiles prof_X0_elements = OrderedDict() hist_X0_elements = OrderedDict() - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): #print label, num, color, leg prof_X0_elements[label] = theDetectorFile.Get("%d" % (num + plots[plot].plotNumber)) hist_X0_elements[label] = prof_X0_elements[label].ProjectionX() @@ -529,7 +528,7 @@ def createCompoundPlots(detector, plot): print("*** Open file... %s" % subDetectorFilename) # subdetector profiles - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): prof_X0_elements[label] = subDetectorFile.Get("%d" % (num + plots[plot].plotNumber)) hist_X0_elements[label].Add(prof_X0_elements[label].ProjectionX("B_%s" % prof_X0_elements[label].GetName()) , +1.000) @@ -539,7 +538,7 @@ def createCompoundPlots(detector, plot): plots[plot].abscissa, plots[plot].ordinate) stack_X0 = THStack("stack_X0", stackTitle); - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): stack_X0.Add(hist_X0_elements[label]) # canvas @@ -559,7 +558,7 @@ def createCompoundPlots(detector, plot): if plot == "x_vs_phi" or plot == "l_vs_phi": theLegend = TLegend(0.65, 0.30, 0.89, 0.70) if plot == "x_vs_R" or plot == "l_vs_R": theLegend = TLegend(0.75, 0.60, 0.95, 0.90) - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): theLegend.AddEntry(hist_X0_elements[label], leg, "f") theLegend.Draw(); @@ -981,17 +980,17 @@ def GetSiliconZValuesFromXML(): #First I loop through labels to put the hide button in twiki #All HGCal print("---+++ Results: Plots for individual material in all HGCal") - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): for p in ["x_vs_z_vs_Rsum", "l_vs_z_vs_Rsum", "x_vs_z_vs_Rsumcos", "l_vs_z_vs_Rsumcos", "x_vs_z_vs_Rloc", "l_vs_z_vs_Rloc"]: TwikiPrintout(p, leg, "all") #Z+ print("---+++ Results: Plots for individual material in Z+ Endcap") - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): for p in ["x_vs_z_vs_Rsum", "l_vs_z_vs_Rsum", "x_vs_z_vs_Rsumcos", "l_vs_z_vs_Rsumcos", "x_vs_z_vs_Rloc", "l_vs_z_vs_Rloc"]: TwikiPrintout(p, leg, "zplus") #Z- print("---+++ Results: Plots for individual material in Z- Endcap") - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): for p in ["x_vs_z_vs_Rsum", "l_vs_z_vs_Rsum", "x_vs_z_vs_Rsumcos", "l_vs_z_vs_Rsumcos", "x_vs_z_vs_Rloc", "l_vs_z_vs_Rloc"]: TwikiPrintout(p, leg, "zminus") @@ -1003,7 +1002,7 @@ def GetSiliconZValuesFromXML(): #First the total create2DPlots(args.detector, p, plots[p].plotNumber, "") #Then, the rest - for label, [num, color, leg] in six.iteritems(hist_label_to_num): + for label, [num, color, leg] in hist_label_to_num.items(): #print label, num, color, leg create2DPlots(args.detector, p, num + plots[p].plotNumber, leg) diff --git a/Validation/Geometry/test/runMaterialBudgetVolume_cfg.py b/Validation/Geometry/test/runMaterialBudgetVolume_cfg.py index 096f9b128e5ec..242fc32406876 100644 --- a/Validation/Geometry/test/runMaterialBudgetVolume_cfg.py +++ b/Validation/Geometry/test/runMaterialBudgetVolume_cfg.py @@ -2,13 +2,13 @@ from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process('PROD',Run3) -process.load("Configuration.Geometry.GeometryExtended2021_cff") +process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") #from Configuration.Eras.Era_Run3_dd4hep_cff import Run3_dd4hep #process = cms.Process('PROD',Run3_dd4hep) -#process.load("Configuration.Geometry.GeometryDD4hepExtended2021_cff") +#process.load("Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff") #from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 #process = cms.Process('PROD',Phase2C11) -#process.load("Configuration.Geometry.GeometryExtended2026D77_cff") +#process.load("Configuration.Geometry.GeometryExtended2026D77Reco_cff") process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/Validation/Geometry/test/runMaterialDumpAnalyser_PhaseII.sh b/Validation/Geometry/test/runMaterialDumpAnalyser_PhaseII.sh index 81111bba8f7dc..5310ec722df6e 100755 --- a/Validation/Geometry/test/runMaterialDumpAnalyser_PhaseII.sh +++ b/Validation/Geometry/test/runMaterialDumpAnalyser_PhaseII.sh @@ -8,7 +8,7 @@ set -x # DEFAULTS events=5000 -geometry=Extended2023D11 +geometry=Extended2026D77 # ARGUMENT PARSING diff --git a/Validation/Geometry/test/runP_Calo_cfg.py b/Validation/Geometry/test/runP_Calo_cfg.py index eb442015564e2..1ad9b9ca95dde 100644 --- a/Validation/Geometry/test/runP_Calo_cfg.py +++ b/Validation/Geometry/test/runP_Calo_cfg.py @@ -6,8 +6,7 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsExtendedGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryExtendedReco_cff") #Magnetic Field # @@ -25,22 +24,9 @@ fileNames = cms.untracked.vstring('file:single_neutrino_random.root') ) -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - MaterialBudget = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True), - threshold = cms.untracked.string('DEBUG') - ), - debugModules = cms.untracked.vstring('*') -) +process.load('FWCore.MessageService.MessageLogger_cfi') +if 'MessageLogger' in process.__dict__: + process.MessageLogger.MaterialBudget=dict() process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) diff --git a/Validation/Geometry/test/runP_Castor_Debug_cfg.py b/Validation/Geometry/test/runP_Castor_Debug_cfg.py index d47f9d205c8c8..dc84d5dfdd110 100644 --- a/Validation/Geometry/test/runP_Castor_Debug_cfg.py +++ b/Validation/Geometry/test/runP_Castor_Debug_cfg.py @@ -6,8 +6,8 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsAllGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometrySimAll_cff") +process.load("Configuration.Geometry.GeometryReco_cff") #Magnetic Field # diff --git a/Validation/Geometry/test/runP_Castor_cfg.py b/Validation/Geometry/test/runP_Castor_cfg.py index f285fb72828e0..eae37442f5b30 100644 --- a/Validation/Geometry/test/runP_Castor_cfg.py +++ b/Validation/Geometry/test/runP_Castor_cfg.py @@ -6,8 +6,8 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsAllGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometrySimAll_cff") +process.load("Configuration.Geometry.GeometryReco_cff") #Magnetic Field # diff --git a/Validation/Geometry/test/runP_Density_cfg.py b/Validation/Geometry/test/runP_Density_cfg.py index 5438154ab9a03..94eaaef5448b5 100644 --- a/Validation/Geometry/test/runP_Density_cfg.py +++ b/Validation/Geometry/test/runP_Density_cfg.py @@ -6,9 +6,7 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsSimIdealGeometryXML_cfi") - -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryExtendedReco_cff") #Magnetic Field # @@ -25,20 +23,9 @@ process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - FwkJob = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True) - ) -) +process.load('FWCore.MessageService.MessageLogger_cfi') +if 'MessageLogger' in process.__dict__: + process.MessageLogger.MaterialBudget=dict() process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:single_neutrino_random.root') diff --git a/Validation/Geometry/test/runP_ECAL_cfg.py b/Validation/Geometry/test/runP_ECAL_cfg.py index 7be39336340fa..ab1138db8c78a 100644 --- a/Validation/Geometry/test/runP_ECAL_cfg.py +++ b/Validation/Geometry/test/runP_ECAL_cfg.py @@ -7,7 +7,7 @@ #Geometry # -process.load("Configuration.Geometry.GeometryExtended2021_cff") +process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") #Magnetic Field # diff --git a/Validation/Geometry/test/runP_ECAL_dd4hep_cfg.py b/Validation/Geometry/test/runP_ECAL_dd4hep_cfg.py index 6136845c97cde..1eb835dea42b9 100644 --- a/Validation/Geometry/test/runP_ECAL_dd4hep_cfg.py +++ b/Validation/Geometry/test/runP_ECAL_dd4hep_cfg.py @@ -7,7 +7,7 @@ #Geometry # -process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') #Magnetic Field # diff --git a/Validation/Geometry/test/runP_Forward_cfg.py b/Validation/Geometry/test/runP_Forward_cfg.py index f46091c68fbc7..2f04016e1f493 100644 --- a/Validation/Geometry/test/runP_Forward_cfg.py +++ b/Validation/Geometry/test/runP_Forward_cfg.py @@ -6,8 +6,7 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsExtendedGeometryXML_cfi") -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryExtendedReco_cff") #Magnetic Field # @@ -21,21 +20,9 @@ process.RandomNumberGeneratorService.generator.initialSeed = 456789 process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - MaterialBudget = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True) - ), - debugModules = cms.untracked.vstring('*') -) +process.load('FWCore.MessageService.MessageLogger_cfi') +if 'MessageLogger' in process.__dict__: + process.MessageLogger.MaterialBudget=dict() process.source = cms.Source("EmptySource", firstRun = cms.untracked.uint32(1), diff --git a/Validation/Geometry/test/runP_FromVertexUpToInFrontOfMuonStations_cfg.py b/Validation/Geometry/test/runP_FromVertexUpToInFrontOfMuonStations_cfg.py index 82579b3ef0d6f..371d27a6114d2 100644 --- a/Validation/Geometry/test/runP_FromVertexUpToInFrontOfMuonStations_cfg.py +++ b/Validation/Geometry/test/runP_FromVertexUpToInFrontOfMuonStations_cfg.py @@ -25,7 +25,7 @@ process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -# The default geometry is Extended2023D41. If a different geoemtry +# The default geometry is Extended2026D77Reco. If a different geoemtry # is needed, the appropriate flag has to be passed at command line, # e.g.: cmsRun runP_FromVertexUpToInFrontOfMuonStations_cfg.py geom="XYZ" @@ -40,7 +40,7 @@ options = VarParsing('analysis') options.register('geom', #name - 'Extended2023D41', #default value + 'Extended2026D77Reco', #default value VarParsing.multiplicity.singleton, # kind of options VarParsing.varType.string, # type of option "Select the geometry to be studied" # help message diff --git a/Validation/Geometry/test/runP_H2TB_Debug_cfg.py b/Validation/Geometry/test/runP_H2TB_Debug_cfg.py index a30b96c4e61aa..56e869e498c8c 100644 --- a/Validation/Geometry/test/runP_H2TB_Debug_cfg.py +++ b/Validation/Geometry/test/runP_H2TB_Debug_cfg.py @@ -1,12 +1,15 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Modifier_h2tb_cff import h2tb -process = cms.Process("PROD") +process = cms.Process("PROD",h2tb) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") #Geometry # process.load("SimG4CMS.HcalTestBeam.TB2007GeometryXML_cfi") +process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff") +process.load('Geometry.HcalTestBeamData.hcalDDDSimConstants_cff') # Detector simulation (Geant4-based) # @@ -17,22 +20,9 @@ process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - MaterialBudget = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True), - threshold = cms.untracked.string('DEBUG') - ), - debugModules = cms.untracked.vstring('*') -) +process.load('FWCore.MessageService.MessageLogger_cfi') +if 'MessageLogger' in process.__dict__: + process.MessageLogger.MaterialBudget=dict() process.common_beam_direction_parameters = cms.PSet( MinEta = cms.double(1.562), diff --git a/Validation/Geometry/test/runP_HCAL_Debug_cfg.py b/Validation/Geometry/test/runP_HCAL_Debug_cfg.py index ab579b9382fd5..55bbfffbdc042 100644 --- a/Validation/Geometry/test/runP_HCAL_Debug_cfg.py +++ b/Validation/Geometry/test/runP_HCAL_Debug_cfg.py @@ -4,7 +4,7 @@ process = cms.Process('PROD',Run3) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.load("Configuration.Geometry.GeometryExtended2021_cff") +process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") process.load("SimG4Core.Application.g4SimHits_cfi") process.load("GeneratorInterface.Core.generatorSmeared_cfi") diff --git a/Validation/Geometry/test/runP_HCAL_Debug_dd4hep_cfg.py b/Validation/Geometry/test/runP_HCAL_Debug_dd4hep_cfg.py index 1d51f2f19b5f9..8547da9600d28 100644 --- a/Validation/Geometry/test/runP_HCAL_Debug_dd4hep_cfg.py +++ b/Validation/Geometry/test/runP_HCAL_Debug_dd4hep_cfg.py @@ -4,7 +4,7 @@ process = cms.Process('PROD',Run3_dd4hep) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') process.load("Configuration.StandardSequences.MagneticField_38T_cff") process.load("SimG4Core.Application.g4SimHits_cfi") process.load("GeneratorInterface.Core.generatorSmeared_cfi") diff --git a/Validation/Geometry/test/runP_HCAL_cfg.py b/Validation/Geometry/test/runP_HCAL_cfg.py index 529f1a0d95425..2096c69db97b1 100644 --- a/Validation/Geometry/test/runP_HCAL_cfg.py +++ b/Validation/Geometry/test/runP_HCAL_cfg.py @@ -4,7 +4,7 @@ process = cms.Process('PROD',Run3) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.load("Configuration.Geometry.GeometryExtended2021_cff") +process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") process.load("Configuration.StandardSequences.MagneticField_cff") process.load("SimG4Core.Application.g4SimHits_cfi") diff --git a/Validation/Geometry/test/runP_HCAL_dd4hep_cfg.py b/Validation/Geometry/test/runP_HCAL_dd4hep_cfg.py index fda7cd3cacefb..ed339fcf1a1cc 100644 --- a/Validation/Geometry/test/runP_HCAL_dd4hep_cfg.py +++ b/Validation/Geometry/test/runP_HCAL_dd4hep_cfg.py @@ -4,7 +4,7 @@ process = cms.Process('PROD',Run3_dd4hep) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.load('Configuration.Geometry.GeometryDD4hepExtended2021_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff') process.load("Configuration.StandardSequences.MagneticField_cff") process.load("SimG4Core.Application.g4SimHits_cfi") diff --git a/Validation/Geometry/test/runP_HGCal_cfg.py b/Validation/Geometry/test/runP_HGCal_cfg.py index 640f861a316ae..c3be84ff97981 100644 --- a/Validation/Geometry/test/runP_HGCal_cfg.py +++ b/Validation/Geometry/test/runP_HGCal_cfg.py @@ -9,12 +9,13 @@ import sys, re from FWCore.PythonFramework.CmsRun import CmsRun +from Configuration.Eras.Era_Phase2_cff import Phase2 -process = cms.Process("PROD") +process = cms.Process("PROD", Phase2) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -# The default geometry is Extended2023D28. If a different geoemtry +# The default geometry is Extended2026D77Reco. If a different geoemtry # is needed, the appropriate flag has to be passed at command line, # e.g.: cmsRun runP_HGCal_cfg.py geom="XYZ" @@ -29,7 +30,7 @@ options = VarParsing('analysis') options.register('geom', #name - 'Extended2023D28', #default value + 'Extended2026D77', #default value VarParsing.multiplicity.singleton, # kind of options VarParsing.varType.string, # type of option "Select the geometry to be studied" # help message @@ -56,7 +57,7 @@ _components = _LABELS2COMPS[options.label] # Load geometry either from the Database of from files -process.load("Configuration.Geometry.Geometry%s_cff" % options.geom) +process.load("Configuration.Geometry.Geometry%sReco_cff" % options.geom) # #Magnetic Field diff --git a/Validation/Geometry/test/runP_InFrontOfECAL_cfg.py b/Validation/Geometry/test/runP_InFrontOfECAL_cfg.py index 75faba8f35da5..4b87324f47117 100644 --- a/Validation/Geometry/test/runP_InFrontOfECAL_cfg.py +++ b/Validation/Geometry/test/runP_InFrontOfECAL_cfg.py @@ -6,9 +6,7 @@ #Geometry # -process.load("Geometry.CMSCommonData.cmsSimIdealGeometryXML_cfi") - -process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") +process.load("Configuration.Geometry.GeometryExtendedReco_cff") #Magnetic Field # @@ -28,20 +26,9 @@ ) ) -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - FwkJob = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True) - ) -) +process.load('FWCore.MessageService.MessageLogger_cfi') +if 'MessageLogger' in process.__dict__: + process.MessageLogger.MaterialBudget=dict() process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:single_neutrino_random.root') diff --git a/Validation/Geometry/test/runP_Mtd_cfg.py b/Validation/Geometry/test/runP_Mtd_cfg.py index b81ffb46830cc..ddeb83f28428b 100644 --- a/Validation/Geometry/test/runP_Mtd_cfg.py +++ b/Validation/Geometry/test/runP_Mtd_cfg.py @@ -1,12 +1,13 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Phase2_cff import Phase2 -process = cms.Process("PROD") +process = cms.Process("PROD",Phase2) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") #Geometry # -process.load("Configuration.Geometry.GeometryExtended2023D38_cff") +process.load("Configuration.Geometry.GeometryExtended2026D77Reco_cff") #Magnetic Field # diff --git a/Validation/Geometry/test/runP_Tracker.py b/Validation/Geometry/test/runP_Tracker.py index d702ff04ec854..ddb375343ed84 100644 --- a/Validation/Geometry/test/runP_Tracker.py +++ b/Validation/Geometry/test/runP_Tracker.py @@ -81,7 +81,7 @@ def _adaptToRun2(det): return det # Load geometry either from the Database of from files -process.load("Configuration.Geometry.Geometry%s_cff" % options.geom) +process.load("Configuration.Geometry.Geometry%sReco_cff" % options.geom) # Customise names for Run2 if re.match('.*2016.*', options.geom): diff --git a/Validation/Geometry/test/runP_TrackerPhase2TkBE_cfg.py b/Validation/Geometry/test/runP_TrackerPhase2TkBE_cfg.py index cb04cdc693cde..965697b95403f 100644 --- a/Validation/Geometry/test/runP_TrackerPhase2TkBE_cfg.py +++ b/Validation/Geometry/test/runP_TrackerPhase2TkBE_cfg.py @@ -1,12 +1,13 @@ import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Phase2_cff import Phase2 -process = cms.Process("PROD") +process = cms.Process("PROD",Phase2) process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") #Geometry # -process.load("Configuration.Geometry.GeometryExtendedPhase2TkBE_cff") +process.load("Configuration.Geometry.GeometryExtended2026D86Reco_cff") #Magnetic Field # diff --git a/Validation/GlobalDigis/interface/GlobalDigisAnalyzer.h b/Validation/GlobalDigis/interface/GlobalDigisAnalyzer.h index 96bad33760469..443a643496ebc 100644 --- a/Validation/GlobalDigis/interface/GlobalDigisAnalyzer.h +++ b/Validation/GlobalDigis/interface/GlobalDigisAnalyzer.h @@ -93,7 +93,6 @@ #include "SimDataFormats/CrossingFrame/interface/MixCollection.h" #include -#include #include #include #include @@ -103,7 +102,8 @@ #include "TString.h" class PGlobalDigi; - +class TrackerTopology; +class TrackerTopologyRcd; class GlobalDigisAnalyzer : public DQMEDAnalyzer { public: typedef std::vector FloatVector; @@ -156,6 +156,10 @@ class GlobalDigisAnalyzer : public DQMEDAnalyzer { edm::InputTag ECalEBSrc_; edm::InputTag ECalEESrc_; edm::InputTag ECalESSrc_; + edm::ESGetToken ecalADCtoGevToken_; + edm::ESGetToken rpcGeomToken_; + edm::ESGetToken tTopoToken_; + edm::ESGetToken hcaldbToken_; std::map> ECalgainConv_; double ECalbarrelADCtoGeV_; diff --git a/Validation/GlobalDigis/interface/GlobalDigisProducer.h b/Validation/GlobalDigis/interface/GlobalDigisProducer.h index 82b748b0ea6b9..15f1b6ffab333 100644 --- a/Validation/GlobalDigis/interface/GlobalDigisProducer.h +++ b/Validation/GlobalDigis/interface/GlobalDigisProducer.h @@ -12,7 +12,7 @@ // framework & common header files #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -90,7 +90,6 @@ //#include #include -#include #include #include #include @@ -99,8 +98,9 @@ #include "TString.h" class PGlobalDigi; - -class GlobalDigisProducer : public edm::EDProducer { +class TrackerTopology; +class TrackerTopologyRcd; +class GlobalDigisProducer : public edm::one::EDProducer<> { public: typedef std::vector FloatVector; typedef std::vector DoubleVector; @@ -174,6 +174,9 @@ class GlobalDigisProducer : public edm::EDProducer { edm::InputTag HCalSrc_; edm::InputTag HCalDigi_; + edm::ESGetToken ecalADCtoGevToken_; + edm::ESGetToken tTopoToken_; + edm::ESGetToken hcaldbToken_; // Tracker info // SiStrip diff --git a/Validation/GlobalDigis/src/GlobalDigisAnalyzer.cc b/Validation/GlobalDigis/src/GlobalDigisAnalyzer.cc index 35d60cfea0c42..144761fb373c2 100644 --- a/Validation/GlobalDigis/src/GlobalDigisAnalyzer.cc +++ b/Validation/GlobalDigis/src/GlobalDigisAnalyzer.cc @@ -70,6 +70,12 @@ GlobalDigisAnalyzer::GlobalDigisAnalyzer(const edm::ParameterSet &iPSet) RPCSimHit_Token_ = consumes(edm::InputTag(std::string("g4SimHits"), std::string("MuonRPCHits"))); + + ecalADCtoGevToken_ = esConsumes(); + rpcGeomToken_ = esConsumes(); + tTopoToken_ = esConsumes(); + hcaldbToken_ = esConsumes(); + // use value of first digit to determine default output level (inclusive) // 0 is none, 1 is basic, 2 is fill output, 3 is gather output verbosity %= 10; @@ -426,9 +432,7 @@ void GlobalDigisAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetu // THIS BLOCK MIGRATED HERE FROM beginJob: // setup calorimeter constants from service - edm::ESHandle pAgc; - iSetup.get().get(pAgc); - const EcalADCToGeVConstant *agc = pAgc.product(); + const EcalADCToGeVConstant *agc = &iSetup.getData(ecalADCtoGevToken_); ECalbarrelADCtoGeV_ = agc->getEBValue(); ECalendcapADCtoGeV_ = agc->getEEValue(); if (verbosity >= 0) { @@ -824,8 +828,7 @@ void GlobalDigisAnalyzer::fillHCal(const edm::Event &iEvent, const edm::EventSet eventout = "\nGathering info:"; // get calibration info - edm::ESHandle HCalconditions; - iSetup.get().get(HCalconditions); + const auto &HCalconditions = iSetup.getHandle(hcaldbToken_); if (!HCalconditions.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find HCalconditions in event!"; return; @@ -1073,12 +1076,8 @@ void GlobalDigisAnalyzer::fillHCal(const edm::Event &iEvent, const edm::EventSet void GlobalDigisAnalyzer::fillTrk(const edm::Event &iEvent, const edm::EventSetup &iSetup) { // Retrieve tracker topology from geometry - edm::ESHandle tTopoHandle; - iSetup.get().get(tTopoHandle); - const TrackerTopology *const tTopo = tTopoHandle.product(); - + const TrackerTopology *const tTopo = &iSetup.getData(tTopoToken_); std::string MsgLoggerCat = "GlobalDigisAnalyzer_fillTrk"; - TString eventout; if (verbosity > 0) eventout = "\nGathering info:"; @@ -1456,8 +1455,7 @@ void GlobalDigisAnalyzer::fillMuon(const edm::Event &iEvent, const edm::EventSet // get RPC information // Get the RPC Geometry - edm::ESHandle rpcGeom; - iSetup.get().get(rpcGeom); + const auto &rpcGeom = iSetup.getHandle(rpcGeomToken_); if (!rpcGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find RPCGeometryRecord in event!"; return; diff --git a/Validation/GlobalDigis/src/GlobalDigisProducer.cc b/Validation/GlobalDigis/src/GlobalDigisProducer.cc index af03bb73f3793..792fa94372996 100644 --- a/Validation/GlobalDigis/src/GlobalDigisProducer.cc +++ b/Validation/GlobalDigis/src/GlobalDigisProducer.cc @@ -64,6 +64,9 @@ GlobalDigisProducer::GlobalDigisProducer(const edm::ParameterSet &iPSet) ESHits_Token_ = consumes>(edm::InputTag(std::string("mix"), std::string("preshowerHitsName"))); + ecalADCtoGevToken_ = esConsumes(); + tTopoToken_ = esConsumes(); + hcaldbToken_ = esConsumes(); // use value of first digit to determine default output level (inclusive) // 0 is none, 1 is basic, 2 is fill output, 3 is gather output verbosity %= 10; @@ -111,11 +114,6 @@ GlobalDigisProducer::~GlobalDigisProducer() {} void GlobalDigisProducer::beginJob(void) { std::string MsgLoggerCat = "GlobalDigisProducer_beginJob"; - // // setup calorimeter constants from service - // edm::ESHandle pAgc; - // iSetup.get().get(pAgc); - // const EcalADCToGeVConstant* agc = pAgc.product(); - EcalMGPAGainRatio *defaultRatios = new EcalMGPAGainRatio(); ECalgainConv_[0] = 0.; @@ -125,9 +123,6 @@ void GlobalDigisProducer::beginJob(void) { delete defaultRatios; - // ECalbarrelADCtoGeV_ = agc->getEBValue(); - // ECalendcapADCtoGeV_ = agc->getEEValue(); - if (verbosity >= 0) { edm::LogInfo(MsgLoggerCat) << "Modified Calorimeter gain constants: g0 = " << ECalgainConv_[0] << ", g1 = " << ECalgainConv_[1] << ", g2 = " << ECalgainConv_[2] @@ -157,9 +152,7 @@ void GlobalDigisProducer::produce(edm::Event &iEvent, const edm::EventSetup &iSe // THIS BLOCK MIGRATED HERE FROM beginJob: // setup calorimeter constants from service - edm::ESHandle pAgc; - iSetup.get().get(pAgc); - const EcalADCToGeVConstant *agc = pAgc.product(); + const EcalADCToGeVConstant *agc = &iSetup.getData(ecalADCtoGevToken_); ECalbarrelADCtoGeV_ = agc->getEBValue(); ECalendcapADCtoGeV_ = agc->getEEValue(); if (verbosity >= 0) { @@ -625,8 +618,7 @@ void GlobalDigisProducer::fillHCal(edm::Event &iEvent, const edm::EventSetup &iS eventout = "\nGathering info:"; // get calibration info - edm::ESHandle HCalconditions; - iSetup.get().get(HCalconditions); + const auto &HCalconditions = iSetup.getHandle(hcaldbToken_); if (!HCalconditions.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find HCalconditions in event!"; return; @@ -876,9 +868,7 @@ void GlobalDigisProducer::storeHCal(PGlobalDigi &product) { void GlobalDigisProducer::fillTrk(edm::Event &iEvent, const edm::EventSetup &iSetup) { // Retrieve tracker topology from geometry - edm::ESHandle tTopoHandle; - iSetup.get().get(tTopoHandle); - const TrackerTopology *const tTopo = tTopoHandle.product(); + const TrackerTopology *const tTopo = &iSetup.getData(tTopoToken_); std::string MsgLoggerCat = "GlobalDigisProducer_fillTrk"; diff --git a/Validation/GlobalHits/interface/GlobalHitsAnalyzer.h b/Validation/GlobalHits/interface/GlobalHitsAnalyzer.h index 83c15a0516384..69329d335765b 100644 --- a/Validation/GlobalHits/interface/GlobalHitsAnalyzer.h +++ b/Validation/GlobalHits/interface/GlobalHitsAnalyzer.h @@ -62,7 +62,6 @@ #include "DataFormats/Math/interface/LorentzVector.h" #include -#include #include #include #include @@ -70,6 +69,9 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "TString.h" +class HcalDDDRecConstants; +class CaloGeometryRecord; +class HcalRecNumberingRecord; class GlobalHitsAnalyzer : public DQMEDAnalyzer { public: // typedef std::vector FloatVector; @@ -143,6 +145,13 @@ class GlobalHitsAnalyzer : public DQMEDAnalyzer { edm::EDGetTokenT G4VtxSrc_Token_; edm::EDGetTokenT G4TrkSrc_Token_; + edm::ESGetToken tGeomToken_; + edm::ESGetToken cscGeomToken_; + edm::ESGetToken dtGeomToken_; + edm::ESGetToken rpcGeomToken_; + edm::ESGetToken caloGeomToken_; + edm::ESGetToken hcaldddRecToken_; + // Electromagnetic info // ECal info MonitorElement *meCaloEcal[2]; diff --git a/Validation/GlobalHits/interface/GlobalHitsProdHist.h b/Validation/GlobalHits/interface/GlobalHitsProdHist.h index de33e27b8ed1d..fb18f21fff795 100644 --- a/Validation/GlobalHits/interface/GlobalHitsProdHist.h +++ b/Validation/GlobalHits/interface/GlobalHitsProdHist.h @@ -121,6 +121,11 @@ class GlobalHitsProdHist : public edm::one::EDProducer { edm::EDGetTokenT G4VtxSrc_Token_; edm::EDGetTokenT G4TrkSrc_Token_; + edm::ESGetToken tGeomToken_; + edm::ESGetToken cscGeomToken_; + edm::ESGetToken dtGeomToken_; + edm::ESGetToken rpcGeomToken_; + edm::ESGetToken caloGeomToken_; // Electromagnetic info // ECal info TH1F *hCaloEcal[2]; diff --git a/Validation/GlobalHits/interface/GlobalHitsProducer.h b/Validation/GlobalHits/interface/GlobalHitsProducer.h index 32f1f89daf379..5969adce335b4 100644 --- a/Validation/GlobalHits/interface/GlobalHitsProducer.h +++ b/Validation/GlobalHits/interface/GlobalHitsProducer.h @@ -14,7 +14,7 @@ #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/Provenance/interface/Provenance.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -71,8 +71,8 @@ #include "TString.h" class PGlobalSimHit; - -class GlobalHitsProducer : public edm::EDProducer { +class CaloGeometryRecord; +class GlobalHitsProducer : public edm::one::EDProducer<> { public: typedef std::vector FloatVector; @@ -123,6 +123,11 @@ class GlobalHitsProducer : public edm::EDProducer { edm::EDGetTokenT G4VtxSrc_Token_; edm::EDGetTokenT G4TrkSrc_Token_; + edm::ESGetToken tGeomToken_; + edm::ESGetToken cscGeomToken_; + edm::ESGetToken dtGeomToken_; + edm::ESGetToken rpcGeomToken_; + edm::ESGetToken caloGeomToken_; // Electromagnetic info // ECal info FloatVector ECalE; diff --git a/Validation/GlobalHits/src/GlobalHitsAnalyzer.cc b/Validation/GlobalHits/src/GlobalHitsAnalyzer.cc index 9e1061e24d0e2..28cecd32b917d 100644 --- a/Validation/GlobalHits/src/GlobalHitsAnalyzer.cc +++ b/Validation/GlobalHits/src/GlobalHitsAnalyzer.cc @@ -26,6 +26,12 @@ GlobalHitsAnalyzer::GlobalHitsAnalyzer(const edm::ParameterSet &iPSet) testNumber(false), G4VtxSrc_Token_(consumes((iPSet.getParameter("G4VtxSrc")))), G4TrkSrc_Token_(consumes(iPSet.getParameter("G4TrkSrc"))), + tGeomToken_(esConsumes()), + cscGeomToken_(esConsumes()), + dtGeomToken_(esConsumes()), + rpcGeomToken_(esConsumes()), + caloGeomToken_(esConsumes()), + hcaldddRecToken_(esConsumes()), count(0) { consumesMany(); std::string MsgLoggerCat = "GlobalHitsAnalyzer_GlobalHitsAnalyzer"; @@ -911,8 +917,7 @@ void GlobalHitsAnalyzer::fillTrk(const edm::Event &iEvent, const edm::EventSetup eventout = "\nGathering info:"; // access the tracker geometry - edm::ESHandle theTrackerGeometry; - iSetup.get().get(theTrackerGeometry); + const auto &theTrackerGeometry = iSetup.getHandle(tGeomToken_); if (!theTrackerGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometryRecord in event!"; return; @@ -1284,8 +1289,7 @@ void GlobalHitsAnalyzer::fillMuon(const edm::Event &iEvent, const edm::EventSetu // access the CSC Muon /////////////////////// // access the CSC Muon geometry - edm::ESHandle theCSCGeometry; - iSetup.get().get(theCSCGeometry); + const auto &theCSCGeometry = iSetup.getHandle(cscGeomToken_); if (!theCSCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the CSCGeometry in event!"; return; @@ -1357,8 +1361,7 @@ void GlobalHitsAnalyzer::fillMuon(const edm::Event &iEvent, const edm::EventSetu // access the DT Muon ///////////////////// // access the DT Muon geometry - edm::ESHandle theDTGeometry; - iSetup.get().get(theDTGeometry); + const auto &theDTGeometry = iSetup.getHandle(dtGeomToken_); if (!theDTGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the DTGeometry in event!"; return; @@ -1434,8 +1437,7 @@ void GlobalHitsAnalyzer::fillMuon(const edm::Event &iEvent, const edm::EventSetu // access the RPC Muon /////////////////////// // access the RPC Muon geometry - edm::ESHandle theRPCGeometry; - iSetup.get().get(theRPCGeometry); + const auto &theRPCGeometry = iSetup.getHandle(rpcGeomToken_); if (!theRPCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the RPCGeometry in event!"; return; @@ -1555,8 +1557,7 @@ void GlobalHitsAnalyzer::fillECal(const edm::Event &iEvent, const edm::EventSetu eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; @@ -1728,17 +1729,14 @@ void GlobalHitsAnalyzer::fillHCal(const edm::Event &iEvent, const edm::EventSetu eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; } const CaloGeometry &theCalo(*theCaloGeometry); - edm::ESHandle pHRNDC; - iSetup.get().get(pHRNDC); - const HcalDDDRecConstants *hcons = &(*pHRNDC); + const HcalDDDRecConstants *hcons = &iSetup.getData(hcaldddRecToken_); // iterator to access containers edm::PCaloHitContainer::const_iterator itHit; diff --git a/Validation/GlobalHits/src/GlobalHitsProdHist.cc b/Validation/GlobalHits/src/GlobalHitsProdHist.cc index ad1124bb2209f..bb472597a7b0c 100644 --- a/Validation/GlobalHits/src/GlobalHitsProdHist.cc +++ b/Validation/GlobalHits/src/GlobalHitsProdHist.cc @@ -18,6 +18,11 @@ GlobalHitsProdHist::GlobalHitsProdHist(const edm::ParameterSet &iPSet) printProvenanceInfo(false), G4VtxSrc_Token_(consumes((iPSet.getParameter("G4VtxSrc")))), G4TrkSrc_Token_(consumes(iPSet.getParameter("G4TrkSrc"))), + tGeomToken_(esConsumes()), + cscGeomToken_(esConsumes()), + dtGeomToken_(esConsumes()), + rpcGeomToken_(esConsumes()), + caloGeomToken_(esConsumes()), count(0) { std::string MsgLoggerCat = "GlobalHitsProdHist_GlobalHitsProdHist"; @@ -849,8 +854,7 @@ void GlobalHitsProdHist::fillTrk(edm::Event &iEvent, const edm::EventSetup &iSet eventout = "\nGathering info:"; // access the tracker geometry - edm::ESHandle theTrackerGeometry; - iSetup.get().get(theTrackerGeometry); + const auto &theTrackerGeometry = iSetup.getHandle(tGeomToken_); if (!theTrackerGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometryRecord in event!"; return; @@ -1210,8 +1214,7 @@ void GlobalHitsProdHist::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the CSC Muon /////////////////////// // access the CSC Muon geometry - edm::ESHandle theCSCGeometry; - iSetup.get().get(theCSCGeometry); + const auto &theCSCGeometry = iSetup.getHandle(cscGeomToken_); if (!theCSCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the CSCGeometry in event!"; return; @@ -1280,8 +1283,7 @@ void GlobalHitsProdHist::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the DT Muon ///////////////////// // access the DT Muon geometry - edm::ESHandle theDTGeometry; - iSetup.get().get(theDTGeometry); + const auto &theDTGeometry = iSetup.getHandle(dtGeomToken_); if (!theDTGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the DTGeometry in event!"; return; @@ -1355,8 +1357,7 @@ void GlobalHitsProdHist::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the RPC Muon /////////////////////// // access the RPC Muon geometry - edm::ESHandle theRPCGeometry; - iSetup.get().get(theRPCGeometry); + const auto &theRPCGeometry = iSetup.getHandle(rpcGeomToken_); if (!theRPCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the RPCGeometry in event!"; return; @@ -1473,8 +1474,7 @@ void GlobalHitsProdHist::fillECal(edm::Event &iEvent, const edm::EventSetup &iSe eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; @@ -1642,8 +1642,7 @@ void GlobalHitsProdHist::fillHCal(edm::Event &iEvent, const edm::EventSetup &iSe eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; diff --git a/Validation/GlobalHits/src/GlobalHitsProducer.cc b/Validation/GlobalHits/src/GlobalHitsProducer.cc index 4b0d95ef521e4..2e54da9ca2e2d 100644 --- a/Validation/GlobalHits/src/GlobalHitsProducer.cc +++ b/Validation/GlobalHits/src/GlobalHitsProducer.cc @@ -20,12 +20,11 @@ GlobalHitsProducer::GlobalHitsProducer(const edm::ParameterSet &iPSet) nRawGenPart(0), G4VtxSrc_Token_(consumes((iPSet.getParameter("G4VtxSrc")))), G4TrkSrc_Token_(consumes(iPSet.getParameter("G4TrkSrc"))), - // ECalEBSrc_(""), ECalEESrc_(""), ECalESSrc_(""), HCalSrc_(""), - // PxlBrlLowSrc_(""), PxlBrlHighSrc_(""), PxlFwdLowSrc_(""), - // PxlFwdHighSrc_(""), SiTIBLowSrc_(""), SiTIBHighSrc_(""), - // SiTOBLowSrc_(""), SiTOBHighSrc_(""), SiTIDLowSrc_(""), - // SiTIDHighSrc_(""), SiTECLowSrc_(""), SiTECHighSrc_(""), - // MuonDtSrc_(""), MuonCscSrc_(""), MuonRpcSrc_(""), + tGeomToken_(esConsumes()), + cscGeomToken_(esConsumes()), + dtGeomToken_(esConsumes()), + rpcGeomToken_(esConsumes()), + caloGeomToken_(esConsumes()), count(0) { std::string MsgLoggerCat = "GlobalHitsProducer_GlobalHitsProducer"; @@ -389,8 +388,7 @@ void GlobalHitsProducer::fillTrk(edm::Event &iEvent, const edm::EventSetup &iSet eventout = "\nGathering info:"; // access the tracker geometry - edm::ESHandle theTrackerGeometry; - iSetup.get().get(theTrackerGeometry); + const auto &theTrackerGeometry = iSetup.getHandle(tGeomToken_); if (!theTrackerGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometryRecord in event!"; return; @@ -783,8 +781,7 @@ void GlobalHitsProducer::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the CSC Muon /////////////////////// // access the CSC Muon geometry - edm::ESHandle theCSCGeometry; - iSetup.get().get(theCSCGeometry); + const auto &theCSCGeometry = iSetup.getHandle(cscGeomToken_); if (!theCSCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the CSCGeometry in event!"; return; @@ -846,8 +843,7 @@ void GlobalHitsProducer::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the DT Muon ///////////////////// // access the DT Muon geometry - edm::ESHandle theDTGeometry; - iSetup.get().get(theDTGeometry); + const auto &theDTGeometry = iSetup.getHandle(dtGeomToken_); if (!theDTGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the DTGeometry in event!"; return; @@ -914,8 +910,7 @@ void GlobalHitsProducer::fillMuon(edm::Event &iEvent, const edm::EventSetup &iSe // access the RPC Muon /////////////////////// // access the RPC Muon geometry - edm::ESHandle theRPCGeometry; - iSetup.get().get(theRPCGeometry); + const auto &theRPCGeometry = iSetup.getHandle(rpcGeomToken_); if (!theRPCGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find MuonGeometryRecord for the RPCGeometry in event!"; return; @@ -1078,8 +1073,7 @@ void GlobalHitsProducer::fillECal(edm::Event &iEvent, const edm::EventSetup &iSe eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; @@ -1262,8 +1256,7 @@ void GlobalHitsProducer::fillHCal(edm::Event &iEvent, const edm::EventSetup &iSe eventout = "\nGathering info:"; // access the calorimeter geometry - edm::ESHandle theCaloGeometry; - iSetup.get().get(theCaloGeometry); + const auto &theCaloGeometry = iSetup.getHandle(caloGeomToken_); if (!theCaloGeometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometryRecord in event!"; return; diff --git a/Validation/GlobalRecHits/interface/GlobalRecHitsAnalyzer.h b/Validation/GlobalRecHits/interface/GlobalRecHitsAnalyzer.h index 408c1a2a6feaf..2ce1de67ba34a 100644 --- a/Validation/GlobalRecHits/interface/GlobalRecHitsAnalyzer.h +++ b/Validation/GlobalRecHits/interface/GlobalRecHitsAnalyzer.h @@ -126,7 +126,6 @@ #include "Geometry/CommonDetUnit/interface/GeomDetType.h" #include "Geometry/CommonDetUnit/interface/GeomDet.h" -#include #include #include #include @@ -137,6 +136,9 @@ #include "TString.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" +class CaloGeometryRecord; +class TrackerTopology; + class GlobalRecHitsAnalyzer : public DQMEDAnalyzer { public: typedef std::map> MapType; @@ -283,6 +285,13 @@ class GlobalRecHitsAnalyzer : public DQMEDAnalyzer { edm::EDGetTokenT MuRPCSrc_Token_; edm::EDGetTokenT MuRPCSimSrc_Token_; + edm::ESGetToken caloGeomToken_; + edm::ESGetToken tTopoToken_; + edm::ESGetToken tGeomToken_; + edm::ESGetToken dtGeomToken_; + edm::ESGetToken cscGeomToken_; + edm::ESGetToken rpcGeomToken_; + // private statistics information unsigned int count; diff --git a/Validation/GlobalRecHits/interface/GlobalRecHitsProducer.h b/Validation/GlobalRecHits/interface/GlobalRecHitsProducer.h index b082b3fb8acb8..f194dfc8455c4 100644 --- a/Validation/GlobalRecHits/interface/GlobalRecHitsProducer.h +++ b/Validation/GlobalRecHits/interface/GlobalRecHitsProducer.h @@ -11,7 +11,7 @@ */ // framework & common header files -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -144,8 +144,9 @@ #include "TString.h" class PGlobalRecHit; - -class GlobalRecHitsProducer : public edm::EDProducer { +class CaloGeometryRecord; +class TrackerTopology; +class GlobalRecHitsProducer : public edm::one::EDProducer<> { public: typedef std::vector FloatVector; typedef std::vector DoubleVector; @@ -333,6 +334,13 @@ class GlobalRecHitsProducer : public edm::EDProducer { edm::EDGetTokenT MuRPCSrc_Token_; edm::EDGetTokenT MuRPCSimSrc_Token_; + edm::ESGetToken caloGeomToken_; + edm::ESGetToken tTopoToken_; + edm::ESGetToken tGeomToken_; + edm::ESGetToken dtGeomToken_; + edm::ESGetToken cscGeomToken_; + edm::ESGetToken rpcGeomToken_; + // private statistics information unsigned int count; diff --git a/Validation/GlobalRecHits/src/GlobalRecHitsAnalyzer.cc b/Validation/GlobalRecHits/src/GlobalRecHitsAnalyzer.cc index b3bf9464479ca..e1399a74a75c5 100644 --- a/Validation/GlobalRecHits/src/GlobalRecHitsAnalyzer.cc +++ b/Validation/GlobalRecHits/src/GlobalRecHitsAnalyzer.cc @@ -21,6 +21,12 @@ GlobalRecHitsAnalyzer::GlobalRecHitsAnalyzer(const edm::ParameterSet& iPSet) getAllProvenances(false), printProvenanceInfo(false), trackerHitAssociatorConfig_(iPSet, consumesCollector()), + caloGeomToken_(esConsumes()), + tTopoToken_(esConsumes()), + tGeomToken_(esConsumes()), + dtGeomToken_(esConsumes()), + cscGeomToken_(esConsumes()), + rpcGeomToken_(esConsumes()), count(0) { consumesMany>>(); consumesMany>>(); @@ -558,8 +564,7 @@ void GlobalRecHitsAnalyzer::fillHCal(const edm::Event& iEvent, const edm::EventS eventout = "\nGathering info:"; // get geometry - edm::ESHandle geometry; - iSetup.get().get(geometry); + const auto& geometry = iSetup.getHandle(caloGeomToken_); if (!geometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometry in event!"; return; @@ -821,12 +826,8 @@ void GlobalRecHitsAnalyzer::fillHCal(const edm::Event& iEvent, const edm::EventS void GlobalRecHitsAnalyzer::fillTrk(const edm::Event& iEvent, const edm::EventSetup& iSetup) { //Retrieve tracker topology from geometry - edm::ESHandle tTopoHandle; - iSetup.get().get(tTopoHandle); - const TrackerTopology* const tTopo = tTopoHandle.product(); - + const TrackerTopology* const tTopo = &iSetup.getData(tTopoToken_); std::string MsgLoggerCat = "GlobalRecHitsAnalyzer_fillTrk"; - TString eventout; if (verbosity > 0) eventout = "\nGathering info:"; @@ -842,19 +843,20 @@ void GlobalRecHitsAnalyzer::fillTrk(const edm::Event& iEvent, const edm::EventSe TrackerHitAssociator associate(iEvent, trackerHitAssociatorConfig_); - edm::ESHandle pDD; - iSetup.get().get(pDD); - if (!pDD.isValid()) { + const auto& tGeomHandle = iSetup.getHandle(tGeomToken_); + if (!tGeomHandle.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometry in event!"; return; } - const TrackerGeometry& tracker(*pDD); + const TrackerGeometry& tracker(*tGeomHandle); if (validstrip) { int nStripBrl = 0, nStripFwd = 0; // loop over det units - for (TrackerGeometry::DetContainer::const_iterator it = pDD->dets().begin(); it != pDD->dets().end(); ++it) { + for (TrackerGeometry::DetContainer::const_iterator it = tGeomHandle->dets().begin(); + it != tGeomHandle->dets().end(); + ++it) { uint32_t myid = ((*it)->geographicalId()).rawId(); DetId detid = ((*it)->geographicalId()); @@ -1044,18 +1046,12 @@ void GlobalRecHitsAnalyzer::fillTrk(const edm::Event& iEvent, const edm::EventSe validpixel = false; } - //Get event setup - edm::ESHandle geom; - iSetup.get().get(geom); - if (!geom.isValid()) { - edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometry in event!"; - return; - } - if (validpixel) { int nPxlBrl = 0, nPxlFwd = 0; //iterate over detunits - for (TrackerGeometry::DetContainer::const_iterator it = geom->dets().begin(); it != geom->dets().end(); ++it) { + for (TrackerGeometry::DetContainer::const_iterator it = tGeomHandle->dets().begin(); + it != tGeomHandle->dets().end(); + ++it) { uint32_t myid = ((*it)->geographicalId()).rawId(); DetId detId = ((*it)->geographicalId()); int subid = detId.subdetId(); @@ -1188,8 +1184,7 @@ void GlobalRecHitsAnalyzer::fillMuon(const edm::Event& iEvent, const edm::EventS eventout = "\nGathering info:"; // get DT information - edm::ESHandle dtGeom; - iSetup.get().get(dtGeom); + const auto& dtGeom = iSetup.getHandle(dtGeomToken_); if (!dtGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find DTMuonGeometryRecord in event!"; return; @@ -1247,8 +1242,7 @@ void GlobalRecHitsAnalyzer::fillMuon(const edm::Event& iEvent, const edm::EventS } // get geometry - edm::ESHandle hGeom; - iSetup.get().get(hGeom); + const auto& hGeom = iSetup.getHandle(cscGeomToken_); if (!hGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CSCMuonGeometryRecord in event!"; return; @@ -1299,9 +1293,7 @@ void GlobalRecHitsAnalyzer::fillMuon(const edm::Event& iEvent, const edm::EventS // get RPC information std::map mapsim, maprec; std::map nmapsim, nmaprec; - - edm::ESHandle rpcGeom; - iSetup.get().get(rpcGeom); + const auto& rpcGeom = iSetup.getHandle(rpcGeomToken_); if (!rpcGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find RPCMuonGeometryRecord in event!"; return; diff --git a/Validation/GlobalRecHits/src/GlobalRecHitsProducer.cc b/Validation/GlobalRecHits/src/GlobalRecHitsProducer.cc index 329a5afad8e46..ab4641be52dbd 100644 --- a/Validation/GlobalRecHits/src/GlobalRecHitsProducer.cc +++ b/Validation/GlobalRecHits/src/GlobalRecHitsProducer.cc @@ -19,6 +19,12 @@ GlobalRecHitsProducer::GlobalRecHitsProducer(const edm::ParameterSet& iPSet) getAllProvenances(false), printProvenanceInfo(false), trackerHitAssociatorConfig_(iPSet, consumesCollector()), + caloGeomToken_(esConsumes()), + tTopoToken_(esConsumes()), + tGeomToken_(esConsumes()), + dtGeomToken_(esConsumes()), + cscGeomToken_(esConsumes()), + rpcGeomToken_(esConsumes()), count(0) { std::string MsgLoggerCat = "GlobalRecHitsProducer_GlobalRecHitsProducer"; @@ -462,8 +468,7 @@ void GlobalRecHitsProducer::fillHCal(edm::Event& iEvent, const edm::EventSetup& eventout = "\nGathering info:"; // get geometry - edm::ESHandle geometry; - iSetup.get().get(geometry); + const auto& geometry = iSetup.getHandle(caloGeomToken_); if (!geometry.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CaloGeometry in event!"; return; @@ -801,12 +806,9 @@ void GlobalRecHitsProducer::storeHCal(PGlobalRecHit& product) { void GlobalRecHitsProducer::fillTrk(edm::Event& iEvent, const edm::EventSetup& iSetup) { //Retrieve tracker topology from geometry - edm::ESHandle tTopoHandle; - iSetup.get().get(tTopoHandle); - const TrackerTopology* const tTopo = tTopoHandle.product(); - + const TrackerTopology* const tTopo = &iSetup.getData(tTopoToken_); + ; std::string MsgLoggerCat = "GlobalRecHitsProducer_fillTrk"; - TString eventout; if (verbosity > 0) eventout = "\nGathering info:"; @@ -821,18 +823,18 @@ void GlobalRecHitsProducer::fillTrk(edm::Event& iEvent, const edm::EventSetup& i TrackerHitAssociator associate(iEvent, trackerHitAssociatorConfig_); - edm::ESHandle pDD; - iSetup.get().get(pDD); - if (!pDD.isValid()) { + const auto& tGeomHandle = iSetup.getHandle(tGeomToken_); + if (!tGeomHandle.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometry in event!"; return; } - const TrackerGeometry& tracker(*pDD); + const TrackerGeometry& tracker(*tGeomHandle); int nStripBrl = 0, nStripFwd = 0; // loop over det units - for (TrackerGeometry::DetContainer::const_iterator it = pDD->dets().begin(); it != pDD->dets().end(); ++it) { + for (TrackerGeometry::DetContainer::const_iterator it = tGeomHandle->dets().begin(); it != tGeomHandle->dets().end(); + ++it) { uint32_t myid = ((*it)->geographicalId()).rawId(); DetId detid = ((*it)->geographicalId()); @@ -1043,18 +1045,10 @@ void GlobalRecHitsProducer::fillTrk(edm::Event& iEvent, const edm::EventSetup& i return; } - //Get event setup - edm::ESHandle geom; - iSetup.get().get(geom); - if (!geom.isValid()) { - edm::LogWarning(MsgLoggerCat) << "Unable to find TrackerDigiGeometry in event!"; - return; - } - //const TrackerGeometry& theTracker(*geom); - int nPxlBrl = 0, nPxlFwd = 0; //iterate over detunits - for (TrackerGeometry::DetContainer::const_iterator it = geom->dets().begin(); it != geom->dets().end(); ++it) { + for (TrackerGeometry::DetContainer::const_iterator it = tGeomHandle->dets().begin(); it != tGeomHandle->dets().end(); + ++it) { uint32_t myid = ((*it)->geographicalId()).rawId(); DetId detId = ((*it)->geographicalId()); int subid = detId.subdetId(); @@ -1578,8 +1572,7 @@ void GlobalRecHitsProducer::fillMuon(edm::Event& iEvent, const edm::EventSetup& eventout = "\nGathering info:"; // get DT information - edm::ESHandle dtGeom; - iSetup.get().get(dtGeom); + const auto& dtGeom = iSetup.getHandle(dtGeomToken_); if (!dtGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find DTMuonGeometryRecord in event!"; return; @@ -1636,8 +1629,7 @@ void GlobalRecHitsProducer::fillMuon(edm::Event& iEvent, const edm::EventSetup& } // get geometry - edm::ESHandle hGeom; - iSetup.get().get(hGeom); + const auto& hGeom = iSetup.getHandle(cscGeomToken_); if (!hGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find CSCMuonGeometryRecord in event!"; return; @@ -1684,8 +1676,7 @@ void GlobalRecHitsProducer::fillMuon(edm::Event& iEvent, const edm::EventSetup& std::map mapsim, maprec; std::map nmapsim, nmaprec; - edm::ESHandle rpcGeom; - iSetup.get().get(rpcGeom); + const auto& rpcGeom = iSetup.getHandle(rpcGeomToken_); if (!rpcGeom.isValid()) { edm::LogWarning(MsgLoggerCat) << "Unable to find RPCMuonGeometryRecord in event!"; return; diff --git a/Validation/HGCalValidation/python/hgcalPlots.py b/Validation/HGCalValidation/python/hgcalPlots.py index 56ca9dab0356e..14157ce8c1b79 100644 --- a/Validation/HGCalValidation/python/hgcalPlots.py +++ b/Validation/HGCalValidation/python/hgcalPlots.py @@ -4,7 +4,6 @@ import copy import collections -import six import ROOT from ROOT import TFile, TString from ROOT import gDirectory diff --git a/Validation/HGCalValidation/python/hgcalRunEmulatorValidationTPG_cff.py b/Validation/HGCalValidation/python/hgcalRunEmulatorValidationTPG_cff.py index e27772ca7489c..a60516ee0c951 100644 --- a/Validation/HGCalValidation/python/hgcalRunEmulatorValidationTPG_cff.py +++ b/Validation/HGCalValidation/python/hgcalRunEmulatorValidationTPG_cff.py @@ -18,7 +18,7 @@ onlineSaver = cms.EDAnalyzer("DQMFileSaverOnline", producer = cms.untracked.string('DQM'), path = cms.untracked.string('./'), - tag = cms.untracked.string('new') + tag = cms.untracked.string('validation_HGCAL_TPG') ) hgcalTPGRunEmulatorValidation = cms.Sequence(hgcalTriggerPrimitives*hgcalTrigPrimValidation*onlineSaver) diff --git a/Validation/HGCalValidation/python/html.py b/Validation/HGCalValidation/python/html.py index aa31edf54909e..2e41c5483d750 100644 --- a/Validation/HGCalValidation/python/html.py +++ b/Validation/HGCalValidation/python/html.py @@ -1,6 +1,5 @@ import os import collections -import six _sampleName = { "RelValCloseByParticleGun_CE_H_Fine_300um" : "CloseByParticleGun in CE-H Fine section with 300 um", diff --git a/Validation/HGCalValidation/test/python/digiValidation_cfg.py b/Validation/HGCalValidation/test/python/digiValidation_cfg.py index 1298a4b39aa2f..b3bd63e9ef0c1 100644 --- a/Validation/HGCalValidation/test/python/digiValidation_cfg.py +++ b/Validation/HGCalValidation/test/python/digiValidation_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 process = cms.Process('testHGCalDigiLocal',Phase2C9) @@ -119,7 +118,7 @@ for path in process.paths: getattr(process,path)._seq = process.generator * getattr(process,path)._seq -for label, prod in six.iteritems(process.producers_()): +for label, prod in process.producers_().items(): if prod.type_() == "OscarMTProducer": # ugly hack prod.__dict__['_TypedParameterizable__type'] = "OscarProducer" diff --git a/Validation/HGCalValidation/test/python/protoHGCalSimWatcher_cfg.py b/Validation/HGCalValidation/test/python/protoHGCalSimWatcher_cfg.py index 6a00250412ea9..874b274548aac 100644 --- a/Validation/HGCalValidation/test/python/protoHGCalSimWatcher_cfg.py +++ b/Validation/HGCalValidation/test/python/protoHGCalSimWatcher_cfg.py @@ -2,7 +2,7 @@ # Way to use this: # cmsRun protoHGCalSimWatcher_cfg.py geometry=D77 # -# Options for geometry D49, D68, D77, D83, D84 +# Options for geometry D49, D68, D77, D83, D84, D86 # ############################################################################### import FWCore.ParameterSet.Config as cms @@ -13,10 +13,10 @@ ### SETUP OPTIONS options = VarParsing.VarParsing('standard') options.register('geometry', - "D71", + "D86", VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, - "geometry of operations: D49, D68, D84, D77, D83") + "geometry of operations: D49, D68, D84, D77, D83, D86") ### get and parse the command line arguments options.parseArguments() @@ -46,6 +46,11 @@ process = cms.Process('PROD',Phase2C11) process.load('Configuration.Geometry.GeometryExtended2026D84_cff') process.load('Configuration.Geometry.GeometryExtended2026D84Reco_cff') +elif (options.geometry == "D86"): + from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 + process = cms.Process('PROD',Phase2C11) + process.load('Configuration.Geometry.GeometryExtended2026D86_cff') + process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') else: from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 process = cms.Process('PROD',Phase2C11M9) diff --git a/Validation/HGCalValidation/test/python/protoSimValid_cfg.py b/Validation/HGCalValidation/test/python/protoSimValid_cfg.py index af4eb29b09f9c..4f66788bb25b1 100644 --- a/Validation/HGCalValidation/test/python/protoSimValid_cfg.py +++ b/Validation/HGCalValidation/test/python/protoSimValid_cfg.py @@ -2,7 +2,7 @@ # Way to use this: # cmsRun protoSimValid_cfg.py geometry=D77 type=hgcalBHValidation # -# Options for geometry D49, D68, D77, D83, D84 +# Options for geometry D49, D68, D77, D83, D84, D86 # type hgcalBHValidation, hgcalSiliconValidation # ############################################################################### @@ -14,10 +14,10 @@ ### SETUP OPTIONS options = VarParsing.VarParsing('standard') options.register('geometry', - "D77", + "D86", VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, - "geometry of operations: D49, D68, D77, D83, D84") + "geometry of operations: D49, D68, D77, D83, D84, D86") options.register ('type', "hgcalBHValidation", VarParsing.VarParsing.multiplicity.singleton, @@ -68,6 +68,15 @@ fileName = 'hgcSilValidD84.root' else: fileName = 'hgcBHValidD84.root' +elif (options.geometry == "D86"): + from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 + process = cms.Process('PROD',Phase2C11) + process.load('Configuration.Geometry.GeometryExtended2026D86_cff') + process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') + if (options.type == "hgcalSiliconValidation"): + fileName = 'hgcSilValidD86.root' + else: + fileName = 'hgcBHValidD86.root' else: from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 process = cms.Process('PROD',Phase2C11M9) diff --git a/Validation/HGCalValidation/test/python/protoValid_cfg.py b/Validation/HGCalValidation/test/python/protoValid_cfg.py index 75fa6ebdeccaf..a93f1c0415e03 100644 --- a/Validation/HGCalValidation/test/python/protoValid_cfg.py +++ b/Validation/HGCalValidation/test/python/protoValid_cfg.py @@ -2,7 +2,7 @@ # Way to use this: # cmsRun protoValid_cfg.py geometry=D77 type=hgcalSimHitStudy defaultInput=1 # -# Options for geometry D49, D68, D77, D83, D84 +# Options for geometry D49, D68, D77, D83, D84, D86 # type hgcalGeomCheck, hgcalSimHitStudy, hgcalDigiStudy, # hgcalRecHitStudy, hgcalSiliconValidation # defaultInput 1, 0 @@ -16,10 +16,10 @@ ### SETUP OPTIONS options = VarParsing.VarParsing('standard') options.register('geometry', - "D83", + "D86", VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, - "geometry of operations: D49, D68, D77, D83, D84") + "geometry of operations: D49, D68, D77, D83, D84, D86") options.register('type', "hgcalGeomCheck", VarParsing.VarParsing.multiplicity.singleton, @@ -111,6 +111,24 @@ fileName = 'hgcSilValidD84.root' else: fileName = 'hgcGeomCheckD84.root' +elif (options.geometry == "D86"): + from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 + process = cms.Process('PROD',Phase2C11) + process.load('Configuration.Geometry.GeometryExtended2026D86_cff') + process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') + if (options.type == "hgcalSimHitStudy"): + fileName = 'hgcSimHitD86.root' + elif (options.type == "hgcalDigiStudy"): + fileName = 'hgcDigiD86.root' + elif (options.type == "hgcalRecHitStudy"): + fileName = 'hgcRecHitD86.root' + elif (options.type == "hgcalSiliconValidation"): + if (options.defaultInput == 0): + fileName = 'hgcDigValidD86.root' + else: + fileName = 'hgcSilValidD86.root' + else: + fileName = 'hgcGeomCheckD86.root' else: from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 process = cms.Process('PROD',Phase2C11M9) diff --git a/Validation/HGCalValidation/test/python/rechitValidation_cfg.py b/Validation/HGCalValidation/test/python/rechitValidation_cfg.py index 72fce599744d7..3991f9c2dc318 100644 --- a/Validation/HGCalValidation/test/python/rechitValidation_cfg.py +++ b/Validation/HGCalValidation/test/python/rechitValidation_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 process = cms.Process('testHGCalRECLocal',Phase2C9) @@ -134,7 +133,7 @@ getattr(process,path)._seq = process.generator * getattr(process,path)._seq # End of customisation functions -for label, prod in six.iteritems(process.producers_()): +for label, prod in process.producers_().items(): if prod.type_() == "OscarMTProducer": # ugly hack prod.__dict__['_TypedParameterizable__type'] = "OscarProducer" diff --git a/Validation/HGCalValidation/test/python/runHGCalWaferHitCheck_cfg.py b/Validation/HGCalValidation/test/python/runHGCalWaferHitCheck_cfg.py index e38099ee5e641..63bf65e3412b4 100644 --- a/Validation/HGCalValidation/test/python/runHGCalWaferHitCheck_cfg.py +++ b/Validation/HGCalValidation/test/python/runHGCalWaferHitCheck_cfg.py @@ -4,8 +4,10 @@ process = cms.Process('HGCGeomAnalysis',Phase2C11I13M9) #process.load('Configuration.Geometry.GeometryExtended2026D77_cff') #process.load('Configuration.Geometry.GeometryExtended2026D77Reco_cff') -process.load('Configuration.Geometry.GeometryExtended2026D83_cff') -process.load('Configuration.Geometry.GeometryExtended2026D83Reco_cff') +#process.load('Configuration.Geometry.GeometryExtended2026D83_cff') +#process.load('Configuration.Geometry.GeometryExtended2026D83Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D86_cff') +process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/Validation/HGCalValidation/test/python/runHGCalWaferStudy_cfg.py b/Validation/HGCalValidation/test/python/runHGCalWaferStudy_cfg.py index 097a2f5e8b4c0..affabda532570 100644 --- a/Validation/HGCalValidation/test/python/runHGCalWaferStudy_cfg.py +++ b/Validation/HGCalValidation/test/python/runHGCalWaferStudy_cfg.py @@ -20,10 +20,15 @@ #process.load('Configuration.Geometry.GeometryExtended2026D77_cff') #process.load('Configuration.Geometry.GeometryExtended2026D77Reco_cff') +#from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 +#process = cms.Process('HGCGeomAnalysis',Phase2C11I13M9) +#process.load('Configuration.Geometry.GeometryExtended2026D83_cff') +#process.load('Configuration.Geometry.GeometryExtended2026D83Reco_cff') + from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 process = cms.Process('HGCGeomAnalysis',Phase2C11I13M9) -process.load('Configuration.Geometry.GeometryExtended2026D83_cff') -process.load('Configuration.Geometry.GeometryExtended2026D83Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D86_cff') +process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load("Configuration.StandardSequences.MagneticField_cff") @@ -48,7 +53,7 @@ ) process.TFileService = cms.Service("TFileService", - fileName = cms.string('hgcWaferD83.root'), + fileName = cms.string('hgcWaferD86.root'), closeFileFast = cms.untracked.bool(True) ) diff --git a/Validation/HGCalValidation/test/python/simHitValidation_cfg.py b/Validation/HGCalValidation/test/python/simHitValidation_cfg.py index 5c659988f1f57..c99c49a42712f 100644 --- a/Validation/HGCalValidation/test/python/simHitValidation_cfg.py +++ b/Validation/HGCalValidation/test/python/simHitValidation_cfg.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 process = cms.Process('testHGCalSIMLocal',Phase2C9) @@ -85,7 +84,7 @@ process.g4SimHits.Physics.DefaultCutValue = 0.1 process.g4SimHits.HCalSD.TestNumberingScheme = True -for label, prod in six.iteritems(process.producers_()): +for label, prod in process.producers_().items(): if prod.type_() == "OscarMTProducer": # ugly hack prod.__dict__['_TypedParameterizable__type'] = "OscarProducer" diff --git a/Validation/HGCalValidation/test/python/testHGCalSimWatcherV16_cfg.py b/Validation/HGCalValidation/test/python/testHGCalSimWatcherV16_cfg.py new file mode 100644 index 0000000000000..f1b94c626c3d7 --- /dev/null +++ b/Validation/HGCalValidation/test/python/testHGCalSimWatcherV16_cfg.py @@ -0,0 +1,152 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 +process = cms.Process('testHGCalRecoLocal',Phase2C11I13M9) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D86_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic50ns13TeVCollision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +process.load('Configuration.StandardSequences.Digi_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.L1TrackTrigger_cff') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('HLTrigger.Configuration.HLT_Fake2_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.RecoSim_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1000) +) + +process.MessageLogger.cerr.FwkReport.reportEvery = 5 +if hasattr(process,'MessageLogger'): + process.MessageLogger.ValidHGCal=dict() + process.MessageLogger.HGCalGeom=dict() + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string(''), + annotation = cms.untracked.string(''), + name = cms.untracked.string('Applications') +) + + +# Output definition +process.output = cms.OutputModule("PoolOutputModule", + splitLevel = cms.untracked.int32(0), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + outputCommands = cms.untracked.vstring( + 'keep *_*hbhe*_*_*', + 'keep *_g4SimHits_*_*', +# 'keep *_mix_*_*', + 'keep *_*HGC*_*_*', + ), + fileName = cms.untracked.string('file:testHGCalSimWatcherV16.root'), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string(''), + dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW-RECO') + ), + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ) +) + +# Additional output definition +process.g4SimHits.Watchers = cms.VPSet(cms.PSet( + SimG4HGCalValidation = cms.PSet( + Names = cms.vstring( + 'HGCalEESensitive', + 'HGCalHESensitive', + 'HGCalHESiliconSensitive', + 'HGCalHEScintillatorSensitive', + ), + Types = cms.vint32(0,0,0,0), + DetTypes = cms.vint32(0,1,1,2), + LabelLayerInfo = cms.string("HGCalInfoLayer"), + Verbosity = cms.untracked.int32(0), + ), + type = cms.string('SimG4HGCalValidation') +)) + +# Other statements +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '') + +process.generator = cms.EDProducer("FlatRandomPtGunProducer", + PGunParameters = cms.PSet( + MaxPt = cms.double(20.0), + MinPt = cms.double(20.0), + #PartID = cms.vint32(11), #--->electron + PartID = cms.vint32(13), #--->muon + #PartID = cms.vint32(211), #--->pion + MaxEta = cms.double(3.0), + MaxPhi = cms.double(3.14159265359), + MinEta = cms.double(1.2), + MinPhi = cms.double(-3.14159265359) + ), + Verbosity = cms.untracked.int32(0), + psethack = cms.string('single muon pt 35'), + AddAntiParticle = cms.bool(False), + firstRun = cms.untracked.uint32(1) +) + + +#Modified to produce hgceedigis +process.mix.digitizers = cms.PSet(process.theDigitizersValid) + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.digitisation_step = cms.Path(process.pdigi_valid) +process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.L1TrackTrigger_step = cms.Path(process.L1TrackTrigger) +process.digi2raw_step = cms.Path(process.DigiToRaw) +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.localreco) +process.recosim_step = cms.Path(process.recosim) +process.out_step = cms.EndPath(process.output) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step, + process.simulation_step, + process.digitisation_step, + process.L1simulation_step, + process.L1TrackTrigger_step, + process.digi2raw_step, +# process.raw2digi_step, +# process.L1Reco_step, +# process.reconstruction_step, +# process.recosim_step, + process.out_step + ) + +# filter all path with the production filter sequence +for path in process.paths: + if getattr(process,path)._seq is not None: getattr(process,path)._seq = process.ProductionFilterSequence * getattr(process,path)._seq diff --git a/Validation/HcalDigis/BuildFile.xml b/Validation/HcalDigis/BuildFile.xml index 7fa4240ffdaab..321305a007529 100644 --- a/Validation/HcalDigis/BuildFile.xml +++ b/Validation/HcalDigis/BuildFile.xml @@ -1,5 +1,4 @@ - diff --git a/Validation/HcalHits/BuildFile.xml b/Validation/HcalHits/BuildFile.xml index 15c3308736bd0..4e899ab890939 100644 --- a/Validation/HcalHits/BuildFile.xml +++ b/Validation/HcalHits/BuildFile.xml @@ -14,6 +14,5 @@ - diff --git a/Validation/HcalHits/plugins/BuildFile.xml b/Validation/HcalHits/plugins/BuildFile.xml index 77e19a7300d32..d4ada06ef69ab 100644 --- a/Validation/HcalHits/plugins/BuildFile.xml +++ b/Validation/HcalHits/plugins/BuildFile.xml @@ -9,7 +9,6 @@ - diff --git a/Validation/HcalRecHits/BuildFile.xml b/Validation/HcalRecHits/BuildFile.xml index 5b5d47e414d1a..3592c1e49f552 100644 --- a/Validation/HcalRecHits/BuildFile.xml +++ b/Validation/HcalRecHits/BuildFile.xml @@ -2,7 +2,6 @@ - diff --git a/Validation/HcalRecHits/test/BuildFile.xml b/Validation/HcalRecHits/test/BuildFile.xml index 086e27659843f..5a67665c59d98 100644 --- a/Validation/HcalRecHits/test/BuildFile.xml +++ b/Validation/HcalRecHits/test/BuildFile.xml @@ -8,7 +8,6 @@ - diff --git a/Validation/MtdValidation/python/btlDigiHits_cfi.py b/Validation/MtdValidation/python/btlDigiHits_cfi.py index eb8c2dafd010c..b5225b2764754 100644 --- a/Validation/MtdValidation/python/btlDigiHits_cfi.py +++ b/Validation/MtdValidation/python/btlDigiHits_cfi.py @@ -3,4 +3,4 @@ btlDigiHits = _btlDigiHitsDefault.clone() from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2 -premix_stage2.toModify(btlDigiHits, inputTag = cms.InputTag("mixData","FTLBarrel")) +premix_stage2.toModify(btlDigiHits, inputTag = "mixData:FTLBarrel") diff --git a/Validation/MtdValidation/python/etlDigiHits_cfi.py b/Validation/MtdValidation/python/etlDigiHits_cfi.py index 61a5ee009a46c..9fee33881f1a1 100644 --- a/Validation/MtdValidation/python/etlDigiHits_cfi.py +++ b/Validation/MtdValidation/python/etlDigiHits_cfi.py @@ -3,4 +3,4 @@ etlDigiHits = _etlDigiHitsDefault.clone() from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2 -premix_stage2.toModify(etlDigiHits, inputTag = cms.InputTag("mixData","FTLEndcap")) +premix_stage2.toModify(etlDigiHits, inputTag = "mixData:FTLEndcap") diff --git a/Validation/MuonCSCDigis/interface/CSCStubMatcher.h b/Validation/MuonCSCDigis/interface/CSCStubMatcher.h index 4ee96f71b8ec1..3fc335611a58e 100644 --- a/Validation/MuonCSCDigis/interface/CSCStubMatcher.h +++ b/Validation/MuonCSCDigis/interface/CSCStubMatcher.h @@ -92,6 +92,10 @@ class CSCStubMatcher { void clear(); + void addGhostLCTs(const CSCCorrelatedLCTDigi& lct11, + const CSCCorrelatedLCTDigi& lct22, + CSCCorrelatedLCTDigiContainer& lctcontainer) const; + edm::EDGetTokenT clctToken_; edm::EDGetTokenT alctToken_; edm::EDGetTokenT lctToken_; diff --git a/Validation/MuonCSCDigis/python/muonCSCStubPSet.py b/Validation/MuonCSCDigis/python/muonCSCStubPSet.py index 7b9f371889313..86dae65fddb56 100644 --- a/Validation/MuonCSCDigis/python/muonCSCStubPSet.py +++ b/Validation/MuonCSCDigis/python/muonCSCStubPSet.py @@ -24,7 +24,7 @@ minBX = cms.int32(7), maxBX = cms.int32(9), minNHitsChamber = cms.int32(4), - addGhosts = cms.bool(True) + addGhosts = cms.bool(False) ), #csc LCT, central BX 8 cscMPLCT = cms.PSet( diff --git a/Validation/MuonCSCDigis/src/CSCStubMatcher.cc b/Validation/MuonCSCDigis/src/CSCStubMatcher.cc index 046fe1757b1b4..10862a87808ea 100644 --- a/Validation/MuonCSCDigis/src/CSCStubMatcher.cc +++ b/Validation/MuonCSCDigis/src/CSCStubMatcher.cc @@ -275,28 +275,9 @@ void CSCStubMatcher::matchLCTsToSimTrack(const CSCCorrelatedLCTDigiCollection& l // Add ghost LCTs when there are two in bx // and the two don't share half-strip or wiregroup if (bx_to_lcts[bx].size() == 2 and addGhostLCTs_) { - // don't do this in station ME1/1 or ME2/1 - if (!(ch_id.ring() == 1 and (ch_id.station() == 1 or ch_id.station() == 2))) { - auto lct11 = bx_to_lcts[bx][0]; - auto lct22 = bx_to_lcts[bx][1]; - int wg1 = lct11.getKeyWG(); - int wg2 = lct22.getKeyWG(); - int hs1 = lct11.getStrip(); - int hs2 = lct22.getStrip(); - - if (!(wg1 == wg2 || hs1 == hs2) and lct11.getType() == CSCCorrelatedLCTDigi::ALCTCLCT and - lct22.getType() == CSCCorrelatedLCTDigi::ALCTCLCT) { - CSCCorrelatedLCTDigi lct12 = lct11; - lct12.setWireGroup(wg2); - lct12.setALCT(lct22.getALCT()); - lcts_tmp.push_back(lct12); - - CSCCorrelatedLCTDigi lct21 = lct22; - lct21.setWireGroup(wg1); - lct21.setALCT(lct11.getALCT()); - lcts_tmp.push_back(lct21); - } - } + auto lct11 = bx_to_lcts[bx][0]; + auto lct22 = bx_to_lcts[bx][1]; + addGhostLCTs(lct11, lct22, lcts_tmp); } } @@ -663,3 +644,27 @@ void CSCStubMatcher::clear() { chamber_to_lcts_.clear(); chamber_to_mplcts_.clear(); } + +void CSCStubMatcher::addGhostLCTs(const CSCCorrelatedLCTDigi& lct11, + const CSCCorrelatedLCTDigi& lct22, + CSCCorrelatedLCTDigiContainer& lcts_tmp) const { + int wg1 = lct11.getKeyWG(); + int wg2 = lct22.getKeyWG(); + int hs1 = lct11.getStrip(); + int hs2 = lct22.getStrip(); + + if (!(wg1 == wg2 || hs1 == hs2)) { + // flip the ALCTs + CSCCorrelatedLCTDigi lct12 = lct11; + lct12.setWireGroup(wg2); + lct12.setALCT(lct22.getALCT()); + lct12.setCLCT(lct11.getCLCT()); + lcts_tmp.push_back(lct12); + + CSCCorrelatedLCTDigi lct21 = lct22; + lct21.setWireGroup(wg1); + lct21.setALCT(lct11.getALCT()); + lct21.setCLCT(lct22.getCLCT()); + lcts_tmp.push_back(lct21); + } +} diff --git a/Validation/MuonGEMDigis/python/muonGEMDigiPSet.py b/Validation/MuonGEMDigis/python/muonGEMDigiPSet.py index 5b922158c999e..cfc69e9dabd3a 100644 --- a/Validation/MuonGEMDigis/python/muonGEMDigiPSet.py +++ b/Validation/MuonGEMDigis/python/muonGEMDigiPSet.py @@ -41,3 +41,6 @@ maxBX = cms.int32(0), ), ) + +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM +phase2_GEM.toModify(muonGEMDigiPSet.gemUnpackedStripDigi, inputTag = "simMuonGEMDigis") diff --git a/Validation/MuonGEMHits/BuildFile.xml b/Validation/MuonGEMHits/BuildFile.xml index 9428fed18dda7..70f59b61f8c10 100644 --- a/Validation/MuonGEMHits/BuildFile.xml +++ b/Validation/MuonGEMHits/BuildFile.xml @@ -1,4 +1,3 @@ - diff --git a/Validation/MuonGEMRecHits/BuildFile.xml b/Validation/MuonGEMRecHits/BuildFile.xml index c5b66fef4a563..5f32c1c72f7a1 100644 --- a/Validation/MuonGEMRecHits/BuildFile.xml +++ b/Validation/MuonGEMRecHits/BuildFile.xml @@ -1,4 +1,3 @@ - diff --git a/Validation/MuonIdentification/interface/MuonIdVal.h b/Validation/MuonIdentification/interface/MuonIdVal.h index 8876f5b569013..c86f90c36ec1a 100644 --- a/Validation/MuonIdentification/interface/MuonIdVal.h +++ b/Validation/MuonIdentification/interface/MuonIdVal.h @@ -104,7 +104,9 @@ class MuonIdVal : public DQMEDAnalyzer { edm::Handle dtMuonTimeExtraValueMapH_; edm::Handle> muonCosmicCompatibilityValueMapH_; edm::Handle> muonShowerInformationValueMapH_; + edm::ESHandle geometry_; + const edm::ESGetToken trackingGeomToken_; // trackerMuon == 0; globalMuon == 1 // energy deposits diff --git a/Validation/MuonIdentification/src/MuonIdVal.cc b/Validation/MuonIdentification/src/MuonIdVal.cc index 567c9615e79a0..054ce94c504d4 100644 --- a/Validation/MuonIdentification/src/MuonIdVal.cc +++ b/Validation/MuonIdentification/src/MuonIdVal.cc @@ -1,6 +1,7 @@ #include "Validation/MuonIdentification/interface/MuonIdVal.h" -MuonIdVal::MuonIdVal(const edm::ParameterSet &ps) { +MuonIdVal::MuonIdVal(const edm::ParameterSet &ps) + : trackingGeomToken_(esConsumes()) { iConfig = ps; inputMuonCollection_ = iConfig.getParameter("inputMuonCollection"); inputDTRecSegment4DCollection_ = iConfig.getParameter("inputDTRecSegment4DCollection"); @@ -425,7 +426,7 @@ void MuonIdVal::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) iEvent.getByToken(inputMuonShowerInformationValueMapToken_, muonShowerInformationValueMapH_); iEvent.getByToken(inputMuonCosmicCompatibilityValueMapToken_, muonCosmicCompatibilityValueMapH_); - iSetup.get().get(geometry_); + geometry_ = iSetup.getHandle(trackingGeomToken_); unsigned int muonIdx = 0; for (MuonCollection::const_iterator muon = muonCollectionH_->begin(); muon != muonCollectionH_->end(); ++muon) { diff --git a/Validation/MuonME0Validation/BuildFile.xml b/Validation/MuonME0Validation/BuildFile.xml index f580d830d3f32..b85946a925413 100644 --- a/Validation/MuonME0Validation/BuildFile.xml +++ b/Validation/MuonME0Validation/BuildFile.xml @@ -1,4 +1,3 @@ - diff --git a/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.cc b/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.cc index 506dbf4fff104..082e9042afb2e 100644 --- a/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.cc +++ b/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.cc @@ -5,26 +5,15 @@ #include #include -#include "FWCore/Framework/interface/Frameworkfwd.h" - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - #include "Geometry/RPCGeometry/interface/RPCGeometry.h" #include "Geometry/RPCGeometry/interface/RPCGeomServ.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "Geometry/CommonTopologies/interface/RectangularStripTopology.h" #include "Geometry/CommonTopologies/interface/TrapezoidalStripTopology.h" - #include "Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h" -#include #include #include -#include #include #include @@ -33,13 +22,13 @@ using namespace std; RPCGeometryServTest::RPCGeometryServTest(const edm::ParameterSet& iConfig) : dashedLineWidth_(104), dashedLine_(std::string(dashedLineWidth_, '-')), myName_("RPCGeometryServTest") { std::cout << "======================== Opening output file" << std::endl; + rpcGeomToken_ = esConsumes(); } RPCGeometryServTest::~RPCGeometryServTest() {} void RPCGeometryServTest::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESHandle pDD; - iSetup.get().get(pDD); + const auto& pDD = iSetup.getHandle(rpcGeomToken_); std::cout << myName() << ": Analyzer..." << std::endl; std::cout << "start " << dashedLine_ << std::endl; diff --git a/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h b/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h index 676fa7f0318c7..b31367ca84270 100644 --- a/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h +++ b/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h @@ -2,31 +2,18 @@ * * \author M. Maggi - INFN Bari */ - -#include -#include #include "FWCore/Framework/interface/Frameworkfwd.h" - -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "Geometry/RPCGeometry/interface/RPCGeometry.h" -#include "Geometry/RPCGeometry/interface/RPCGeomServ.h" -#include "Geometry/Records/interface/MuonGeometryRecord.h" -#include "Geometry/CommonTopologies/interface/RectangularStripTopology.h" -#include "Geometry/CommonTopologies/interface/TrapezoidalStripTopology.h" - #include -#include -#include #include -#include -#include -class RPCGeometryServTest : public edm::EDAnalyzer { +class RPCGeometry; +class MuonGeometryRecord; +class RPCGeometryServTest : public edm::one::EDAnalyzer<> { public: RPCGeometryServTest(const edm::ParameterSet& pset); @@ -43,4 +30,5 @@ class RPCGeometryServTest : public edm::EDAnalyzer { std::map > barzranges; std::map > forRranges; std::map > bacRranges; + edm::ESGetToken rpcGeomToken_; }; diff --git a/Validation/Performance/python/IgProfInfo.py b/Validation/Performance/python/IgProfInfo.py index b8bfc7e00078e..db2179321b8d6 100644 --- a/Validation/Performance/python/IgProfInfo.py +++ b/Validation/Performance/python/IgProfInfo.py @@ -4,7 +4,7 @@ def customise(process): #Add the configuration for the Igprof running to dump profile snapshots: process.IgProfService = cms.Service("IgProfService", reportFirstEvent = cms.untracked.int32(1), #Dump first event for baseline studies - reportEventInterval = cms.untracked.int32( ((process.maxEvents.input.value()-1)/2) ), # dump in the middle of the run + reportEventInterval = cms.untracked.int32( ((process.maxEvents.input.value()-1)//2) ), # dump in the middle of the run reportToFileAtPostEvent = cms.untracked.string("| gzip -c > IgProf.%I.gz") ) diff --git a/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.cc b/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.cc index 2685add3c917e..38bfd09fc4b08 100644 --- a/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.cc +++ b/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.cc @@ -38,6 +38,7 @@ BDHadronTrackMonitoringAnalyzer::BDHadronTrackMonitoringAnalyzer(const edm::Para TrackCollectionTag_ = consumes(TrackSrc_); PrimaryVertexColl_ = consumes(PVSrc_); clusterTPMapToken_ = consumes(ClusterTPMapSrc_); + ttrackToken_ = esConsumes(edm::ESInputTag("", "TransientTrackBuilder")); // TrkHistCat = {"BCWeakDecay", "BWeakDecay", "CWeakDecay", "PU", "Other", // "Fake"}; } @@ -213,8 +214,8 @@ void BDHadronTrackMonitoringAnalyzer::analyze(const edm::Event &iEvent, const ed iEvent.getByToken(clusterTPMapToken_, pCluster2TPListH); const ClusterTPAssociation &clusterToTPMap = *pCluster2TPListH; - edm::ESHandle trackBuilder; - iSetup.get().get("TransientTrackBuilder", trackBuilder); + //edm::ESHandle + const auto &trackBuilder = iSetup.getHandle(ttrackToken_); classifier_.newEvent(iEvent, iSetup); diff --git a/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.h b/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.h index 3cd4de79cf97d..7713e971e6bb9 100644 --- a/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.h +++ b/Validation/RecoB/plugins/BDHadronTrackMonitoringAnalyzer.h @@ -77,7 +77,7 @@ class BDHadronTrackMonitoringAnalyzer : public DQMEDAnalyzer { edm::EDGetTokenT TrackCollectionTag_; edm::EDGetTokenT PrimaryVertexColl_; edm::EDGetTokenT clusterTPMapToken_; - + edm::ESGetToken ttrackToken_; // TrackClassifier TrackClassifier classifier_; diff --git a/Validation/RecoB/plugins/BuildFile.xml b/Validation/RecoB/plugins/BuildFile.xml index fb6b81322a4e9..e0d1d3020eefa 100644 --- a/Validation/RecoB/plugins/BuildFile.xml +++ b/Validation/RecoB/plugins/BuildFile.xml @@ -14,7 +14,6 @@ - diff --git a/Validation/RecoB/scripts/cuy.py b/Validation/RecoB/scripts/cuy.py index 6dd886f25db72..856872a9f688e 100755 --- a/Validation/RecoB/scripts/cuy.py +++ b/Validation/RecoB/scripts/cuy.py @@ -12,7 +12,6 @@ # # imported from UserCode/Yumiceva/cuy from __future__ import print_function -import six # # modified by Adrien Caudron to create TGraphErrors for b-tag performance plots # UCLouvain, 2012 @@ -79,7 +78,7 @@ def nonzero(self): # will become the nonzero method of optparse.Values "True if options were given" - for v in six.itervalues(self.__dict__): + for v in self.__dict__.values(): if v is not None: return True return False diff --git a/Validation/RecoEgamma/plugins/ElectronMcFakeValidator.cc b/Validation/RecoEgamma/plugins/ElectronMcFakeValidator.cc index bb18d146c6291..fc23067113e83 100644 --- a/Validation/RecoEgamma/plugins/ElectronMcFakeValidator.cc +++ b/Validation/RecoEgamma/plugins/ElectronMcFakeValidator.cc @@ -3011,22 +3011,22 @@ void ElectronMcFakeValidator::analyze(const edm::Event &iEvent, const edm::Event h1_ele_ecalRecHitSumEt_dr03_barrel->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr03_endcaps->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); - h1_ele_hcalTowerSumEt_dr03_depth1->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth1->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); - h1_ele_hcalTowerSumEt_dr03_depth2->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); - h1_ele_hcalTowerSumEtBc_dr03_depth1->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); + h1_ele_hcalTowerSumEt_dr03_depth2->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); + h1_ele_hcalTowerSumEtBc_dr03_depth1->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); - h1_ele_hcalTowerSumEtBc_dr03_depth2->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); + h1_ele_hcalTowerSumEtBc_dr03_depth2->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); h1_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()); if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr04_barrel->Fill(bestGsfElectron.dr04TkSumPt()); @@ -3037,33 +3037,33 @@ void ElectronMcFakeValidator::analyze(const edm::Event &iEvent, const edm::Event h1_ele_ecalRecHitSumEt_dr04_barrel->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr04_endcaps->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); - h1_ele_hcalTowerSumEt_dr04_depth1->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth1->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); - h1_ele_hcalTowerSumEt_dr04_depth2->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); - h1_ele_hcalTowerSumEtBc_dr04_depth1->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); + h1_ele_hcalTowerSumEt_dr04_depth2->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); + h1_ele_hcalTowerSumEtBc_dr04_depth1->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); - h1_ele_hcalTowerSumEtBc_dr04_depth2->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); + h1_ele_hcalTowerSumEtBc_dr04_depth2->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); - h1_ele_hcalDepth1OverEcalBc->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc->Fill(bestGsfElectron.hcalOverEcalBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalOverEcalBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); - h1_ele_hcalDepth2OverEcalBc->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc(1)); + h1_ele_hcalDepth2OverEcalBc->Fill(bestGsfElectron.hcalOverEcalBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalOverEcalBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc(2)); // conversion rejection int flags = bestGsfElectron.convFlags(); diff --git a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc index a3fa83c728629..4cbefe3fd6e3d 100644 --- a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc +++ b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc @@ -4254,26 +4254,26 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve h1_ele_ecalRecHitSumEt_dr03_barrel->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr03_endcaps->Fill(bestGsfElectron.dr03EcalRecHitSumEt()); - h1_ele_hcalTowerSumEt_dr03_depth1->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth1->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt()); - h1_ele_hcalTowerSumEt_dr03_depth2->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEt(1)); + h1_ele_hcalTowerSumEt_dr03_depth2->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); + h1_ele_hcalTowerSumEt_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt()); - h1_ele_hcalTowerSumEtBc_dr03_depth1->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEt_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEt(2)); + h1_ele_hcalTowerSumEtBc_dr03_depth1->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc()); - h1_ele_hcalTowerSumEtBc_dr03_depth2->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(1)); + h1_ele_hcalTowerSumEtBc_dr03_depth2->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalTowerSumEtBc(2)); h1_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()); if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr04_barrel->Fill(bestGsfElectron.dr04TkSumPt()); @@ -4284,38 +4284,38 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve h1_ele_ecalRecHitSumEt_dr04_barrel->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr04_endcaps->Fill(bestGsfElectron.dr04EcalRecHitSumEt()); - h1_ele_hcalTowerSumEt_dr04_depth1->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth1->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt()); - h1_ele_hcalTowerSumEt_dr04_depth2->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEt(1)); + h1_ele_hcalTowerSumEt_dr04_depth2->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEt_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEt_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt()); + h1_ele_hcalTowerSumEt_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEt(2)); - h1_ele_hcalTowerSumEtBc_dr04_depth1->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth1->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc()); - h1_ele_hcalTowerSumEtBc_dr04_depth2->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(1)); + h1_ele_hcalTowerSumEtBc_dr04_depth2->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc()); + h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalTowerSumEtBc(2)); - h1_ele_hcalDepth1OverEcalBc->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc->Fill(bestGsfElectron.hcalOverEcalBc(1)); if (bestGsfElectron.isEB()) - h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalOverEcalBc(1)); if (bestGsfElectron.isEE()) - h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth1OverEcalBc()); - h1_ele_hcalDepth2OverEcalBc->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc(1)); + h1_ele_hcalDepth2OverEcalBc->Fill(bestGsfElectron.hcalOverEcalBc(2)); if (bestGsfElectron.isEB()) - h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalOverEcalBc(2)); if (bestGsfElectron.isEE()) - h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth2OverEcalBc()); + h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc(2)); // conversion rejection int flags = bestGsfElectron.convFlags(); diff --git a/Validation/RecoHI/plugins/HitPixelLayersTPSelector.h b/Validation/RecoHI/plugins/HitPixelLayersTPSelector.h index 5fb0a48dd2657..262656e56005a 100644 --- a/Validation/RecoHI/plugins/HitPixelLayersTPSelector.h +++ b/Validation/RecoHI/plugins/HitPixelLayersTPSelector.h @@ -42,16 +42,15 @@ class HitPixelLayersTPSelector { chargedOnly_(iConfig.getParameter("chargedOnly")), primaryOnly_(iConfig.getParameter("primaryOnly")), tpStatusBased_(iConfig.getParameter("tpStatusBased")), - pdgId_(iConfig.getParameter >("pdgId")){}; + pdgId_(iConfig.getParameter >("pdgId")), + tTopoToken_(iC.esConsumes()){}; // select object from a collection and // possibly event content void select(const edm::Handle& TPCH, const edm::Event& iEvent, const edm::EventSetup& iSetup) { selected_.clear(); //Retrieve tracker topology from geometry - edm::ESHandle tTopoHand; - iSetup.get().get(tTopoHand); - const TrackerTopology* tTopo = tTopoHand.product(); + const TrackerTopology* tTopo = &iSetup.getData(tTopoToken_); const collection& tpc = *(TPCH.product()); @@ -131,6 +130,7 @@ class HitPixelLayersTPSelector { bool primaryOnly_; bool tpStatusBased_; std::vector pdgId_; + edm::ESGetToken tTopoToken_; }; #endif diff --git a/Validation/RecoMuon/plugins/BuildFile.xml b/Validation/RecoMuon/plugins/BuildFile.xml index 798b96a677365..44f272c4ebb8a 100644 --- a/Validation/RecoMuon/plugins/BuildFile.xml +++ b/Validation/RecoMuon/plugins/BuildFile.xml @@ -2,7 +2,6 @@ - diff --git a/Validation/RecoParticleFlow/plugins/PFAnalysisNtuplizer.cc b/Validation/RecoParticleFlow/plugins/PFAnalysisNtuplizer.cc index c070f8597e2b2..3e3341b4408c4 100644 --- a/Validation/RecoParticleFlow/plugins/PFAnalysisNtuplizer.cc +++ b/Validation/RecoParticleFlow/plugins/PFAnalysisNtuplizer.cc @@ -267,6 +267,8 @@ class PFAnalysis : public edm::one::EDAnalyzer geometryToken_; edm::ESGetToken topologyToken_; + edm::ESGetToken magFieldToken_; + edm::ESGetToken hcalDDDrecToken_; CaloGeometry* geom; HcalTopology* hcal_topo; @@ -289,6 +291,8 @@ PFAnalysis::PFAnalysis(const edm::ParameterSet& iConfig) { geometryToken_ = esConsumes(edm::ESInputTag{}); topologyToken_ = esConsumes(edm::ESInputTag{}); + magFieldToken_ = esConsumes(); + hcalDDDrecToken_ = esConsumes(); usesResource(TFileService::kSharedResource); edm::Service fs; @@ -1114,14 +1118,8 @@ void PFAnalysis::associateClusterToSimCluster(const vector& al } void PFAnalysis::beginRun(edm::Run const& iEvent, edm::EventSetup const& es) { - edm::ESHandle magfield; - es.get().get(magfield); - - edm::ESHandle pHRNDC; - es.get().get(pHRNDC); - hcons = &(*pHRNDC); - - aField_ = &(*magfield); + hcons = &es.getData(hcalDDDrecToken_); + aField_ = &es.getData(magFieldToken_); } void PFAnalysis::endRun(edm::Run const& iEvent, edm::EventSetup const&) {} diff --git a/Validation/RecoPixelVertexing/test/BuildFile.xml b/Validation/RecoPixelVertexing/test/BuildFile.xml index 43af3053dde94..4a0125e47dd23 100644 --- a/Validation/RecoPixelVertexing/test/BuildFile.xml +++ b/Validation/RecoPixelVertexing/test/BuildFile.xml @@ -1,4 +1,3 @@ - diff --git a/Validation/RecoTau/python/RecoTauValidation_cfi.py b/Validation/RecoTau/python/RecoTauValidation_cfi.py index 8131a6c9c5318..374fe5cf8528b 100644 --- a/Validation/RecoTau/python/RecoTauValidation_cfi.py +++ b/Validation/RecoTau/python/RecoTauValidation_cfi.py @@ -11,7 +11,6 @@ """ -import six RecoTauValidation_cfi.py @@ -466,7 +465,7 @@ def ConvertDrawJobToLegacyCompare(input): if not hasattr(input, "drawJobs"): return myDrawJobs = input.drawJobs.parameters_() - for drawJobName, drawJobData in six.iteritems(myDrawJobs): + for drawJobName, drawJobData in myDrawJobs.items(): print(drawJobData) if not drawJobData.plots.pythonTypeName() == "cms.PSet": continue diff --git a/Validation/RecoTau/python/ValidationOptions_cff.py b/Validation/RecoTau/python/ValidationOptions_cff.py index dcc25bb88011f..cdb4da0be92e6 100644 --- a/Validation/RecoTau/python/ValidationOptions_cff.py +++ b/Validation/RecoTau/python/ValidationOptions_cff.py @@ -1,7 +1,6 @@ from __future__ import print_function import os import sys -import six try: ReleaseBase = os.path.join(os.environ['CMSSW_BASE'], "src") ReleaseVersion = os.environ['CMSSW_VERSION'] @@ -150,7 +149,7 @@ def checkOptionsForBadInput(): # Sanity check - for optionName, allowedValues in six.iteritems(allowedOptions): + for optionName, allowedValues in allowedOptions.items(): if not getattr(options, optionName) in allowedValues: print("Bad input to option: %s" % optionName) sys.exit() @@ -172,10 +171,10 @@ def CMSSWEnvironmentIsCurrent(): def returnOptionsString(): ''' format the options to be passed on the command line. Used when submitting batch jobs''' outputString = "" - for optionsName, optionValue in six.iteritems(options.__dict__['_singletons']): + for optionsName, optionValue in options.__dict__['_singletons'].items(): outputString += " %s=%s" % (optionsName, optionValue) - for optionsName, optionValues in six.iteritems(options.__dict__['_lists']): + for optionsName, optionValues in options.__dict__['_lists'].items(): for anOption in optionValues: outputString += " %s=%s" % (optionsName, anOption) return outputString diff --git a/Validation/RecoTau/python/compare.py b/Validation/RecoTau/python/compare.py index 9de88d634a16b..71a9b85070ba7 100644 --- a/Validation/RecoTau/python/compare.py +++ b/Validation/RecoTau/python/compare.py @@ -5,7 +5,6 @@ from array import array from ROOT import gROOT, gStyle, TH1F, TH1D, TF1, TFile, TCanvas, TH2F, TLegend, TGraphAsymmErrors, Double, TLatex import os, copy, sys -import six gROOT.SetBatch(True) officialStyle(gStyle) @@ -314,11 +313,11 @@ def makeEffPlotsVars(tree, varx, vary, sel, nbinx, xmin, xmax, nbiny, ymin, ymax '7_6_1_v3':{'file':'Myroot_7_6_1_v3_' + runtype + '.root', 'col':3, 'marker':23, 'width':1}, } - for hname, hdict in sorted(six.iteritems(vardict)): + for hname, hdict in sorted(vardict.items()): hists = [] - for rel, rdict in sorted(six.iteritems(sampledict)): + for rel, rdict in sorted(sampledict.items()): if rel.find('7_6_1')==-1 and (hname.find('MVA6')!=-1 or hname.find('MVArun2')!=-1): continue @@ -361,14 +360,14 @@ def makeEffPlotsVars(tree, varx, vary, sel, nbinx, xmin, xmax, nbiny, ymin, ymax } - for hname, hdict in sorted(six.iteritems(hvardict)): + for hname, hdict in sorted(hvardict.items()): hists = [] if runtype != 'ZTT' and hname.find('pt_resolution')!=-1: continue - for rel, rdict in sorted(six.iteritems(sampledict)): + for rel, rdict in sorted(sampledict.items()): tfile = TFile(rdict['file']) tree = tfile.Get('per_tau') diff --git a/Validation/RecoTrack/plugins/BuildFile.xml b/Validation/RecoTrack/plugins/BuildFile.xml index be450b693624b..0cd8b0b15dc91 100644 --- a/Validation/RecoTrack/plugins/BuildFile.xml +++ b/Validation/RecoTrack/plugins/BuildFile.xml @@ -4,7 +4,6 @@ - diff --git a/Validation/RecoTrack/python/TrackValidation_cff.py b/Validation/RecoTrack/python/TrackValidation_cff.py index b0a933365082e..5190b7cd4328f 100644 --- a/Validation/RecoTrack/python/TrackValidation_cff.py +++ b/Validation/RecoTrack/python/TrackValidation_cff.py @@ -23,7 +23,6 @@ import RecoTracker.IterativeTracking.iterativeTkConfig as _cfg import RecoTracker.IterativeTracking.iterativeTkUtils as _utils from Configuration.Eras.Modifier_fastSim_cff import fastSim -import six ### First define the stuff for the standard validation sequence ## Track selectors @@ -184,7 +183,7 @@ def _taskForEachEra(function, args, names, task, modDict, plainArgs=[], modifyTa _era.toReplaceWith(defaultTask, modDict[task+_postfix]) def _setForEra(module, eraName, era, **kwargs): if eraName == "": - for key, value in six.iteritems(kwargs): + for key, value in kwargs.items(): setattr(module, key, value) else: era.toModify(module, **kwargs) @@ -244,7 +243,7 @@ def _getMVASelectors(postfix): mvaSel = _utils.getMVASelectors(postfix) pset = cms.untracked.PSet() - for iteration, (trackProducer, classifiers) in six.iteritems(mvaSel): + for iteration, (trackProducer, classifiers) in mvaSel.items(): setattr(pset, trackProducer, cms.untracked.vstring(classifiers)) return pset for _eraName, _postfix, _era in _relevantEras: diff --git a/Validation/RecoTrack/python/customiseTrackingNtuple.py b/Validation/RecoTrack/python/customiseTrackingNtuple.py index 2f1e07ffb123e..2ff31682e9154 100644 --- a/Validation/RecoTrack/python/customiseTrackingNtuple.py +++ b/Validation/RecoTrack/python/customiseTrackingNtuple.py @@ -1,5 +1,4 @@ import FWCore.ParameterSet.Config as cms -import six def _label(tag): if hasattr(tag, "getModuleLabel"): @@ -71,7 +70,7 @@ def customiseTrackingNtupleTool(process, isRECO = True, mergeIters = False): # remove the validation_stepN and prevalidatin_stepN of phase2 validation... for p in [process.paths_(), process.endpaths_()]: - for pathName, path in six.iteritems(p): + for pathName, path in p.items(): if "prevalidation_step" in pathName: if len(pathName.replace("prevalidation_step", "")) > 0: modifier.toReplaceWith(path, cms.Path()) @@ -80,10 +79,10 @@ def customiseTrackingNtupleTool(process, isRECO = True, mergeIters = False): modifier.toReplaceWith(path, cms.EndPath()) # Remove all output modules - for outputModule in six.itervalues(process.outputModules_()): - for path in six.itervalues(process.paths_()): + for outputModule in process.outputModules_().values(): + for path in process.paths_().values(): path.remove(outputModule) - for path in six.itervalues(process.endpaths_()): + for path in process.endpaths_().values(): path.remove(outputModule) diff --git a/Validation/RecoTrack/python/plotting/html.py b/Validation/RecoTrack/python/plotting/html.py index 3985f8edc9abf..1bd245bb73b89 100644 --- a/Validation/RecoTrack/python/plotting/html.py +++ b/Validation/RecoTrack/python/plotting/html.py @@ -1,6 +1,5 @@ import os import collections -import six def _lowerFirst(s): return s[0].lower()+s[1:] @@ -374,7 +373,7 @@ def addTable(self, section, table): self._tables[section] = table def isEmpty(self): - for plotSet in six.itervalues(self._plotSets): + for plotSet in self._plotSets.values(): if len(plotSet) > 0: return False @@ -426,7 +425,7 @@ def _formatPlotSets(self): fileTable = [] - sections = self._orderSets(self._plotSets.keys()) + sections = self._orderSets(list(self._plotSets.keys())) for isec, section in enumerate(sections): leg = self._appendLegend(section) @@ -489,7 +488,7 @@ def _allNone(row): return False return True - sections = self._orderSets(self._tables.keys()) + sections = self._orderSets(list(self._tables.keys())) for isec, section in enumerate(sections): leg = self._appendLegend(section) @@ -625,7 +624,7 @@ def write(self, baseDir): #print "TrackingPageSet.write" ret = [] - keys = self._orderPages(self._pages.keys()) + keys = self._orderPages(list(self._pages.keys())) for key in keys: page = self._pages[key] if page.isEmpty(): @@ -815,7 +814,7 @@ def addTable(self, *args, **kwargs): def write(self): # Reorder sections such that Fast vs. Full becomes just after the corresponding Fast - keys = self._sections.iterkeys() + keys = self._sections.keys() newkeys = [] for key in keys: if not key[1]: diff --git a/Validation/RecoTrack/python/plotting/ntupleDataFormat.py b/Validation/RecoTrack/python/plotting/ntupleDataFormat.py index f3918c513ef5e..4e9668036de3a 100644 --- a/Validation/RecoTrack/python/plotting/ntupleDataFormat.py +++ b/Validation/RecoTrack/python/plotting/ntupleDataFormat.py @@ -6,7 +6,6 @@ from Validation.RecoTrack.plotting.ntupleEnum import * from Validation.RecoTrack.plotting.ntupleEnum import _Enum -import six class _Collection(object): """Adaptor class representing a collection of objects. @@ -1020,7 +1019,7 @@ def bestMatchingTrack(self): tracks[track.index()] = 1 best = (None, 2) - for trackIndex, nhits in six.iteritems(tracks): + for trackIndex, nhits in tracks.items(): if nhits > best[1]: best = (trackIndex, nhits) if best[0] is None: diff --git a/Validation/RecoTrack/python/plotting/ntupleEnum.py b/Validation/RecoTrack/python/plotting/ntupleEnum.py index 526f513e0755d..167e5cdc91130 100644 --- a/Validation/RecoTrack/python/plotting/ntupleEnum.py +++ b/Validation/RecoTrack/python/plotting/ntupleEnum.py @@ -1,9 +1,8 @@ # Poor-man enum class with string conversion class _Enum: def __init__(self, **values): - import six self._reverse = {} - for key, value in six.iteritems(values): + for key, value in values.items(): setattr(self, key, value) if value in self._reverse: raise Exception("Value %s is already used for a key %s, tried to re-add it for key %s" % (value, self._reverse[value], key)) diff --git a/Validation/RecoTrack/python/plotting/ntuplePlotting.py b/Validation/RecoTrack/python/plotting/ntuplePlotting.py index cca142e05446d..f05956f853205 100644 --- a/Validation/RecoTrack/python/plotting/ntuplePlotting.py +++ b/Validation/RecoTrack/python/plotting/ntuplePlotting.py @@ -4,7 +4,6 @@ import ROOT import Validation.RecoTrack.plotting.plotting as plotting -import six def saveHistograms(tdirectory, histos): for h in histos: @@ -130,7 +129,7 @@ def drawMany(name, histoDicts, styles=_defaultStyles, opts={}, ncolumns=4): histoNames = histoDicts[0].keys() ratio = False ratioFactor = _ratioFactor - for opt in six.itervalues(opts): + for opt in opts.values(): if "ratio" in opt: ratio = True if "ratioFactor" in opt: @@ -150,7 +149,7 @@ def drawMany(name, histoDicts, styles=_defaultStyles, opts={}, ncolumns=4): histos = collections.defaultdict(list) for d in histoDicts: - for n, h in six.iteritems(d): + for n, h in d.items(): histos[n].append(h) for i, histoName in enumerate(histoNames): diff --git a/Validation/RecoTrack/python/plotting/ntuplePrintersDiff.py b/Validation/RecoTrack/python/plotting/ntuplePrintersDiff.py index fa45abfb08945..3955f5570bec1 100644 --- a/Validation/RecoTrack/python/plotting/ntuplePrintersDiff.py +++ b/Validation/RecoTrack/python/plotting/ntuplePrintersDiff.py @@ -9,7 +9,6 @@ from operator import itemgetter, methodcaller from Validation.RecoTrack.plotting.ntupleDataFormat import * -import six # Common track-track matching by hits (=clusters) def _commonHits(trk1, trk2): @@ -77,7 +76,7 @@ def match(self, trk): tracks[ot] += 1 best = (None, 0) - for t, ncommon in six.iteritems(tracks): + for t, ncommon in tracks.items(): if ncommon > best[1]: best = (t, ncommon) return best @@ -486,7 +485,7 @@ def _getOrCreateAssoc(trk, d, **kwargs): # merge results # any good way to avoid copy-past? - for ind, assoc in six.iteritems(trkAssoc1): + for ind, assoc in trkAssoc1.items(): for t1 in assoc.trks1(): a = trkAssoc1[t1.index()] assoc.merge(a) @@ -495,7 +494,7 @@ def _getOrCreateAssoc(trk, d, **kwargs): a = trkAssoc2[t2.index()] assoc.merge(a) a.merge(assoc) - for ind, assoc in six.iteritems(trkAssoc2): + for ind, assoc in trkAssoc2.items(): for t2 in assoc.trks2(): a = trkAssoc2[t2.index()] assoc.merge(a) @@ -505,7 +504,7 @@ def _getOrCreateAssoc(trk, d, **kwargs): assoc.merge(a) a.merge(assoc) - for ind, assoc in itertools.chain(six.iteritems(trkAssoc1), six.iteritems(trkAssoc2)): + for ind, assoc in itertools.chain(trkAssoc1.items(), trkAssoc2.items()): #if ind in [437, 1101]: # print "----" # print ind, [t.index() for t in assoc.trks1()], [t.index() for t in assoc.trks2()] diff --git a/Validation/RecoTrack/python/plotting/plotting.py b/Validation/RecoTrack/python/plotting/plotting.py index e09b6530e6c5d..2002766fd0b7e 100644 --- a/Validation/RecoTrack/python/plotting/plotting.py +++ b/Validation/RecoTrack/python/plotting/plotting.py @@ -9,7 +9,6 @@ import difflib import collections -import six import ROOT ROOT.gROOT.SetBatch(True) ROOT.PyConfig.IgnoreCommandLineOptions = True @@ -999,7 +998,7 @@ def create(self, tdirectory): values = _th1ToOrderedDict(th1, self._renameBin) binIndexOrder = [] # for reordering bins if self._originalOrder is True - for i, (key, labels) in enumerate(six.iteritems(self._mapping)): + for i, (key, labels) in enumerate(self._mapping.items()): sumTime = 0. sumErrorSq = 0. nsum = 0 @@ -1021,7 +1020,7 @@ def create(self, tdirectory): # the iteration timing plots), so let's test them all for lab in labels: if lab in values: - ivalue = values.keys().index(lab) + ivalue = list(values.keys()).index(lab) break binIndexOrder.append( (ivalue, i) ) @@ -1096,7 +1095,7 @@ def __str__(self): def create(self, tdirectory): """Create and return the histogram from a TDirectory""" result = [] - for key, histoName in six.iteritems(self._mapping): + for key, histoName in self._mapping.items(): th1 = _getObject(tdirectory, histoName) if th1 is None: continue @@ -1830,7 +1829,7 @@ def _set(attr, default): self._histograms = [] def setProperties(self, **kwargs): - for name, value in six.iteritems(kwargs): + for name, value in kwargs.items(): if not hasattr(self, "_"+name): raise Exception("No attribute '%s'" % name) setattr(self, "_"+name, value) @@ -1934,9 +1933,9 @@ def _modifyHisto(th1, profileX): return th1 if self._fallback is not None: - self._histograms = map(_modifyHisto, self._histograms, profileX) + self._histograms = list(map(_modifyHisto, self._histograms, profileX)) else: - self._histograms = map(lambda h: _modifyHisto(h, self._profileX), self._histograms) + self._histograms =list(map(lambda h: _modifyHisto(h, self._profileX), self._histograms)) if requireAllHistograms and None in self._histograms: self._histograms = [None]*len(self._histograms) @@ -2291,7 +2290,7 @@ def _set(attr, default): self._ratioFactor = 1.25 def setProperties(self, **kwargs): - for name, value in six.iteritems(kwargs): + for name, value in kwargs.items(): if not hasattr(self, "_"+name): raise Exception("No attribute '%s'" % name) setattr(self, "_"+name, value) @@ -2737,8 +2736,7 @@ def __init__(self, name, possibleDqmFolders, dqmSubFolders, plotFolder, fallback if sf_translated is not None and not sf_translated in subfolders: subfolders[sf_translated] = DQMSubFolder(sf, sf_translated) - self._dqmSubFolders = subfolders.values() - self._dqmSubFolders.sort(key=lambda sf: sf.subfolder) + self._dqmSubFolders = sorted(subfolders.values(), key=lambda sf: sf.subfolder) self._fallbackNames = fallbackNames self._fallbackDqmSubFolders = fallbackDqmSubFolders diff --git a/Validation/RecoTrack/python/plotting/trackingPlots.py b/Validation/RecoTrack/python/plotting/trackingPlots.py index 7609932d5abef..45a120b3be0f7 100644 --- a/Validation/RecoTrack/python/plotting/trackingPlots.py +++ b/Validation/RecoTrack/python/plotting/trackingPlots.py @@ -4,7 +4,6 @@ import copy import collections -import six import ROOT ROOT.gROOT.SetBatch(True) ROOT.PyConfig.IgnoreCommandLineOptions = True @@ -632,7 +631,7 @@ def testColl(coll): break # next try "old style" if algo is None: - for coll, name in six.iteritems(_possibleTrackingCollsOld): + for coll, name in _possibleTrackingCollsOld.items(): if testColl(coll.lower()): algo = name break @@ -962,7 +961,7 @@ def getSection(self, dqmSubFolder): def create(self, tdirectory): def _getAlgoQuality(data, algo, quality): - for label, value in six.iteritems(data): + for label, value in data.items(): (a, q) = _mapCollectionToAlgoQuality(label) if a == algo and q == quality: return value[0] # value is (value, uncertainty) tuple diff --git a/Validation/RecoTrack/python/plotting/validation.py b/Validation/RecoTrack/python/plotting/validation.py index 6021261181289..e19487b27489f 100644 --- a/Validation/RecoTrack/python/plotting/validation.py +++ b/Validation/RecoTrack/python/plotting/validation.py @@ -5,7 +5,7 @@ import sys import shutil import subprocess -import urllib +import urllib.request import ROOT ROOT.gROOT.SetBatch(True) @@ -720,7 +720,7 @@ def download(self): """Download DQM files. Requires grid certificate and asks your password for it.""" filenames = [s.filename(self._newRelease) for s in self._fullsimSamples+self._fastsimSamples] if self._newFileModifier is not None: - filenames = map(self._newFileModifier, filenames) + filenames = list(map(self._newFileModifier, filenames)) filenames = [f for f in filenames if not os.path.exists(f)] if len(filenames) == 0: print("All files already downloaded") @@ -987,7 +987,7 @@ def _doPlots(self, sample, harvestedFile, plotterFolder, dqmSubFolder, htmlRepor # Move plots to new directory print("Created plots and %s in %s" % (valname, newdir)) - return map(lambda n: n.replace(newdir, newsubdir), fileList) + return list(map(lambda n: n.replace(newdir, newsubdir), fileList)) def _doPlotsFastFull(self, fastSample, fullSample, plotterFolder, dqmSubFolder, htmlReport): """Do the real plotting work for FastSim vs. FullSim for a given algorithm, quality flag, and sample.""" @@ -1053,7 +1053,7 @@ def _doPlotsFastFull(self, fastSample, fullSample, plotterFolder, dqmSubFolder, # Move plots to new directory print("Created plots in %s" % (newdir)) - return map(lambda n: n.replace(newdir, newsubdir), fileList) + return list(map(lambda n: n.replace(newdir, newsubdir), fileList)) def _doPlotsPileup(self, pu140Sample, pu200Sample, plotterFolder, dqmSubFolder, htmlReport): """Do the real plotting work for two pileup scenarios for a given algorithm, quality flag, and sample.""" @@ -1120,7 +1120,7 @@ def _doPlotsPileup(self, pu140Sample, pu200Sample, plotterFolder, dqmSubFolder, # Move plots to new directory print("Created plots in %s" % (newdir)) - return map(lambda n: n.replace(newdir, newsubdir), fileList) + return list(map(lambda n: n.replace(newdir, newsubdir), fileList)) def _copySubDir(oldfile, newfile, basenames, dirname): @@ -1300,10 +1300,10 @@ def _doPlots(self, plotterFolder, dqmSubFolder): downloadables = ["index.php", "res/jquery-ui.js", "res/jquery.js", "res/style.css", "res/style.js", "res/theme.css"] for d in downloadables: if not os.path.exists("%s/%s" % (newdir,d)): - urllib.urlretrieve("https://raw.githubusercontent.com/musella/php-plots/master/%s"%d, "%s/%s"%(newdir,d)) + urllib.request.urlretrieve("https://raw.githubusercontent.com/musella/php-plots/master/%s"%d, "%s/%s"%(newdir,d)) print("Created plots in %s" % newdir) - return map(lambda n: n.replace(newdir, newsubdir), fileList) + return list(map(lambda n: n.replace(newdir, newsubdir), fileList)) class SeparateValidation: #Similar to the SimpleValidation @@ -1389,7 +1389,7 @@ def _doPlots(self, plotterFolder, dqmSubFolder): downloadables = ["index.php", "res/jquery-ui.js", "res/jquery.js", "res/style.css", "res/style.js", "res/theme.css"] for d in downloadables: if not os.path.exists("%s/%s" % (link,d)): - urllib.urlretrieve("https://raw.githubusercontent.com/rovere/php-plots/master/%s"%d, "%s/%s"%(link,d)) + urllib.request.urlretrieve("https://raw.githubusercontent.com/rovere/php-plots/master/%s"%d, "%s/%s"%(link,d)) print("Created separated plots in %s" % newdir) - return map(lambda n: n.replace(newdir, newsubdir), linkList) + return list(map(lambda n: n.replace(newdir, newsubdir), linkList)) diff --git a/Validation/RecoTrack/test/fakeAnalysis/analysis.py b/Validation/RecoTrack/test/fakeAnalysis/analysis.py index 115429ac785b2..9fba01be7d8cb 100644 --- a/Validation/RecoTrack/test/fakeAnalysis/analysis.py +++ b/Validation/RecoTrack/test/fakeAnalysis/analysis.py @@ -10,7 +10,6 @@ from math import sqrt, copysign, sin, cos, pi from Validation.RecoTrack.plotting.ntuple import * -import six ##### GLOBAL VARIABLES ##### @@ -1161,17 +1160,17 @@ def Save_Normalisation_Coefficients(ntuple_file): ''' norm_c = copy(layer_data_tmp) - print(sum([val for ind, val in six.iteritems(norm_c)])) + print(sum([val for ind, val in norm_c.items()])) for event in ntuple_file: print(event.entry()+1) for particle in event.trackingParticles(): for hit in particle.hits(): if hit.isValidHit(): norm_c[layer_names_rev[hit.layerStr()]] += 1 - norm_sum = sum([val for ind, val in six.iteritems(norm_c)]) + norm_sum = sum([val for ind, val in norm_c.items()]) print(norm_sum) print(norm_c) - for i, c in six.iteritems(norm_c): + for i, c in norm_c.items(): norm_c[i] = 1.0*c/norm_sum #normalisation = [1.0*c/norm_sum for c in norm_c] print("normalisation_coefficients.dmp") diff --git a/Validation/RecoTrack/test/fakeAnalysis/graphics.py b/Validation/RecoTrack/test/fakeAnalysis/graphics.py index 70ce9e270b817..fdaaa7850e85d 100644 --- a/Validation/RecoTrack/test/fakeAnalysis/graphics.py +++ b/Validation/RecoTrack/test/fakeAnalysis/graphics.py @@ -11,7 +11,6 @@ import analysis from math import sqrt, copysign, sin, cos, pi -import six class EventPlotter(object): ''' @@ -678,7 +677,7 @@ def EndOfTrackingHistogram(self, end_list, hist_type="end_class", end_mask = [], if normalised: norm_cff = analysis.Get_Normalisation_Coefficients() - for i, v in six.iteritems(data_dict): + for i, v in data_dict.items(): data_dict[i] = int(round(v*norm_cff[i])) name = "" diff --git a/Validation/RecoVertex/BuildFile.xml b/Validation/RecoVertex/BuildFile.xml index 946d9cb48b7fa..c7e0c6d1d1103 100644 --- a/Validation/RecoVertex/BuildFile.xml +++ b/Validation/RecoVertex/BuildFile.xml @@ -26,7 +26,6 @@ - diff --git a/Validation/SiTrackerPhase2V/plugins/BuildFile.xml b/Validation/SiTrackerPhase2V/plugins/BuildFile.xml index 94659e6ef2e2e..50817c6c3a4c6 100644 --- a/Validation/SiTrackerPhase2V/plugins/BuildFile.xml +++ b/Validation/SiTrackerPhase2V/plugins/BuildFile.xml @@ -18,6 +18,5 @@ - diff --git a/Validation/Tools/python/GenObject.py b/Validation/Tools/python/GenObject.py index d064f7e120bce..6aeb53b468316 100755 --- a/Validation/Tools/python/GenObject.py +++ b/Validation/Tools/python/GenObject.py @@ -15,7 +15,6 @@ import sys import inspect import ROOT -import six from functools import reduce ROOT.gROOT.SetBatch() @@ -701,7 +700,7 @@ def _genObjectClone (objName, tupleName, obj, index = -1): genObj = GenObject (objName) origObj = obj if debug: warn (objName, spaces = 9) - for genVar, ntDict in six.iteritems(tofillObjDict): + for genVar, ntDict in tofillObjDict.items(): if debug: warn (genVar, spaces = 12) # lets work our way down the list partsList = ntDict[0] @@ -847,7 +846,7 @@ def setupDiffOutputTree (outputFile, diffName, missingName, @staticmethod def _fillRootObjects (event): """Fills root objects from GenObject 'event'""" - for objName, obj in sorted (six.iteritems(event)): + for objName, obj in sorted (event.items()): if GenObject.isSingleton (objName): # Just one GenObject._rootObjectCopy (obj, @@ -953,13 +952,13 @@ def loadEventFromTree (eventTree, eventIndex, def printEvent (event): """Prints out event dictionary. Mostly for debugging""" # Print out all singletons first - for objName, obj in sorted (six.iteritems(event)): + for objName, obj in sorted (event.items()): #obj = event[objName] # is this a singleton? if GenObject.isSingleton (objName): print("%s: %s" % (objName, obj)) # Now print out all vectors - for objName, obj in sorted (six.iteritems(event)): + for objName, obj in sorted (event.items()): #obj = event[objName] # is this a singleton? if not GenObject.isSingleton (objName): @@ -974,7 +973,7 @@ def printEvent (event): def setAliases (eventTree, tupleName): """runs SetAlias on all saved aliases""" aliases = GenObject._ntupleDict[tupleName].get('_alias', {}) - for name, alias in six.iteritems(aliases): + for name, alias in aliases.items(): eventTree.SetAlias (name, alias) @@ -1552,7 +1551,7 @@ def __init__ (self, objName): raise RuntimeError("Failed to create GenObject object.") self._localObjsDict = GenObject._objsDict [objName] self._objName = objName; - for key, varDict in six.iteritems(self._localObjsDict): + for key, varDict in self._localObjsDict.items(): # if the key starts with an '_', then it is not a # variable, so don't treat it as one. if key.startswith ("_"): @@ -1623,7 +1622,7 @@ def __call__ (self, key): def __str__ (self): """String representation""" retval = "" - for varName, value in sorted (six.iteritems(self.__dict__)): + for varName, value in sorted (self.__dict__.items()): if varName.startswith ('_'): continue form = self.getVariableProperty (varName, "form") if form: diff --git a/Validation/Tools/scripts/diffTreeTool.py b/Validation/Tools/scripts/diffTreeTool.py index a145a2e2e62f8..b2e3501756fc5 100755 --- a/Validation/Tools/scripts/diffTreeTool.py +++ b/Validation/Tools/scripts/diffTreeTool.py @@ -6,7 +6,6 @@ import os import re from pprint import pprint -import six epsilon = 1.e-4 @@ -21,7 +20,7 @@ def getDictFromObject (obj, varDict, prefix = ''): if prefix: obj = getPieceFromObject (obj, prefix) retval = {} - for key, description in six.iteritems(varDict): + for key, description in varDict.items(): retval[key] = getPieceFromObject (obj, description) return retval @@ -106,7 +105,7 @@ def format (objDict, label, spacing=9, firstOnly = False): " class at a time.") name = match.group(1) continue - for key, regexTuple in six.iteritems(variableREDict): + for key, regexTuple in variableREDict.items(): if regexTuple[0].search(line): typeFoundSet.add( key ) continue diff --git a/Validation/Tools/scripts/runEdmFileComparison.py b/Validation/Tools/scripts/runEdmFileComparison.py index 920088465a867..cbe96e03b51c1 100755 --- a/Validation/Tools/scripts/runEdmFileComparison.py +++ b/Validation/Tools/scripts/runEdmFileComparison.py @@ -7,7 +7,6 @@ import re import os import sys -import six piecesRE = re.compile (r'(.+?)\s+"(\S+)"\s+"(\S*)"\s+"(\S+)"') #colonRE = re.compile (r':+') @@ -238,7 +237,7 @@ def label (self): ######################################### ## Run useReflexToDescribeForGenObject ## ######################################### - for key, value in sorted (six.iteritems(collection)): + for key, value in sorted (collection.items()): name = value[0].name prettyName = nonAlphaRE.sub('', name) descriptionName = prettyName + '.txt' @@ -279,7 +278,7 @@ def label (self): ################################## ## Run edmOneToOneComparison.py ## ################################## - for key, value in sorted (six.iteritems(collection)): + for key, value in sorted (collection.items()): #print "%-40s" % key, for obj in value: # print " ", obj.label(), diff --git a/Validation/Tools/scripts/summarizeEdmComparisonLogfiles.py b/Validation/Tools/scripts/summarizeEdmComparisonLogfiles.py index e03acb049ae63..17a2471282bbd 100755 --- a/Validation/Tools/scripts/summarizeEdmComparisonLogfiles.py +++ b/Validation/Tools/scripts/summarizeEdmComparisonLogfiles.py @@ -6,7 +6,6 @@ from glob import glob import re import pprint -import six import commands countRE = re.compile (r'^count_(\w+)') avoid = ['index', 'print'] @@ -19,7 +18,7 @@ def summaryOK (summary): compared = summary.get('eventsCompared', -1) if len( summary) != 2: retval = False - for key,value in six.iteritems(summary): + for key,value in summary.items(): if countRE.search(key): count = value return (retval, {'count':count, 'compared':compared}) @@ -148,7 +147,7 @@ def summaryOK (summary): if success1RE.search (line) or success2RE.search(line): success = True continue - for key, regex in six.iteritems(problemDict): + for key, regex in problemDict.items(): #print "considering %s for %s" % (key, line) if regex.search(line): if key in problemSet: @@ -211,7 +210,7 @@ def summaryOK (summary): print("weird: ", weird) print("Tool issue types:") total = 0 - for key, value in sorted (six.iteritems(problemTypes)): + for key, value in sorted (problemTypes.items()): print(" %-15s: %4d" % (key, value)) total += value print(" ", '-'*13, " : ----") @@ -221,7 +220,7 @@ def summaryOK (summary): if not options.counts: print("\nDetailed Problems list:") - for key, problemList in sorted (six.iteritems(problems)): + for key, problemList in sorted (problems.items()): if options.problem and problemList[0] != options.problem: continue if options.mismatch and not isinstance (problemList, str): @@ -236,5 +235,5 @@ def summaryOK (summary): if not options.problem and not options.mismatch: print("\n", '='*78, '\n') print("Success list:") - for key, successesList in sorted (six.iteritems(successes)): + for key, successesList in sorted (successes.items()): print(" %s:\n %s\n" % (key, successesList)) diff --git a/Validation/TrackerDigis/plugins/BuildFile.xml b/Validation/TrackerDigis/plugins/BuildFile.xml index c4b015cacfb1a..98243372a54d1 100644 --- a/Validation/TrackerDigis/plugins/BuildFile.xml +++ b/Validation/TrackerDigis/plugins/BuildFile.xml @@ -5,7 +5,6 @@ - diff --git a/Validation/TrackerRecHits/BuildFile.xml b/Validation/TrackerRecHits/BuildFile.xml index bdc5e0d1c8fd2..3151c270a820f 100644 --- a/Validation/TrackerRecHits/BuildFile.xml +++ b/Validation/TrackerRecHits/BuildFile.xml @@ -7,6 +7,5 @@ - diff --git a/Validation/TrackingMCTruth/plugins/BuildFile.xml b/Validation/TrackingMCTruth/plugins/BuildFile.xml index b4fd5584ea947..516ac2d85bac4 100644 --- a/Validation/TrackingMCTruth/plugins/BuildFile.xml +++ b/Validation/TrackingMCTruth/plugins/BuildFile.xml @@ -3,7 +3,6 @@ -
CollectionDescription
%s%s